videotestsrc: make and copy palette
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.0.1 ===
2
3 2012-10-07  Tim-Philipp Müller <tim@centricular.net>
4
5         * configure.ac:
6           releasing 1.0.1
7
8 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
9
10         * tests/check/libs/struct_i386.h:
11           tests: fix ABI struct headers for x86
12           Not caused by anything we changed recently as
13           far as I can tell.
14
15 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
16
17         * tests/check/libs/libsabi.c:
18         * tests/check/libs/struct_ppc32.h:
19           tests: add ABI structs header for 32-bit powerpc
20
21 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
22
23         * tests/check/elements/adder.c:
24           tests: skip adder test_live_seeking test while it's unreliable
25           Was an issue in 0.10 as well.
26           https://bugzilla.gnome.org/show_bug.cgi?id=617418
27
28 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
29
30         * common:
31           Automatic update of common submodule
32           From 6c0b52c to 6bb6951
33
34 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35
36         * tests/icles/test-effect-switch.c:
37           tests: fix test-effect-switch
38           Make it into an example of how to dynamically change an element
39           in a playing pipeline using pad blocking.
40
41 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42
43         * gst-libs/gst/audio/gstaudioencoder.c:
44           audioencoder: make stop() vfunc also optional
45           Just change default value, since we also don't want to fail
46           if we want to deactivate and aren't active or want to activate
47           and are already active.
48           https://bugzilla.gnome.org/show_bug.cgi?id=685490
49
50 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51
52         * gst-libs/gst/audio/gstaudioencoder.c:
53           audioencoder: don't fail if the start vfunc is not implemented
54           Fix behaviour to match documentation and decoder class behaviour.
55           https://bugzilla.gnome.org/show_bug.cgi?id=685490
56
57 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58
59         * tests/icles/playbin-text.c:
60           tests: don't stop on just warnings
61
62 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63
64         * tests/icles/test-scale.c:
65           tests: fix scale test for 1.0
66           It needs a basetransform patch that makes it prefer the order of
67           the caps property instead of passthrough.
68
69 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
70
71           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
72
73 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
74
75         * gst-libs/gst/audio/gstaudiometa.c:
76         * gst-libs/gst/video/gstvideometa.c:
77         * gst-libs/gst/video/video-overlay-composition.c:
78         * sys/ximage/ximagepool.c:
79         * sys/xvimage/xvimagepool.c:
80           meta registration: use g_once functions to register these threadsafely.
81
82 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83
84         * gst/playback/gstdecodebin2.c:
85         * gst/playback/gstplaysink.c:
86           playback: class_ref() some types so we can create multiple playback elements at the same time
87           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
88           and subsequent errors when creating multiple players at the same time.
89           Conflicts:
90           gst/playback/gststreamselector.c
91
92 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93
94         * gst-libs/gst/video/gstvideodecoder.c:
95           videodecoder: Fix unused variable compiler warning if debugging is disabled
96
97 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
98
99         * gst-libs/gst/rtsp/gstrtspurl.c:
100           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
101           https://bugzilla.gnome.org/show_bug.cgi?id=685242
102
103 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
104
105         * gst-libs/gst/video/gstvideodecoder.c:
106           videodecoder: Also use the object lock to protect the output_state
107           Hold both the stream and the object lock to modify the output_state,
108           this way it can be safely modified while hold either one or the other.
109           Also, only hold the object lock in the query
110           https://bugzilla.gnome.org/show_bug.cgi?id=684832
111
112 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113
114         * docs/design/draft-subtitle-overlays.txt:
115         * docs/design/draft-va.txt:
116         * docs/design/part-playbin.txt:
117           docs: update for 1.0
118
119 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
120
121         * gst/encoding/gstencodebin.c:
122           encodebin: muxer sink pad is not always a request pad
123           GstId3Mux sink pad is an always (static) pad. Thus releasing it
124           as if a request pad triggers:
125           (sound-juicer:11826): GStreamer-CRITICAL **:
126           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
127           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
128           GST_PAD_REQUEST' failed
129           https://bugzilla.gnome.org/show_bug.cgi?id=685110
130
131 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
132
133         * gst-libs/gst/app/gstappsrc.c:
134           appsrc: fix max-latency property getter
135           Was returning the min-latency value.
136
137 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
138
139         * gst/audioconvert/gstchannelmix.c:
140         * gst/playback/gstplaysink.c:
141         * tests/check/elements/ffmpegcolorspace.c:
142         * tests/check/elements/videotestsrc.c:
143           Purge all references to liboil
144           And remove unused ffmpegcolorspace tests in the process.
145           https://bugzilla.gnome.org/show_bug.cgi?id=673285
146
147 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
148
149         * gst-libs/gst/video/gstvideodecoder.c:
150         * gst-libs/gst/video/gstvideoencoder.c:
151         * gst-libs/gst/video/gstvideoutils.h:
152           video{de,en}coder: fix missing timestamp estimating
153           ... by having some more timestamp tracking in a private frame field.
154           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
155           an earlier sent frame.
156
157 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
158
159         * ext/pango/gstbasetextoverlay.c:
160           basetextoverlay: Correctly handle empty text buffers
161
162 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
163
164         * gst-libs/gst/video/gstvideodecoder.c:
165           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
166
167 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
168
169         * gst-libs/gst/video/gstvideoencoder.c:
170           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
171
172 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
173
174         * gst-libs/gst/video/gstvideoencoder.c:
175           videoencoder: incoming buffer DTS is irrelevant
176           ... and bogus anyway if PTS != DTS
177
178 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
179
180         * tests/icles/playbin-text.c:
181           test: fix for new-sample signature
182           The new-sample signal expects a GstFlowReturn as a result.
183           Add support for external subtitles as well.
184
185 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
186
187         * gst-libs/gst/video/gstvideoencoder.c:
188           videoencoder: clip input buffers to current input segment
189           ... rather than to output segment, which will only be set
190           to current input segment if some output is produced
191           (coming from non-clipped input).
192           Also fixup debug message.
193
194 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
195
196         * gst/videoconvert/gstvideoconvert.c:
197           videoconvert: Set correct plugin metadata
198
199 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
200
201         * configure.ac:
202         * docs/plugins/inspect/plugin-adder.xml:
203         * docs/plugins/inspect/plugin-alsa.xml:
204         * docs/plugins/inspect/plugin-app.xml:
205         * docs/plugins/inspect/plugin-audioconvert.xml:
206         * docs/plugins/inspect/plugin-audiorate.xml:
207         * docs/plugins/inspect/plugin-audioresample.xml:
208         * docs/plugins/inspect/plugin-audiotestsrc.xml:
209         * docs/plugins/inspect/plugin-cdparanoia.xml:
210         * docs/plugins/inspect/plugin-encoding.xml:
211         * docs/plugins/inspect/plugin-gio.xml:
212         * docs/plugins/inspect/plugin-ivorbisdec.xml:
213         * docs/plugins/inspect/plugin-libvisual.xml:
214         * docs/plugins/inspect/plugin-ogg.xml:
215         * docs/plugins/inspect/plugin-pango.xml:
216         * docs/plugins/inspect/plugin-playback.xml:
217         * docs/plugins/inspect/plugin-subparse.xml:
218         * docs/plugins/inspect/plugin-tcp.xml:
219         * docs/plugins/inspect/plugin-theora.xml:
220         * docs/plugins/inspect/plugin-typefindfunctions.xml:
221         * docs/plugins/inspect/plugin-videoconvert.xml:
222         * docs/plugins/inspect/plugin-videorate.xml:
223         * docs/plugins/inspect/plugin-videoscale.xml:
224         * docs/plugins/inspect/plugin-videotestsrc.xml:
225         * docs/plugins/inspect/plugin-volume.xml:
226         * docs/plugins/inspect/plugin-vorbis.xml:
227         * docs/plugins/inspect/plugin-ximagesink.xml:
228         * docs/plugins/inspect/plugin-xvimagesink.xml:
229         * win32/common/_stdint.h:
230         * win32/common/config.h:
231           Back to development (bug fixing)
232
233 === release 1.0.0 ===
234
235 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
236
237         * NEWS:
238         * RELEASE:
239         * configure.ac:
240         * docs/plugins/inspect/plugin-adder.xml:
241         * docs/plugins/inspect/plugin-alsa.xml:
242         * docs/plugins/inspect/plugin-app.xml:
243         * docs/plugins/inspect/plugin-audioconvert.xml:
244         * docs/plugins/inspect/plugin-audiorate.xml:
245         * docs/plugins/inspect/plugin-audioresample.xml:
246         * docs/plugins/inspect/plugin-audiotestsrc.xml:
247         * docs/plugins/inspect/plugin-cdparanoia.xml:
248         * docs/plugins/inspect/plugin-encoding.xml:
249         * docs/plugins/inspect/plugin-gio.xml:
250         * docs/plugins/inspect/plugin-ivorbisdec.xml:
251         * docs/plugins/inspect/plugin-libvisual.xml:
252         * docs/plugins/inspect/plugin-ogg.xml:
253         * docs/plugins/inspect/plugin-pango.xml:
254         * docs/plugins/inspect/plugin-playback.xml:
255         * docs/plugins/inspect/plugin-subparse.xml:
256         * docs/plugins/inspect/plugin-tcp.xml:
257         * docs/plugins/inspect/plugin-theora.xml:
258         * docs/plugins/inspect/plugin-typefindfunctions.xml:
259         * docs/plugins/inspect/plugin-videoconvert.xml:
260         * docs/plugins/inspect/plugin-videorate.xml:
261         * docs/plugins/inspect/plugin-videoscale.xml:
262         * docs/plugins/inspect/plugin-videotestsrc.xml:
263         * docs/plugins/inspect/plugin-volume.xml:
264         * docs/plugins/inspect/plugin-vorbis.xml:
265         * docs/plugins/inspect/plugin-ximagesink.xml:
266         * docs/plugins/inspect/plugin-xvimagesink.xml:
267         * gst-plugins-base.doap:
268         * win32/common/_stdint.h:
269         * win32/common/config.h:
270           Release 1.0.0
271
272 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
273
274         * gst-libs/gst/video/gstvideodecoder.c:
275           videodecoder: don't take STREAM_LOCK on upstream events
276           Don't try to take STREAM_LOCK on upstream events such as QOS.
277           Protect qos-related variables with object lock instead. Fixes
278           possible deadlock when shutting down in certain situations.
279           https://bugzilla.gnome.org/show_bug.cgi?id=684658
280
281 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
282
283         * gst/videotestsrc/gstvideotestsrc.c:
284         * gst/videotestsrc/gstvideotestsrc.h:
285           videotestsrc: keep track of the correct running time after renegotiations
286           Need to store the old running time and frame numbers when renegotiating and
287           start from 0 again when a new caps is set, preventing that framerate changes
288           cause timestamping issues.
289           For example, if a stream pushed 10 buffers on framerate=2/1, its
290           running time will be 5s. If a new framerate of 1/1 is set, it would
291           make the running time go to 10s as it would count those 10 buffers
292           as being sent on this new framerate.
293           Fixes camerbin unit test.
294           https://bugzilla.gnome.org/show_bug.cgi?id=682973
295
296 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
297
298         * gst/adder/gstadder.c:
299         * gst/adder/gstadder.h:
300           adder: send stream-start event, and send caps event after stream-start
301           Delay sending of caps event so that it is sent only after
302           the stream-start event.
303
304 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
305
306         * ext/ogg/gstoggmux.c:
307           oggmux: send stream-start event
308
309 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
310
311         * common:
312           Automatic update of common submodule
313           From 4f962f7 to 6c0b52c
314
315 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
316
317         * ext/ogg/gstoggmux.h:
318           oggmux: fix up previous commit
319           Was missing the header file change.
320
321 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
322
323         * ext/ogg/gstoggmux.c:
324           oggmux: send a segment event at the beginning
325
326 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
327
328         * gst-libs/gst/video/gstvideodecoder.c:
329           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
330
331 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
332
333         * gst-libs/gst/video/gstvideodecoder.c:
334           videodecoder: Protect all accesses to priv->output_frame with the stream lock
335           Fixes segfault as queries/events can happen after a reset
336
337 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
338
339         * tests/icles/playbin-text.c:
340           tests: port playbin-text example to 1.0 api
341           https://bugzilla.gnome.org/show_bug.cgi?id=684084
342
343 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
344
345         * ext/alsa/gstalsasink.c:
346         * gst-libs/gst/audio/gstaudioiec61937.c:
347         * gst-libs/gst/audio/gstaudioiec61937.h:
348           audio: Explicitly specify endianness for IEC 61937 payloading
349           This is required since some systems (DirectSound and OS X) manage the
350           final byte order themselves.
351           https://bugzilla.gnome.org/show_bug.cgi?id=678021
352
353 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
354
355         * gst/audioresample/gstaudioresample.c:
356           audioresample: mark semi-unused variable
357           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
358           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
359
360 === release 0.11.99 ===
361
362 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
363
364         * configure.ac:
365         * gst-plugins-base.doap:
366         * win32/common/_stdint.h:
367         * win32/common/config.h:
368           Release 0.11.99
369
370 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
371
372         * docs/plugins/inspect/plugin-adder.xml:
373         * docs/plugins/inspect/plugin-alsa.xml:
374         * docs/plugins/inspect/plugin-app.xml:
375         * docs/plugins/inspect/plugin-audioconvert.xml:
376         * docs/plugins/inspect/plugin-audiorate.xml:
377         * docs/plugins/inspect/plugin-audioresample.xml:
378         * docs/plugins/inspect/plugin-audiotestsrc.xml:
379         * docs/plugins/inspect/plugin-cdparanoia.xml:
380         * docs/plugins/inspect/plugin-encoding.xml:
381         * docs/plugins/inspect/plugin-gio.xml:
382         * docs/plugins/inspect/plugin-ivorbisdec.xml:
383         * docs/plugins/inspect/plugin-libvisual.xml:
384         * docs/plugins/inspect/plugin-ogg.xml:
385         * docs/plugins/inspect/plugin-pango.xml:
386         * docs/plugins/inspect/plugin-playback.xml:
387         * docs/plugins/inspect/plugin-subparse.xml:
388         * docs/plugins/inspect/plugin-tcp.xml:
389         * docs/plugins/inspect/plugin-theora.xml:
390         * docs/plugins/inspect/plugin-typefindfunctions.xml:
391         * docs/plugins/inspect/plugin-videoconvert.xml:
392         * docs/plugins/inspect/plugin-videorate.xml:
393         * docs/plugins/inspect/plugin-videoscale.xml:
394         * docs/plugins/inspect/plugin-videotestsrc.xml:
395         * docs/plugins/inspect/plugin-volume.xml:
396         * docs/plugins/inspect/plugin-vorbis.xml:
397         * docs/plugins/inspect/plugin-ximagesink.xml:
398         * docs/plugins/inspect/plugin-xvimagesink.xml:
399           docs: update
400
401 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
402
403         * tests/examples/snapshot/snapshot.c:
404           examples: make snapshot example actually compile and work
405           https://bugzilla.gnome.org/show_bug.cgi?id=684063
406
407 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
408
409         * configure.ac:
410         * docs/libs/Makefile.am:
411         * gst-libs/gst/app/Makefile.am:
412         * gst-libs/gst/fft/Makefile.am:
413         * gst-libs/gst/pbutils/Makefile.am:
414         * gst-libs/gst/riff/Makefile.am:
415         * gst-libs/gst/rtp/Makefile.am:
416         * gst-libs/gst/rtsp/Makefile.am:
417         * gst-libs/gst/sdp/Makefile.am:
418         * gst-libs/gst/tag/Makefile.am:
419         * gst-libs/gst/video/Makefile.am:
420           Remove -DGST_USE_UNSTABLE_API
421
422 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
423
424         * tests/examples/snapshot/snapshot.c:
425           tests/examples/snapshot/snapshot.c: get caps from the sample
426           pull-preroll signal returns a GstSample, not a GstBuffer
427           https://bugzilla.gnome.org/show_bug.cgi?id=684063
428
429 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
430
431         * ext/ogg/gstoggmux.c:
432         * ext/pango/gstbasetextoverlay.c:
433         * gst/playback/gstsubtitleoverlay.c:
434           gst: Update for link/unlink function API change
435
436 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
437
438         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
439         * docs/plugins/gst-plugins-base-plugins.signals:
440         * docs/plugins/inspect/plugin-adder.xml:
441         * docs/plugins/inspect/plugin-alsa.xml:
442         * docs/plugins/inspect/plugin-app.xml:
443         * docs/plugins/inspect/plugin-audioconvert.xml:
444         * docs/plugins/inspect/plugin-audiorate.xml:
445         * docs/plugins/inspect/plugin-audioresample.xml:
446         * docs/plugins/inspect/plugin-audiotestsrc.xml:
447         * docs/plugins/inspect/plugin-cdparanoia.xml:
448         * docs/plugins/inspect/plugin-encoding.xml:
449         * docs/plugins/inspect/plugin-gio.xml:
450         * docs/plugins/inspect/plugin-ivorbisdec.xml:
451         * docs/plugins/inspect/plugin-libvisual.xml:
452         * docs/plugins/inspect/plugin-ogg.xml:
453         * docs/plugins/inspect/plugin-pango.xml:
454         * docs/plugins/inspect/plugin-playback.xml:
455         * docs/plugins/inspect/plugin-subparse.xml:
456         * docs/plugins/inspect/plugin-tcp.xml:
457         * docs/plugins/inspect/plugin-theora.xml:
458         * docs/plugins/inspect/plugin-typefindfunctions.xml:
459         * docs/plugins/inspect/plugin-videoconvert.xml:
460         * docs/plugins/inspect/plugin-videorate.xml:
461         * docs/plugins/inspect/plugin-videoscale.xml:
462         * docs/plugins/inspect/plugin-videotestsrc.xml:
463         * docs/plugins/inspect/plugin-volume.xml:
464         * docs/plugins/inspect/plugin-vorbis.xml:
465         * docs/plugins/inspect/plugin-ximagesink.xml:
466         * docs/plugins/inspect/plugin-xvimagesink.xml:
467           docs: update docs and fix build a bit more
468           Don't try to include plugin that doesn't exist any longer
469           (merged into the playback plugin).
470
471 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
472
473         * gst-plugins-base.spec.in:
474           Update spec file with latest changes and switch to F18 package naming
475
476 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
477
478         * gst/playback/gstdecodebin2.c:
479         * gst/playback/gstplaybin2.c:
480         * gst/playback/gstsubtitleoverlay.c:
481         * tests/examples/encoding/gstcapslist.c:
482         * tests/examples/seek/jsseek.c:
483           use gst_element_factory_get_metadata to replace obsolete API
484
485 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
486
487         * ext/ogg/gstoggdemux.c:
488         * ext/ogg/gstoggmux.c:
489         * ext/ogg/gstoggstream.c:
490         * ext/vorbis/gstvorbisdec.c:
491         * ext/vorbis/gstvorbisenc.c:
492         * ext/vorbis/gstvorbistag.c:
493         * gst-libs/gst/audio/gstaudiocdsrc.c:
494         * gst-libs/gst/audio/gstaudiodecoder.c:
495         * gst-libs/gst/audio/gstaudioencoder.c:
496         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
497         * gst-libs/gst/pbutils/gstdiscoverer.c:
498         * gst-libs/gst/riff/riff-read.c:
499         * gst-libs/gst/tag/gstexiftag.c:
500         * gst-libs/gst/tag/gsttagdemux.c:
501         * gst-libs/gst/tag/gsttagmux.c:
502         * gst-libs/gst/tag/gstvorbistag.c:
503         * gst-libs/gst/tag/id3v2.c:
504         * gst/audiotestsrc/gstaudiotestsrc.c:
505         * tests/check/elements/vorbisdec.c:
506         * tests/check/elements/vorbistag.c:
507         * tests/check/libs/audiocdsrc.c:
508         * tests/check/libs/pbutils.c:
509         * tests/check/libs/tag.c:
510         * tests/check/libs/xmpwriter.c:
511           replace gst_tag_list_free with gst_tag_list_unref
512
513 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
514
515         * ext/theora/gsttheoradec.c:
516         * ext/theora/gsttheoraenc.c:
517         * gst-libs/gst/app/gstappsink.c:
518         * gst-libs/gst/app/gstappsrc.c:
519         * tests/check/elements/decodebin.c:
520         * tests/check/elements/decodebin2.c:
521         * tests/check/elements/playbin-compressed.c:
522         * tests/check/elements/playbin.c:
523         * tests/check/elements/videoscale.c:
524         * tests/check/libs/audiocdsrc.c:
525           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
526
527 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
528
529         * gst-libs/gst/audio/gstaudiobasesink.c:
530         * gst-libs/gst/audio/gstaudiobasesrc.c:
531           audio: improve property description
532           Improve the description of the latency-time and buffer-time properties in the
533           audio sink and source.
534
535 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
536
537         * gst-libs/gst/audio/gstaudiodecoder.c:
538           audiodecoder: Don't output an (unreffed) buffer in error cases
539
540 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
541
542         * gst-libs/gst/video/convertframe.c:
543         * tests/examples/app/appsink-src.c:
544           fix for appsink GstFlowReturn
545
546 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
547
548         * gst-libs/gst/app/gstappsink.c:
549         * gst-libs/gst/app/gstappsink.h:
550           appsink: add GstFlowReturn from signal handler
551           Expect a GstFlowReturn from the signal handler, just like from the callback.
552           Also use the return value.
553
554 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
555
556         * docs/design/design-decodebin.txt:
557         * docs/design/design-encoding.txt:
558         * docs/design/draft-subtitle-overlays.txt:
559         * gst/videoscale/README:
560         * tests/examples/app/appsink-src.c:
561         * tests/examples/audio/audiomix.c:
562         * tests/examples/dynamic/codec-select.c:
563         * tests/examples/dynamic/sprinkle.c:
564         * tests/examples/dynamic/sprinkle2.c:
565         * tests/examples/dynamic/sprinkle3.c:
566         * tests/examples/encoding/gstcapslist.c:
567         * tests/examples/seek/jsseek.c:
568         * tests/examples/snapshot/snapshot.c:
569         * tests/icles/input-selector-test.c:
570         * tests/icles/test-scale.c:
571         * tests/icles/test-textoverlay.c:
572           fix caps
573
574 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
575
576         * gst/playback/gstsubtitleoverlay.c:
577           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
578           https://bugzilla.gnome.org/show_bug.cgi?id=683865
579
580 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
581
582         * configure.ac:
583           Back to development
584
585 === release 0.11.94 ===
586
587 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
588
589         * ChangeLog:
590         * configure.ac:
591         * gst-libs/gst/audio/gstaudiopack-dist.c:
592         * gst-libs/gst/video/video-orc-dist.c:
593         * gst-plugins-base.doap:
594         * gst/adder/gstadderorc-dist.c:
595         * gst/audioconvert/gstaudioconvertorc-dist.c:
596         * gst/videoconvert/gstvideoconvertorc-dist.c:
597         * gst/videoscale/gstvideoscaleorc-dist.c:
598         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
599         * gst/volume/gstvolumeorc-dist.c:
600         * win32/common/_stdint.h:
601         * win32/common/config.h:
602         * win32/common/video-enumtypes.c:
603           Release 0.11.94
604
605 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
606
607         * docs/plugins/inspect/plugin-adder.xml:
608         * docs/plugins/inspect/plugin-alsa.xml:
609         * docs/plugins/inspect/plugin-app.xml:
610         * docs/plugins/inspect/plugin-audioconvert.xml:
611         * docs/plugins/inspect/plugin-audiorate.xml:
612         * docs/plugins/inspect/plugin-audioresample.xml:
613         * docs/plugins/inspect/plugin-audiotestsrc.xml:
614         * docs/plugins/inspect/plugin-cdparanoia.xml:
615         * docs/plugins/inspect/plugin-encoding.xml:
616         * docs/plugins/inspect/plugin-gio.xml:
617         * docs/plugins/inspect/plugin-ivorbisdec.xml:
618         * docs/plugins/inspect/plugin-libvisual.xml:
619         * docs/plugins/inspect/plugin-ogg.xml:
620         * docs/plugins/inspect/plugin-pango.xml:
621         * docs/plugins/inspect/plugin-playback.xml:
622         * docs/plugins/inspect/plugin-subparse.xml:
623         * docs/plugins/inspect/plugin-tcp.xml:
624         * docs/plugins/inspect/plugin-theora.xml:
625         * docs/plugins/inspect/plugin-typefindfunctions.xml:
626         * docs/plugins/inspect/plugin-videoconvert.xml:
627         * docs/plugins/inspect/plugin-videorate.xml:
628         * docs/plugins/inspect/plugin-videoscale.xml:
629         * docs/plugins/inspect/plugin-videotestsrc.xml:
630         * docs/plugins/inspect/plugin-volume.xml:
631         * docs/plugins/inspect/plugin-vorbis.xml:
632         * docs/plugins/inspect/plugin-ximagesink.xml:
633         * docs/plugins/inspect/plugin-xvimagesink.xml:
634           docs: update docs
635
636 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
637
638         * po/af.po:
639         * po/az.po:
640         * po/bg.po:
641         * po/ca.po:
642         * po/cs.po:
643         * po/da.po:
644         * po/de.po:
645         * po/el.po:
646         * po/en_GB.po:
647         * po/eo.po:
648         * po/es.po:
649         * po/eu.po:
650         * po/fi.po:
651         * po/fr.po:
652         * po/gl.po:
653         * po/hu.po:
654         * po/id.po:
655         * po/it.po:
656         * po/ja.po:
657         * po/lt.po:
658         * po/lv.po:
659         * po/nb.po:
660         * po/nl.po:
661         * po/or.po:
662         * po/pl.po:
663         * po/pt_BR.po:
664         * po/ro.po:
665         * po/ru.po:
666         * po/sk.po:
667         * po/sl.po:
668         * po/sq.po:
669         * po/sr.po:
670         * po/sv.po:
671         * po/tr.po:
672         * po/uk.po:
673         * po/vi.po:
674         * po/zh_CN.po:
675           po: update translations
676
677 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
678
679         * gst/playback/gststreamsynchronizer.c:
680           streamsynchronizer: don't shadow function parameter
681
682 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
683
684         * gst-libs/gst/audio/audio.c:
685         * gst-libs/gst/audio/gstaudiodecoder.h:
686         * gst-libs/gst/audio/gstaudioencoder.c:
687         * gst-libs/gst/audio/gstaudioencoder.h:
688         * gst-libs/gst/audio/gstaudioringbuffer.c:
689           audio: Fix annotations
690
691 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
692
693         * docs/design/draft-subtitle-overlays.txt:
694           docs: ffmpegcolorspace is no more
695
696 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
697
698         * gst-libs/gst/video/gstvideodecoder.c:
699           videodecoder: Handle GAP events
700           Drain out the decoder when encountering a gap. Needed for DVD 'still'
701           sequences which consist of a single video frame, and a large gap
702           while audio plays.
703
704 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
705
706         * gst-libs/gst/video/gstvideodecoder.c:
707           Fix still-frame handling.
708           Still frame events are not OOB downstream. Also, always send
709           immediately downstream.
710
711 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
712
713         * docs/libs/gst-plugins-base-libs-sections.txt:
714         * gst-libs/gst/tag/gstxmptag.c:
715         * gst-libs/gst/tag/tag.h:
716         * gst-libs/gst/tag/xmpwriter.c:
717         * tests/check/libs/tag.c:
718         * tests/check/libs/xmpwriter.c:
719         * win32/common/libgsttag.def:
720           xmptag: migrate to the _full version of the API and drop the _full postfix
721           Fix up all invocations.
722
723 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
724
725         * ext/ogg/gstoggmux.c:
726         * gst/adder/gstadder.c:
727           collectpads: remove gst_collect_pads_add_pad_full
728           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
729           invocations.
730
731 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
732
733         * tests/check/elements/audiotestsrc.c:
734         * tests/check/elements/textoverlay.c:
735         * tests/check/elements/videotestsrc.c:
736           tests: port to the new GLib thread API
737
738 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
739
740         * tests/check/elements/videoscale.c:
741           tests: fix unit test
742           Add support for I422_10
743
744 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
745
746         * docs/design/part-mediatype-video-raw.txt:
747         * gst-libs/gst/video/video-format.c:
748         * gst-libs/gst/video/video-format.h:
749         * gst-libs/gst/video/video-info.c:
750           video: Add support for 4:2:2 10 bit video.
751           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
752
753 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
754
755         * gst-libs/gst/tag/gsttagdemux.c:
756           tagdemux: also read tags if downstream activates us in pull mode right away
757           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
758           where we would not read the tags because we never start our own
759           streaming thread.
760           https://bugzilla.gnome.org/show_bug.cgi?id=673185
761
762 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
763
764         * ext/ogg/gstoggdemux.c:
765         * gst-libs/gst/tag/gsttagdemux.c:
766           ext, gst-libs: only activate in pull mode if upstream is seekable
767
768 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
769
770         * gst/subparse/gstsubparse.c:
771           subparse: Call default query handler
772
773 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
774
775         * gst/playback/gststreamsynchronizer.c:
776           streamsynchronizer: Don't wait on non-time streams
777           streams with non-TIME segments will not have timestamps ...
778           ... and therefore will never unblock the other streams.
779           Fixes blocking issue when using playbin suburi feature
780
781 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
782
783         * gst-libs/gst/video/video-info.c:
784           video-info: don't do alignment on the palette
785           Don't align the palette data. Fixes endless loop when trying to align
786           paletted formats.
787
788 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
789
790         * gst/videoscale/gstvideoscale.c:
791           videoscale: improve handling of navigation events
792           Only make the navigation event writable when we need to change it.
793
794 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
795
796         * tests/check/libs/struct_x86_64.h:
797           tests: fix up libsabi test structure sizes for x86-64
798
799 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
800
801         * Makefile.am:
802         * configure.ac:
803         * docs/plugins/Makefile.am:
804         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
805         * docs/plugins/gst-plugins-base-plugins-sections.txt:
806         * docs/plugins/gst-plugins-base-plugins.hierarchy:
807         * docs/plugins/inspect/plugin-decodebin.xml:
808         * docs/plugins/inspect/plugin-gdp.xml:
809         * docs/plugins/inspect/plugin-ogg.xml:
810         * gst/gdp/Makefile.am:
811         * gst/gdp/README:
812         * gst/gdp/dataprotocol.c:
813         * gst/gdp/dataprotocol.h:
814         * gst/gdp/dp-private.h:
815         * gst/gdp/gstgdp.c:
816         * gst/gdp/gstgdpdepay.c:
817         * gst/gdp/gstgdpdepay.h:
818         * gst/gdp/gstgdppay.c:
819         * gst/gdp/gstgdppay.h:
820         * tests/check/Makefile.am:
821         * tests/check/elements/.gitignore:
822         * tests/check/elements/gdpdepay.c:
823         * tests/check/elements/gdppay.c:
824         * tests/check/pipelines/.gitignore:
825         * tests/check/pipelines/streamheader.c:
826           gdp: move gdp plugin to -bad
827           It needs to be reworked for 1.0
828
829 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
830
831         * win32/common/libgstaudio.def:
832           win32: add new ringbuffer API to exports file
833
834 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
835
836         * gst-libs/gst/tag/gsttagdemux.c:
837           tagdemux: operate in pull mode
838           When we are operating in pull mode, we need to pull from upstream and push
839           downstream. Also make sure to push tags first.
840
841 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
842
843         * gst-libs/gst/video/gstvideodecoder.h:
844         * gst-libs/gst/video/gstvideoencoder.h:
845         * gst-libs/gst/video/video-frame.h:
846         * gst-libs/gst/video/video-info.h:
847           video: add some padding
848           ... and clean up some related resolved FIXMEs
849
850 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
851
852         * gst/videoscale/vs_image.c:
853           videoscale: remove defunct commented code
854
855 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
856
857         * gst/tcp/gstmultifdsink.c:
858         * gst/tcp/gstmultioutputsink.c:
859         * gst/tcp/gstmultisocketsink.c:
860           tcp: adjust comment style
861
862 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
863
864         * gst-libs/gst/audio/gstaudiobasesrc.c:
865           audiosrc: check for flushing state in provide_clock
866           Only provide a clock when we are not flushing, this means that we have posted a
867           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
868           work anymore now that we do the negotiation async in the streaming thread: it's
869           possible that we are still negotiating when the pipeline asks us for a clock.
870
871 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
872
873         * gst-libs/gst/audio/gstaudioringbuffer.c:
874         * gst-libs/gst/audio/gstaudioringbuffer.h:
875           ringbuffer: add method to check the flushing state
876
877 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
878
879         * gst-libs/gst/audio/gstaudiodecoder.h:
880         * gst-libs/gst/audio/gstaudioencoder.h:
881         * gst-libs/gst/video/colorbalance.h:
882         * gst-libs/gst/video/gstvideosink.h:
883           gst-libs: restore original full padding
884
885 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
886
887         * ext/alsa/gstalsasrc.c:
888         * ext/alsa/gstalsasrc.h:
889         * gst-libs/gst/audio/gstaudiobasesrc.c:
890         * gst-libs/gst/audio/gstaudioringbuffer.c:
891         * gst-libs/gst/audio/gstaudioringbuffer.h:
892         * gst-libs/gst/audio/gstaudiosrc.c:
893         * gst-libs/gst/audio/gstaudiosrc.h:
894           ringbuffer: add support for timestamps
895           Make it possible for subclasses to provide the timestamp (as an absolute time
896           against the pipeline clock) of the last read data.
897           Fix up alsa to provide the timestamp received from alsa. Because the alsa
898           timestamps are in monotonic time, we can only do this when the monotonic clock
899           has been selected as the pipeline clock.
900           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
901
902 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
903
904         * gst-libs/gst/audio/gstaudiodecoder.c:
905         * gst-libs/gst/audio/gstaudiodecoder.h:
906         * gst-libs/gst/audio/gstaudioencoder.c:
907         * gst-libs/gst/audio/gstaudioencoder.h:
908           audio{de,en}coder: use GstClockTime parameters where appropriate
909           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
910
911 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
912
913         * ext/libvisual/gstaudiovisualizer.c:
914         * gst-libs/gst/video/gstvideoencoder.c:
915           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
916
917 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
918
919         * sys/xvimage/xvimagepool.c:
920         * sys/xvimage/xvimagesink.c:
921         * sys/xvimage/xvimagesink.h:
922           xvimagesink:  port to new GLib thread API
923
924 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
925
926         * gst-libs/gst/app/gstappsrc.c:
927           appsrc: don't clear/free GCond twice
928
929 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
930
931         * gst-libs/gst/pbutils/gstdiscoverer.c:
932           discoverer: port to new GLib thread API
933
934 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
935
936         * gst/playback/gstplaysinkconvertbin.c:
937         * gst/playback/gstplaysinkconvertbin.h:
938         * gst/playback/gstsubtitleoverlay.c:
939         * gst/playback/gstsubtitleoverlay.h:
940           playback: port to new GLib thread API
941
942 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
943
944         * ext/ogg/gstoggdemux.c:
945         * ext/ogg/gstoggdemux.h:
946           oggdemux: port to new GLib thread API
947
948 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
949
950         * ext/alsa/gstalsasink.c:
951         * ext/alsa/gstalsasink.h:
952         * ext/alsa/gstalsasrc.c:
953         * ext/alsa/gstalsasrc.h:
954           alsa: port to new GLib thread API
955
956 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
957
958         * sys/ximage/ximagepool.c:
959         * sys/ximage/ximagesink.c:
960         * sys/ximage/ximagesink.h:
961           ximagesink: port to the new GLib thread API
962
963 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
964
965         * gst-libs/gst/rtsp/gstrtspconnection.c:
966           rtsp: port to the new GLib thread API
967
968 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
969
970         * gst-libs/gst/video/convertframe.c:
971           video: port to the new GLib thread API
972
973 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
974
975         * gst-libs/gst/audio/gstaudioringbuffer.c:
976         * gst-libs/gst/audio/gstaudioringbuffer.h:
977         * gst-libs/gst/audio/gstaudiosink.c:
978         * gst-libs/gst/audio/gstaudiosrc.c:
979           audio: port to the new GLib thread API
980
981 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
982
983         * gst-libs/gst/app/gstappsink.c:
984         * gst-libs/gst/app/gstappsrc.c:
985           app: port to the new GLib thread API
986
987 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
988
989         * gst-libs/gst/pbutils/descriptions.c:
990         * gst-libs/gst/riff/riff-media.c:
991         * tests/check/libs/pbutils.c:
992           video/x-3ivx -> video/mpeg, mpegversion=4
993
994 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
995
996         * gst-libs/gst/pbutils/gstdiscoverer.c:
997           discoverer: extract audio depth correctly
998           But we should only do that if it comes straight from a
999           container or wavparse, not if it comes from a decoder,
1000           otherwise it's probably not really meaningful.
1001
1002 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
1003
1004         * gst-libs/gst/pbutils/gstdiscoverer.c:
1005           discoverer: reflow some code to avoid gst-indent ping-pong
1006
1007 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
1008
1009         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
1010         * docs/plugins/gst-plugins-base-plugins.args:
1011         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1012         * docs/plugins/inspect/plugin-adder.xml:
1013         * docs/plugins/inspect/plugin-alsa.xml:
1014         * docs/plugins/inspect/plugin-app.xml:
1015         * docs/plugins/inspect/plugin-audioconvert.xml:
1016         * docs/plugins/inspect/plugin-audiorate.xml:
1017         * docs/plugins/inspect/plugin-audioresample.xml:
1018         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1019         * docs/plugins/inspect/plugin-cdparanoia.xml:
1020         * docs/plugins/inspect/plugin-encoding.xml:
1021         * docs/plugins/inspect/plugin-gdp.xml:
1022         * docs/plugins/inspect/plugin-gio.xml:
1023         * docs/plugins/inspect/plugin-ivorbisdec.xml:
1024         * docs/plugins/inspect/plugin-libvisual.xml:
1025         * docs/plugins/inspect/plugin-ogg.xml:
1026         * docs/plugins/inspect/plugin-pango.xml:
1027         * docs/plugins/inspect/plugin-playback.xml:
1028         * docs/plugins/inspect/plugin-subparse.xml:
1029         * docs/plugins/inspect/plugin-tcp.xml:
1030         * docs/plugins/inspect/plugin-theora.xml:
1031         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1032         * docs/plugins/inspect/plugin-videoconvert.xml:
1033         * docs/plugins/inspect/plugin-videorate.xml:
1034         * docs/plugins/inspect/plugin-videoscale.xml:
1035         * docs/plugins/inspect/plugin-videotestsrc.xml:
1036         * docs/plugins/inspect/plugin-volume.xml:
1037         * docs/plugins/inspect/plugin-vorbis.xml:
1038         * docs/plugins/inspect/plugin-ximagesink.xml:
1039         * docs/plugins/inspect/plugin-xvimagesink.xml:
1040           docs: update plugin docs
1041
1042 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
1043
1044         * ext/alsa/gstalsasink.c:
1045         * ext/alsa/gstalsasrc.c:
1046         * ext/ogg/gstoggdemux.c:
1047         * gst-libs/gst/app/gstappsink.c:
1048         * gst-libs/gst/app/gstappsrc.c:
1049         * gst-libs/gst/audio/gstaudioringbuffer.c:
1050         * gst-libs/gst/audio/gstaudiosink.c:
1051         * gst-libs/gst/audio/gstaudiosrc.c:
1052         * gst-libs/gst/glib-compat-private.h:
1053         * gst-libs/gst/pbutils/gstdiscoverer.c:
1054         * gst-libs/gst/rtsp/gstrtspconnection.c:
1055         * gst-libs/gst/video/convertframe.c:
1056         * gst/playback/gstdecodebin2.c:
1057         * gst/playback/gstplaybin2.c:
1058         * gst/playback/gstplaysinkconvertbin.c:
1059         * gst/playback/gstsubtitleoverlay.c:
1060         * gst/playback/gsturidecodebin.c:
1061         * sys/ximage/ximagesink.c:
1062         * sys/xvimage/xvimagesink.c:
1063           Remove glib-compat-private.h stuff we don't need any more
1064           It's all been ported to the latest GLib API now.
1065
1066 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
1067
1068         * gst-libs/gst/pbutils/install-plugins.c:
1069         * gst-libs/gst/pbutils/install-plugins.h:
1070         * tests/check/libs/pbutils.c:
1071           install-plugins: constify _install_*sync() details array arguments
1072
1073 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
1074
1075         * win32/common/libgstvideo.def:
1076           win32: update .def file for video overlay API additions
1077
1078 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
1079
1080         * gst/gdp/dataprotocol.c:
1081           gdp: dump bytes into debug log using GST_MEMDUMP
1082           Instead of home-grown solution.
1083
1084 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
1085
1086         * gst/audiorate/gstaudiorate.c:
1087           audiorate: default to tolerance = 40ms instead of 0
1088           People expect audiorate to fix things up and not make things worse
1089           by default, so let's default to a similar tolerance as audiosinks
1090           do. Should help with transcoding and the like, though one might
1091           possible still want higher values then.
1092
1093 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
1094
1095         * gst/videoconvert/gstvideoconvert.c:
1096           videoconvert: fix up dither method enum GType name for consistency
1097
1098 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
1099
1100         * gst/tcp/gstmultifdsink.c:
1101         * gst/tcp/gstmultisocketsink.c:
1102           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
1103
1104 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
1105
1106         * gst/tcp/gstmultifdsink.c:
1107         * gst/tcp/gstmultifdsink.h:
1108         * gst/tcp/gstmultihandlesink.c:
1109         * gst/tcp/gstmultihandlesink.h:
1110         * gst/tcp/gstmultisocketsink.c:
1111         * gst/tcp/gstmultisocketsink.h:
1112           multifdsink, multisocketsink: fix broken action signal setup
1113           We can't just make a vfunc that takes a union of int
1114           and pointer as argument, and then set up subclass-specific
1115           action signals and signals that take int (in multifdsink's
1116           case) or a GSocket * (in multisocketsink's case), and then
1117           expect everything to Just Work. This blows up spectacularly
1118           on PPC G4 for some reason.
1119           Fixes multifdsink unit test on PPC, and fixes aborts in
1120           multisocketunit test (now hangs in gst_pad_push - progress).
1121
1122 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
1123
1124         * tests/check/elements/multisocketsink.c:
1125           tests: fix socket leaks in multisocketsink unit test
1126
1127 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
1128
1129         * ext/libvisual/gstaudiovisualizer.c:
1130           libvisual: fix crashes and invalid writes in totem
1131           This reverts part of "visual: enable commented out code again."
1132           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
1133           The shader code does indeed look broken (or rather,
1134           it makes assumptions that are not necessarily true here,
1135           namly that pixel stride is 4, for example), which
1136           makes totem very crashy and causes other weird behaviour.
1137           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
1138
1139 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1140
1141         * gst-libs/gst/video/gstvideoencoder.c:
1142           videoencoder: only set invalid DTS equal to PTS for keyframe
1143           Also add a bit more debug.
1144           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
1145
1146 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
1147
1148         * tests/check/elements/audioresample.c:
1149           tests: fix audioresample unit test for big-endian systems
1150
1151 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
1152
1153         * tests/check/elements/audiorate.c:
1154           tests: fix audiorate unit test on big-endian systems
1155
1156 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
1157
1158         * tests/check/pipelines/simple-launch-lines.c:
1159           tests: fix simple-launch-lines unit test on big-endian systems
1160           audiotestsrc only does native endianness.
1161
1162 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1163
1164         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1165           rtpbasepayload: error out if no CAPS event was received before buffers
1166           Most payloaders set/send their own output format from the setcaps
1167           function, so if we don't get input caps, things probably wont' work
1168           right, even if the input format is fixed (as in the case of the mpeg-ts
1169           payloader for example).
1170           https://bugzilla.gnome.org/show_bug.cgi?id=683428
1171
1172 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1173
1174         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1175           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
1176           Not that anyone should ascribe too much meaning to these return
1177           values in the age of sticky caps.
1178
1179 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1180
1181         * tests/check/elements/playbin.c:
1182           tests: playbin: do not leak uri strings
1183
1184 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1185
1186         * gst/playback/gststreamsynchronizer.c:
1187           streamsynchronizer: do not leak EOS events
1188
1189 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1190
1191         * gst/audioconvert/gstaudioconvert.c:
1192           audioconvert: plug leak
1193
1194 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1195
1196         * gst/playback/gststreamsynchronizer.c:
1197           streamsync: only remove DISCONT when needed
1198           Check if the buffer is DISCONT before making a potentially expensive copy to
1199           unset the DISCONT flag.
1200
1201 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1202
1203         * gst-libs/gst/video/gstvideoencoder.c:
1204           videoencoder: plug some leaks
1205
1206 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1207
1208         * gst-libs/gst/audio/gstaudioencoder.c:
1209           audioencoder: plug some leaks
1210
1211 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1212
1213         * gst/playback/gststreamsynchronizer.c:
1214           streamsynchronizer: use GAP event to trigger preroll
1215           ... rather than an empty buffer
1216
1217 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1218
1219         * ext/pango/gstbasetextoverlay.c:
1220           pango: add missing break
1221
1222 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1223
1224         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1225           rtpbasedepay: indicate packet loss using GAP event
1226
1227 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1228
1229         * ext/pango/gstbasetextoverlay.c:
1230           pango: handle GAP event to update text position
1231
1232 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1233
1234         * ext/ogg/gstoggmux.c:
1235           oggmux: remove dead code
1236
1237 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1238
1239         * ext/ogg/gstoggdemux.c:
1240           oggdemux: send GAP event
1241           ... in stead of old update newsegment event.
1242
1243 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1244
1245         * docs/libs/gst-plugins-base-libs-sections.txt:
1246         * gst-libs/gst/video/video-overlay-composition.c:
1247         * gst-libs/gst/video/video-overlay-composition.h:
1248         * tests/check/libs/video.c:
1249         * win32/common/libgstvideo.def:
1250           videooverlaycomposition: add some _get_argb and _get_ayuv functions
1251           ... that will handle automatic conversion to indicated format.
1252           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
1253
1254 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1255
1256         * gst-libs/gst/audio/gstaudiobasesink.c:
1257           update for basesink change
1258
1259 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1260
1261         * gst/playback/gststreamsynchronizer.c:
1262           streamsync: unblock gcond on flush-stop
1263           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
1264
1265 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1266
1267         * gst/playback/gstplaysink.c:
1268           playsink: unblock pads before releasing
1269           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
1270
1271 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
1272
1273         * tests/check/elements/.gitignore:
1274           tests: make git ignore streamsynchronizer test binary
1275
1276 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
1277
1278         * gst-libs/gst/pbutils/descriptions.c:
1279         * gst-libs/gst/riff/riff-media.c:
1280         * tests/check/libs/pbutils.c:
1281           video/x-xvid -> video/mpeg,mpegversion=4
1282
1283 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
1284
1285         * gst-libs/gst/video/gstvideodecoder.c:
1286           On a still-frame begin message, drain out the decoder and send it.
1287           Fixes still frame handling on DVDs
1288
1289 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
1290
1291         * gst-libs/gst/video/gstvideodecoder.c:
1292           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
1293           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
1294
1295 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
1296
1297         * docs/design/part-mediatype-text-raw.txt:
1298           docs: add design doc for text/x-raw format
1299
1300 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
1301
1302         * ext/ogg/gstoggstream.c:
1303         * ext/ogg/gstogmparse.c:
1304         * ext/pango/gstbasetextoverlay.c:
1305         * ext/pango/gsttextoverlay.c:
1306         * ext/pango/gsttextrender.c:
1307         * gst-libs/gst/pbutils/gstdiscoverer.c:
1308         * gst/encoding/gstencodebin.c:
1309         * gst/playback/gstrawcaps.h:
1310         * gst/subparse/gstssaparse.c:
1311         * gst/subparse/gstsubparse.c:
1312         * tests/check/elements/subparse.c:
1313         * tests/check/elements/textoverlay.c:
1314         * tests/icles/playbin-text.c:
1315           text/plain + text/x-pango-markup -> text/x-raw
1316
1317 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
1318
1319         * ext/ogg/gstoggdemux.c:
1320         * gst-libs/gst/app/gstappsrc.c:
1321         * gst-libs/gst/audio/gstaudiocdsrc.c:
1322           gst_message_new_duration() -> gst_message_new_duration_changed()
1323
1324 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
1325
1326         * gst-libs/gst/audio/gstaudiodecoder.c:
1327           audiodecoder: Handle GAP events in place of segment updates
1328           Use them to trigger generation of an empty output buffer or
1329           to send pending events downstream and trigger pre-roll
1330
1331 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
1332
1333         * gst-libs/gst/video/gstvideodecoder.c:
1334           videodecoder: Send serialised events immediately, after we're pre-rolled.
1335           Only hold back events until the first buffer is generated, then just
1336           send them directly. Otherwise, important events like 'still-frame' are
1337           held forever, waiting for a frame that'll never arrive.
1338
1339 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
1340
1341         * tests/check/elements/playbin-compressed.c:
1342           check: Don't fail on GST_MESSAGE_WARNING
1343           we will get some because some elements aren't present.
1344           If the availability of those elements was critical, we will
1345           eventually get an error message
1346
1347 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1348
1349         * ext/libvisual/gstaudiovisualizer.c:
1350           audiovis: add more debug
1351
1352 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1353
1354         * docs/libs/gst-plugins-base-libs-sections.txt:
1355         * win32/common/libgstvideo.def:
1356           videooverlaycomposition: also adjust docs and API defs to modified API
1357
1358 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1359
1360         * ext/pango/gstbasetextoverlay.c:
1361           pango: adjust to modified video overlay composition API
1362
1363 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1364
1365         * gst-libs/gst/video/video-overlay-composition.c:
1366         * gst-libs/gst/video/video-overlay-composition.h:
1367         * tests/check/libs/video.c:
1368           videooverlaycomposition: allow more formats for rectangle pixel data
1369           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
1370
1371 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
1372
1373         * gst/encoding/gstencodebin.c:
1374           encodebin: rename flags type name
1375
1376 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1377
1378         * ext/theora/gsttheoradec.c:
1379           theoradec: reset freed input and output states
1380           Conflicts:
1381           ext/theora/gsttheoradec.c
1382
1383 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1384
1385         * gst-libs/gst/video/gstvideodecoder.c:
1386           videodecoder: parsing loop must ensure for a current frame
1387
1388 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1389
1390         * gst-libs/gst/video/video-overlay-composition.c:
1391           videooverlaycomposition: stricter check on input variables
1392
1393 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
1394
1395         * gst/playback/gstplaybin2.c:
1396           playbin: automatically deinterlace interlaced content by default
1397
1398 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
1399
1400         * gst-libs/gst/video/video-format.h:
1401           docs: add docs for some of the video info macros
1402
1403 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1404
1405         * gst-libs/gst/video/gstvideoencoder.c:
1406           videoencoder: allow 0 sized output frames
1407           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
1408           encodes repeat frames, for example, as 0 sized buffers.
1409           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
1410
1411 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
1412
1413         * common:
1414           Automatic update of common submodule
1415           From 668acee to 4f962f7
1416
1417 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
1418
1419         * configure.ac:
1420           configure: bump gtk-doc req to 1.12 (mar-2009)
1421           This allows us to e.g. unconditionally use gtkdoc-rebase.
1422
1423 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
1424
1425         * gst-libs/gst/rtp/gstrtpbuffer.c:
1426           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
1427           Makes libs/rtp unit test valgrind clean.
1428
1429 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1430
1431         * gst-libs/gst/rtp/gstrtpbuffer.c:
1432         * tests/check/libs/rtp.c:
1433           rtp: Fix extension data support
1434           Allocate header, payload and padding in separate memory blocks in
1435           gst_rtp_buffer_allocate().
1436           don't use part of the payload data as storage for the extension data but store
1437           it in a separate memory block that can be enlarged when needed.
1438           Rework the one and two-byte header extension to make it reserve space for the
1439           extra extension first.
1440           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
1441           memory layout of the underlaying implementation. We can now always add extension
1442           data because we have a separate memory block for it.
1443
1444 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1445
1446         * gst-libs/gst/rtp/gstrtpbuffer.c:
1447           rtp: fix extension length calculation
1448
1449 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1450
1451         * gst-libs/gst/rtp/gstrtpbuffer.c:
1452         * gst-libs/gst/rtp/gstrtpbuffer.h:
1453           rtp: remove unused field
1454
1455 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
1456
1457         * ext/pango/gstbasetextoverlay.c:
1458           pango: fix bad unref and crashes with multiple text overlays
1459           gst_element_class_get_pad_template() does not return a ref,
1460           so we mustn't unref the template returned. Fixes crashes
1461           when switching back and forth between different types of
1462           subtitle streams.
1463
1464 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
1465
1466         * win32/common/libgstvideo.def:
1467           win32: add new video align API to .def file
1468
1469 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
1470
1471         * gst-libs/gst/pbutils/descriptions.c:
1472         * gst-libs/gst/pbutils/gstdiscoverer.c:
1473         * gst/encoding/gstencodebin.c:
1474         * gst/playback/gstplaybin2.c:
1475         * gst/playback/gstrawcaps.h:
1476         * gst/playback/gstsubtitleoverlay.c:
1477         * tests/check/libs/pbutils.c:
1478           video/x-dvd-subpicture -> subpicture/x-dvd
1479
1480 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1481
1482         * gst-libs/gst/video/video-frame.c:
1483           video-frame: only copy the visible region
1484           Make sure to only copy the visible region instead of assuming that the complete
1485           stride is visible (which is not the case when padding is used).
1486
1487 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1488
1489         * gst-libs/gst/video/gstvideometa.c:
1490           videometa: add more debug
1491
1492 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1493
1494         * sys/ximage/ximagepool.c:
1495         * sys/xvimage/xvimagepool.c:
1496           X11: add unpadded width/height as videometa
1497           We need to add the real width/height as the values in the video metadata instead
1498           of the padded values.
1499
1500 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1501
1502         * sys/ximage/ximagepool.c:
1503         * sys/xvimage/xvimagepool.c:
1504           X11: use new alignment function
1505           Remove some custom padding and alignment functions and replace with the new
1506           align function from the video library.
1507
1508 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1509
1510         * gst-libs/gst/video/video-info.c:
1511           video-info: update padding
1512           Update the alignement structure with the new padding values because they could
1513           have been changed when the padding was increased to align the strides.
1514
1515 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1516
1517         * gst-libs/gst/video/gstvideopool.c:
1518         * gst-libs/gst/video/gstvideopool.h:
1519         * gst-libs/gst/video/video-info.c:
1520         * gst-libs/gst/video/video-info.h:
1521         * gst-libs/gst/video/video.c:
1522         * gst-libs/gst/video/video.h:
1523           video: expose gst_video_info_align
1524           Expose the gst_video_info_align function that adds padding and does stride
1525           alignment on a GstVideoInfo. Move this previously private function to
1526           video-info.co
1527           Move the definition of the alignment structure to video.h where it can be picked
1528           up by both the bufferpool and the video-info.
1529
1530 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1531
1532         * gst-libs/gst/video/gstvideopool.c:
1533           videopool: improve alignment
1534           Check the alignment of the strides in gst_video_info_align and increase the
1535           padding on the frame until the strides are aligned.
1536
1537 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1538
1539         * gst-libs/gst/video/gstvideopool.c:
1540           videopool: improve alignment
1541           Align each plane instead of each component, we might otherwise apply the
1542           alignment adjustement twice if a plane contains multiple components.
1543
1544 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1545
1546         * gst-libs/gst/video/video-format.h:
1547           video-format: fix docs a little
1548
1549 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
1550
1551         * tools/Makefile.am:
1552           toos: fix build and distcheck some more
1553           The .in file is gone now.
1554
1555 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
1556
1557         * tools/.gitignore:
1558         * tools/Makefile.am:
1559         * tools/gst-discoverer-1.0.1:
1560         * tools/gst-discoverer.1.in:
1561         * tools/gst-visualise-m.m:
1562         * tools/gst-visualise.1.in:
1563           tools: remove gst-visualise script
1564           Bit pointless really and clearly unused since the 0.8 days.
1565           Also simplify Makefile while we're at it.
1566
1567 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
1568
1569         * gst/videoscale/gstvideoscale.c:
1570           videoscale: mark Lanczos method as experimental/unstable
1571           It's known to crash in some circumstances.
1572
1573 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
1574
1575         * tools/.gitignore:
1576         * tools/gst-launch-ext.1.in:
1577         * tools/gst-visualise.1.in:
1578           tools: remove man page for tool that no longer exists
1579
1580 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
1581
1582         * tools/README.filterstamp:
1583         * tools/filterstamp.sh:
1584           tools: remove obsolete filterstamp.sh script
1585           There's gst-element-maker in -bad now.
1586
1587 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
1588
1589         * tools/Makefile.am:
1590         * tools/gst-discoverer.1.in:
1591           tools: add basic man page for gst-discoverer
1592           https://bugzilla.gnome.org/show_bug.cgi?id=681905
1593
1594 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
1595
1596         * tools/gst-discoverer.c:
1597           discoverer: remove unused 'silent' command line option
1598
1599 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
1600
1601         * ext/libvisual/gstaudiovisualizer.c:
1602         * ext/libvisual/gstaudiovisualizer.h:
1603           visual: enable commented out code again.
1604           Finish the last change and reenable the shader code.
1605
1606 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1607
1608         * docs/libs/gst-plugins-base-libs-sections.txt:
1609         * win32/common/libgstvideo.def:
1610           docs: Add new video API to the docs
1611
1612 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1613
1614         * gst-libs/gst/video/gstvideodecoder.c:
1615         * gst-libs/gst/video/gstvideodecoder.h:
1616         * gst-libs/gst/video/gstvideoencoder.c:
1617         * gst-libs/gst/video/gstvideoencoder.h:
1618           video: Add methods to return a list of all pending GstVideoCodecFrames
1619
1620 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
1621
1622         * gst-libs/gst/fft/kiss_fftr_f32.c:
1623         * gst-libs/gst/fft/kiss_fftr_f64.c:
1624         * gst-libs/gst/fft/kiss_fftr_s16.c:
1625         * gst-libs/gst/fft/kiss_fftr_s32.c:
1626           fft: shouldn't ever call exit()
1627           Libraries shouldn't ever just call exit().
1628           Let's hope we'll remember to cherry-pick this commit again
1629           if we ever update these files.
1630           https://bugzilla.gnome.org/show_bug.cgi?id=681904
1631
1632 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1633
1634         * gst/playback/gststreamsynchronizer.c:
1635         * gst/playback/gststreamsynchronizer.h:
1636           streamsynchronizer: Handle stream switching
1637           * Update outgoing segment.base with accumulated time, ensuring all
1638           streams are synchronized.
1639           * Only consider streams as "new" is they have a STREAM_START event
1640           with a different seqnum.
1641           * Use GstStream segment.base instead of separate variable to store
1642           the past running time.
1643           * Disable passthrough
1644           * Switch to glib 2.32 GMutex/GCond
1645           * Avoid getting pad parent the expensive way
1646           * Minor other fixes
1647
1648 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1649
1650         * tests/check/Makefile.am:
1651         * tests/check/elements/streamsynchronizer.c:
1652           check: Add streamsynchronizer unit test
1653
1654 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1655
1656         * gst-libs/gst/audio/gstaudiobasesink.c:
1657           audiobasesink: Avoid resetting ringbuffer when not needed
1658           If the ringbuffer was configured to the same caps as previously, we
1659           don't need to reconfigure it.
1660
1661 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1662
1663         * docs/libs/gst-plugins-base-libs-sections.txt:
1664         * win32/common/libgstaudio.def:
1665         * win32/common/libgstvideo.def:
1666           audio/video: Add new API to the docs
1667
1668 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1669
1670         * gst-libs/gst/audio/gstaudiodecoder.c:
1671         * gst-libs/gst/audio/gstaudiodecoder.h:
1672           audiodecoder: getter for allocator
1673           Sometimes the decoder would use the allocator for something else than just
1674           allocating output buffers, for example, querying different parameters.
1675           This patch expose a getter accessor for the negotiated memory allocator.
1676
1677 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1678
1679         * gst-libs/gst/audio/gstaudioencoder.c:
1680         * gst-libs/gst/audio/gstaudioencoder.h:
1681           audioencoder: getter for allocator
1682           Sometimes the encoder would use the allocator for something else than just
1683           allocating output buffers, for example, querying different parameters.
1684           This patch expose a getter accessor for the negotiated memory allocator.
1685
1686 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1687
1688         * gst-libs/gst/video/gstvideoencoder.c:
1689         * gst-libs/gst/video/gstvideoencoder.h:
1690           videoencoder: getter for allocator
1691           Sometimes the encoder would need to use the allocator for something else than
1692           just allocating output buffers, for example, querying different parameters.
1693           This patch expose a getter accessor for the negotiated memory allocator.
1694
1695 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1696
1697         * gst-libs/gst/video/gstvideodecoder.c:
1698         * gst-libs/gst/video/gstvideodecoder.h:
1699           videodecoder: getters for pool and allocator
1700           Sometimes the decoder would need to use the pool or the allocator for
1701           something else than just allocating output buffers. For example, the querying
1702           for different parameters, such as asking for a bigger number of buffers to
1703           allocate in the pool.
1704           This patch expose a two getters accessors: one for the buffer pool and the
1705           other for the memory allocator.
1706
1707 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
1708
1709         * gst-libs/gst/audio/gstaudioencoder.c:
1710           audioencoder: return TRUE from _set_output_format() if all is good
1711           Fixes not-negotiated errors in wavpackenc unit test.
1712
1713 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1714
1715         * ext/libvisual/gstaudiovisualizer.c:
1716         * ext/libvisual/gstaudiovisualizer.h:
1717         * ext/libvisual/visual.c:
1718           visual: add support for GstVideoFrame
1719           Add support for GstVideoMeta and GstVideoFrame.
1720           Remove some redundant fields that are also in GstVideoInfo
1721           Disable the shader code, it looks broken.
1722           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
1723
1724 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1725
1726         * ext/libvisual/gstaudiovisualizer.c:
1727           visualizer: small cleanup
1728
1729 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1730
1731         * ext/libvisual/visual.c:
1732           visual: remove channel mask
1733           We don't really care about what's inside those channels. This also makes the
1734           caps valid because now it's no longer possible to have channels=1 and a mask
1735           of 0x3.
1736
1737 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1738
1739         * gst-libs/gst/pbutils/gstdiscoverer.c:
1740           discovere: also parse encoded formats
1741           The video library can now also parse encoded formats so use this to fill up the
1742           width/height and other properties.
1743           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
1744
1745 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1746
1747         * gst-libs/gst/pbutils/gstdiscoverer.c:
1748           discoverer: remove \n from debug statement
1749
1750 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1751
1752         * tests/check/libs/struct_i386.h:
1753           tests: update structure sizes for ABI test for i386
1754
1755 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
1756
1757         * ext/ogg/gstoggmux.c:
1758           oggmux: remove superflous assignment
1759
1760 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
1761
1762         * ext/libvisual/visual.c:
1763           visual: add a FIXME as the discussion in IRC discontinued
1764
1765 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
1766
1767         * ext/ogg/gstoggdemux.c:
1768           oggdemux: set HEADER flag on header packets
1769           https://bugzilla.gnome.org/show_bug.cgi?id=681499
1770
1771 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
1772
1773         * ext/ogg/gstoggmux.c:
1774           oggmux: don't leak dropped seek event
1775
1776 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
1777
1778         * tests/check/libs/struct_x86_64.h:
1779           tests: update libsABI test to new structure sizes
1780           The offset field addition in GstSegment has added
1781           a few bytes.
1782
1783 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1784
1785         * gst-libs/gst/pbutils/gstdiscoverer.c:
1786           docs: expand GstDiscoverer::discovered signal docs a little
1787
1788 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
1789
1790         * gst-libs/gst/app/gstappsink.c:
1791         * gst-libs/gst/app/gstappsink.h:
1792         * gst-libs/gst/app/gstappsrc.c:
1793         * gst-libs/gst/app/gstappsrc.h:
1794           appsink, appsrc: skip set_callbacks APIs for introspection
1795           https://bugzilla.gnome.org/show_bug.cgi?id=678301
1796
1797 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1798
1799         * sys/ximage/ximagepool.c:
1800         * sys/xvimage/xvimagepool.c:
1801           x11: fix alignment in non-XSHM case
1802           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
1803           to a page boundary but without, we use plain g_malloc, which could allocate
1804           aligned on 8 bytes only.
1805           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
1806
1807 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1808
1809         * sys/ximage/ximagesink.c:
1810         * sys/xvimage/xvimagesink.c:
1811           x11: don't block in buffer acquire
1812           Don't ever block when acquiring a buffer from the bufferpool in the fallback
1813           mode. If we block, we might deadlock when going to PAUSED because we never
1814           unlock when going to paused.
1815           The acquire can block when there are no more buffers in the pool, this is a
1816           sign that the pool is too small. Since we are the only ones using the pool in
1817           the fallback case and because we scale the buffer, someone else must be using
1818           our pool as well and is doing something bad.
1819
1820 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1821
1822         * ext/ogg/gstoggmux.c:
1823           oggmux: pick delta pad earlier during header parsing and based on video/non-video
1824           Pick delta pad earlier during header parsing, and pick it based
1825           on whether it's a video stream or not rather than some rather
1826           byzantine signalling from theoraenc etc. which would set the delta
1827           flag on header packets which oggmux would then pick up and determine
1828           that this is a "delta-able" stream.
1829           Since the new videodecoder-based theoraenc didn't do that any more,
1830           we would only see the first delta flag on the second video packet,
1831           which is after we've already muxed a few audio packets flagged as
1832           key units, which trips up the unit test.
1833           Fixes pipelines/oggmux unit test.
1834           https://bugzilla.gnome.org/show_bug.cgi?id=679958
1835
1836 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1837
1838         * gst-libs/gst/video/gstvideodecoder.c:
1839           videodecoder: fix seeking again
1840           Add missing break in FLUSH_STOP case.
1841
1842 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1843
1844         * gst-libs/gst/audio/gstaudioencoder.c:
1845           audioencoder: Let global tag events be handled the same way as other events
1846
1847 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1848
1849         * gst-libs/gst/audio/gstaudiodecoder.c:
1850           audiodecoder: Let global tag events be handled the same way as other events
1851
1852 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1853
1854         * gst-libs/gst/audio/gstaudiodecoder.c:
1855         * gst-libs/gst/audio/gstaudioencoder.c:
1856           audio: Merge upstream stream tags
1857
1858 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1859
1860         * gst-libs/gst/video/gstvideodecoder.c:
1861         * gst-libs/gst/video/gstvideoencoder.c:
1862           video: Merge upstream stream tags
1863
1864 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1865
1866         * ext/theora/gsttheoradec.c:
1867         * ext/theora/gsttheoradec.h:
1868           theoradec: Use new video decoder tag API
1869
1870 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1871
1872         * docs/libs/gst-plugins-base-libs-sections.txt:
1873         * win32/common/libgstvideo.def:
1874           docs: Add new video API to the docs
1875
1876 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1877
1878         * gst-libs/gst/video/gstvideodecoder.c:
1879         * gst-libs/gst/video/gstvideodecoder.h:
1880           videodecoder: Add API to conveniently handle tags
1881
1882 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1883
1884         * gst-libs/gst/video/gstvideoencoder.c:
1885         * gst-libs/gst/video/gstvideoencoder.h:
1886           videoencoder: Add API to conveniently handle tags
1887
1888 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1889
1890         * gst-libs/gst/audio/gstaudiodecoder.c:
1891         * gst-libs/gst/audio/gstaudioencoder.c:
1892           audio: Always keep a complete taglist around
1893           Otherwise updates to the tags will cause non-updated
1894           tags to be lost downstream.
1895
1896 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1897
1898         * docs/libs/gst-plugins-base-libs-sections.txt:
1899         * win32/common/libgstaudio.def:
1900           docs: Add new audio base classes API to the docs
1901
1902 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1903
1904         * gst-libs/gst/audio/gstaudioencoder.c:
1905         * gst-libs/gst/audio/gstaudioencoder.h:
1906           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
1907           The default implementation negotiates a buffer pool and allocator
1908           with downstream.
1909
1910 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1911
1912         * gst-libs/gst/audio/gstaudioencoder.c:
1913         * gst-libs/gst/audio/gstaudioencoder.h:
1914           audioencoder: Decouple setting of output format and downstream negotiation
1915           This makes the audio encoder base class more similar to the video
1916           encoder base class.
1917
1918 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1919
1920         * gst-libs/gst/audio/gstaudiodecoder.c:
1921         * gst-libs/gst/audio/gstaudiodecoder.h:
1922           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
1923           The default implementation negotiates a buffer pool and allocator
1924           with downstream.
1925
1926 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1927
1928         * gst-libs/gst/audio/gstaudiodecoder.c:
1929         * gst-libs/gst/audio/gstaudiodecoder.h:
1930           audiodecoder: Decouple setting of output format and downstream negotiation
1931           This makes the audio decoder base class more similar to the video
1932           decoder base class.
1933
1934 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1935
1936         * gst-libs/gst/video/gstvideoencoder.c:
1937         * gst-libs/gst/video/gstvideoencoder.h:
1938           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
1939           The default implementation negotiates a buffer pool and allocator
1940           with downstream.
1941
1942 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1943
1944         * gst-libs/gst/video/gstvideodecoder.c:
1945         * gst-libs/gst/video/gstvideodecoder.h:
1946           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
1947           The default implementation negotiates a buffer pool and allocator
1948           with downstream.
1949
1950 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
1951
1952         * tests/check/elements/vorbisdec.c:
1953           tests: fix vorbisdec test
1954           There won't be a tag messages on the bus, because tags
1955           are now sent downstream for sinks to post on the bus,
1956           and there's no sink involved here that would do that.
1957           Secondly, the audio decoder base class only sends the
1958           tags out once it has received some non-header data as
1959           input, which is not something we're providing here.
1960
1961 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1962
1963         * gst-libs/gst/video/gstvideoencoder.c:
1964         * gst-libs/gst/video/gstvideofilter.c:
1965         * sys/ximage/ximagesink.c:
1966         * sys/xvimage/xvimagesink.c:
1967           gst: Set alignment at the correct place of GstAllocationParams
1968
1969 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1970
1971         * ext/ogg/gstoggdemux.c:
1972           oggdemux: add proper cast for print
1973
1974 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1975
1976         * gst-libs/gst/video/gstvideoencoder.c:
1977           videoencoder: add proper format for gsize
1978
1979 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1980
1981         * gst-libs/gst/rtp/gstrtpbuffer.c:
1982           rtpbuffer: use proper format for gsize
1983
1984 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1985
1986         * gst-libs/gst/video/gstvideoencoder.c:
1987           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
1988           And also request 16-byte aligned buffers if the subclass didn't
1989           set anything else.
1990
1991 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1992
1993         * configure.ac:
1994         * win32/common/_stdint.h:
1995         * win32/common/config.h:
1996           Back to development
1997
1998 === release 0.11.93 ===
1999
2000 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2001
2002         * configure.ac:
2003         * gst-plugins-base.doap:
2004         * win32/common/_stdint.h:
2005         * win32/common/config.h:
2006           Release 0.11.93
2007
2008 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2009
2010         * gst/videoconvert/gstvideoconvert.c:
2011           videoconvert: fix example pipeline in docs
2012           There is no more 'fourcc' typecast for format.
2013           https://bugzilla.gnome.org/show_bug.cgi?id=681436
2014
2015 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2016
2017         * gst-libs/gst/video/gstvideofilter.c:
2018           videofilter: Really add a buffer pool if none was provided
2019           And also use the allocation parameters from the query if any
2020           and if there are none set our own (16-byte alignment) on the
2021           query.
2022
2023 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2024
2025         * gst-libs/gst/video/gstvideofilter.c:
2026           videofilter: Fix the crash in propose_allocation
2027           Always set a buffer pool if none is provided and don't
2028           set/unref a NULL buffer pool on the query.
2029           https://bugzilla.gnome.org/show_bug.cgi?id=681436
2030
2031 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
2032
2033         * ext/alsa/gstalsa.c:
2034         * tests/examples/playback/playback-test.c:
2035           Silence some 'variable may be used uninitialized' compiler warnings
2036           when compiling with -DG_DISABLE_ASSERT
2037
2038 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
2039
2040         * ext/ogg/gstoggmux.c:
2041         * gst-libs/gst/tag/gstvorbistag.c:
2042         * gst/tcp/gstmultifdsink.c:
2043         * tests/check/pipelines/capsfilter-renegotiation.c:
2044         * tests/examples/playrec/playrec.c:
2045           No statements with side-effects in g_assert() or g_return_*() please
2046
2047 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
2048
2049         * gst-libs/gst/audio/.gitignore:
2050         * gst-libs/gst/video/.gitignore:
2051         * tests/icles/.gitignore:
2052           Update .gitignore
2053
2054 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
2055
2056         * ext/theora/gsttheoradec.c:
2057           theoradec: Drop ignored headers
2058           Instead of finishing an empty frame, call drop_frame as we're
2059           ignoring the header frame.
2060
2061 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2062
2063         * docs/libs/Makefile.am:
2064           docs: Add proper libraries to GST_LIBS instead (-base)
2065
2066 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2067
2068         * gst-libs/gst/pbutils/gstdiscoverer.c:
2069         * gst-libs/gst/pbutils/gstdiscoverer.h:
2070           discoverer: Add source-setup signal for GstDiscoverer
2071           https://bugzilla.gnome.org/show_bug.cgi?id=681260
2072
2073 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2074
2075         * gst-libs/gst/tag/gsttagdemux.c:
2076           tagdemux: Add stream-id to stream-start event
2077
2078 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2079
2080         * ext/ogg/gstoggdemux.c:
2081           oggdemux: Add stream-id to the stream-start event
2082
2083 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
2084
2085         * tests/check/elements/videoscale.c:
2086           tests: remove custom tcase_skip_broken_test define which is now in core
2087
2088 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
2089
2090         * gst/videoscale/gstvideoscale.c:
2091         * tests/check/elements/videoscale.c:
2092           tests: silence FIXMEs when running videoscale unit test
2093
2094 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
2095
2096         * common:
2097           Automatic update of common submodule
2098           From 94ccf4c to 668acee
2099
2100 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
2101
2102         * gst-libs/gst/video/Makefile.am:
2103           video: make sure g-i doesn't parse orc-generated video-orc.h file
2104           It's not public API.
2105
2106 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
2107
2108         * gst-libs/gst/pbutils/Makefile.am:
2109         * gst-libs/gst/pbutils/gstdiscoverer.c:
2110         * gst-libs/gst/pbutils/pbutils-marshal.list:
2111           pbutils: use generic marshaller for discoverer's "discovered" signal
2112           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
2113
2114 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
2115
2116         * gst/encoding/.gitignore:
2117         * gst/encoding/Makefile.am:
2118         * gst/encoding/gstencode-marshal.list:
2119         * gst/encoding/gstencodebin.c:
2120         * gst/encoding/gstencodebin.h:
2121           encodebin: use generic marshaller for signal
2122
2123 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
2124
2125         * gst/adder/gstadder.c:
2126         * gst/adder/gstadder.h:
2127           adder: send CAPS event downstream fixing not-negotiated errors
2128           Make sure to send a CAPS event downstream when we get our
2129           first input caps. This fixes not-negotiated errors and
2130           adder use with downstream elements other than fakesink.
2131           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
2132           Also, flag the other sink pads as FIXED_CAPS when we receive
2133           the first CAPS event on one of the sink pads (in addition to
2134           setting those caps on the the sink pads), so that a caps query
2135           will just return the fixed caps from now on.
2136           There's still a race between other upstreams checking if
2137           caps are accepted and sending a first buffer with possibly
2138           different caps than the first caps we receive on some other
2139           pad, but such is life.
2140           Also need to take into account optional fields better/properly.
2141           https://bugzilla.gnome.org/show_bug.cgi?id=679545
2142
2143 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
2144
2145         * tests/check/elements/adder.c:
2146           tests: add adder test to check that caps are sent downstream
2147
2148 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
2149
2150         * gst/videoscale/gstvideoscale.c:
2151         * gst/videoscale/vs_4tap.c:
2152         * tests/check/elements/videoscale.c:
2153           videoscale: fix 4-tap scaling for 64-bpp formats
2154           Fix invalid memory access caused by broken pointer arithmetic.
2155           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
2156           skip twice as much as we intended to because dest->stride is in
2157           bytes and not in pixels. This made us write beyond the end of
2158           our allocated temp buffer, and made the unit test crash.
2159
2160 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
2161
2162         * gst/videoscale/gstvideoscale.h:
2163         * gst/videoscale/vs_4tap.h:
2164         * gst/videoscale/vs_fill_borders.h:
2165         * gst/videoscale/vs_image.h:
2166         * gst/videoscale/vs_scanline.h:
2167           videoscale: sprinkle some G_GNUC_INTERNAL
2168           Not sure it actually makes any difference for plugins though.
2169
2170 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
2171
2172         * gst/videoscale/vs_4tap.c:
2173         * gst/videoscale/vs_4tap.h:
2174           videoscale: make 4tap scanline funcs static
2175
2176 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
2177
2178         * gst-libs/gst/riff/riff-read.c:
2179           riff: fix build on big endian systems
2180
2181 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2182
2183         * gst-libs/gst/app/gstappsrc.c:
2184           appsrc: send caps event when the user updates appsrc caps
2185           As buffer don't have caps anymore, the caps event needs to be pushed
2186           before buffers are pushed.
2187
2188 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
2189
2190         * gst-libs/gst/tag/id3v2.c:
2191           tag: fix month/day extraction in ID3v2 tags
2192           We were passing month/day in the wrong order to
2193           gst_date_time_new_ymd().
2194
2195 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
2196
2197         * gst-libs/gst/pbutils/gstdiscoverer.c:
2198           discoverer: fix discover_uri returning finalized info object
2199
2200 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
2201
2202         * gst-libs/gst/tag/gstexiftag.c:
2203         * tests/check/libs/tag.c:
2204           tag: fix up EXIF writer for GstBuffer -> GstSample
2205
2206 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
2207
2208         * gst-libs/gst/audio/gstaudiocdsrc.c:
2209           audiocdsrc: update for TOC API change
2210
2211 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2212
2213         * ext/ogg/gstoggdemux.c:
2214         * ext/ogg/gstogmparse.c:
2215         * ext/theora/gsttheoradec.c:
2216         * ext/vorbis/gstvorbisdec.c:
2217         * gst-libs/gst/audio/gstaudiocdsrc.c:
2218         * gst-libs/gst/audio/gstaudiodecoder.c:
2219         * gst-libs/gst/audio/gstaudioencoder.c:
2220         * gst-libs/gst/tag/gsttagdemux.c:
2221         * gst-libs/gst/tag/gsttagmux.c:
2222         * gst/audiotestsrc/gstaudiotestsrc.c:
2223         * gst/subparse/gstssaparse.c:
2224         * gst/subparse/gstsubparse.c:
2225           tag: Update for taglist/tag event API changes
2226
2227 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2228
2229         * ext/ogg/gstoggdemux.c:
2230         * gst-libs/gst/audio/gstaudiodecoder.c:
2231         * gst-libs/gst/tag/gsttagdemux.c:
2232         * gst-libs/gst/video/gstvideodecoder.c:
2233         * gst/gdp/dataprotocol.c:
2234           update for new variable names
2235
2236 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2237
2238         * gst/playback/gststreamsynchronizer.c:
2239         * gst/playback/gststreamsynchronizer.h:
2240           streamsynchronizer: Unblock streams on FLUSH_START events
2241
2242 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2243
2244         * gst/videoconvert/videoconvert.c:
2245         * gst/videoconvert/videoconvert.h:
2246           videoconvert: small cleanups
2247           Make function pointers NULL when nothing needs to be done.
2248           Pass target pixels to dither and matrix functions so that we can later make
2249           them operate on the target buffer memory directly.
2250
2251 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
2252
2253         * gst-libs/gst/video/gstvideodecoder.c:
2254         * gst-libs/gst/video/gstvideoencoder.c:
2255         * gst-libs/gst/video/gstvideoutils.h:
2256           video: Make all frame_number guint32
2257           Unifies the code and ensures that:
2258           * subclasses needing to use the frame_number on a void* field will
2259           always work
2260           * wraparounds will be automatically taken care of if we have to deal
2261           with more than 2**32 frames
2262
2263 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2264
2265         * gst-libs/gst/audio/audio-format.c:
2266           audio-format: fix shift for 18 bits samples
2267           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
2268           bring them to 32 bits.
2269
2270 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2271
2272         * gst-libs/gst/video/gstvideodecoder.c:
2273         * gst-libs/gst/video/gstvideoencoder.c:
2274           video{de,en}coder: delay input caps processing until processing data
2275           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
2276
2277 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2278
2279         * gst-libs/gst/audio/gstaudiodecoder.c:
2280         * gst-libs/gst/audio/gstaudioencoder.c:
2281           audio{de,en}coder: delay input caps processing until processing data
2282           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
2283
2284 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
2285
2286         * gst-libs/gst/video/video-frame.c:
2287           video-frame: fix invalid plane id on video frame mapping error
2288
2289 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2290
2291         * gst-libs/gst/audio/gstaudioencoder.c:
2292           audioencoder: avoid setting output caps twice
2293           ... which may not be handled or appreciated well downstream,
2294           e.g. muxers only performing header setup once.
2295
2296 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2297
2298         * ext/vorbis/gstvorbisenc.c:
2299           vorbisenc: adjust to modified audioencoder getcaps helper API
2300
2301 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2302
2303         * gst-libs/gst/audio/gstaudioencoder.c:
2304         * gst-libs/gst/audio/gstaudioencoder.h:
2305           audioencoder: also consider filter caps in getcaps
2306
2307 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2308
2309         * gst/audioconvert/gstaudioconvert.c:
2310           audioconvert: prefer channels of base caps when fixating
2311           ... which in turn prefers to preserve input channels when converting.
2312
2313 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2314
2315         * gst-libs/gst/video/gstvideoencoder.c:
2316           videoencoder: minor doc fix
2317
2318 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2319
2320         * gst-libs/gst/audio/gstaudioencoder.c:
2321           Revert "audioencoder: plug caps ref leak"
2322           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
2323           Was not a leak to begin with as we did not have ownership of caps.
2324
2325 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2326
2327         * gst-libs/gst/audio/gstaudioencoder.c:
2328           audioencoder: plug caps ref leak
2329
2330 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2331
2332         * gst-libs/gst/audio/gstaudiodecoder.c:
2333           audiodecoder: hold caps ref while needed
2334
2335 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2336
2337         * gst-libs/gst/audio/gstaudioencoder.c:
2338           audioencoder: correctly compare audio info positions
2339           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
2340
2341 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
2342
2343         * docs/libs/gst-plugins-base-libs-sections.txt:
2344           docs: Add new function to the docs
2345
2346 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
2347
2348         * win32/common/libgstaudio.def:
2349         * win32/common/libgstvideo.def:
2350           win32: Update exported symbols list
2351
2352 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
2353
2354         * ext/theora/gsttheoraenc.c:
2355           theoraenc: Call video_encoder_negotiate() once configured
2356
2357 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
2358
2359         * gst-libs/gst/video/gstvideoencoder.c:
2360         * gst-libs/gst/video/gstvideoencoder.h:
2361           videoencoder: Expose _negotiate function
2362           This is to be called by encoders once they have set the output format
2363           in order for (re)negotiation to be triggered as early as possible.
2364           https://bugzilla.gnome.org/show_bug.cgi?id=679878
2365
2366 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2367
2368         * gst-libs/gst/audio/gstaudiodecoder.c:
2369           audiodecoder: only arrange to reconfigure if data provided
2370           ... otherwise audio format need not be known already.
2371
2372 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2373
2374         * ext/ogg/gstoggdemux.c:
2375           oggdemux: don't copy empty packets
2376           Don't try to copy empty packets, which contain a repeated frame in theora.
2377           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
2378
2379 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2380
2381         * gst-libs/gst/video/video-blend.c:
2382           video-blend: Doc fix
2383
2384 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
2385
2386         * gst-libs/gst/rtsp/gstrtsptransport.c:
2387           gst-rtsptransports: no warning Transport end with semicolumn
2388
2389 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2390
2391         * gst-libs/gst/audio/gstaudiodecoder.c:
2392           audiodecoder: minor doc fix
2393
2394 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2395
2396         * ext/libvisual/gstaudiovisualizer.c:
2397           audiovisualizer: fixate caps completely
2398           Call gst_caps_fixate() to make sure that the caps are completely fixated before
2399           using them as the final caps in negotiation.
2400           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
2401
2402 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2403
2404         * sys/xvimage/xvimagesink.c:
2405           xvimagesink: calculate target rectangle correctly
2406           Use the negotiated size and PAR to center the image into the target window.
2407           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
2408
2409 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2410
2411         * sys/ximage/ximagesink.c:
2412         * sys/xvimage/xvimagesink.c:
2413           x11: match FORCE_ASPECT_RATIO default value
2414           Set the default value for FORCE_ASPECT_RATIO correctly
2415
2416 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
2417
2418         * docs/libs/gst-plugins-base-libs-sections.txt:
2419           docs: Improve gstvideo and add GstVideoFrame
2420           Some items have been removed that are no longer in the headers
2421
2422 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2423
2424         * gst/playback/gstdecodebin2.c:
2425           decodebin2: Mark streams as complete on CAPS event but don't block
2426           This allows the following use-cases to expose the group and pads
2427           before an ALLOCATION query comes through:
2428           * Single stream use-cases
2429           * Multi stream use-cases where all streams sent the CAPS event before
2430           the first ALLOCATION query
2431           Some cases will still make the initial ALLOCATION query fail though,
2432           which isn't optimal, but not fatal (it will recover when pads are
2433           exposed, a RECONFIGURE event is sent upstream and elements can
2434           re-send an ALLOCATION query which will reach downstream elements).
2435           https://bugzilla.gnome.org/show_bug.cgi?id=680262
2436
2437 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
2438
2439         * docs/libs/gst-plugins-base-libs-sections.txt:
2440           docs: Build GstVideoFrame gtk docs
2441
2442 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2443
2444         * tests/check/Makefile.am:
2445           tests: add audio and video orc tests
2446
2447 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2448
2449         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
2450         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
2451         * gst/videotestsrc/gstvideotestsrcorc.orc:
2452         * gst/videotestsrc/videotestsrc.c:
2453           videotestsrc: prefix orc functions with video_test_src_orc
2454
2455 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
2456
2457         * gst-libs/gst/pbutils/encoding-profile.c:
2458           pbutils: Update ownership annotation of gst_container_add_profile
2459           https://bugzilla.gnome.org/show_bug.cgi?id=680488
2460
2461 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
2462
2463         * gst-plugins-base.spec.in:
2464           Update spec file with latest changes
2465
2466 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2467
2468         * gst/volume/gstvolume.c:
2469         * gst/volume/gstvolumeorc-dist.c:
2470         * gst/volume/gstvolumeorc-dist.h:
2471         * gst/volume/gstvolumeorc.orc:
2472           volume: prefix orc functions with volume_orc_
2473
2474 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2475
2476         * gst/adder/gstadder.c:
2477         * gst/adder/gstadderorc-dist.c:
2478         * gst/adder/gstadderorc-dist.h:
2479         * gst/adder/gstadderorc.orc:
2480           adder: prefix orc functions with adder_orc_
2481
2482 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2483
2484         * gst/audioconvert/audioconvert.c:
2485         * gst/audioconvert/gstaudioconvertorc-dist.c:
2486         * gst/audioconvert/gstaudioconvertorc-dist.h:
2487         * gst/audioconvert/gstaudioconvertorc.orc:
2488           audioconvert: prefix orc functions with audio_convert_orc_
2489
2490 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2491
2492         * gst/videoconvert/gstvideoconvertorc-dist.c:
2493         * gst/videoconvert/gstvideoconvertorc-dist.h:
2494         * gst/videoconvert/gstvideoconvertorc.orc:
2495         * gst/videoconvert/videoconvert.c:
2496           videoconvert: prefix orc functions with video_convert_orc_
2497
2498 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2499
2500         * gst-libs/gst/audio/audio-format.c:
2501         * gst-libs/gst/audio/gstaudiopack-dist.c:
2502         * gst-libs/gst/audio/gstaudiopack-dist.h:
2503         * gst-libs/gst/audio/gstaudiopack.orc:
2504           audio: prefix orc_* functions with audio_orc_*
2505           To avoid potential conflicts in other modules when statically linking
2506
2507 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2508
2509         * gst/videoscale/gstvideoscaleorc-dist.c:
2510         * gst/videoscale/gstvideoscaleorc-dist.h:
2511         * gst/videoscale/gstvideoscaleorc.orc:
2512         * gst/videoscale/vs_fill_borders.c:
2513         * gst/videoscale/vs_image.c:
2514         * gst/videoscale/vs_scanline.c:
2515           videoscale: ranem gst_video_scale_orc -> video_scale_orc
2516           So that functions are not exported
2517
2518 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2519
2520         * gst-libs/gst/video/video-blend.c:
2521         * gst-libs/gst/video/video-format.c:
2522         * gst-libs/gst/video/video-orc-dist.c:
2523         * gst-libs/gst/video/video-orc-dist.h:
2524         * gst-libs/gst/video/video-orc.orc:
2525           video: rename gst_video_orc_* to video_orc_*
2526           Because then the functions would not be exported
2527
2528 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2529
2530         * gst/videoscale/gstvideoscaleorc-dist.c:
2531         * gst/videoscale/gstvideoscaleorc-dist.h:
2532         * gst/videoscale/gstvideoscaleorc.orc:
2533         * gst/videoscale/vs_fill_borders.c:
2534         * gst/videoscale/vs_image.c:
2535         * gst/videoscale/vs_scanline.c:
2536           videoscale: prefix orc functions with gst_video_scale_orc
2537           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
2538
2539 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2540
2541         * gst-libs/gst/video/video-blend.c:
2542         * gst-libs/gst/video/video-format.c:
2543         * gst-libs/gst/video/video-orc-dist.c:
2544         * gst-libs/gst/video/video-orc-dist.h:
2545         * gst-libs/gst/video/video-orc.orc:
2546           orc: prefix orc functions with gst_video_orc_
2547           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
2548
2549 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2550
2551         * gst-libs/gst/video/Makefile.am:
2552         * gst-libs/gst/video/video-blend.c:
2553         * gst-libs/gst/video/video-format.c:
2554         * gst-libs/gst/video/video-orc-dist.c:
2555         * gst-libs/gst/video/video-orc-dist.h:
2556         * gst-libs/gst/video/video-orc.orc:
2557         * gst-libs/gst/video/videoblendorc-dist.c:
2558         * gst-libs/gst/video/videoblendorc-dist.h:
2559         * gst-libs/gst/video/videoblendorc.orc:
2560           orc: rename to video-orc*
2561
2562 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
2563
2564         * gst-libs/gst/video/video-frame.h:
2565           video-frame: Add missing closing brakcets on flag macros
2566
2567 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2568
2569         * gst-libs/gst/video/video-frame.h:
2570           video-frame: add macros to get frame flags
2571
2572 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2573
2574         * gst-libs/gst/video/video-frame.c:
2575           video-frame: use interlacing buffer flags
2576           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
2577           there was metadata on the buffers.
2578
2579 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2580
2581         * gst-libs/gst/video/gstvideoencoder.c:
2582           videoencoder: Hold the stream lock when reconfiguring the element
2583
2584 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2585
2586         * gst-libs/gst/audio/gstaudiodecoder.c:
2587         * gst-libs/gst/audio/gstaudioencoder.c:
2588           audio: Renegotiate if necessary
2589           And also correct usage of the base class stream lock.
2590
2591 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2592
2593         * gst-libs/gst/video/gstvideodecoder.c:
2594         * gst-libs/gst/video/gstvideoencoder.c:
2595           video: Correct usage of the base class stream lock
2596           And also renegotiate if the srcpad requires reconfiguration
2597
2598 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2599
2600         * gst-libs/gst/audio/gstaudiodecoder.c:
2601           audiodecoder: Handle allocation query
2602
2603 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2604
2605         * ext/vorbis/gstvorbisdec.c:
2606         * ext/vorbis/gstvorbisenc.c:
2607           vorbis: Update for audio base classes API changes
2608
2609 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2610
2611         * docs/libs/gst-plugins-base-libs-sections.txt:
2612           docs: Add new audio base classes API
2613
2614 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2615
2616         * gst-libs/gst/audio/gstaudiodecoder.c:
2617         * gst-libs/gst/audio/gstaudiodecoder.h:
2618           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
2619
2620 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2621
2622         * gst-libs/gst/audio/gstaudioencoder.c:
2623         * gst-libs/gst/audio/gstaudioencoder.h:
2624           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
2625
2626 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2627
2628         * docs/libs/gst-plugins-base-libs-sections.txt:
2629           docs: Update video base classes docs
2630
2631 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2632
2633         * ext/theora/gsttheoradec.c:
2634         * ext/theora/gsttheoraenc.c:
2635           theora: Update for video base classes API changes
2636
2637 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2638
2639         * gst-libs/gst/video/gstvideodecoder.c:
2640         * gst-libs/gst/video/gstvideodecoder.h:
2641         * gst-libs/gst/video/gstvideoencoder.c:
2642         * gst-libs/gst/video/gstvideoencoder.h:
2643           video: Rename alloc_output_buffer() to allocate_output_buffer()
2644
2645 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2646
2647         * gst-libs/gst/video/gstvideoencoder.c:
2648           videoencoder: Minor cleanup
2649
2650 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2651
2652         * gst-libs/gst/video/gstvideoencoder.h:
2653           videoencoder: Fix parameters names in header
2654
2655 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2656
2657         * ext/theora/gsttheoraenc.c:
2658           theoraenc: Use base class functions to allocate output buffers
2659
2660 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2661
2662         * docs/libs/gst-plugins-base-libs-sections.txt:
2663           docs: Add new videodecoder/encoder API
2664
2665 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2666
2667         * win32/common/libgstrtp.def:
2668         * win32/common/libgstvideo.def:
2669           win32: Update exported symbols list
2670
2671 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2672
2673         * gst-libs/gst/video/gstvideoencoder.c:
2674         * gst-libs/gst/video/gstvideoencoder.h:
2675           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
2676
2677 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2678
2679         * common:
2680           Automatic update of common submodule
2681           From 98e386f to 94ccf4c
2682
2683 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
2684
2685         * docs/design/part-interlaced-video.txt:
2686           docs: Update interlaced video docs
2687           An interlaced buffer flag has been added and some other changes in
2688           operation needed addressing since the last update to the document.
2689
2690 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
2691
2692         * tests/check/pipelines/streamheader.c:
2693           tests: use multifdsink for streamheader test
2694           Use multifdsink for pipes instead of multisocketsink,
2695           to avoid "creating GSocket from fd 9: Socket operation
2696           on non-socket "criticals from Gio. Test still fails,
2697           but it fails in a different way now.
2698
2699 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2700
2701         * gst-libs/gst/video/video-frame.c:
2702         * gst-libs/gst/video/video-frame.h:
2703           video-frame: add interlace flag
2704           Add an interlace flag so that we can see if a frame is interlaced or progressive
2705           in the mixed interlace-mode.
2706
2707 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
2708
2709         * gst-libs/gst/riff/riff-ids.h:
2710           riff: add "labl" tag
2711           Add GST_RIFF_TAG_labl which is needed for wavparse:
2712           https://bugzilla.gnome.org/show_bug.cgi?id=677306
2713
2714 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2715
2716         * gst/playback/gststreamsynchronizer.c:
2717           streamsynchronizer: Re-enable stream update
2718           Not 100% perfect yet, but allows people to test
2719
2720 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2721
2722         * gst-libs/gst/video/video-overlay-composition.c:
2723           video-overlay-composition: fix GSlice alloc/free size mismatch
2724           Fix copy'n'paste bug which made us allocate a slice of the
2725           size of a rectangle for the overlay composition, but then
2726           free it passing the size of an overlay composition, which
2727           is not something GSlice takes to kindly, resulting in scary
2728           aborts like:
2729           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
2730           Also, g_slice_new already includes a cast, so remove our
2731           own casts, without which the compiler would probably have
2732           told us about this ages ago.
2733           https://bugzilla.gnome.org/show_bug.cgi?id=680091
2734
2735 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2736
2737         * tests/examples/playback/playback-test.c:
2738           playback-test: fix buffering query
2739           It was using the wrong values from the buffering query.
2740
2741 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2742
2743         * gst-libs/gst/audio/gstaudiodecoder.c:
2744           audiodecoder: Don't assert on pad caps not being set
2745           The decoder might have been de-activated in the meantime (resulting
2746           in NULL pad caps).
2747           If the decoder really isn't configured, then it will error out further
2748           down when checking whether the GST_AUDIO_INFO_IS_VALID()
2749           https://bugzilla.gnome.org/show_bug.cgi?id=667562
2750
2751 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2752
2753         * ext/theora/gsttheoradec.c:
2754           theoradec: Call video_decoder_negotiate() once configured
2755
2756 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2757
2758         * gst-libs/gst/video/gstvideodecoder.c:
2759         * gst-libs/gst/video/gstvideodecoder.h:
2760           videodecoder: Expose _negotiate function
2761           This is to be called by decoders once they have set the output format
2762           in order for (re)negotiation to be triggered as early as possible.
2763           https://bugzilla.gnome.org/show_bug.cgi?id=679878
2764
2765 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2766
2767         * ext/ogg/gstoggdemux.c:
2768           oggdemux: Don't push stream-start in two different locations
2769
2770 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2771
2772         * gst/playback/gstdecodebin2.c:
2773           decodebin: Block on caps event
2774           A caps event is also used to establish that a stream has prerolled.
2775           Without this, we end up allowing negotiation queries to fail, ending
2776           in decoders (and other elements) to not be configured right from the
2777           start with the most optimal settings.
2778
2779 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2780
2781         * gst/playback/gstplaysink.c:
2782         * gst/playback/gstplaysinkconvertbin.c:
2783         * gst/playback/gstsubtitleoverlay.c:
2784           playback: update for ghostpad changes
2785
2786 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2787
2788         * tests/examples/playback/playback-test.c:
2789         * tests/examples/seek/jsseek.c:
2790           tests: update for step event changes
2791
2792 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2793
2794         * ext/pango/gstbasetextoverlay.c:
2795           pango: adjust to modified video overlay composition API
2796
2797 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2798
2799         * gst-libs/gst/video/video-overlay-composition.c:
2800         * gst-libs/gst/video/video-overlay-composition.h:
2801         * tests/check/libs/video.c:
2802           videooverlaycomposition: replace API parameters with required video meta on pixel data
2803
2804 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2805
2806         * gst-libs/gst/video/video-overlay-composition.c:
2807           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
2808
2809 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2810
2811         * gst-libs/gst/video/video-blend.c:
2812           videoblend: use correct stride when scaling
2813
2814 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2815
2816         * docs/libs/gst-plugins-base-libs-sections.txt:
2817         * gst-libs/gst/rtp/README:
2818         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
2819         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2820         * gst-libs/gst/rtp/gstrtpbuffer.c:
2821         * gst-libs/gst/rtp/gstrtpbuffer.h:
2822         * tests/check/libs/rtp.c:
2823           rtp: Add support for multiple memory blocks in RTP
2824           Add support RTP buffers with multiple memory blocks. We allow one block for the
2825           header, one for the extension data, N for data and one memory block for the
2826           padding.
2827           Remove the validate function, we validate now when we map because we need to
2828           parse things in order to map multiple memory blocks.
2829
2830 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2831
2832         * win32/common/_stdint.h:
2833         * win32/common/audio-enumtypes.c:
2834         * win32/common/audio-enumtypes.h:
2835         * win32/common/config.h:
2836         * win32/common/video-enumtypes.c:
2837           win32: update
2838
2839 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2840
2841         * gst/playback/gstplaysink.c:
2842           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
2843
2844 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
2845
2846         * gst-libs/gst/sdp/gstsdpmessage.c:
2847           sdpmessage: add some missing introspection annotations
2848
2849 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
2850
2851         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2852         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
2853         * gst-libs/gst/rtp/gstrtpbuffer.c:
2854           rtp: add many missing annotations on RTP/RTCP buffer functions
2855
2856 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
2857
2858         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
2859           rtpbaseaudiopayload: add transfer annotation to get_adapter return
2860
2861 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
2862
2863         * gst-libs/gst/pbutils/gstdiscoverer.h:
2864           discoverer: minor GTK-Doc fixes
2865
2866 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
2867
2868         * gst-libs/gst/audio/gstaudiometa.c:
2869           audiometa: add missing array array annotations
2870
2871 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
2872
2873         * gst-libs/gst/audio/audio-format.c:
2874         * gst-libs/gst/audio/audio-format.h:
2875         * gst-libs/gst/audio/gstaudioiec61937.c:
2876         * gst-libs/gst/audio/gstaudioringbuffer.h:
2877           audio: add missing array and element-type annotations for binary data
2878
2879 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
2880
2881         * gst-libs/gst/audio/audio-channels.c:
2882           audio-channels: add missing array-related annotations
2883
2884 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
2885
2886         * gst-libs/gst/audio/gstaudioencoder.c:
2887           audioencoder: add missing element-type to set_headers method
2888
2889 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
2890
2891         * gst-libs/gst/app/gstappsink.h:
2892         * gst-libs/gst/app/gstappsrc.h:
2893           appsrc, appsink: fix documentation syntax and mismatched arguments
2894
2895 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
2896
2897         * tests/check/Makefile.am:
2898         * tests/check/elements/videoconvert.c:
2899           tests: add videoconvert test that checks formats in template caps
2900
2901 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
2902
2903         * tests/check/elements/videoscale.c:
2904           tests: no need to blacklist 64-bit formats in videoscale test any longer
2905           Since we now use videoconvert, which supports these.
2906           Unfortunately videoscale still crashes with 64-bit formats
2907           right now because of a too small temp buffer, but I'm sure
2908           someone is going to fix this real soon now, just like the
2909           other unit tests.
2910
2911 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
2912
2913         * tests/check/elements/videoscale.c:
2914           tests: add videoscale test to check pad template formats
2915
2916 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
2917
2918         * gst/videoscale/gstvideoscale.c:
2919           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
2920           Should help with the unit test, which has been failing.
2921
2922 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
2923
2924         * ext/libvisual/Makefile.am:
2925         * ext/libvisual/gstaudiobasevisualizer.c:
2926         * ext/libvisual/gstaudiobasevisualizer.h:
2927         * ext/libvisual/gstaudiovisualizer.c:
2928         * ext/libvisual/gstaudiovisualizer.h:
2929         * ext/libvisual/visual.c:
2930         * ext/libvisual/visual.h:
2931           audiovisualizer: shorten base class name
2932           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
2933           to avoid clashing with other copies for the time being.
2934
2935 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
2936
2937         * tests/check/Makefile.am:
2938         * tests/check/elements/adder.c:
2939           adder: add a tests for the aggregation of durations
2940
2941 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
2942
2943         * tests/check/elements/adder.c:
2944           adder: cleanup test
2945           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
2946
2947 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
2948
2949         * ext/ogg/gstoggmux.c:
2950           oggmux: only drop flushing seeks after we started to mux
2951           Don't drop all seek events. It is okay to seek before we send the headers. Non
2952           flushing seeks are okay at any time later as well.
2953
2954 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2955
2956         * gst/videoconvert/videoconvert.c:
2957           videoconvert: use video helper function
2958           Use the video helper function to get the offset and scale of a format.
2959
2960 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2961
2962         * gst/videotestsrc/videotestsrc.c:
2963           videotestsrc: fix 10 bits formats
2964           We need to check the number of bits of the unpack format when we prepare the
2965           pixels for the pack function.
2966
2967 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
2968
2969         * gst-libs/gst/riff/riff-read.c:
2970           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
2971
2972 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
2973
2974         * gst-libs/gst/tag/gstxmptag.c:
2975         * tests/check/libs/tag.c:
2976           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
2977           So we can express partial dates.
2978
2979 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
2980
2981         * gst-libs/gst/tag/gstid3tag.c:
2982         * gst-libs/gst/tag/id3v2.c:
2983         * gst-libs/gst/tag/id3v2frames.c:
2984           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
2985           We may only have a year, or year and month+day, or (in future)
2986           both date and time.
2987
2988 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
2989
2990         * gst-libs/gst/tag/gstid3tag.c:
2991         * tests/check/libs/tag.c:
2992           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
2993           So we can signal properly that only the year is valid.
2994
2995 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2996
2997         * gst-libs/gst/video/video-color.c:
2998         * gst-libs/gst/video/video-color.h:
2999           video: add method to get offset and scale for a format
3000           Add a method to get the offset and scale values to transform the color values of
3001           a format to their normalized [0.0 .. 1.0] range. This is usually required as
3002           the first step of a colorspace conversion.
3003
3004 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3005
3006         * gst-libs/gst/video/video-format.c:
3007         * gst-libs/gst/video/video-format.h:
3008           video: add option to unpack and truncate the range
3009           Add an unpack option to specify what to do with the least significant bits of
3010           the destination when the source format has less bits than the destination. By
3011           default we will now copy the most significant bits of the source into the least
3012           significant bits of the destination so that the full color range is represented.
3013           Add an option to leave the extra destination bits 0, which may be faster and
3014           could be compensated for in the element algorithm.
3015
3016 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3017
3018         * gst-libs/gst/video/video-format.c:
3019           video: fix endianness of the pack formats
3020
3021 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3022
3023         * gst-libs/gst/video/video-format.c:
3024           video: fix r210 format
3025           It is an RGB format.
3026
3027 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3028
3029         * gst/playback/.gitignore:
3030         * gst/playback/gstplaysink.h:
3031           playsink: remove old marshal remains
3032
3033 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3034
3035         * gst-libs/gst/video/video-blend.c:
3036         * gst-libs/gst/video/video-blend.h:
3037           video-blend: Fix argument signedness
3038           The x/y values are meant to be signed.
3039           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
3040           Conflicts:
3041           gst-libs/gst/video/video-blend.c
3042           gst-libs/gst/video/video-blend.h
3043
3044 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3045
3046         * gst-libs/gst/app/gstappsink.c:
3047         * gst-libs/gst/app/gstappsink.h:
3048         * gst-libs/gst/app/gstappsrc.c:
3049         * gst-libs/gst/app/gstappsrc.h:
3050         * gst-libs/gst/audio/audio-channels.c:
3051         * gst-libs/gst/audio/audio-info.c:
3052         * gst-libs/gst/audio/audio.c:
3053         * gst-libs/gst/audio/gstaudiobasesink.c:
3054         * gst-libs/gst/audio/gstaudiobasesink.h:
3055         * gst-libs/gst/audio/gstaudiobasesrc.c:
3056         * gst-libs/gst/audio/gstaudioclock.c:
3057         * gst-libs/gst/audio/gstaudiodecoder.c:
3058         * gst-libs/gst/audio/gstaudiodecoder.h:
3059         * gst-libs/gst/audio/gstaudioencoder.c:
3060         * gst-libs/gst/audio/gstaudioencoder.h:
3061         * gst-libs/gst/audio/gstaudiofilter.c:
3062         * gst-libs/gst/audio/gstaudiofilter.h:
3063         * gst-libs/gst/audio/gstaudioiec61937.c:
3064         * gst-libs/gst/audio/gstaudiometa.c:
3065         * gst-libs/gst/audio/gstaudioringbuffer.c:
3066         * gst-libs/gst/audio/gstaudioringbuffer.h:
3067         * gst-libs/gst/audio/streamvolume.c:
3068         * gst-libs/gst/audio/streamvolume.h:
3069         * gst-libs/gst/pbutils/codec-utils.c:
3070         * gst-libs/gst/pbutils/encoding-profile.c:
3071         * gst-libs/gst/pbutils/encoding-profile.h:
3072         * gst-libs/gst/pbutils/encoding-target.c:
3073         * gst-libs/gst/pbutils/encoding-target.h:
3074         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3075         * gst-libs/gst/pbutils/gstdiscoverer.c:
3076         * gst-libs/gst/pbutils/gstdiscoverer.h:
3077         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
3078         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
3079         * gst-libs/gst/pbutils/install-plugins.c:
3080         * gst-libs/gst/pbutils/install-plugins.h:
3081         * gst-libs/gst/pbutils/missing-plugins.c:
3082         * gst-libs/gst/pbutils/pbutils.c:
3083         * gst-libs/gst/riff/riff-read.c:
3084         * gst-libs/gst/rtp/gstrtcpbuffer.c:
3085         * gst-libs/gst/rtp/gstrtcpbuffer.h:
3086         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
3087         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3088         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
3089         * gst-libs/gst/rtp/gstrtpbasepayload.c:
3090         * gst-libs/gst/rtp/gstrtpbuffer.c:
3091         * gst-libs/gst/rtsp/gstrtspconnection.c:
3092         * gst-libs/gst/rtsp/gstrtspconnection.h:
3093         * gst-libs/gst/rtsp/gstrtspdefs.c:
3094         * gst-libs/gst/rtsp/gstrtspdefs.h:
3095         * gst-libs/gst/rtsp/gstrtspmessage.c:
3096         * gst-libs/gst/rtsp/gstrtspmessage.h:
3097         * gst-libs/gst/rtsp/gstrtsprange.c:
3098         * gst-libs/gst/rtsp/gstrtsptransport.h:
3099         * gst-libs/gst/rtsp/gstrtspurl.c:
3100         * gst-libs/gst/sdp/gstsdpmessage.c:
3101         * gst-libs/gst/sdp/gstsdpmessage.h:
3102         * gst-libs/gst/tag/gstexiftag.c:
3103         * gst-libs/gst/tag/gstid3tag.c:
3104         * gst-libs/gst/tag/gsttagdemux.h:
3105         * gst-libs/gst/tag/gsttagmux.c:
3106         * gst-libs/gst/tag/gsttagmux.h:
3107         * gst-libs/gst/tag/gstvorbistag.c:
3108         * gst-libs/gst/tag/gstxmptag.c:
3109         * gst-libs/gst/tag/id3v2.c:
3110         * gst-libs/gst/tag/lang.c:
3111         * gst-libs/gst/tag/licenses.c:
3112         * gst-libs/gst/tag/tag.h:
3113         * gst-libs/gst/tag/tags.c:
3114         * gst-libs/gst/tag/xmpwriter.c:
3115         * gst-libs/gst/video/colorbalance.c:
3116         * gst-libs/gst/video/convertframe.c:
3117         * gst-libs/gst/video/gstvideodecoder.c:
3118         * gst-libs/gst/video/gstvideodecoder.h:
3119         * gst-libs/gst/video/gstvideoencoder.c:
3120         * gst-libs/gst/video/gstvideoencoder.h:
3121         * gst-libs/gst/video/gstvideosink.c:
3122         * gst-libs/gst/video/gstvideosink.h:
3123         * gst-libs/gst/video/navigation.c:
3124         * gst-libs/gst/video/navigation.h:
3125         * gst-libs/gst/video/video-color.c:
3126         * gst-libs/gst/video/video-event.c:
3127         * gst-libs/gst/video/video-format.c:
3128         * gst-libs/gst/video/video-format.h:
3129         * gst-libs/gst/video/video-frame.c:
3130         * gst-libs/gst/video/video-info.c:
3131         * gst-libs/gst/video/video-overlay-composition.c:
3132         * gst-libs/gst/video/video-overlay-composition.h:
3133         * gst-libs/gst/video/video.c:
3134         * gst-libs/gst/video/videoorientation.c:
3135         * gst-libs/gst/video/videooverlay.c:
3136           libs: Remove "Since" markers and minor doc fixups
3137
3138 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3139
3140         * gst-libs/gst/tag/gsttagdemux.c:
3141           tagdemux: Push a STREAM_START on new caps
3142
3143 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3144
3145         * gst/playback/gstdecodebin2.c:
3146           decodebin2: Demote WARNING to DEBUG
3147           Delaying auto-plugging is quite common
3148
3149 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3150
3151         * ext/ogg/gstoggdemux.c:
3152           oggdemux: Push out STREAM_START events when needed
3153
3154 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3155
3156         * gst/playback/gstplaybin2.c:
3157         * gst/playback/gststreamsynchronizer.c:
3158           playback: Remove custom stream-change event
3159           Applications can now use the STREAM_START message to know if a new
3160           stream has started
3161
3162 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3163
3164         * gst-libs/gst/audio/gstaudiobasesink.c:
3165           baseaudiosink: Resync when ringbuffer resets
3166           When the ringbuffer gets restarted (like in setcaps), we *will* have
3167           to resync against the new values.
3168           Without this we end up blindly assuming the new samples align to the
3169           old ones.
3170
3171 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3172
3173         * gst/playback/gstdecodebin2.c:
3174           decodebin2: improve debug
3175
3176 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3177
3178         * gst/videoconvert/videoconvert.c:
3179           videoconvert: Fix compiler warnings
3180           videoconvert.c: In function 'videoconvert_convert_new':
3181           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
3182           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
3183
3184 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3185
3186         * win32/common/libgstvideo.def:
3187           win32: Update .def files for new API
3188
3189 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
3190
3191         * gst-libs/gst/rtsp/gstrtspconnection.c:
3192           rtsp: Update the initial_buffer when merging RTSP Connections
3193           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
3194
3195 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3196
3197         * gst/videoconvert/videoconvert.c:
3198           videoconvert: fix offset and scale for GRAY
3199           Fix the calculation of the offset and scale values for GRAY formats. We also
3200           need to set the offset and base of the chroma values to match what the unpack
3201           function creates.
3202           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
3203
3204 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3205
3206         * ext/libvisual/Makefile.am:
3207         * ext/libvisual/gstaudiobasevisualizer.c:
3208         * ext/libvisual/gstaudiobasevisualizer.h:
3209         * ext/libvisual/gstbaseaudiovisualizer.c:
3210         * ext/libvisual/gstbaseaudiovisualizer.h:
3211         * ext/libvisual/visual.c:
3212         * ext/libvisual/visual.h:
3213           visual: use right base class name
3214           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
3215           the same name in -bad.
3216
3217 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
3218
3219         * tests/check/elements/adder.c:
3220           tests: use more expressive check assertion macros
3221
3222 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
3223
3224         * ext/libvisual/Makefile.am:
3225         * ext/libvisual/gstbaseaudiovisualizer.c:
3226         * ext/libvisual/gstbaseaudiovisualizer.h:
3227         * ext/libvisual/visual.c:
3228         * ext/libvisual/visual.h:
3229           visual: port to baseaudiovisualizer
3230           Add a copy of the base class until it is stable. Right now the extra effects of
3231           the baseclass are not supported as the sublass overwrites the buffer instead of
3232           blending.
3233
3234 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
3235
3236         * ext/libvisual/Makefile.am:
3237         * ext/libvisual/plugin.c:
3238         * ext/libvisual/visual.c:
3239         * ext/libvisual/visual.h:
3240           visual: split the plugin wrapper and the actual element
3241
3242 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3243
3244         * gst-libs/gst/video/gstvideodecoder.c:
3245         * gst-libs/gst/video/gstvideopool.c:
3246           fix for allocator API changes
3247
3248 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3249
3250         * tests/check/libs/struct_x86_64.h:
3251           tests: update GstVideoFilter structure size for ABI check on x86
3252
3253 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3254
3255         * gst-libs/gst/riff/riff-ids.h:
3256         * gst-libs/gst/riff/riff-media.c:
3257         * gst-libs/gst/riff/riff-read.c:
3258           riff: rename field in gst_riff_strf_auds
3259           ... which is supposed to align with WAVEFORMATEX, but has confusing
3260           names compared to the last 2 fields in the latter (and still
3261           misses 1 field compared to the latter).
3262
3263 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
3264
3265         * gst/playback/gstdecodebin2.c:
3266         * gst/playback/gsturidecodebin.c:
3267           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
3268
3269 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
3270
3271         * tools/gst-discoverer.c:
3272           gst-discoverer: clean up some code duplication
3273           Use print_tag_foreach() instead of print_tag().
3274           https://bugzilla.gnome.org/show_bug.cgi?id=679550
3275
3276 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3277
3278         * gst-libs/gst/riff/riff-read.c:
3279           riff: fixup 0.11 port mishap in reading extra data length field
3280           Fixes #679437.
3281
3282 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3283
3284         * gst/tcp/gstmultifdsink.c:
3285         * gst/tcp/gstmultifdsink.h:
3286           multifdsink: remove deprecated and unused "mode" property
3287
3288 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3289
3290         * gst/playback/gstsubtitleoverlay.c:
3291           playbin: don't use deprecated textoverlay properties
3292
3293 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3294
3295         * ext/pango/gstbasetextoverlay.c:
3296           pango: remove deprecated valign and halign properties
3297           Replaced by valignment and halignment (enum-based now rather than strings).
3298
3299 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3300
3301         * ext/theora/gsttheoraenc.c:
3302         * gst-libs/gst/video/gstvideofilter.c:
3303         * gst/videoconvert/gstvideoconvert.c:
3304         * sys/ximage/ximagesink.c:
3305         * sys/xvimage/xvimagesink.c:
3306           update for query api changes
3307
3308 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3309
3310         * ext/pango/gstbasetextoverlay.c:
3311         * ext/theora/gsttheoradec.c:
3312         * gst/videotestsrc/gstvideotestsrc.c:
3313           update for query api changes
3314
3315 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3316
3317         * ext/theora/gsttheoraenc.c:
3318         * gst-libs/gst/video/gstvideofilter.c:
3319         * gst/videoconvert/gstvideoconvert.c:
3320         * sys/ximage/ximagesink.c:
3321         * sys/xvimage/xvimagesink.c:
3322           update for allocation query changes
3323
3324 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3325
3326         * gst-libs/gst/video/video-overlay-composition.c:
3327           Revert "videooverlaycomposition: ensure proper buffer copy"
3328           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
3329           Plain gst_buffer_copy() is now doing the expected ...
3330           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
3331
3332 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3333
3334         * gst/playback/gsturidecodebin.c:
3335           uridecodebin: Fix double-unref when iterating over element pads
3336
3337 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3338
3339         * gst-libs/gst/video/gstvideodecoder.c:
3340         * gst-libs/gst/video/gstvideoencoder.c:
3341         * gst-libs/gst/video/gstvideoutils.h:
3342           video: Document buffer ownership of the GstVideoCodecFrame more explicit
3343           And also the implications of calling the finish() functions.
3344
3345 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3346
3347         * gst-libs/gst/video/gstvideodecoder.c:
3348           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
3349           We can't be sure that we have the one and only reference here either.
3350
3351 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3352
3353         * gst-libs/gst/video/gstvideodecoder.c:
3354           videodecoder: Create a complete subbuffer before pushing
3355           Otherwise we can't be sure that we are allowed to change the
3356           buffer fields later for clipping.
3357
3358 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3359
3360         * ext/ogg/gstoggdemux.c:
3361         * gst-libs/gst/tag/gsttagdemux.c:
3362           gst: Implement segment-done event
3363
3364 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3365
3366         * gst-libs/gst/audio/gstaudiocdsrc.c:
3367           audiocdsrc: Remove the TOC query handling
3368
3369 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3370
3371         * tools/gst-discoverer.c:
3372           discoverer: Update for GstToc API changes
3373
3374 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3375
3376         * gst-libs/gst/audio/gstaudiocdsrc.c:
3377           audiocdsrc: Update for TOC API changes
3378
3379 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3380
3381         * gst-libs/gst/video/video-overlay-composition.c:
3382           update for miniobject changes
3383
3384 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3385
3386         * gst-libs/gst/video/gstvideodecoder.c:
3387           videodec: add some assert
3388
3389 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3390
3391         * gst-libs/gst/video/gstvideodecoder.c:
3392           videodec: clear the right variable
3393
3394 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3395
3396         * gst/playback/gstplaysink.c:
3397           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
3398           Might just be paranoia, but better safe than sorry. Make sure
3399           the compiler really always passes a 64-bit integer to the
3400           g_object_set() vararg function.
3401
3402 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3403
3404         * gst-libs/gst/audio/gstaudiocdsrc.c:
3405           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
3406
3407 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3408
3409         * docs/design/part-mediatype-audio-raw.txt:
3410           docs: update raw audio media type design docs a bit
3411           We now have a layout field and a channel-mask field.
3412
3413 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3414
3415         * ext/pango/gstbasetextoverlay.c:
3416           pango: query downstream for video overlay composition meta support
3417
3418 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3419
3420         * ext/pango/gstbasetextoverlay.c:
3421           pango: adjust to modified overlay composition API
3422
3423 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3424
3425         * gst-libs/gst/video/video-overlay-composition.c:
3426         * gst-libs/gst/video/video-overlay-composition.h:
3427         * tests/check/libs/video.c:
3428           videooverlaycomposition: make API meta oriented
3429           ... and as such more consistent with other buffer meta components.
3430
3431 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3432
3433         * gst-libs/gst/video/video-overlay-composition.h:
3434           videooverlaycomposition: remove some post-port obsolete parts
3435
3436 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3437
3438         * ext/pango/gstbasetextoverlay.c:
3439           pango: only map video buffer memory if actually needed
3440           No need to map the video buffer if we're just going to attach
3441           the meta; but if we map, we should do so in READWRITE mode.
3442
3443 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3444
3445         * ext/pango/gstbasetextoverlay.c:
3446           pango: pass pre-multiplied alpha to overlay composition directly
3447           We now support pre-multiplied alpha in the overlay composition API,
3448           and can avoid multiple conversions if the the overlay also supports
3449           pre-multiplied alpha. We should probably also have mapped the
3450           buffer as READWRITE when unpremultiplying.
3451
3452 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3453
3454         * gst-libs/gst/video/video-overlay-composition.c:
3455           videooverlaycomposition: ensure proper buffer copy
3456           This is only temporary and could and should be modified to use
3457           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
3458           is resolved.
3459
3460 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3461
3462         * tests/check/libs/video.c:
3463           tests: video: port video overlay composition test to 0.11
3464
3465 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3466
3467         * tests/check/libs/video.c:
3468           tests: video: ensure initialization and plug sample leak
3469
3470 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3471
3472         * tests/check/libs/video.c:
3473           tests: video: tweak RGB caps test
3474
3475 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
3476
3477         * tests/icles/Makefile.am:
3478         * tests/icles/test-effect-switch.c:
3479           tests: add test for switching video effects at run time
3480           Bases on test app in bug #614296. Doesn't work reliably yet,
3481           leads to not-negotiated errors sooner or later, even when
3482           it's the same element being re-plugged.
3483
3484 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3485
3486         * gst-libs/gst/video/video-overlay-composition.c:
3487           videooverlaycomposition: fix some refcounting and avoid possible NULL use
3488
3489 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3490
3491         * tests/examples/playback/playback-test.c:
3492         * tests/examples/seek/jsseek.c:
3493           examples: update for new force-aspect-ratio default
3494
3495 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3496
3497         * sys/ximage/ximagesink.c:
3498         * sys/xvimage/xvimagesink.c:
3499           ximagesink, xvimagesink: default to force-aspect-ratio=true
3500
3501 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
3502
3503         * gst-libs/gst/audio/gstaudiocdsrc.c:
3504           audiocdsrc: send TOC event downstream if we're in continuous mode
3505           If we're in continuous mode where we'll play the entire CD from
3506           start to finish, send a TOC event downstream so any downstream
3507           muxers can write a TOC to indicate where the various tracks
3508           start and end.
3509
3510 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
3511
3512         * ext/pango/gstbasetextoverlay.c:
3513           pango: remove support for video/x-surface again which is 0.10 stuff
3514           This needs to be done and can be done differently/properly in 0.11.
3515
3516 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
3517
3518         * ext/theora/gsttheoraenc.c:
3519           theoraenc: clean up some property descriptions
3520           We now require a sufficiently-recent libtheora.
3521
3522 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3523
3524         * ext/pango/gstbasetextoverlay.c:
3525         * ext/pango/gstbasetextoverlay.h:
3526           pango: use ported GstVideoOverlayComposition functionality
3527           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
3528
3529 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3530
3531         * gst-libs/gst/video/Makefile.am:
3532         * gst-libs/gst/video/video-blend.c:
3533         * gst-libs/gst/video/video-blend.h:
3534         * gst-libs/gst/video/video-overlay-composition.c:
3535         * gst-libs/gst/video/video-overlay-composition.h:
3536           videooverlaycomposition: port to 0.11
3537           ... which also entails porting video-blend
3538           Fixes #678384.
3539
3540 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
3541
3542         * tests/check/libs/tag.c:
3543           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
3544           https://bugzilla.gnome.org/show_bug.cgi?id=677712
3545
3546 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
3547
3548         * gst-libs/gst/tag/gstvorbistag.c:
3549           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
3550           The DATE field may contain dates, partial dates, or dates with
3551           time. Store the result in GST_TAG_DATE_TIME, so we can express
3552           properly which fields are present or not, and can store the
3553           time if there is one, and can serialise and deserialise the
3554           tag without loss of information and without making up
3555           information that's not there.
3556           Instead of using short YYYY-MM-DD form we will store
3557           long YYYY-MM-DDTHH:MM:SS+TS date and time.
3558           According to this documentation we can do it:
3559           http://wiki.xiph.org/VorbisComment#Date_and_time
3560           This datetime format is needed by apps where more information
3561           is needed. For example voice, meeting recording, etc.
3562           https://bugzilla.gnome.org/show_bug.cgi?id=677712
3563
3564 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3565
3566         * gst/videotestsrc/gstvideotestsrc.c:
3567           videotestsrc: set DTS and PTS, sync on DTS
3568
3569 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3570
3571         * gst-libs/gst/video/gstvideoencoder.c:
3572           videoencoder: make PTS and DTS handling more explicit
3573
3574 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3575
3576         * gst-libs/gst/video/gstvideodecoder.c:
3577           videodecoder: avoid crash when getting duration
3578           Check that we have a valid output_state before attempting to use it to calculate
3579           the duration of a buffer. It is possible that we don't have a state yet, for
3580           example when we are dropping the first buffers.
3581
3582 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3583
3584         * gst-libs/gst/video/gstvideodecoder.c:
3585           videodecoder: Use GSlice to allocate the timestamp tracking structures
3586
3587 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3588
3589         * gst-libs/gst/video/gstvideodecoder.c:
3590           videodecoder: small cleanups
3591
3592 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3593
3594         * gst-libs/gst/video/gstvideodecoder.c:
3595           videodecoder: improve PTS and DTS handling
3596           Also keep track of the DTS and use it to set PTS on keyframes.
3597           Set DTS on outgoing buffers.
3598
3599 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3600
3601         * gst-libs/gst/audio/gstaudiocdsrc.c:
3602           audiocdsrc: post TOC message on the bus on start-up
3603           First attempt at implement the various GstToc API
3604           bits in GstAudioCdSrc.
3605           https://bugzilla.gnome.org/show_bug.cgi?id=668996
3606
3607 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3608
3609         * ext/ogg/gstoggstream.c:
3610         * gst/videotestsrc/gstvideotestsrc.c:
3611           fix interlace-mode
3612
3613 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
3614
3615         * gst-libs/gst/video/gstvideodecoder.c:
3616           videodecoder: Don't leak a ref to frames in reverse playback
3617
3618 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3619
3620         * gst-libs/gst/video/video-frame.c:
3621           video-frame: handle map errors
3622           Error out when something failed
3623
3624 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3625
3626         * gst-libs/gst/video/gstvideometa.c:
3627           videometa: improve debug error reporting
3628
3629 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3630
3631         * gst/playback/gstplaysink.c:
3632           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
3633           Conflicts:
3634           gst/playback/gstplaysink.c
3635
3636 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3637
3638         * gst/playback/gstplaysink.c:
3639           playsink: Make sure to always block all pads before reconfiguring the pipeline
3640           Fixes bug #678762.
3641           Conflicts:
3642           gst/playback/gstplaysink.c
3643
3644 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3645
3646         * gst/playback/gstplaysink.c:
3647           playsink: Prevent NULL pointer dereference in last change
3648
3649 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3650
3651         * gst/playback/gstplaysink.c:
3652           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
3653           See bug #678762.
3654
3655 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3656
3657         * gst/playback/gstplaysink.c:
3658           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
3659
3660 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3661
3662         * gst/playback/gstplaysink.c:
3663           playsink: Only remove the xoverlay/colorbalance elements when necessary
3664           They are not added again by every code path, e.g. when switching
3665           only the deinterlace flag and are missing then.
3666           Fixes bug #678763.
3667           Conflicts:
3668           gst/playback/gstplaysink.c
3669
3670 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3671
3672         * gst-libs/gst/video/gstvideoutils.c:
3673           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
3674
3675 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
3676
3677         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3678         * gst-libs/gst/pbutils/gstdiscoverer.c:
3679           pbutils: update discoverer for GstToc API changes
3680
3681 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
3682
3683         * gst-libs/gst/audio/Makefile.am:
3684           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
3685
3686 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
3687
3688         * gst-libs/gst/tag/tags.c:
3689           tags: use gst_tag_register_static()
3690
3691 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
3692
3693         * gst/encoding/gstsmartencoder.c:
3694           smartencoder: use gst_quark_from_static_string()
3695
3696 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
3697
3698         * gst/playback/gsturidecodebin.c:
3699         * tests/examples/encoding/encoding.c:
3700           uridecodebin, tests: update for gst_element_make_from_uri() changes
3701
3702 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3703
3704         * gst-libs/gst/app/gstappsrc.c:
3705           appsrc: Actually store any URI that is set and return this when asked for the URI
3706
3707 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3708
3709         * gst-libs/gst/video/videooverlay.c:
3710         * tests/examples/playback/playback-test.c:
3711         * tests/examples/seek/jsseek.c:
3712         * tests/icles/stress-videooverlay.c:
3713           update for bus api changes
3714
3715 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
3716
3717         * tests/examples/fft/fftrange.c:
3718           fix compiler warning
3719
3720 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
3721
3722         * gst/playback/gstplaysinkconvertbin.c:
3723           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
3724           Fixes bug #678403.
3725
3726 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3727
3728         * ext/ogg/gstoggdemux.c:
3729         * gst-libs/gst/tag/gsttagdemux.c:
3730           update for task api change
3731
3732 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
3733
3734         * gst-libs/gst/video/gstvideodecoder.c:
3735           videodecoder: Don't give out bogus frame deadlines
3736           Make sure the frame deadline was set before calculating the
3737           max_decode_time. Fixes problems with ffmpeg skipping frames when
3738           it doesn't need to, when the input doesn't have full timestamping
3739           (divx in avi)
3740
3741 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
3742
3743         * gst-libs/gst/video/gstvideodecoder.c:
3744           videodecoder: Remove gst_video_decoder_get_timestamp function
3745           Interpolating the timestamps from the picture numbers
3746           does more harm than good, getting it wrong in a lot of
3747           cases (especially reverse playback). Removing it in favour
3748           of simply incrementing the timestamps until there's
3749           something better
3750
3751 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
3752
3753         * gst-libs/gst/video/gstvideodecoder.c:
3754           videodecoder: EOS handling for reverse mode.
3755           Handle EOS correctly in reverse mode by treating it
3756           as a final discont and flushing out whatever we can.
3757
3758 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
3759
3760         * gst-libs/gst/video/gstvideodecoder.c:
3761           videodecoder: misc improvements/changes
3762           Use g_list_free_full instead of walking lists twice when freeing
3763           them.
3764           Remove pointless clause in gst_video_decoder_chain that doesn't
3765           actually have any effect.
3766           Other changes to make the code slightly more like the 0.11
3767           version.
3768
3769 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
3770
3771         * gst-libs/gst/video/gstvideodecoder.c:
3772           videodecoder: Improve timestamp handling.
3773           Fix problems with timestamp calculations when the incoming
3774           buffers have sparse timestamps (as for theora) and reverse
3775           playback. Fixes #675773
3776
3777 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
3778
3779         * gst-libs/gst/video/gstvideodecoder.c:
3780           videodecoder: Re-work reverse playback handling
3781           Move processing of the gather list into the flush_parse function.
3782           Add a last ditch attempt to apply timestamps to outgoing buffers
3783           when walking backwards through decoded frames. Requires that each
3784           gathered region has at least one timestamp.
3785           Make sure to remove decoded packets from the decode list when
3786           they are sent - otherwise the list just grows on each cycle, with
3787           more and more frames being decoded and then clipped away.
3788           Break out of the processing loop early on a bad flow return to make
3789           seeking more responsive.
3790           Use the gst_video_decoder_clip_and_push_buf function in reverse
3791           mode, instead of pushing all buffers arbitrarily.
3792           A couple of small efficiency gains in the list handling, by moving
3793           list elements directly and not reallocating, and by reversing
3794           and concatenating the gather list instead of moving it one node
3795           at a time.
3796           Rename the gst_video_decoder_do_finish_frame function to
3797           gst_video_decoder_release_frame.
3798
3799 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
3800
3801         * gst-libs/gst/video/gstvideodecoder.c:
3802           videodecoder: Split gst_video_decoder_finish_frame
3803           Split the 2nd half of the gst_video_decoder_finish_frame function
3804           out to gst_video_decoder_clip_and_push_buf.
3805
3806 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
3807
3808         * gst-libs/gst/video/gstvideodecoder.c:
3809           videodecoder: Rename queued list to output_queued for clarity.
3810           Use g_list_free_full instead of g_list_foreach + g_list_free
3811
3812 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
3813
3814         * gst-libs/gst/video/gstvideodecoder.c:
3815           videodecoder: Small cleanups
3816           Remove extra deref using a local var, and add/change some doc comments
3817           and debug statements
3818
3819 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
3820
3821         * gst-libs/gst/video/gstvideodecoder.c:
3822           videodecoder: Rename gst_video_decoder_have_frame_2 function
3823           Rename gst_video_decoder_have_frame_2 to
3824           gst_video_decoder_decode_frame and pass the frame to process
3825           directly, rather than using the current_frame pointer as a holding
3826           pen.
3827           Move the negative rate handling out of the function to where it
3828           is needed, and remove the process flag.
3829
3830 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
3831
3832         * gst-libs/gst/video/gstvideodecoder.c:
3833           videodecoder: Extend docs and add comments
3834           Update the documentation block for the base class, and add a comment
3835           block about the reverse-playback logic and implementation.
3836
3837 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3838
3839         * gst-libs/gst/video/gstvideofilter.c:
3840           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
3841
3842 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3843
3844         * gst-libs/gst/video/gstvideoencoder.c:
3845           videoencoder: Ensure buffers don't disappear early
3846           The frames are the owners of the buffers
3847
3848 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3849
3850         * gst-libs/gst/video/gstvideodecoder.c:
3851           videodecoder: Ensure buffers don't disappear early
3852           The frames are the owners of the buffers. In cases where a decoder
3853           would keep around reference frames, we need to ensure they don't
3854           disappear early.
3855           To handle this, we pass downstream a complete sub-buffer of the output
3856           buffer, ensuring that the buffer will only be released when downstream
3857           is done with it *AND* the frame is no longer used.
3858           Conflicts:
3859           gst-libs/gst/video/gstvideodecoder.c
3860
3861 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3862
3863         * gst-libs/gst/video/gstvideodecoder.c:
3864         * gst-libs/gst/video/gstvideoencoder.c:
3865           videoencoder,videodecoder: Return new references from _get_frame()
3866
3867 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3868
3869         * sys/ximage/ximagesink.c:
3870         * sys/xvimage/xvimagesink.c:
3871           sys: fix some bufferpool leaks
3872
3873 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3874
3875         * gst-libs/gst/audio/gstaudiobasesink.c:
3876           audiobasesink: fix for basesink API change
3877
3878 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
3879
3880         * ext/theora/gsttheoradec.c:
3881           theoradec: Remove use of NEED_DATA
3882           Remove the confusing internal-only use of
3883           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
3884
3885 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3886
3887         * sys/ximage/ximagesink.c:
3888         * sys/xvimage/xvimagesink.c:
3889           x11: handle case where no bufferpool is suggested
3890
3891 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3892
3893         * gst-libs/gst/video/gstvideodecoder.c:
3894         * gst-libs/gst/video/gstvideodecoder.h:
3895           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
3896
3897 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3898
3899         * tests/examples/playback/playback-test.c:
3900           examples: make play button in playback test have focus after startup
3901           So you can just press Enter to start playback.
3902
3903 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3904
3905         * ext/ogg/gstoggdemux.c:
3906           oggdemux: fix quadratic search for last page
3907           A crafted file with invalid pages will cause repeated searches from
3908           earlier offsets in steps of 8500 bytes, but reading till the end of
3909           the stream. Since we know the maximum size of an Ogg page, we can
3910           bound the search for next page, to get a linear behavior (though
3911           still not good enough as it will read the entire file backwards if
3912           there's no valid page till then).
3913
3914 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3915
3916         * gst/playback/gstplaybin2.c:
3917           playbin2: Proxy the force-aspect-ratio property of video sinks
3918           Fixes bug #678020.
3919           Conflicts:
3920           gst/playback/gstplaybin2.c
3921
3922 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3923
3924         * gst/playback/gstplaysink.c:
3925           playsink: Proxy the force-aspect-ratio property of video sinks
3926
3927 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3928
3929         * gst/playback/gstdecodebin2.c:
3930         * gst/playback/gstplaysink.c:
3931         * gst/playback/gstsubtitleoverlay.c:
3932         * gst/playback/gsturidecodebin.c:
3933           update for message api change
3934
3935 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
3936
3937         * ext/theora/gsttheoradec.c:
3938           theoradec: Always inform base class when dropping frames
3939           Partially fixes backwards playback. Informing the base class
3940           of the dropped frame lets it manage the timestamping and events
3941           better.
3942
3943 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
3944
3945         * gst-libs/gst/video/gstvideodecoder.c:
3946           videodecoder: Fix initial timestamp in ogg, and a warning.
3947           Don't replace the initial frame's timestamp with a bogus
3948           one calculated from the (incorrect for Ogg) frame number just
3949           because the 'sync time' hasn't changed.
3950           Also, don't output a bogus warning about the output_frame being
3951           NULL when it's being dropped/skipped due to QoS.
3952
3953 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
3954
3955         * gst-libs/gst/audio/gstaudiodecoder.c:
3956           audio decoder: Add some debug output for bad caps from children
3957
3958 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3959
3960         * gst/playback/gstdecodebin2.c:
3961         * gst/playback/gstplaybin2.c:
3962         * gst/playback/gsturidecodebin.c:
3963           playback: Always prefer parsers over decoders
3964           ...and in playbin2 additionally prefer sinks over parsers.
3965           This makes sure that we a) always directly plug a sink if it supports
3966           the (compressed) format and b) always plug parsers in front of decoders.
3967
3968 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3969
3970         * tests/examples/playback/playback-test.c:
3971           playback-test: expose seek snap flags
3972           https://bugzilla.gnome.org/show_bug.cgi?id=676639
3973
3974 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3975
3976         * gst-libs/gst/audio/gstaudiodecoder.c:
3977           audiodecoder: push queued events only when we have a first buffer
3978           https://bugzilla.gnome.org/show_bug.cgi?id=675812
3979
3980 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3981
3982         * gst/typefind/gsttypefindfunctions.c:
3983           typefind: probe for DVD ISO files, to avoid matching H.264
3984           https://bugzilla.gnome.org/show_bug.cgi?id=674069
3985
3986 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3987
3988         * gst/playback/gstplaybin2.c:
3989           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
3990           This avoids that bin being leftover and being found when reusing playbin2,
3991           and fixes restarting on a new URI after failing to activate with a previous
3992           URI.
3993           https://bugzilla.gnome.org/show_bug.cgi?id=673888
3994
3995 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3996
3997         * gst-libs/gst/audio/gstaudiopack-dist.c:
3998         * gst-libs/gst/audio/gstaudiopack-dist.h:
3999           Add generated orc files
4000
4001 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4002
4003         * gst-libs/gst/audio/Makefile.am:
4004           Also build the orc generated code
4005
4006 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4007
4008         * gst-libs/gst/audio/Makefile.am:
4009         * gst-libs/gst/audio/audio-format.c:
4010         * gst-libs/gst/audio/gstaudiopack.orc:
4011           audio: add orc enabled pack and unpack functions
4012
4013 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4014
4015         * gst-libs/gst/audio/audio-format.c:
4016         * gst-libs/gst/audio/audio-format.h:
4017           audio: add flag to mark possible unpack formats
4018           Make a new flag to mark formats that can be used in pack and unpack functions.
4019           Mark S32NE and F64NE as those unpack formats
4020
4021 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4022
4023         * ext/libvisual/visual.c:
4024         * ext/ogg/gstoggaviparse.c:
4025         * ext/pango/gstbasetextoverlay.c:
4026         * ext/pango/gsttextrender.c:
4027         * tests/check/elements/audioconvert.c:
4028           elements: Use gst_pad_set_caps() instead of manual event fiddling
4029
4030 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4031
4032         * common:
4033           Automatic update of common submodule
4034           From 03a0e57 to 98e386f
4035
4036 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4037
4038         * gst-libs/gst/video/gstvideodecoder.c:
4039           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
4040
4041 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4042
4043         * gst-libs/gst/video/video-format.c:
4044         * gst-libs/gst/video/video-format.h:
4045           video: mark unpack formats with a flag
4046           Add a new _UNPACK flag and use it to mark potential unpack formats.
4047
4048 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4049
4050         * gst-libs/gst/audio/Makefile.am:
4051         * gst-libs/gst/audio/audio-marshal.list:
4052         * win32/common/libgstaudio.def:
4053           audio: Remove unused, generated marshallers
4054
4055 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4056
4057         * gst/videoconvert/Makefile.am:
4058           videoconvert: Need $(LIBM) for pow()
4059
4060 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4061
4062         * gst-libs/gst/audio/Makefile.am:
4063         * gst-libs/gst/audio/audio-channels.c:
4064         * gst-libs/gst/audio/audio-channels.h:
4065         * gst-libs/gst/audio/audio-format.c:
4066         * gst-libs/gst/audio/audio-format.h:
4067         * gst-libs/gst/audio/audio-info.c:
4068         * gst-libs/gst/audio/audio-info.h:
4069         * gst-libs/gst/audio/audio.c:
4070         * gst-libs/gst/audio/audio.h:
4071           audio: split audio header into logical parts
4072
4073 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4074
4075         * gst-libs/gst/video/gstvideodecoder.c:
4076           videodecoder: do not do timestamp arithmetic from an invalid timestamp
4077           This fixes untimestampped buffers from being rejected by the segment clipper.
4078           https://bugzilla.gnome.org/show_bug.cgi?id=676022
4079
4080 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4081
4082         * configure.ac:
4083           Back to development
4084
4085 === release 0.11.92 ===
4086
4087 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4088
4089         * ChangeLog:
4090         * NEWS:
4091         * RELEASE:
4092         * configure.ac:
4093         * docs/plugins/gst-plugins-base-plugins.args:
4094         * docs/plugins/gst-plugins-base-plugins.hierarchy:
4095         * docs/plugins/gst-plugins-base-plugins.interfaces:
4096         * docs/plugins/inspect/plugin-adder.xml:
4097         * docs/plugins/inspect/plugin-alsa.xml:
4098         * docs/plugins/inspect/plugin-app.xml:
4099         * docs/plugins/inspect/plugin-audioconvert.xml:
4100         * docs/plugins/inspect/plugin-audiorate.xml:
4101         * docs/plugins/inspect/plugin-audioresample.xml:
4102         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4103         * docs/plugins/inspect/plugin-cdparanoia.xml:
4104         * docs/plugins/inspect/plugin-encoding.xml:
4105         * docs/plugins/inspect/plugin-gdp.xml:
4106         * docs/plugins/inspect/plugin-gio.xml:
4107         * docs/plugins/inspect/plugin-libvisual.xml:
4108         * docs/plugins/inspect/plugin-ogg.xml:
4109         * docs/plugins/inspect/plugin-pango.xml:
4110         * docs/plugins/inspect/plugin-playback.xml:
4111         * docs/plugins/inspect/plugin-subparse.xml:
4112         * docs/plugins/inspect/plugin-tcp.xml:
4113         * docs/plugins/inspect/plugin-theora.xml:
4114         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4115         * docs/plugins/inspect/plugin-videorate.xml:
4116         * docs/plugins/inspect/plugin-videoscale.xml:
4117         * docs/plugins/inspect/plugin-videotestsrc.xml:
4118         * docs/plugins/inspect/plugin-volume.xml:
4119         * docs/plugins/inspect/plugin-vorbis.xml:
4120         * docs/plugins/inspect/plugin-ximagesink.xml:
4121         * docs/plugins/inspect/plugin-xvimagesink.xml:
4122         * gst-plugins-base.doap:
4123         * win32/common/_stdint.h:
4124         * win32/common/audio-enumtypes.c:
4125         * win32/common/audio-enumtypes.h:
4126         * win32/common/config.h:
4127         * win32/common/video-enumtypes.c:
4128         * win32/common/video-enumtypes.h:
4129           Release 0.11.92
4130
4131 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4132
4133         * po/af.po:
4134         * po/az.po:
4135         * po/bg.po:
4136         * po/ca.po:
4137         * po/cs.po:
4138         * po/da.po:
4139         * po/de.po:
4140         * po/el.po:
4141         * po/en_GB.po:
4142         * po/eo.po:
4143         * po/es.po:
4144         * po/eu.po:
4145         * po/fi.po:
4146         * po/fr.po:
4147         * po/gl.po:
4148         * po/hu.po:
4149         * po/id.po:
4150         * po/it.po:
4151         * po/ja.po:
4152         * po/lt.po:
4153         * po/lv.po:
4154         * po/nb.po:
4155         * po/nl.po:
4156         * po/or.po:
4157         * po/pl.po:
4158         * po/pt_BR.po:
4159         * po/ro.po:
4160         * po/ru.po:
4161         * po/sk.po:
4162         * po/sl.po:
4163         * po/sq.po:
4164         * po/sr.po:
4165         * po/sv.po:
4166         * po/tr.po:
4167         * po/uk.po:
4168         * po/vi.po:
4169         * po/zh_CN.po:
4170           Update .po files
4171
4172 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4173
4174         * ext/theora/gsttheoradec.c:
4175           theoradec: fix frame leaks
4176
4177 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4178
4179         * ext/theora/gsttheoradec.c:
4180           theoradec: fix video state leaks
4181
4182 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4183
4184         * gst-libs/gst/video/gstvideoutils.c:
4185           video: fix memory leak
4186
4187 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4188
4189         * gst/playback/gstplaysink.c:
4190           playsink: fix compilation
4191
4192 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4193
4194         * gst/playback/gstplaybin2.c:
4195         * gst/playback/gstplaysink.c:
4196         * gst/playback/gstsubtitleoverlay.c:
4197           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
4198           For audio/video we should flush too for fastest stream switches but this
4199           currently isn't possible because the flushes would need to go to the sink,
4200           which then causes state changes and causes all timing information to be
4201           changed.
4202           Should work out of the box in 0.11 with the flush-stop that doesn't reset
4203           the times.
4204           Conflicts:
4205           gst/playback/gstplaybin2.c
4206           gst/playback/gstplaysink.c
4207           gst/playback/gstsubtitleoverlay.c
4208
4209 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4210
4211         * gst/playback/gstplaysink.c:
4212           playsink: Don't use // comments and prevent unnecessary memory allocation
4213           Conflicts:
4214           gst/playback/gstplaysink.c
4215
4216 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4217
4218         * gst/playback/gstplaybin2.c:
4219         * gst/playback/gstplaysink.c:
4220           playbin2: Properly change subtitles
4221           Conflicts:
4222           gst/playback/gstplaysink.c
4223
4224 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4225
4226         * gst/playback/gstplaybin2.c:
4227           playbin2: fix subtitle only seeks when switching to external subs
4228           Sending a non-flushing seek might not be enough for switching
4229           to an external sub that has already been used because the flushes
4230           are needed to reset the state of its decodebin's queue.
4231           For example, if the subtitle is short enough, the queue might get
4232           and EOS and keep its 'unexpected' return state. If the user switches
4233           to another subtitle and back to the external one, the buffers
4234           won't get past the queue.
4235           This patch fixes this by adding the flush flag to the seek and
4236           preventing that this flush leaves the suburidecodebin.
4237           https://bugzilla.gnome.org/show_bug.cgi?id=638168
4238           Conflicts:
4239           gst/playback/gstplaybin2.c
4240
4241 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4242
4243         * gst/playback/gstplaysink.c:
4244           gstplaysink: Properly reset chain when receiving a custom flush event.
4245           https://bugzilla.gnome.org/show_bug.cgi?id=638168
4246           Conflicts:
4247           gst/playback/gstplaysink.c
4248
4249 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4250
4251         * gst/playback/gstplaysink.c:
4252           playsink: do not store more than a second of subtitles
4253           Use a shorter queue for subtitles to avoid switches for subtitles
4254           taking longer than they already take.
4255           https://bugzilla.gnome.org/show_bug.cgi?id=638168
4256
4257 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4258
4259         * gst/playback/gstsubtitleoverlay.c:
4260           subtitleoverlay: pass correct parameter to debug message
4261           Get the format name to pass to the debug message, as it expects a string
4262
4263 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4264
4265         * gst/playback/gstsubtitleoverlay.c:
4266           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
4267           https://bugzilla.gnome.org/show_bug.cgi?id=638168
4268           Conflicts:
4269           gst/playback/gstsubtitleoverlay.c
4270
4271 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4272
4273         * ext/ogg/gstoggdemux.c:
4274           oggdemux: reject opus streams with negative start time
4275           This is used by Vorbis for sample accurate clipping, but this is
4276           deemed an invalid stream by the opus spec.
4277
4278 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4279
4280         * ext/ogg/gstoggstream.c:
4281         * ext/ogg/gstoggstream.h:
4282           oggstream: add a flag to say whether start granule clamping is to be done
4283
4284 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4285
4286         * common:
4287           Automatic update of common submodule
4288           From 1fab359 to 03a0e57
4289
4290 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4291
4292         * gst-libs/gst/rtsp/gstrtspconnection.c:
4293           rtspconnection: handle cancellation correctly
4294
4295 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4296
4297         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
4298           audiopayload: disable broken bufferlist handling
4299           The bufferlist handling is broken so make sure it is never enabled.
4300
4301 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
4302
4303         * gst-libs/gst/rtsp/gstrtspconnection.c:
4304           rtsp: don't leak address and socket
4305           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
4306
4307 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4308
4309         * ext/ogg/gstoggdemux.c:
4310         * ext/ogg/gstogmparse.c:
4311         * ext/theora/gsttheoradec.c:
4312         * gst-libs/gst/audio/gstaudiocdsrc.c:
4313         * gst-libs/gst/audio/gstaudiodecoder.c:
4314         * gst-libs/gst/audio/gstaudioencoder.c:
4315         * gst-libs/gst/tag/gsttagdemux.c:
4316         * gst-libs/gst/tag/gsttagmux.c:
4317         * gst/audiotestsrc/gstaudiotestsrc.c:
4318         * gst/playback/gstplaybin2.c:
4319         * gst/subparse/gstssaparse.c:
4320         * gst/subparse/gstsubparse.c:
4321           update for tag event change
4322
4323 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4324
4325         * ext/ogg/gstoggdemux.c:
4326         * ext/ogg/gstoggstream.c:
4327         * ext/ogg/gstoggstream.h:
4328           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
4329           As the spec mandates.
4330
4331 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4332
4333         * gst-libs/gst/video/video-format.c:
4334         * gst-libs/gst/video/video-format.h:
4335           video: add pack_lines variable
4336           Use a separate variable to describe the amount of lines that will be used in
4337           packing instead of abusing the h_sub variable. Some formats might have no
4338           subsampling but need to operate on multipe lines.
4339
4340 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4341
4342         * gst/videotestsrc/gstvideotestsrc.c:
4343         * gst/videotestsrc/gstvideotestsrc.h:
4344         * gst/videotestsrc/videotestsrc.c:
4345         * gst/videotestsrc/videotestsrc.h:
4346           videotestsrc: Remove more redundant code
4347           Use the video library to do the setup instead of keeping a separate incomplete
4348           list.
4349
4350 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4351
4352         * gst-libs/gst/video/video-frame.h:
4353           video: add macro for component depth
4354
4355 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4356
4357         * gst/videotestsrc/gstvideotestsrc.c:
4358           videotestsrc: don't artificially restrict caps
4359           Use all the formats that the video library supports without any restrictions on
4360           colorimetry or other parameters such as chroma-siting.
4361
4362 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4363
4364         * gst-libs/gst/pbutils/descriptions.c:
4365           pbutils: Add descriptor for E-AC3 and PGS subtitles
4366
4367 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4368
4369         * win32/common/libgstvideo.def:
4370           win32: update .def file for new video API
4371
4372 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4373
4374         * gst-libs/gst/video/Makefile.am:
4375         * gst-libs/gst/video/video-color.c:
4376         * gst-libs/gst/video/video-color.h:
4377         * gst-libs/gst/video/video-event.c:
4378         * gst-libs/gst/video/video-event.h:
4379         * gst-libs/gst/video/video-format.c:
4380         * gst-libs/gst/video/video-format.h:
4381         * gst-libs/gst/video/video-frame.c:
4382         * gst-libs/gst/video/video-frame.h:
4383         * gst-libs/gst/video/video-info.c:
4384         * gst-libs/gst/video/video-info.h:
4385         * gst-libs/gst/video/video.c:
4386         * gst-libs/gst/video/video.h:
4387           video: move methods into separate files
4388           Move different video functionalities into different files
4389
4390 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4391
4392         * gst/videoconvert/videoconvert.c:
4393         * gst/videoconvert/videoconvert.h:
4394           videoconvert: refactor matrix setup
4395
4396 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4397
4398         * gst-libs/gst/video/video.c:
4399           video: don't add unknown colorimetry
4400
4401 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4402
4403         * gst-libs/gst/video/gstvideodecoder.c:
4404           videodecoder: only copy known colorimetry values
4405           Avoid overriding the default colorimetry values.
4406
4407 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4408
4409         * gst-libs/gst/video/video.c:
4410           video: add unknown colorimetry parameters as well..
4411
4412 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4413
4414         * gst-libs/gst/video/video.c:
4415           video: use unknown colorimetry for unknown formats
4416           Use the default RGB colorimetry into only on RGB formats and use an unknown set
4417           of defaults for the unknown format.
4418
4419 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4420
4421         * gst-libs/gst/video/video.c:
4422           video: (de)serialize colorimetry on caps
4423
4424 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4425
4426         * gst/videoconvert/videoconvert.c:
4427           videoconvert: fix 0_255 handling
4428           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
4429
4430 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4431
4432         * gst-libs/gst/video/video.c:
4433           video: don't add empty colorimetry to caps
4434           Don't use extra default colorimetry entries in the table to construct an output
4435           colorimetry shortcut because they don't have a name.
4436
4437 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4438
4439         * gst-libs/gst/video/video.c:
4440           video: fix default colorspace settings
4441           HD content is defined as height > 576
4442
4443 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4444
4445         * gst/videoconvert/Makefile.am:
4446         * gst/videoconvert/gstcms.c:
4447         * gst/videoconvert/gstcms.h:
4448         * gst/videoconvert/videoconvert.c:
4449         * gst/videoconvert/videoconvert.h:
4450           videoconvert: improve color transform setup
4451           Remove hardcoded color matrices and compute the matrices using the cms helper
4452           library that was in cogcolorspace before.
4453
4454 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4455
4456         * gst-libs/gst/video/video.h:
4457           video: add generic film primaries
4458
4459 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4460
4461         * tests/check/libs/video.c:
4462           video: Fix build of unit test
4463
4464 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4465
4466         * win32/common/libgstaudio.def:
4467         * win32/common/libgstvideo.def:
4468           win32: Update exported symbols list
4469
4470 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4471
4472         * gst-libs/gst/video/gstvideoencoder.c:
4473           videoencoder: Don't unref frame twice if not in the list
4474
4475 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
4476
4477         * gst-libs/gst/video/gstvideodecoder.c:
4478           videodecoder: Do not unref frame if not in the list
4479
4480 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4481
4482         * gst-libs/gst/audio/gstaudiodecoder.c:
4483           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
4484           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
4485           This sometimes errors out too early now, needs some more thoughts.
4486
4487 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4488
4489         * gst-libs/gst/audio/gstaudiodecoder.c:
4490           audiodecoder: Return setcaps return value instead of always TRUE
4491
4492 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4493
4494         * gst-libs/gst/audio/gstaudiodecoder.c:
4495           audiodecoder: Error out earlier in a few places if something goes wrong
4496
4497 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4498
4499         * ext/vorbis/gstvorbisdec.c:
4500           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
4501
4502 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4503
4504         * gst/videoconvert/gstvideoconvert.c:
4505         * gst/videoconvert/gstvideoconvert.h:
4506         * gst/videoconvert/videoconvert.c:
4507         * gst/videoconvert/videoconvert.h:
4508           videoconvert: use video helper library more
4509           Use VideoInfo to setup the conversion.
4510           Use the color matrix from the video info.
4511
4512 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4513
4514         * gst-libs/gst/video/video.c:
4515           video: set default colorimetry info
4516           Set default colorimetry info when not otherwise specified in caps.
4517
4518 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4519
4520         * gst-libs/gst/video/videoblendorc-dist.c:
4521         * gst-libs/gst/video/videoblendorc-dist.h:
4522           video: update disted orc backup files for recent changes
4523
4524 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4525
4526         * common:
4527           Automatic update of common submodule
4528           From f1b5a96 to 1fab359
4529
4530 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4531
4532         * ext/theora/gsttheoraenc.c:
4533           theoraenc: do not use %zu, it is C99
4534           Cast the variables instead and fallback to %u
4535
4536 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4537
4538         * ext/theora/gsttheoraenc.c:
4539           theoraenc: fix printf format variable
4540
4541 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4542
4543         * gst-libs/gst/video/gstvideopool.c:
4544         * gst-libs/gst/video/video.c:
4545         * gst-libs/gst/video/video.h:
4546         * gst/videoconvert/gstvideoconvert.c:
4547         * gst/videoconvert/videoconvert.c:
4548           video: fix paletted format
4549           RGB8_PALETTED -> RGB8P
4550           Fix the definition of paletted formats, store the palette in the second
4551           plane.
4552           Make sure we copy the palette correctly in gst_video_frame_copy()
4553           Don't do alignment on the palette in videopool
4554
4555 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4556
4557         * common:
4558           Automatic update of common submodule
4559           From 92b7266 to f1b5a96
4560
4561 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
4562
4563         * gst/playback/gsturidecodebin.c:
4564           uridecodebin: Use cache dir for download buffering
4565           Instead of the temp directory. See:
4566           http://0pointer.de/blog/projects/tmp.html
4567           https://bugzilla.gnome.org/show_bug.cgi?id=677181
4568
4569 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4570
4571         * gst/videoconvert/videoconvert.c:
4572         * gst/videoconvert/videoconvert.h:
4573           videoconvert: use video library pack/unpack
4574           Remove obsolete code and use the video pack/unpack functions
4575
4576 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4577
4578         * gst/videotestsrc/videotestsrc.c:
4579           videotestsrc: enable more formats
4580
4581 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4582
4583         * gst-libs/gst/video/Makefile.am:
4584           video: And fix the build of the ORC sources
4585
4586 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4587
4588         * gst-libs/gst/video/Makefile.am:
4589           video: Fix generation of orc sources
4590
4591 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4592
4593         * common:
4594           Automatic update of common submodule
4595           From ec1c4a8 to 92b7266
4596
4597 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4598
4599         * common:
4600           Automatic update of common submodule
4601           From 3429ba6 to ec1c4a8
4602
4603 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4604
4605         * gst-libs/gst/video/video-blend.c:
4606         * gst-libs/gst/video/video-blend.h:
4607           video-blend: prepare for 0.11 porting
4608           Remove obsolete code.
4609           Remove the BlendInfo structure, we can do this better with GstVideoFrame
4610           Use GstVideoFrame in the API
4611           Prefix functions with gst_
4612
4613 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4614
4615         * gst-libs/gst/video/video.h:
4616           video: add support for premultiplied alpha
4617
4618 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4619
4620         * gst/videotestsrc/gstvideotestsrc.c:
4621         * gst/videotestsrc/gstvideotestsrc.h:
4622         * gst/videotestsrc/videotestsrc.c:
4623         * gst/videotestsrc/videotestsrc.h:
4624           videotestsrc: use generic packing code
4625           Use the pack functions of the video library to construct the target
4626           image.
4627           Remove redundant functions.
4628
4629 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4630
4631         * gst/videoconvert/videoconvert.c:
4632         * gst/videoscale/gstvideoscale.c:
4633           video: update for removed formats
4634
4635 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4636
4637         * gst-libs/gst/video/video.h:
4638           video: move enum difinition
4639           c++ doesn't seem to like the typedef
4640
4641 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4642
4643         * gst-libs/gst/video/video.c:
4644         * gst-libs/gst/video/video.h:
4645         * gst-libs/gst/video/videoblendorc.orc:
4646           video: Remove duplicate formats
4647           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
4648           Add const to the GstVideoFormatInfo when used in argument
4649           Add GRAY8 and GRAY16 pack/unpack functions
4650
4651 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4652
4653         * gst-libs/gst/video/video.c:
4654         * gst-libs/gst/video/videoblendorc.orc:
4655           video: rename orc function names
4656
4657 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4658
4659         * gst-libs/gst/video/Makefile.am:
4660         * gst-libs/gst/video/video.c:
4661         * gst-libs/gst/video/video.h:
4662         * gst-libs/gst/video/videoblendorc-dist.c:
4663         * gst-libs/gst/video/videoblendorc-dist.h:
4664         * gst-libs/gst/video/videoblendorc.orc:
4665           video: fill in the pack/unpack functions
4666           Add support for supporting chroma subsampling correctly in the pack
4667           function.
4668           Fill in the pack and unpack functions for most formats.
4669           Add some missing pack/unpack functions to the orc file.
4670
4671 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4672
4673         * gst/videoconvert/gstvideoconvertorc-dist.c:
4674         * gst/videoconvert/gstvideoconvertorc-dist.h:
4675         * gst/videoconvert/gstvideoconvertorc.orc:
4676           videoconvert: remove unused functions
4677
4678 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4679
4680         * gst-libs/gst/video/video-blend.c:
4681           video-blend: remove unused defines
4682
4683 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4684
4685         * ext/pango/gstbasetextoverlay.c:
4686         * ext/pango/gstbasetextoverlay.h:
4687           textoverlay: Use an external lock
4688           Conflicts:
4689           ext/pango/gsttextoverlay.c
4690           ext/pango/gsttextoverlay.h
4691
4692 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4693
4694         * gst-libs/gst/audio/audio.h:
4695           audio: add flags for the pack/unpack functions
4696           Add a flag argument to the pack and unpack function so that we can expand it
4697           later when needed. We could for example prefer a High Quality pack/unpack
4698           operation later.
4699
4700 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4701
4702         * gst-libs/gst/video/video.h:
4703           video: add flags for the pack/unpack functions
4704           Add a flag argument to the pack and unpack function so that we can expand it
4705           later when needed. We could for example prefer a High Quality pack/unpack
4706           operation later.
4707
4708 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4709
4710         * gst-libs/gst/video/video.h:
4711           video: add padding
4712
4713 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4714
4715         * gst/videoconvert/videoconvert.c:
4716         * gst/videotestsrc/videotestsrc.c:
4717           video: fix UYVP packing function
4718
4719 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4720
4721         * gst/videoconvert/videoconvert.c:
4722           videoconvert: fix v216
4723
4724 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4725
4726         * gst/videotestsrc/videotestsrc.c:
4727         * gst/videotestsrc/videotestsrc.h:
4728           videotestsrc: add support for I420_10 format
4729           Add support for the I420_10 formats
4730           Use the video frame api to get pixels and strides instead of our own
4731           custom versions. Fixes the YVU9 format and probably some others.
4732
4733 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4734
4735         * gst-libs/gst/video/video.c:
4736           video: fix v216 format description
4737           Fix the offsets of v216 video
4738           Add the complex flag to some formats
4739
4740 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4741
4742         * docs/design/part-mediatype-video-raw.txt:
4743           docs: update v216 format
4744           Fix the v216 format description
4745
4746 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4747
4748         * gst/videotestsrc/videotestsrc.c:
4749           videotestsrc: fix AYUV64 format string
4750
4751 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4752
4753         * docs/design/part-mediatype-video-raw.txt:
4754           docs: update video formats document
4755
4756 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4757
4758         * gst/videoconvert/videoconvert.c:
4759           videoconvert: add support for 10bit I420
4760           Add support for 10bit I420
4761           Reorganize some macros, have separate plane and component macros, fix
4762           a problem with YV12 in the process.
4763           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
4764
4765 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4766
4767         * gst-libs/gst/video/gstvideopool.c:
4768           videopool: take pixel stride into account
4769           When we need to add borders, take the pixel stride into account to move to the
4770           right horizintal offset.
4771
4772 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4773
4774         * tests/check/libs/tag.c:
4775         * tests/examples/playback/playback-test.c:
4776         * tests/examples/seek/jsseek.c:
4777           tests: don't use GstStructure API on tag lists
4778
4779 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4780
4781         * gst-libs/gst/tag/gstxmptag.c:
4782         * gst-libs/gst/tag/id3v2.c:
4783           tag: don't use GstStructure API on tag lists
4784
4785 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4786
4787         * tools/gst-discoverer.c:
4788           gst-discoverer: print all entries for a certain tag
4789           If there are multiple entries for a tag, print all of them
4790           individually.
4791
4792 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4793
4794         * tools/gst-discoverer.c:
4795           gst-discoverer: don't use GstStructure API on tag lists
4796
4797 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4798
4799         * gst-libs/gst/video/video.c:
4800         * gst-libs/gst/video/video.h:
4801           video: add 10 bits I420 format
4802           Add 10 bits I420 format definitions
4803           Move encoded format as second entry in the array so that it doesn't end up in a
4804           weird place when we add formats.
4805           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
4806
4807 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4808
4809         * tests/check/libs/video.c:
4810           check: Update video test for GST_VIDEO_FORMAT_ENCODED
4811
4812 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4813
4814         * tests/check/libs/struct_x86_64.h:
4815           tests: Update ABI libs structure
4816
4817 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4818
4819         * gst/playback/gstplaybin2.c:
4820         * tests/check/elements/playbin.c:
4821           playbin: add current-*uri properties
4822           Make the uri property getter return the next uri, like it was configured in the
4823           setter.
4824           Make a new current-uri and current-suburi property that reflects the currently
4825           playing uri and suburi.
4826           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
4827
4828 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4829
4830         * gst-libs/gst/audio/gstaudioiec61937.c:
4831           audio: Fix DTS IEC61937 payloading
4832           DTS type I-III specify the burst length in bits. Only type IV (which we
4833           do not currently support) needs it to be specified in bytes. Thanks to
4834           Julien Moutte for pointing this out.
4835
4836 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4837
4838         * gst/playback/gstplaybin2.c:
4839           playbin: fix compilation
4840
4841 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4842
4843         * ext/cdparanoia/gstcdparanoiasrc.c:
4844           cdparanoia: always set the read_speed
4845           Always set the read speed to the configured value. Clarify that 0 or -1
4846           speed means full speed.
4847           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
4848
4849 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4850
4851         * common:
4852           Automatic update of common submodule
4853           From dc70203 to 3429ba6
4854
4855 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4856
4857         * gst/playback/gstplaybin2.c:
4858           playbin2: Put sinks before the other element factories in the autoplug factory list
4859           This makes sure that we always prefer sinks that support a format without
4860           decoding, independant of its rank. Previously we only sorted by rank.
4861           Conflicts:
4862           gst/playback/gstplaybin2.c
4863
4864 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4865
4866         * ext/theora/gsttheoradec.c:
4867           theoradec: remove usless checking of return val.
4868           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
4869
4870 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
4871
4872         * gst-libs/gst/video/gstvideodecoder.c:
4873         * gst-libs/gst/video/gstvideoencoder.c:
4874           video: Fix printf format warnings on mingw-w64
4875           https://bugzilla.gnome.org/show_bug.cgi?id=676442
4876
4877 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
4878
4879         * gst/audioresample/gstaudioresample.c:
4880           Fix bug where debug category was declared inside a function
4881           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
4882
4883 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4884
4885         * gst-libs/gst/video/gstvideodecoder.c:
4886           videodecoder: improve doc
4887
4888 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4889
4890         * ext/theora/gsttheoradec.c:
4891           theoradec: remove the nonuse parameter from handle_type_packet() method
4892
4893 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4894
4895         * gst-libs/gst/video/gstvideoutils.h:
4896           videoutils: improve doc
4897
4898 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4899
4900         * ext/theora/gsttheoradec.c:
4901           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
4902
4903 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4904
4905         * win32/common/libgstpbutils.def:
4906           win32: Update defs file
4907
4908 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4909
4910         * configure.ac:
4911         * tests/examples/playback/Makefile.am:
4912         * tests/examples/playback/playback-test.c:
4913           playback: Fix compilation with the GDK Quartz backend
4914
4915 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
4916
4917         * tests/examples/playback/playback-test.c:
4918           playback-test: remove not needed state-change
4919           We go back to paused if needed (scrubbing in paused) in stop_seek().
4920
4921 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4922
4923         * gst-libs/gst/pbutils/gstdiscoverer.h:
4924           discoverer: Put back accidentially deleted line
4925
4926 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
4927
4928         * docs/libs/gst-plugins-base-libs-sections.txt:
4929         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4930         * gst-libs/gst/pbutils/gstdiscoverer.c:
4931         * gst-libs/gst/pbutils/gstdiscoverer.h:
4932         * gst-libs/gst/pbutils/pbutils-private.h:
4933         * tools/gst-discoverer.c:
4934           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
4935
4936 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4937
4938         * gst/encoding/gstencodebin.c:
4939           encodebin: don't access GstElementFactory structure directly
4940
4941 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4942
4943         * sys/xvimage/xvimagesink.c:
4944           xvimagesink: remove unused assignment
4945           https://bugzilla.gnome.org/show_bug.cgi?id=676344
4946
4947 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4948
4949         * tests/icles/test-box.c:
4950           tests/icles: fix type of format field in 0.11 video caps
4951           https://bugzilla.gnome.org/show_bug.cgi?id=676344
4952
4953 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4954
4955         * ext/alsa/gstalsa.c:
4956         * ext/alsa/gstalsa.h:
4957         * ext/alsa/gstalsasink.c:
4958         * ext/alsa/gstalsasrc.c:
4959           alsasink: check for spdif support only in the current device
4960
4961 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4962
4963         * gst-libs/gst/rtsp/gstrtspconnection.c:
4964           rtsp: unref sockets in _close
4965           When closing the connection, unref the currently used sockets. This should close
4966           them when not in use. We need to do this because else we cannot reconnect
4967           anymore after a close, the connect function requires that the sockets are NULL.
4968
4969 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4970
4971         * gst-libs/gst/rtsp/gstrtspconnection.c:
4972           rtsp: clear the GError for pending connect
4973           Clear the GError after g_socket_connect tells us that the connection is pending.
4974           If we don't do this, glib complains when we try to reuse the non-NULL GError
4975           variable a little below.
4976
4977 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4978
4979         * gst-libs/gst/app/gstappsrc.c:
4980           appsrc: simplify get_property for "caps" property
4981
4982 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4983
4984         * gst-libs/gst/app/gstappsrc.c:
4985         * gst-libs/gst/app/gstappsrc.h:
4986           appsrc: remove filter argument from gst_app_src_get_caps()
4987           Was presumably added by mistaken in the grand _get_caps()
4988           conversion. Doesn't really make sense for a property accessor.
4989
4990 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4991
4992         * ext/cdparanoia/gstcdparanoiasrc.c:
4993           cdparanoiasrc: include stdio.h for SEEK_SET
4994           https://bugzilla.gnome.org/show_bug.cgi?id=676255
4995
4996 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4997
4998         * ext/vorbis/gstvorbisdeclib.h:
4999           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
5000           Should fix "cannot register existing type `GstVorbisDec'" criticals
5001           when both libvorbis and vorbisidec are available.
5002           https://bugzilla.gnome.org/show_bug.cgi?id=673333
5003
5004 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5005
5006         * docs/libs/gst-plugins-base-libs-sections.txt:
5007         * gst-libs/gst/video/gstvideoutils.c:
5008         * gst-libs/gst/video/gstvideoutils.h:
5009         * win32/common/libgstvideo.def:
5010           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
5011           And also add a getter and allow to set NULL user_data but still call
5012           the passed destroy notify.
5013
5014 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5015
5016         * gst-libs/gst/video/gstvideodecoder.c:
5017         * gst-libs/gst/video/gstvideoencoder.c:
5018         * gst-libs/gst/video/gstvideoutils.h:
5019           docs: fix up video decoder/encoder docs a bit
5020           Makes gtk-doc happy.
5021
5022 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
5023
5024         * configure.ac:
5025           build: Make sure AC_INCLUDES_DEFAULT is used.
5026           Without using AC_INCLUDES_DEFAULT explicitly,
5027           certain platforms will complain that the header
5028           was found, but not usable by the compiler.
5029           This happens for instance on Solaris where certain
5030           headers are needed to pull in proper defines.
5031           https://bugzilla.gnome.org/show_bug.cgi?id=667307
5032           Conflicts:
5033           configure.ac
5034
5035 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5036
5037         * configure.ac:
5038           configure: Require core/base 0.11.91
5039
5040 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
5041
5042         * .gitignore:
5043           .gitignore: add visual studio IDE files and OS X .DS_Store files
5044           https://bugzilla.gnome.org/show_bug.cgi?id=667899
5045
5046 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
5047
5048         * gst/playback/gstplaysink.c:
5049           playsink: do not abort if a property is not found.
5050           If a property is not found (for example last-sample when
5051           gst_debug_bin_to_dot_file is used while the pipeline is
5052           slightly broken (thus no last-sample) the unref of the item
5053           gvalue which is not refed fails. Only unref if it was found.
5054
5055 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
5056
5057         * gst/playback/gstplaysink.c:
5058           playsink: missing guard around gst pad add probe
5059           This miss prevent from switching from one track to the other.
5060           Issue encountered with rhythmbox and totem ports.
5061
5062 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5063
5064         * ext/theora/gsttheoraenc.c:
5065           theoraenc: Don't leak incoming frames (and buffers)
5066           We get given a reference in ::handle_frame(), remove it when we're done.
5067
5068 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5069
5070         * gst/playback/gstplaybin2.c:
5071         * gst/playback/gstplaysink.c:
5072           playbin2: default text element is now subtitleoverlay
5073           ... and not so much textoverlay, though the former also uses the latter.
5074
5075 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5076
5077         * ext/ogg/gstoggdemux.c:
5078           oggdemux: fix potential crash in SEEKING query handler
5079           Take chain lock when accessing chains. Fall back gracefully
5080           when there's no current chain Hopefully fixes crash when
5081           seeking in Jamendo or Magnatune streams in Amarok.
5082           https://bugzilla.gnome.org/show_bug.cgi?id=675609
5083
5084 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5085
5086         * ext/ogg/gstoggdemux.c:
5087         * gst-libs/gst/pbutils/descriptions.c:
5088         * gst/typefind/gsttypefindfunctions.c:
5089           typefinding, ogg: don't bother with annodex media types
5090           They're hardly used, and probably more confusing than anything
5091           else, and it's not clear that anyone would really need to be
5092           able to tell them apart at the media type level.
5093
5094 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5095
5096         * ext/ogg/gstoggdemux.c:
5097         * ext/ogg/gstoggstream.c:
5098         * ext/ogg/gstoggstream.h:
5099           oggdemux: don't expose Annodex CMML streams any more
5100           This never really took off - it's hardly used anywhere
5101           and deprecated in favour of Kate. Exposing pads just
5102           leads to confusing 'you are missing a plug-in' messages
5103           when people come across such streams. We could still post
5104           the data on the bus for applications to parse.
5105
5106 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5107
5108         * ext/ogg/gstoggdemux.c:
5109           oggdemux: update some comments that refer to internal decoders
5110           We don't do that any more, we now have stream mappers for this.
5111
5112 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5113
5114         * ext/ogg/gstoggdemux.c:
5115         * ext/ogg/gstoggdemux.h:
5116           oggdemux: remove unused GstOggPadMode enum
5117
5118 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5119
5120         * ext/libvisual/visual.c:
5121           libvisual: include string.h for strcmp()
5122
5123 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5124
5125         * configure.ac:
5126           Back to development
5127
5128 === release 0.11.91 ===
5129
5130 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5131
5132         * ChangeLog:
5133         * NEWS:
5134         * RELEASE:
5135         * common:
5136         * configure.ac:
5137         * gst-plugins-base.doap:
5138         * win32/common/_stdint.h:
5139         * win32/common/config.h:
5140           Release 0.11.91
5141
5142 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5143
5144         * po/af.po:
5145         * po/az.po:
5146         * po/bg.po:
5147         * po/ca.po:
5148         * po/cs.po:
5149         * po/da.po:
5150         * po/de.po:
5151         * po/el.po:
5152         * po/en_GB.po:
5153         * po/eo.po:
5154         * po/es.po:
5155         * po/eu.po:
5156         * po/fi.po:
5157         * po/fr.po:
5158         * po/gl.po:
5159         * po/hu.po:
5160         * po/id.po:
5161         * po/it.po:
5162         * po/ja.po:
5163         * po/lt.po:
5164         * po/lv.po:
5165         * po/nb.po:
5166         * po/nl.po:
5167         * po/or.po:
5168         * po/pl.po:
5169         * po/pt_BR.po:
5170         * po/ro.po:
5171         * po/ru.po:
5172         * po/sk.po:
5173         * po/sl.po:
5174         * po/sq.po:
5175         * po/sr.po:
5176         * po/sv.po:
5177         * po/tr.po:
5178         * po/uk.po:
5179         * po/vi.po:
5180         * po/zh_CN.po:
5181           Update .po files
5182
5183 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5184
5185         * common:
5186           Automatic update of common submodule
5187           From dc70203 to 3429ba6
5188
5189 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5190
5191         * gst/playback/gstplaysink.c:
5192           playsink: fix printf arguments in debug message
5193
5194 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
5195
5196         * gst-libs/gst/pbutils/gstdiscoverer.c:
5197           discoverer: Ported fix for bug #673504 to 0.11
5198
5199 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
5200
5201         * gst-libs/gst/pbutils/gstdiscoverer.c:
5202           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
5203           This makes sure that we wait until we received all tags for the
5204           subtitle streams and have all information that is collected by
5205           the discoverer.
5206           Fixes bug #673504.
5207
5208 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5209
5210         * gst/playback/gsturidecodebin.c:
5211           uridecodebin: fix format strings
5212
5213 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5214
5215         * gst/playback/gstdecodebin2.c:
5216           decodebin2: fix format strings
5217
5218 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5219
5220         * gst/playback/gstdecodebin2.c:
5221           decodebin2: fix compilation
5222
5223 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5224
5225         * gst/playback/gstdecodebin2.c:
5226         * gst/playback/gsturidecodebin.c:
5227           playback: Check type when setting "connection-speed" on unknown elements
5228           Clamp the values if needed
5229
5230 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5231
5232         * gst/playback/gstdecodebin2.c:
5233         * gst/playback/gsturidecodebin.c:
5234           decodebin2: Add a connection-speed property to set it on demuxers when needed
5235           Proxy it from uridecodebin
5236
5237 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5238
5239         * gst-libs/gst/video/video.c:
5240           video: Key unit event properties are optional
5241           https://bugzilla.gnome.org/show_bug.cgi?id=675758
5242
5243 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5244
5245         * win32/common/video-enumtypes.c:
5246         * win32/common/video-enumtypes.h:
5247           win32: Update for new video enumtypes
5248
5249 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5250
5251         * win32/MANIFEST:
5252           win32: Update manifest for removed interfaces library
5253
5254 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5255
5256         * gst/playback/gstplaysink.c:
5257           playsink: Initialize variable to silence wrong compiler warning
5258
5259 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5260
5261         * gst/playback/gstplaysink.c:
5262           playsink: Port changes to 0.11
5263
5264 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5265
5266         * gst/playback/gstplaybin2.c:
5267         * gst/playback/gstplaysink.c:
5268         * gst/playback/gstplaysink.h:
5269           playbin2: properly reconfigure upon subsequent no-more-pads
5270           ... such as during switch in chained ogg.
5271
5272 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5273
5274         * ext/alsa/gstalsasink.c:
5275           alsasink: really use local ringbuffer spec helper var and init it a bit more
5276           ... to avoid assertion failures
5277           Conflicts:
5278           ext/alsa/gstalsasink.c
5279
5280 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5281
5282         * ext/alsa/gstalsa.c:
5283         * ext/alsa/gstalsa.h:
5284         * ext/alsa/gstalsasink.c:
5285           alsasink: use the iec958 payloader to support non-payloaded input streams
5286
5287 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
5288
5289         * gst-libs/gst/app/Makefile.am:
5290         * gst-libs/gst/audio/Makefile.am:
5291         * gst-libs/gst/fft/Makefile.am:
5292         * gst-libs/gst/pbutils/Makefile.am:
5293         * gst-libs/gst/riff/Makefile.am:
5294         * gst-libs/gst/rtp/Makefile.am:
5295         * gst-libs/gst/rtsp/Makefile.am:
5296         * gst-libs/gst/sdp/Makefile.am:
5297         * gst-libs/gst/tag/Makefile.am:
5298         * gst-libs/gst/video/Makefile.am:
5299           gst-libs: make pkg-config get path to pkg-config dirs from configure
5300           When --with-pkg-config-path is supplied to configure this path is now
5301           explicitly propagated to pkg-config.
5302           https://bugzilla.gnome.org/show_bug.cgi?id=673377
5303
5304 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
5305
5306         * tests/examples/playback/playback-test.c:
5307           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
5308
5309 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5310
5311         * tests/check/libs/audiocdsrc.c:
5312           tests: update audiocdsrc test for stricter URI protocol checking incore
5313
5314 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5315
5316         * gst-libs/gst/video/gstvideodecoder.c:
5317           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
5318
5319 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5320
5321         * gst-libs/gst/video/gstvideoencoder.c:
5322           videoencoder: _get_oldest_frame: return a reference
5323
5324 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5325
5326         * gst-libs/gst/video/gstvideoencoder.c:
5327           videoencoder: Add a reference to frame passed to subclass
5328           We have one reference owned by the internal frame list and one reference
5329           passed to the subclass.
5330
5331 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5332
5333         * gst-libs/gst/video/gstvideodecoder.c:
5334           videodecoder: Add a reference to frame passed to subclass
5335           We have one reference owned by the internal frame list and one reference
5336           passed to the subclass.
5337
5338 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5339
5340         * gst-libs/gst/video/gstvideodecoder.c:
5341         * gst-libs/gst/video/gstvideoutils.c:
5342           videodecoder: don't leak events
5343           When need to push out all the previously received events, concatenate all the
5344           events from the previous frames (instead of leaking the old ones)
5345           Improve debugging a little
5346           Conflicts:
5347           gst-libs/gst/video/gstvideodecoder.c
5348
5349 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5350
5351         * gst-libs/gst/video/gstvideodecoder.c:
5352           videodecoder: don't leak frames
5353           Frames receive a refcount when added to the frames list so release that refcount
5354           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
5355           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
5356
5357 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5358
5359         * gst-libs/gst/video/gstvideodecoder.c:
5360           videodecoder: avoid double unlock
5361
5362 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5363
5364         * ext/theora/gsttheoradec.c:
5365           theoradec: Correctly handle crop metadata and update for videodecoder API changes
5366
5367 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5368
5369         * gst/videotestsrc/gstvideotestsrc.c:
5370           videotestsrc: Update for basesrc API changes
5371
5372 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5373
5374         * gst-libs/gst/video/gstvideofilter.c:
5375           videofilter: Use a GstVideoBufferPool if none was provided
5376
5377 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5378
5379         * gst-libs/gst/video/gstvideodecoder.c:
5380           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
5381           This allows subclasses to override it, as is necessary for e.g. the
5382           video-crop meta. It is now necessary that after decide_allocation()
5383           there is always a allocator and a configured buffer pool inside the
5384           query.
5385
5386 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5387
5388         * gst/playback/gstplaysink.c:
5389           playsink: make playsink reusable
5390           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
5391           again when going READY->PAUSED. The blocking of the pad previously only happened
5392           when it was freshly obtained with _request_pad or when the caps changed. If we
5393           don't release the pad when going to READY it was previously never blocked again
5394           causing not-linked errors.
5395
5396 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5397
5398         * gst/playback/gstplaysink.c:
5399           playsink: don't leak the colorbalance element
5400
5401 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5402
5403         * gst-libs/gst/tag/gstvorbistag.c:
5404         * gst-libs/gst/tag/gstxmptag.c:
5405         * gst-libs/gst/tag/lang.c:
5406         * gst-libs/gst/tag/licenses.c:
5407           tag: improve gobject-introspection annotations
5408
5409 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5410
5411         * tests/check/libs/gstlibscpp.cc:
5412           tests: fix libscpp compilation
5413           Don't include marshaller headers that have gone away and/or
5414           aren't public headers anyway so don't need to be tested for
5415           C++ compiler compatibility.
5416
5417 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5418
5419         * win32/common/libgstvideo.def:
5420           win32: add new video base class API to .def file
5421           Fixes make check.
5422
5423 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5424
5425         * gst-libs/gst/pbutils/descriptions.c:
5426           pbutils: update descriptions for new webm/matroska media types
5427
5428 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5429
5430         * gst/typefind/gsttypefindfunctions.c:
5431           typefinding: more fine-grained matroska/webm typefinding
5432           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
5433           video/webm and video/x-matroska-3d.
5434           http://www.webmproject.org/code/specs/container/#naming
5435           http://matroska.org/technical/specs/notes.html
5436
5437 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5438
5439         * gst/gdp/gstgdppay.c:
5440           gdppay: plug buffer leak
5441
5442 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
5443
5444         * tests/check/elements/volume.c:
5445           volume: add a control point for the test
5446
5447 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
5448
5449         * tests/check/elements/volume.c:
5450           volume: cast outputs to correct type before comparing
5451
5452 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5453
5454         * gst-libs/gst/video/gstvideodecoder.c:
5455         * gst-libs/gst/video/gstvideoencoder.c:
5456         * gst-libs/gst/video/gstvideoutils.h:
5457           video: Remove interlaced handling from the video base classes
5458           This must be handled by the subclasses in 0.11 because interlacing
5459           is much more complex now and can't be handled in a generic way.
5460
5461 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5462
5463         * docs/design/part-mediatype-video-raw.txt:
5464         * gst-libs/gst/video/video.h:
5465           video: improve docs and design of multiview interlaced
5466           Put fields of interlaced frames after eachother.
5467           Improve the docs of the video interlaced enums.
5468
5469 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5470
5471         * docs/design/part-mediatype-video-raw.txt:
5472         * gst-libs/gst/video/video.h:
5473           video: add fields interlacing enum
5474           Add an enum and docs for the fields interlace mode.
5475           Improve the video caps docs for the fields interlace mode.
5476
5477 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5478
5479         * gst-libs/gst/video/gstvideodecoder.c:
5480           videodec: remove some FIXMEs
5481
5482 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5483
5484         * ext/theora/gsttheoradec.c:
5485           theoradec: Unref state when we're done with it
5486
5487 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5488
5489         * gst-libs/gst/video/gstvideodecoder.c:
5490         * gst-libs/gst/video/gstvideoencoder.c:
5491           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
5492
5493 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5494
5495         * gst-libs/gst/video/video.c:
5496           video: Only use the interlacing buffer flags if the caps specify interlaced video
5497
5498 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5499
5500         * gst-libs/gst/video/gstvideoencoder.c:
5501           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
5502
5503 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5504
5505         * ext/theora/gsttheoradec.c:
5506           theoradec: Update for video decoder API changes
5507           And also improve the buffer pool handling.
5508
5509 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5510
5511         * ext/theora/gsttheoraenc.c:
5512           theoraenc: Update for video encoder API changes and propose video-meta for allocation
5513
5514 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5515
5516         * gst-libs/gst/video/gstvideoencoder.c:
5517         * gst-libs/gst/video/gstvideoencoder.h:
5518           videoencoder: Don't propose video-meta by default
5519
5520 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5521
5522         * gst-libs/gst/video/gstvideodecoder.c:
5523         * gst-libs/gst/video/gstvideodecoder.h:
5524           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
5525
5526 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
5527
5528         * tests/check/pipelines/streamheader.c:
5529           tests: initialize variables
5530
5531 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5532
5533         * gst-libs/gst/video/gstvideoencoder.c:
5534         * gst-libs/gst/video/gstvideoencoder.h:
5535           videoencoder: Add support for subclasses to propose allocation parameters
5536
5537 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5538
5539         * ext/theora/gsttheoradec.c:
5540         * ext/theora/gsttheoradec.h:
5541           theoradec: Use crop metadata if possible and refactor cropping code a bit
5542
5543 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5544
5545         * gst-libs/gst/video/gstvideodecoder.c:
5546         * gst-libs/gst/video/gstvideodecoder.h:
5547           videodecoder: Add support for subclasses to configure the buffer pool
5548
5549 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5550
5551         * ext/theora/gsttheoradec.c:
5552           theoradec: Set some more information on the output caps
5553
5554 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5555
5556         * ext/theora/gsttheoradec.c:
5557         * ext/theora/gsttheoradec.h:
5558         * ext/theora/gsttheoraenc.c:
5559         * ext/theora/gsttheoraenc.h:
5560           theora: Port to 0.11 again with the new base classes
5561
5562 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5563
5564         * gst-libs/gst/video/gstvideodecoder.c:
5565         * gst-libs/gst/video/gstvideoencoder.c:
5566         * gst-libs/gst/video/video.c:
5567           video: Some porting bugfixes
5568
5569 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5570
5571         * gst-libs/gst/video/gstvideodecoder.c:
5572         * gst-libs/gst/video/gstvideodecoder.h:
5573           videodecoder: Add minimal support for buffer pools
5574
5575 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5576
5577         * gst-libs/gst/video/gstvideodecoder.c:
5578         * gst-libs/gst/video/gstvideodecoder.h:
5579           videodecoder: Require to chain up to the parent classes event functions
5580
5581 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5582
5583         * gst-libs/gst/video/gstvideoencoder.c:
5584         * gst-libs/gst/video/gstvideoencoder.h:
5585           videoencoder: Require to chain up to the parent's sink event functions
5586
5587 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5588
5589         * gst-libs/gst/video/gstvideodecoder.c:
5590         * gst-libs/gst/video/gstvideodecoder.h:
5591         * gst-libs/gst/video/gstvideoencoder.c:
5592         * gst-libs/gst/video/gstvideoencoder.h:
5593         * gst-libs/gst/video/gstvideoutils.c:
5594         * gst-libs/gst/video/video.c:
5595         * gst-libs/gst/video/video.h:
5596           video: Initial port of video base classes and related things to 0.11
5597
5598 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5599
5600         * gst-libs/gst/video/Makefile.am:
5601         * gst-libs/gst/video/colorbalance.c:
5602         * gst-libs/gst/video/colorbalancechannel.c:
5603         * gst-libs/gst/video/video-marshal.list:
5604         * gst-libs/gst/video/videoorientation.c:
5605           video: Remove custom marshallers
5606
5607 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5608
5609           Merge remote-tracking branch 'origin/0.10'
5610           Video base classes and theora plugin still needs to be ported again
5611           Conflicts:
5612           docs/libs/gst-plugins-base-libs-docs.sgml
5613           docs/libs/gst-plugins-base-libs-sections.txt
5614           docs/libs/gst-plugins-base-libs.types
5615           ext/theora/gsttheoradec.c
5616           ext/theora/gsttheoradec.h
5617           ext/theora/gsttheoraenc.c
5618           ext/theora/gsttheoraenc.h
5619           gst-libs/gst/video/Makefile.am
5620           gst-libs/gst/video/video.c
5621           gst-libs/gst/video/video.h
5622           gst/playback/gsturidecodebin.c
5623           tests/check/libs/video.c
5624           tests/check/pipelines/theoraenc.c
5625           win32/common/libgstvideo.def
5626
5627 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5628
5629         * gst/tcp/gsttcpclientsink.c:
5630           tcpclientsink: ensure proper cleanup upon startup error
5631
5632 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5633
5634         * win32/common/libgstvideo.def:
5635           win32: Update .defs file
5636
5637 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5638
5639         * tests/check/pipelines/theoraenc.c:
5640           tests: Remove theoraenc discont test
5641           It should be fixed differently, see
5642           https://bugzilla.gnome.org/show_bug.cgi?id=663262
5643
5644 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5645
5646         * gst-libs/gst/video/video.c:
5647           video: Fix gst_video_info_to_caps
5648           And use the 0.10 caps style
5649
5650 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5651
5652         * gst-libs/gst/video/gstvideodecoder.c:
5653           videodecoder: Detect buffers inputted with DTS
5654           Some container formats (like AVI) set DTS on the buffers instead of
5655           PTS.
5656           We detect this by:
5657           * detecting if input timestamps are non-increasing
5658           * detecting if the order the frames come out is the same as the order
5659           they were inputted (meaning the implementation is reordering frames).
5660           If the decoder reorders frames, but input buffer timestamps were not
5661           reordered, that means the buffers has DTS and not PTS as their timestamp.
5662           If this is the case, we use set the PTS of the outgoing frames in the
5663           same order as they were given to the decoder.
5664           This fixes the issue for any decoder using this base class (yay).
5665
5666 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5667
5668         * ext/theora/gsttheoradec.c:
5669         * ext/theora/gsttheoradec.h:
5670         * ext/theora/gsttheoraenc.c:
5671         * ext/theora/gsttheoraenc.h:
5672           theora: Port to base video classes
5673           FIXME : Don't forget to backport changes that happened to theoraenc
5674           since April 2011
5675           theoraenc: Don't create keyframe on time gap
5676           There is no rational to do so, and also gst_video_encoder_set_discont() is
5677           gone from base class.
5678
5679 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5680
5681         * docs/libs/gst-plugins-base-libs-docs.sgml:
5682         * docs/libs/gst-plugins-base-libs-sections.txt:
5683         * docs/libs/gst-plugins-base-libs.types:
5684         * gst-libs/gst/video/Makefile.am:
5685         * gst-libs/gst/video/TODO:
5686         * gst-libs/gst/video/gstvideodecoder.c:
5687         * gst-libs/gst/video/gstvideodecoder.h:
5688         * gst-libs/gst/video/gstvideoencoder.c:
5689         * gst-libs/gst/video/gstvideoencoder.h:
5690         * gst-libs/gst/video/gstvideoutils.c:
5691         * gst-libs/gst/video/gstvideoutils.h:
5692         * win32/common/libgstvideo.def:
5693           video: Base classes for video decoders and encoders
5694
5695 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5696
5697         * gst-libs/gst/video/video.c:
5698         * gst-libs/gst/video/video.h:
5699           video: Add gst_video_info_is_equal
5700
5701 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5702
5703         * gst-libs/gst/video/video-blend.c:
5704         * gst-libs/gst/video/video.c:
5705         * gst-libs/gst/video/video.h:
5706           video: Add GST_VIDEO_FORMAT_ENCODED
5707
5708 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5709
5710         * docs/libs/gst-plugins-base-libs-sections.txt:
5711         * gst-libs/gst/video/video.c:
5712         * gst-libs/gst/video/video.h:
5713         * tests/check/libs/video.c:
5714           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
5715
5716 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5717
5718         * gst/subparse/gstsubparse.c:
5719           subparse: Allow newlines/whitespace at the beginning of subrip files
5720           For example the Sintel subtitles have this and without this change
5721           they're detected as text/plain and not usable as subtitles. The
5722           parser itself already handles this just fine.
5723
5724 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5725
5726         * gst/subparse/gstsubparse.c:
5727           subparse: Allow newlines/whitespace at the beginning of subrip files
5728           For example the Sintel subtitles have this and without this change
5729           they're detected as text/plain and not usable as subtitles. The
5730           parser itself already handles this just fine.
5731
5732 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5733
5734         * gst-libs/gst/video/gstvideometa.c:
5735         * gst-libs/gst/video/gstvideometa.h:
5736         * gst-libs/gst/video/gstvideopool.c:
5737         * gst-libs/gst/video/video.c:
5738         * gst-libs/gst/video/video.h:
5739         * sys/ximage/ximagepool.c:
5740         * sys/xvimage/xvimagepool.c:
5741           video: improve frame_flags
5742           Rename the frame_flags to flags. Because they are flags on the frame object it
5743           does not need the redundant frame_ prefix.
5744           Change the order of the metadata constructor so that the flags come before the
5745           format and dimension arguments.
5746
5747 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5748
5749         * gst-libs/gst/pbutils/gstdiscoverer.c:
5750         * gst/videoconvert/gstvideoconvert.c:
5751         * sys/ximage/ximagepool.c:
5752         * sys/xvimage/xvimagepool.c:
5753           video: Update for libgstvideo API changes
5754
5755 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5756
5757         * gst-libs/gst/video/gstvideometa.c:
5758         * gst-libs/gst/video/gstvideometa.h:
5759         * gst-libs/gst/video/gstvideopool.c:
5760         * gst-libs/gst/video/video.c:
5761         * gst-libs/gst/video/video.h:
5762           video: Clean up interlaced flags and enums
5763           There's a new GstVideoFrameFlags enum now that contains the frame
5764           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
5765           flags anymore because these are strictly frame specific.
5766           Also add fallback to parse these fields from the GstBufferFlags in
5767           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
5768
5769 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
5770
5771         * gst-libs/gst/app/gstappsrc.c:
5772           appsrc: reset is_eos flag after a succesful seek from _create
5773
5774 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
5775
5776         * gst-libs/gst/app/gstappsrc.c:
5777           appsrc: reset is_eos flag after a succesful seek from _create
5778
5779 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5780
5781         * tools/gst-discoverer.c:
5782           discoverer: Fix another GstBuffer occurence to GstSample
5783
5784 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5785
5786         * tools/gst-discoverer.c:
5787           discoverer: Tags now contain GstSamples instead of GstBuffers
5788
5789 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5790
5791         * ext/ogg/gstoggmux.c:
5792         * ext/ogg/gstoggmux.h:
5793         * gst/adder/gstadder.c:
5794         * gst/adder/gstadder.h:
5795           collectpads2: rename to collectpads
5796
5797 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5798
5799         * gst/adder/gstadder.c:
5800           adder: correctly adjust to modified collectpads2 event handling
5801
5802 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
5803
5804         * gst/playback/gstplaybin2.c:
5805           playbin2: Don't hold the playbin lock in the autoplug-continue callback
5806           It's not necessary there as the group lock already protects everything
5807           we access here and causes deadlocks in some cases.
5808           Fixes bug #673708.
5809
5810 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
5811
5812         * gst/playback/gstplaybin2.c:
5813           playbin2: Don't hold the playbin lock in the autoplug-continue callback
5814           It's not necessary there as the group lock already protects everything
5815           we access here and causes deadlocks in some cases.
5816           Fixes bug #673708.
5817
5818 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5819
5820         * tests/check/Makefile.am:
5821           Revert "tests: TEMP"
5822           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
5823
5824 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5825
5826         * tests/check/Makefile.am:
5827           tests: TEMP
5828
5829 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5830
5831         * ext/ogg/gstoggmux.c:
5832         * ext/ogg/gstoggmux.h:
5833           oggmux: use standard collectpads event handling
5834           ... rather than (old) hacked overriding.
5835
5836 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5837
5838         * gst/adder/gstadder.c:
5839           adder: chain up to collectpads event handler
5840
5841 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
5842
5843         * gst/playback/gstdecodebin2.c:
5844           decodebin: Do not block on sticky and oob events
5845
5846 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5847
5848         * common:
5849           Automatic update of common submodule
5850           From 6db25be to dc70203
5851
5852 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
5853
5854         * gst/playback/gsturidecodebin.c:
5855           uridecodebin: Never treat live sources as streaming sources.
5856           For streaming sources a queue is added before the demuxer, which can not be
5857           properly filled by live sources. As http source can be live sources, this
5858           caused issues for example with http live sources.
5859           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
5860
5861 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5862
5863         * gst/playback/gstdecodebin2.c:
5864           decodebin2: Check that properties have the correct type before using them
5865
5866 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5867
5868         * gst/playback/gsturidecodebin.c:
5869           uridecodebin: Check that properties have the correct type before using them
5870
5871 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5872
5873         * tests/check/Makefile.am:
5874           tests: fix navigation test linking
5875
5876 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5877
5878         * gst-libs/gst/pbutils/descriptions.c:
5879           pbutils: update for ogg media type changes
5880
5881 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5882
5883         * ext/ogg/gstoggdemux.c:
5884         * ext/ogg/gstoggmux.c:
5885           ogg: update for media type typefinding changes
5886
5887 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5888
5889         * gst/typefind/gsttypefindfunctions.c:
5890           typefinding: more fine-grained ogg typefinding
5891           Typefind to audio/ogg, video/ogg, etc. Also change
5892           application/x-annodex to application/annodex.
5893           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
5894
5895 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5896
5897         * gst-libs/gst/video/gstvideofilter.c:
5898           videofilter: shortcut transform_ip when not set
5899           We can ask the base class to not call our transform_ip method when the subclass
5900           didn't provide an in-place transform function.
5901
5902 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
5903
5904         * gst/playback/gsturidecodebin.c:
5905           uridecodebin: Never treat live sources as streaming sources.
5906           For streaming sources a queue is added before the demuxer, which can not be
5907           properly filled by live sources. As http source can be live sources, this
5908           caused issues for example with http live sources.
5909           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
5910
5911 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5912
5913         * gst-libs/gst/video/gstvideopool.c:
5914           videopool: fix mem leak
5915           When setting its config, the pool increase the ref count of the allocator, but
5916           at finalize the ref count is also increased rather than decreased.
5917           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
5918           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
5919
5920 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5921
5922         * po/POTFILES.in:
5923           po: Remove deleted header file here too
5924
5925 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5926
5927         * docs/plugins/Makefile.am:
5928           docs: Remove header file that was deleted
5929
5930 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5931
5932         * autogen.sh:
5933         * configure.ac:
5934           configure: Modernize autotools setup a bit
5935           Also we now only create tar.bz2 and tar.xz tarballs.
5936
5937 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5938
5939         * common:
5940           Automatic update of common submodule
5941           From 464fe15 to 6db25be
5942
5943 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5944
5945         * android/interfaces.mk:
5946         * configure.ac:
5947         * docs/libs/Makefile.am:
5948         * docs/libs/gst-plugins-base-libs-docs.sgml:
5949         * docs/libs/gst-plugins-base-libs-sections.txt:
5950         * docs/libs/gst-plugins-base-libs.types:
5951         * ext/alsa/Makefile.am:
5952         * ext/alsa/gstalsamixer.c:
5953         * ext/alsa/gstalsamixer.h:
5954         * ext/alsa/gstalsamixerelement.c:
5955         * ext/alsa/gstalsamixerelement.h:
5956         * ext/alsa/gstalsamixeroptions.c:
5957         * ext/alsa/gstalsamixeroptions.h:
5958         * ext/alsa/gstalsamixertrack.c:
5959         * ext/alsa/gstalsamixertrack.h:
5960         * ext/alsa/gstalsaplugin.c:
5961         * ext/alsa/gstalsasink.c:
5962         * ext/alsa/gstalsasrc.c:
5963         * ext/alsa/gstalsasrc.h:
5964         * gst-libs/gst/Makefile.am:
5965         * gst-libs/gst/audio/Makefile.am:
5966         * gst-libs/gst/audio/mixer.c:
5967         * gst-libs/gst/audio/mixer.h:
5968         * gst-libs/gst/audio/mixeroptions.c:
5969         * gst-libs/gst/audio/mixeroptions.h:
5970         * gst-libs/gst/audio/mixertrack.c:
5971         * gst-libs/gst/audio/mixertrack.h:
5972         * gst-libs/gst/audio/mixerutils.c:
5973         * gst-libs/gst/audio/mixerutils.h:
5974         * gst-libs/gst/interfaces/.gitignore:
5975         * gst-libs/gst/interfaces/Makefile.am:
5976         * gst-libs/gst/interfaces/interfaces-marshal.list:
5977         * gst-libs/gst/interfaces/navigation.c:
5978         * gst-libs/gst/interfaces/navigation.h:
5979         * gst-libs/gst/interfaces/tuner.c:
5980         * gst-libs/gst/interfaces/tuner.h:
5981         * gst-libs/gst/interfaces/tunerchannel.c:
5982         * gst-libs/gst/interfaces/tunerchannel.h:
5983         * gst-libs/gst/interfaces/tunernorm.c:
5984         * gst-libs/gst/interfaces/tunernorm.h:
5985         * gst-libs/gst/riff/Makefile.am:
5986         * gst-libs/gst/video/Makefile.am:
5987         * gst-libs/gst/video/navigation.c:
5988         * gst-libs/gst/video/navigation.h:
5989         * gst-libs/gst/video/videoorientation.h:
5990         * gst-libs/gst/video/videooverlay.c:
5991         * gst/playback/Makefile.am:
5992         * gst/playback/gstplaybin2.c:
5993         * gst/playback/gstplaysink.c:
5994         * gst/volume/Makefile.am:
5995         * gst/volume/gstvolume.c:
5996         * pkgconfig/Makefile.am:
5997         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
5998         * pkgconfig/gstreamer-audio.pc.in:
5999         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
6000         * pkgconfig/gstreamer-interfaces.pc.in:
6001         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
6002         * pkgconfig/gstreamer-plugins-base.pc.in:
6003         * sys/ximage/Makefile.am:
6004         * sys/ximage/ximagesink.c:
6005         * sys/xvimage/Makefile.am:
6006         * sys/xvimage/xvimagesink.c:
6007         * tests/check/Makefile.am:
6008         * tests/check/elements/alsa.c:
6009         * tests/check/libs/gstlibscpp.cc:
6010         * tests/check/libs/libsabi.c:
6011         * tests/check/libs/mixer.c:
6012         * tests/check/libs/navigation.c:
6013         * tests/check/libs/struct_arm.h:
6014         * tests/check/libs/struct_i386.h:
6015         * tests/check/libs/struct_i386_osx.h:
6016         * tests/check/libs/struct_x86_64.h:
6017         * tests/examples/playback/Makefile.am:
6018         * tests/examples/playback/playback-test.c:
6019         * tests/examples/seek/Makefile.am:
6020         * tests/icles/Makefile.am:
6021         * win32/common/interfaces-enumtypes.c:
6022         * win32/common/interfaces-enumtypes.h:
6023         * win32/common/libgstaudio.def:
6024         * win32/common/libgstinterfaces.def:
6025         * win32/common/libgstvideo.def:
6026           gst-libs: Remove interfaces libs and mixer/tuner interfaces
6027           The navigation interface is now in the video library.
6028
6029 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6030
6031         * tests/check/elements/videorate.c:
6032           tests: videorate: remove obsolete color-matrix caps field
6033
6034 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
6035
6036         * Android.mk:
6037           Sync Android.mk entries to the new major version
6038           Change naming on the pkgconfig files to reflect
6039           the 0.10 -> 1.0 bump.
6040
6041 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6042
6043         * tests/check/elements/volume.c:
6044           check: Fix one leak in volume test
6045
6046 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6047
6048         * configure.ac:
6049           Back to development
6050
6051 === release 0.11.90 ===
6052
6053 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6054
6055         * ChangeLog:
6056         * NEWS:
6057         * RELEASE:
6058         * configure.ac:
6059         * docs/plugins/gst-plugins-base-plugins.args:
6060         * docs/plugins/gst-plugins-base-plugins.prerequisites:
6061         * docs/plugins/inspect/plugin-adder.xml:
6062         * docs/plugins/inspect/plugin-alsa.xml:
6063         * docs/plugins/inspect/plugin-app.xml:
6064         * docs/plugins/inspect/plugin-audioconvert.xml:
6065         * docs/plugins/inspect/plugin-audiorate.xml:
6066         * docs/plugins/inspect/plugin-audioresample.xml:
6067         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6068         * docs/plugins/inspect/plugin-cdparanoia.xml:
6069         * docs/plugins/inspect/plugin-encoding.xml:
6070         * docs/plugins/inspect/plugin-gdp.xml:
6071         * docs/plugins/inspect/plugin-gio.xml:
6072         * docs/plugins/inspect/plugin-libvisual.xml:
6073         * docs/plugins/inspect/plugin-ogg.xml:
6074         * docs/plugins/inspect/plugin-pango.xml:
6075         * docs/plugins/inspect/plugin-playback.xml:
6076         * docs/plugins/inspect/plugin-subparse.xml:
6077         * docs/plugins/inspect/plugin-tcp.xml:
6078         * docs/plugins/inspect/plugin-theora.xml:
6079         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6080         * docs/plugins/inspect/plugin-videorate.xml:
6081         * docs/plugins/inspect/plugin-videoscale.xml:
6082         * docs/plugins/inspect/plugin-videotestsrc.xml:
6083         * docs/plugins/inspect/plugin-volume.xml:
6084         * docs/plugins/inspect/plugin-vorbis.xml:
6085         * docs/plugins/inspect/plugin-ximagesink.xml:
6086         * docs/plugins/inspect/plugin-xvimagesink.xml:
6087         * gst-plugins-base.doap:
6088         * win32/common/_stdint.h:
6089         * win32/common/config.h:
6090           Release 0.11.90
6091
6092 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6093
6094         * po/af.po:
6095         * po/az.po:
6096         * po/bg.po:
6097         * po/ca.po:
6098         * po/cs.po:
6099         * po/da.po:
6100         * po/de.po:
6101         * po/el.po:
6102         * po/en_GB.po:
6103         * po/eo.po:
6104         * po/es.po:
6105         * po/eu.po:
6106         * po/fi.po:
6107         * po/fr.po:
6108         * po/gl.po:
6109         * po/hu.po:
6110         * po/id.po:
6111         * po/it.po:
6112         * po/ja.po:
6113         * po/lt.po:
6114         * po/lv.po:
6115         * po/nb.po:
6116         * po/nl.po:
6117         * po/or.po:
6118         * po/pl.po:
6119         * po/pt_BR.po:
6120         * po/ro.po:
6121         * po/ru.po:
6122         * po/sk.po:
6123         * po/sl.po:
6124         * po/sq.po:
6125         * po/sr.po:
6126         * po/sv.po:
6127         * po/tr.po:
6128         * po/uk.po:
6129         * po/vi.po:
6130         * po/zh_CN.po:
6131           Update .po files
6132
6133 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6134
6135         * gst/tcp/gstmultihandlesink.c:
6136           tcp: update property documentation to reference correct property
6137
6138 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6139
6140         * ext/vorbis/gstvorbisenc.c:
6141           vorbisenc: fix channel mask
6142
6143 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6144
6145         * tests/check/libs/struct_i386.h:
6146           tests: remove GstNetAddress
6147           Really, really remove all mention of GstNetBuffer
6148           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
6149
6150 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
6151
6152         * gst-libs/gst/audio/Makefile.am:
6153         * gst-libs/gst/pbutils/Makefile.am:
6154         * tests/examples/encoding/Makefile.am:
6155         * tools/Makefile.am:
6156           libs: Link against internal tag library
6157
6158 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6159
6160         * gst-libs/gst/audio/Makefile.am:
6161           audio: Remove obsolete FIXME 0.11
6162
6163 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
6164
6165         * gst-libs/gst/pbutils/Makefile.am:
6166         * tests/examples/encoding/Makefile.am:
6167           pbutils: Link against internal gst video
6168           Link pbutils and encoding tests against internal version of libgstvideo.
6169
6170 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6171
6172         * ext/alsa/gstalsamixerelement.c:
6173         * ext/alsa/gstalsasink.c:
6174         * ext/alsa/gstalsasrc.c:
6175         * ext/cdparanoia/gstcdparanoiasrc.c:
6176         * ext/libvisual/visual.c:
6177         * ext/ogg/gstoggaviparse.c:
6178         * ext/ogg/gstoggdemux.c:
6179         * ext/ogg/gstoggmux.c:
6180         * ext/ogg/gstoggparse.c:
6181         * ext/ogg/gstogmparse.c:
6182         * ext/pango/gstclockoverlay.c:
6183         * ext/pango/gsttextoverlay.c:
6184         * ext/pango/gsttextrender.c:
6185         * ext/pango/gsttimeoverlay.c:
6186         * ext/theora/gsttheoradec.c:
6187         * ext/theora/gsttheoraenc.c:
6188         * ext/theora/gsttheoraparse.c:
6189         * ext/vorbis/gstvorbisdec.c:
6190         * ext/vorbis/gstvorbisenc.c:
6191         * ext/vorbis/gstvorbisparse.c:
6192         * ext/vorbis/gstvorbistag.c:
6193         * gst/adder/gstadder.c:
6194         * gst/audioconvert/gstaudioconvert.c:
6195         * gst/audiorate/gstaudiorate.c:
6196         * gst/audioresample/gstaudioresample.c:
6197         * gst/audiotestsrc/gstaudiotestsrc.c:
6198         * gst/encoding/gstencodebin.c:
6199         * gst/encoding/gstsmartencoder.c:
6200         * gst/encoding/gststreamcombiner.c:
6201         * gst/encoding/gststreamsplitter.c:
6202         * gst/gdp/gstgdpdepay.c:
6203         * gst/gdp/gstgdppay.c:
6204         * gst/gio/gstgiosink.c:
6205         * gst/gio/gstgiosrc.c:
6206         * gst/gio/gstgiostreamsink.c:
6207         * gst/gio/gstgiostreamsrc.c:
6208         * gst/playback/gstdecodebin2.c:
6209         * gst/playback/gstplaybin2.c:
6210         * gst/playback/gstplaysink.c:
6211         * gst/playback/gstplaysinkaudioconvert.c:
6212         * gst/playback/gstplaysinkconvertbin.c:
6213         * gst/playback/gstplaysinkvideoconvert.c:
6214         * gst/playback/gststreamsynchronizer.c:
6215         * gst/playback/gstsubtitleoverlay.c:
6216         * gst/playback/gsturidecodebin.c:
6217         * gst/subparse/gstssaparse.c:
6218         * gst/subparse/gstsubparse.c:
6219         * gst/tcp/gstmultifdsink.c:
6220         * gst/tcp/gstmultihandlesink.c:
6221         * gst/tcp/gstmultioutputsink.c:
6222         * gst/tcp/gstmultisocketsink.c:
6223         * gst/tcp/gsttcpclientsink.c:
6224         * gst/tcp/gsttcpclientsrc.c:
6225         * gst/tcp/gsttcpserversink.c:
6226         * gst/tcp/gsttcpserversrc.c:
6227         * gst/videoconvert/gstvideoconvert.c:
6228         * gst/videorate/gstvideorate.c:
6229         * gst/videoscale/gstvideoscale.c:
6230         * gst/videotestsrc/gstvideotestsrc.c:
6231         * gst/volume/gstvolume.c:
6232         * sys/ximage/ximagesink.c:
6233         * sys/xvimage/xvimagesink.c:
6234           Use new gst_element_class_set_static_metadata()
6235
6236 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6237
6238         * po/af.po:
6239         * po/az.po:
6240         * po/bg.po:
6241         * po/ca.po:
6242         * po/cs.po:
6243         * po/da.po:
6244         * po/de.po:
6245         * po/el.po:
6246         * po/en_GB.po:
6247         * po/eo.po:
6248         * po/es.po:
6249         * po/eu.po:
6250         * po/fi.po:
6251         * po/fr.po:
6252         * po/gl.po:
6253         * po/hu.po:
6254         * po/id.po:
6255         * po/it.po:
6256         * po/ja.po:
6257         * po/lt.po:
6258         * po/lv.po:
6259         * po/nb.po:
6260         * po/nl.po:
6261         * po/or.po:
6262         * po/pl.po:
6263         * po/pt_BR.po:
6264         * po/ro.po:
6265         * po/ru.po:
6266         * po/sk.po:
6267         * po/sl.po:
6268         * po/sq.po:
6269         * po/sr.po:
6270         * po/sv.po:
6271         * po/tr.po:
6272         * po/uk.po:
6273         * po/vi.po:
6274         * po/zh_CN.po:
6275           po: update for new translatable strings
6276
6277 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6278
6279         * gst/playback/gstdecodebin.c:
6280           playback: Remove gstdecodebin.c, which is nowaday unused anyway
6281
6282 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6283
6284         * common:
6285           Automatic update of common submodule
6286           From 7fda524 to 464fe15
6287
6288 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6289
6290         * ext/alsa/gstalsaplugin.c:
6291         * ext/cdparanoia/gstcdparanoiasrc.c:
6292         * ext/libvisual/visual.c:
6293         * ext/ogg/gstogg.c:
6294         * ext/pango/gstbasetextoverlay.c:
6295         * ext/theora/gsttheora.c:
6296         * ext/vorbis/gstivorbisdec.c:
6297         * ext/vorbis/gstvorbis.c:
6298         * gst/adder/gstadder.c:
6299         * gst/app/gstapp.c:
6300         * gst/audioconvert/plugin.c:
6301         * gst/audiorate/gstaudiorate.c:
6302         * gst/audioresample/gstaudioresample.c:
6303         * gst/audiotestsrc/gstaudiotestsrc.c:
6304         * gst/encoding/gstencodebin.c:
6305         * gst/gdp/gstgdp.c:
6306         * gst/gio/gstgio.c:
6307         * gst/playback/gstdecodebin.c:
6308         * gst/playback/gstplayback.c:
6309         * gst/subparse/gstsubparse.c:
6310         * gst/tcp/gsttcpplugin.c:
6311         * gst/typefind/gsttypefindfunctions.c:
6312         * gst/videoconvert/gstvideoconvert.c:
6313         * gst/videorate/gstvideorate.c:
6314         * gst/videoscale/gstvideoscale.c:
6315         * gst/videotestsrc/gstvideotestsrc.c:
6316         * gst/volume/gstvolume.c:
6317         * sys/ximage/ximage.c:
6318         * sys/xvimage/xvimage.c:
6319           gst: Update for GST_PLUGIN_DEFINE() API change
6320
6321 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6322
6323         * configure.ac:
6324           configure: Update version to 0.11.89.1
6325
6326 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
6327
6328         * gst-libs/gst/audio/gstaudiodecoder.c:
6329           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
6330           Avoid pushing out buffers with the same timestamp only if the out buffers are
6331           decoded from the same input buffer. Instead keep the timestamps when upstream
6332           pushes consecutive buffers with the same ts.
6333
6334 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
6335
6336         * gst-libs/gst/audio/gstaudiodecoder.c:
6337           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
6338           Avoid pushing out buffers with the same timestamp only if the out buffers are
6339           decoded from the same input buffer. Instead keep the timestamps when upstream
6340           pushes consecutive buffers with the same ts.
6341
6342 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6343
6344         * gst-libs/gst/audio/gstaudioencoder.c:
6345           audioencoder: plug a definite and rare leak
6346
6347 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6348
6349         * tests/check/libs/profile.c:
6350         * tests/check/pipelines/capsfilter-renegotiation.c:
6351           tests: plug some more object and caps leaks
6352
6353 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6354
6355         * gst/encoding/gstencodebin.c:
6356           encodebin: release additional obtained caps reference
6357
6358 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6359
6360         * gst-libs/gst/pbutils/encoding-target.c:
6361           encoding-profile: release additional obtained caps reference
6362
6363 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6364
6365           Merge branch '0.10'
6366
6367 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6368
6369         * gst/playback/gstplaybin2.c:
6370           playbin2: Use new playsink send-event-mode property
6371           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
6372           needs one event going to the demuxer for its operation
6373           https://bugzilla.gnome.org/show_bug.cgi?id=673211
6374
6375 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6376
6377         * gst/playback/gstplaysink.c:
6378           playsink: add send-event-mode property
6379           Adds a property for playsink to define how it should handle
6380           events sent in send_event function. The default is the same as
6381           GstBin's, sending events to all internal sinks. There is also
6382           mode-first, that will send to sinks until the one handles the
6383           event successfully.
6384           https://bugzilla.gnome.org/show_bug.cgi?id=673211
6385
6386 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6387
6388         * android/alsa.mk:
6389         * android/app.mk:
6390         * android/app_plugin.mk:
6391         * android/audio.mk:
6392         * android/audioconvert.mk:
6393         * android/decodebin.mk:
6394         * android/decodebin2.mk:
6395         * android/gdp.mk:
6396         * android/interfaces.mk:
6397         * android/pbutils.mk:
6398         * android/playbin.mk:
6399         * android/queue2.mk:
6400         * android/riff.mk:
6401         * android/rtp.mk:
6402         * android/rtsp.mk:
6403         * android/sdp.mk:
6404         * android/tag.mk:
6405         * android/tcp.mk:
6406         * android/typefindfunctions.mk:
6407         * android/video.mk:
6408         * configure.ac:
6409         * docs/libs/Makefile.am:
6410         * docs/libs/compiling.sgml:
6411         * docs/libs/gst-plugins-base-libs-docs.sgml:
6412         * docs/plugins/Makefile.am:
6413         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6414         * docs/version.entities.in:
6415         * ext/alsa/Makefile.am:
6416         * ext/cdparanoia/Makefile.am:
6417         * ext/libvisual/Makefile.am:
6418         * ext/ogg/Makefile.am:
6419         * ext/pango/Makefile.am:
6420         * ext/theora/Makefile.am:
6421         * ext/vorbis/Makefile.am:
6422         * gst-libs/gst/app/Makefile.am:
6423         * gst-libs/gst/audio/Makefile.am:
6424         * gst-libs/gst/fft/Makefile.am:
6425         * gst-libs/gst/interfaces/Makefile.am:
6426         * gst-libs/gst/pbutils/Makefile.am:
6427         * gst-libs/gst/pbutils/encoding-target.c:
6428         * gst-libs/gst/riff/Makefile.am:
6429         * gst-libs/gst/rtp/Makefile.am:
6430         * gst-libs/gst/rtsp/Makefile.am:
6431         * gst-libs/gst/sdp/Makefile.am:
6432         * gst-libs/gst/tag/Makefile.am:
6433         * gst-libs/gst/tag/id3v2frames.c:
6434         * gst-libs/gst/video/Makefile.am:
6435         * gst-plugins-base.spec.in:
6436         * gst/adder/Makefile.am:
6437         * gst/app/Makefile.am:
6438         * gst/audioconvert/Makefile.am:
6439         * gst/audiorate/Makefile.am:
6440         * gst/audioresample/Makefile.am:
6441         * gst/audiotestsrc/Makefile.am:
6442         * gst/encoding/Makefile.am:
6443         * gst/playback/Makefile.am:
6444         * gst/typefind/Makefile.am:
6445         * gst/videoconvert/Makefile.am:
6446         * gst/videoscale/Makefile.am:
6447         * gst/videotestsrc/Makefile.am:
6448         * gst/volume/Makefile.am:
6449         * pkgconfig/Makefile.am:
6450         * pkgconfig/gstreamer-app-uninstalled.pc.in:
6451         * pkgconfig/gstreamer-app.pc.in:
6452         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
6453         * pkgconfig/gstreamer-audio.pc.in:
6454         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
6455         * pkgconfig/gstreamer-fft.pc.in:
6456         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
6457         * pkgconfig/gstreamer-interfaces.pc.in:
6458         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
6459         * pkgconfig/gstreamer-pbutils.pc.in:
6460         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
6461         * pkgconfig/gstreamer-plugins-base.pc.in:
6462         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
6463         * pkgconfig/gstreamer-riff.pc.in:
6464         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
6465         * pkgconfig/gstreamer-rtp.pc.in:
6466         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
6467         * pkgconfig/gstreamer-rtsp.pc.in:
6468         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
6469         * pkgconfig/gstreamer-sdp.pc.in:
6470         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
6471         * pkgconfig/gstreamer-tag.pc.in:
6472         * pkgconfig/gstreamer-video-uninstalled.pc.in:
6473         * pkgconfig/gstreamer-video.pc.in:
6474         * sys/ximage/Makefile.am:
6475         * sys/xvimage/Makefile.am:
6476         * tests/check/Makefile.am:
6477         * tests/check/libs/pbutils.c:
6478         * tests/check/libs/profile.c:
6479         * tests/examples/app/Makefile.am:
6480         * tests/examples/encoding/Makefile.am:
6481         * tests/examples/fft/Makefile.am:
6482         * tests/examples/overlay/Makefile.am:
6483         * tests/examples/playback/Makefile.am:
6484         * tests/examples/seek/Makefile.am:
6485         * tests/icles/Makefile.am:
6486         * tools/Makefile.am:
6487         * tools/gst-visualise-m.m:
6488         * win32/common/config.h:
6489           gst: Update versioning
6490
6491 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6492
6493         * gst-libs/gst/rtp/gstrtpbuffer.c:
6494           rtpbuffer: removed old memory
6495           Ensure writability of rtp buffer and remove old memory first
6496           Fix some docs
6497
6498 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6499
6500         * tests/check/Makefile.am:
6501         * tests/check/elements/adder.c:
6502         * tests/check/elements/playbin-compressed.c:
6503         * tests/check/elements/subparse.c:
6504         * tests/check/elements/textoverlay.c:
6505         * tests/check/pipelines/theoraenc.c:
6506           tests: various fixes
6507           ... such as setting input caps, ensuring to unmap and bearing in
6508           mind that gst_buffer_make_writable usually does not provide
6509           a separate memory copy/area.
6510
6511 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6512
6513         * ext/pango/gstbasetextoverlay.c:
6514           pango: plug rare buffer leak
6515
6516 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6517
6518         * gst/adder/gstadder.c:
6519           adder: event handling and leak fixes
6520
6521 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6522
6523         * tests/check/elements/videoscale.c:
6524           tests: videoscale: fix passthrough unit test
6525           ... to really only test the indicated scaling method rather than
6526           all of them.
6527
6528 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6529
6530         * gst/videoconvert/gstvideoconvert.c:
6531           videoconvert: plug caps leak
6532
6533 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6534
6535         * gst-libs/gst/audio/gstaudiodecoder.h:
6536         * gst-libs/gst/audio/gstaudioencoder.h:
6537           audio{de,en}coder: fixup documentation
6538
6539 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6540
6541         * ext/theora/gsttheoradec.c:
6542           theoradec: deactivate pool on negotiation
6543           Deactivate the old bufferpool when we negotiate a new one.
6544
6545 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6546
6547         * gst-libs/gst/video/video.h:
6548           video: fix macros
6549
6550 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
6551
6552         * sys/ximage/ximagepool.c:
6553         * sys/xvimage/xvimagepool.c:
6554           x11: fix build without XSHM
6555           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
6556
6557 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
6558
6559         * gst/tcp/gstmultisocketsink.c:
6560           tcp: Fix compiling with mingw
6561           https://bugzilla.gnome.org/show_bug.cgi?id=673056
6562
6563 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6564
6565         * gst/audioconvert/gstaudioconvert.c:
6566           audioconvert: remove useless transform_ip function
6567
6568 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6569
6570         * gst/volume/gstvolume.c:
6571           volume: use transform_ip_on_passthrough
6572
6573 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6574
6575         * gst-libs/gst/rtp/gstrtpbuffer.h:
6576           rtp: fix initializer
6577
6578 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6579
6580         * gst-libs/gst/rtp/gstrtpbuffer.c:
6581         * gst-libs/gst/rtp/gstrtpbuffer.h:
6582           rtpbuffer: keep more state
6583           Prepare for the future, make it possible to map multiple buffer regions, like
6584           the header and the payload.
6585
6586 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6587
6588         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6589         * gst-libs/gst/rtp/gstrtpbuffer.c:
6590         * gst-libs/gst/tag/gstexiftag.c:
6591         * gst-libs/gst/tag/gstxmptag.c:
6592         * gst/gdp/gstgdppay.c:
6593           Improve buffer allocation of wrapped memory
6594
6595 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6596
6597         * gst-libs/gst/video/gstvideometa.c:
6598           videometa: use new buffer methods when mapping memory
6599           Use _find_memory and _map_range to simplify, improve and optimize the
6600           memory mapping of video frames.
6601
6602 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6603
6604         * gst-libs/gst/video/gstvideofilter.c:
6605           videofilter: don't map writable in passthrough
6606           In passthrough mode we shouldn't map the buffer in write mode because the buffer
6607           might not be writable.
6608
6609 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6610
6611         * gst-libs/gst/audio/gstaudioencoder.c:
6612           audioencoder: Fix handling of offset/offset-end for Ogg codecs
6613           Fixes the vorbisenc unit test.
6614
6615 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6616
6617         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6618         * gst-libs/gst/rtp/gstrtpbuffer.c:
6619         * gst-libs/gst/tag/gstexiftag.c:
6620         * gst-libs/gst/tag/gstxmptag.c:
6621         * gst/gdp/gstgdppay.c:
6622         * sys/ximage/ximagepool.c:
6623         * sys/xvimage/xvimagepool.c:
6624         * tests/check/elements/decodebin.c:
6625         * tests/check/elements/subparse.c:
6626         * tests/check/gst/typefindfunctions.c:
6627         * tests/check/libs/audio.c:
6628         * tests/check/libs/tag.c:
6629         * tests/examples/app/appsrc-ra.c:
6630         * tests/examples/app/appsrc-seekable.c:
6631         * tests/examples/app/appsrc-stream.c:
6632         * tests/examples/app/appsrc-stream2.c:
6633           update for buffer api change
6634
6635 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6636
6637         * tests/check/elements/appsrc.c:
6638         * tests/check/elements/audioconvert.c:
6639         * tests/check/elements/decodebin.c:
6640         * tests/check/elements/videotestsrc.c:
6641         * tests/check/pipelines/capsfilter-renegotiation.c:
6642           tests: plug various caps leaks
6643
6644 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6645
6646         * gst/audioconvert/gstaudioconvert.c:
6647           audioconvert: plug caps leak
6648
6649 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6650
6651         * ext/theora/gsttheoradec.c:
6652           theoradec: Add crop metadata before mapping the buffer content
6653           Otherwise the buffer is not writable and the crop metadata can't be added.
6654
6655 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6656
6657         * gst-libs/gst/audio/gstaudiodecoder.c:
6658         * gst-libs/gst/audio/gstaudiodecoder.h:
6659         * gst-libs/gst/audio/gstaudioencoder.c:
6660         * gst-libs/gst/audio/gstaudioencoder.h:
6661           audio{en,de}coder: Track input and output segments separately
6662           They can go out of sync for some time if processing of buffers
6663           on the old segment happens after the segment was received.
6664
6665 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6666
6667         * docs/libs/gst-plugins-base-libs-sections.txt:
6668         * gst-libs/gst/audio/gstaudioencoder.c:
6669         * win32/common/libgstaudio.def:
6670           audioencoder: Add gst_audio_encoder_set_headers() to the docs
6671
6672 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6673
6674         * ext/vorbis/gstvorbisenc.c:
6675         * ext/vorbis/gstvorbisenc.h:
6676           vorbisdec: Use new gst_audio_encoder_set_headers() API
6677
6678 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6679
6680         * gst-libs/gst/audio/gstaudioencoder.c:
6681         * gst-libs/gst/audio/gstaudioencoder.h:
6682           audioencoder: Add function to set in-stream headers
6683           API: gst_audio_encoder_set_headers()
6684           This makes the hack in vorbisenc and probably others in ::pre_push()
6685           unnecessary.
6686
6687 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6688
6689         * ext/vorbis/gstvorbisenc.c:
6690           vorbisenc: Update for GstAudioEncoder API changes
6691
6692 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6693
6694         * gst-libs/gst/audio/gstaudioencoder.c:
6695         * gst-libs/gst/audio/gstaudioencoder.h:
6696           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
6697
6698 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6699
6700         * gst-libs/gst/audio/gstaudiodecoder.c:
6701         * gst-libs/gst/audio/gstaudiodecoder.h:
6702           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
6703
6704 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6705
6706         * gst-libs/gst/tag/gstexiftag.c:
6707           exiftag: Check return value of byte write methods
6708
6709 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6710
6711         * tests/check/libs/tag.c:
6712           tests: Check return value of byte write methods
6713
6714 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6715
6716         * gst-libs/gst/video/video.c:
6717           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
6718
6719 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6720
6721         * gst/typefind/gsttypefindfunctions.c:
6722           typefind: Use unchecked byte reader methods where possible
6723           The size is checked before, so we can use them.
6724
6725 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6726
6727         * ext/theora/gsttheoraenc.c:
6728           theoraenc: Specify array size
6729           Fixes error: initialization of flexible array member is not allowed
6730
6731 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6732
6733         * ext/ogg/gstoggstream.c:
6734           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
6735           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
6736           as a special value for 'not set' here. All other positive values are
6737           valid.
6738
6739 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6740
6741         * ext/ogg/gstoggmux.c:
6742           oggmux: Handle return values from GstByteWriter
6743
6744 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6745
6746         * tests/check/elements/subparse.c:
6747           tests: Fix subparse test
6748           It wasn't checking the srt_input2
6749
6750 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6751
6752         * tests/check/elements/videoscale.c:
6753           videoscale: Fix comparision
6754
6755 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6756
6757         * docs/libs/gst-plugins-base-libs-sections.txt:
6758         * gst-libs/gst/audio/gstaudiodecoder.c:
6759         * gst-libs/gst/audio/gstaudiodecoder.h:
6760         * win32/common/libgstaudio.def:
6761           audiodecoder: Rename _byte_time() to _estimate_rate()
6762           Which is telling more about what this actually does and is more
6763           consistent with the video base classes.
6764
6765 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6766
6767         * tests/check/libs/libsabi.c:
6768         * tests/check/libs/struct_x86_64.h:
6769           test: Enable ABI check and update 64bit file
6770
6771 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6772
6773         * tests/check/libs/video.c:
6774           tests: Properly disable non-ported tests
6775
6776 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6777
6778         * docs/design/draft-hw-acceleration.txt:
6779           design: First go at hardware-acceleration design doc
6780
6781 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6782
6783         * gst-libs/gst/rtp/gstrtpbasepayload.c:
6784           rtpbasepayload: plug caps leak
6785
6786 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6787
6788           Merge remote-tracking branch 'origin/0.10'
6789           Conflicts:
6790           gst-libs/gst/video/video-overlay-composition.c
6791           tests/check/libs/video.c
6792
6793 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6794
6795         * gst-libs/gst/app/gstappsink.c:
6796           appsink: optionally obtain current caps from negotiated pad caps
6797
6798 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6799
6800         * gst-libs/gst/audio/gstaudiodecoder.c:
6801           audiodecoder: handle downstream seeking query
6802           ... or not, in line with how segment events are treated.
6803
6804 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6805
6806         * gst-libs/gst/tag/gstexiftag.c:
6807         * gst-libs/gst/tag/gsttagdemux.c:
6808         * gst/gdp/gstgdppay.c:
6809           update for buffer changes
6810
6811 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6812
6813         * gst-libs/gst/tag/gsttagmux.c:
6814           tagmux: more discrete segment event dropping
6815
6816 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6817
6818         * gst-libs/gst/video/gstvideopool.c:
6819         * sys/ximage/ximagepool.c:
6820         * sys/xvimage/xvimagepool.c:
6821           videopool: avoid caps copy
6822           Now that the caps from the bufferpool are not returned as const we
6823           can take a ref instead of doing a copy.
6824
6825 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6826
6827         * gst-libs/gst/audio/gstaudioencoder.c:
6828           audioencoder: avoid caps copy
6829
6830 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6831
6832         * ext/pango/gstbasetextoverlay.c:
6833           testoverlay: fix object and caps leak
6834
6835 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6836
6837         * ext/alsa/gstalsa.c:
6838           alsa: fix small caps leak
6839
6840 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6841
6842         * gst-libs/gst/video/video.c:
6843           video: keep the buffer reffed in the videoframe
6844           This would also ensure that the buffer is not writable while mapped.
6845
6846 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6847
6848         * gst-libs/gst/video/gstvideopool.c:
6849         * sys/ximage/ximagepool.c:
6850         * sys/ximage/ximagesink.c:
6851         * sys/xvimage/xvimagepool.c:
6852         * sys/xvimage/xvimagesink.c:
6853           update for get_param changes
6854           Remove the const from the GstCaps.
6855           Fix some GstStructure leaks.
6856
6857 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6858
6859         * gst-libs/gst/video/video.h:
6860           video: remove bogus define
6861
6862 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6863
6864         * gst-libs/gst/pbutils/descriptions.c:
6865           pbutils: Add some more subtitle format descriptions
6866
6867 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6868
6869           Replace master with 0.11
6870
6871 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6872
6873         * tests/examples/playback/playback-test.c:
6874           playback-test: Some minor grid layout improvements
6875
6876 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6877
6878         * tests/examples/playback/playback-test.c:
6879           playback-test: Make grid children sizes non homogeneous
6880           This only takes space for no good reason and doesn't even look good.
6881
6882 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6883
6884         * tests/examples/playback/playback-test.c:
6885           playback-test: Rename advanced playback to advanced seeking
6886           It's about seeking, not general playback.
6887
6888 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6889
6890         * gst-libs/gst/video/video-blend.c:
6891         * tests/check/libs/video.c:
6892           test: fix leak in video overlay composition unit test
6893           gst_buffer_set_qdata() will leak the structure passed to it
6894           when called incorrectly (e.g. on a non-metadata-writable buffer).
6895           This is expected, but we must avoid doing that in valgrind.
6896
6897 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6898
6899         * gst-libs/gst/video/video-blend.c:
6900           video: overlay-composition: blending micro-optimisation
6901
6902 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6903
6904         * gst-libs/gst/video/video-blend.c:
6905           video: overlay-composition: try to avoid floating point maths in inner loop
6906           Try to avoid floating point maths for each pixel to be blended in
6907           inner loop, and try to avoid the multiplication entirely for the
6908           most common case of the global alpha being 1. Could probably be
6909           refactored a bit more.
6910
6911 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6912
6913         * gst-libs/gst/video/video-overlay-composition.c:
6914           video: overlay-composition: some minor clean-ups
6915           extract_alpha and apply_global alpha always return TRUE really,
6916           so just do away with the return value. Convert a g_return_if_fail()
6917           into a g_assert(), since this is only to check internal consistency
6918           and not a guard for public API. Add some locking.
6919           https://bugzilla.gnome.org/show_bug.cgi?id=668483
6920
6921 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
6922
6923         * tests/check/libs/video.c:
6924           tests: add unit test for video overlay composition global alpha support
6925           https://bugzilla.gnome.org/show_bug.cgi?id=668483
6926
6927 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
6928
6929         * gst-libs/gst/video/video-blend.c:
6930         * gst-libs/gst/video/video-blend.h:
6931         * gst-libs/gst/video/video-overlay-composition.c:
6932         * gst-libs/gst/video/video-overlay-composition.h:
6933           video: overlay-composition: add support for global alpha multiplicator
6934           https://bugzilla.gnome.org/show_bug.cgi?id=668483
6935
6936 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6937
6938         * gst-libs/gst/riff/riff-read.c:
6939           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
6940           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
6941
6942 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6943
6944         * gst/playback/gstplaysink.c:
6945           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
6946
6947 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6948
6949         * configure.ac:
6950           back to devel
6951
6952 === release 0.11.3 ===
6953
6954 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6955
6956         * ChangeLog:
6957         * NEWS:
6958         * RELEASE:
6959         * configure.ac:
6960         * docs/plugins/gst-plugins-base-plugins.args:
6961         * docs/plugins/gst-plugins-base-plugins.interfaces:
6962         * docs/plugins/inspect/plugin-adder.xml:
6963         * docs/plugins/inspect/plugin-alsa.xml:
6964         * docs/plugins/inspect/plugin-app.xml:
6965         * docs/plugins/inspect/plugin-audioconvert.xml:
6966         * docs/plugins/inspect/plugin-audiorate.xml:
6967         * docs/plugins/inspect/plugin-audioresample.xml:
6968         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6969         * docs/plugins/inspect/plugin-cdparanoia.xml:
6970         * docs/plugins/inspect/plugin-encoding.xml:
6971         * docs/plugins/inspect/plugin-gdp.xml:
6972         * docs/plugins/inspect/plugin-gio.xml:
6973         * docs/plugins/inspect/plugin-libvisual.xml:
6974         * docs/plugins/inspect/plugin-ogg.xml:
6975         * docs/plugins/inspect/plugin-pango.xml:
6976         * docs/plugins/inspect/plugin-playback.xml:
6977         * docs/plugins/inspect/plugin-subparse.xml:
6978         * docs/plugins/inspect/plugin-tcp.xml:
6979         * docs/plugins/inspect/plugin-theora.xml:
6980         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6981         * docs/plugins/inspect/plugin-videorate.xml:
6982         * docs/plugins/inspect/plugin-videoscale.xml:
6983         * docs/plugins/inspect/plugin-videotestsrc.xml:
6984         * docs/plugins/inspect/plugin-volume.xml:
6985         * docs/plugins/inspect/plugin-vorbis.xml:
6986         * docs/plugins/inspect/plugin-ximagesink.xml:
6987         * docs/plugins/inspect/plugin-xvimagesink.xml:
6988         * gst-plugins-base.doap:
6989         * gst/adder/gstadderorc-dist.c:
6990         * gst/adder/gstadderorc-dist.h:
6991         * gst/audioconvert/gstaudioconvertorc-dist.c:
6992         * gst/videoconvert/gstvideoconvertorc-dist.c:
6993         * gst/videoconvert/gstvideoconvertorc-dist.h:
6994         * gst/videoscale/gstvideoscaleorc-dist.c:
6995         * gst/videoscale/gstvideoscaleorc-dist.h:
6996         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
6997         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
6998         * gst/volume/gstvolumeorc-dist.c:
6999         * gst/volume/gstvolumeorc-dist.h:
7000         * po/af.po:
7001         * po/az.po:
7002         * po/bg.po:
7003         * po/ca.po:
7004         * po/cs.po:
7005         * po/da.po:
7006         * po/de.po:
7007         * po/el.po:
7008         * po/en_GB.po:
7009         * po/eo.po:
7010         * po/es.po:
7011         * po/eu.po:
7012         * po/fi.po:
7013         * po/fr.po:
7014         * po/gl.po:
7015         * po/hu.po:
7016         * po/id.po:
7017         * po/it.po:
7018         * po/ja.po:
7019         * po/lt.po:
7020         * po/lv.po:
7021         * po/nb.po:
7022         * po/nl.po:
7023         * po/or.po:
7024         * po/pl.po:
7025         * po/pt_BR.po:
7026         * po/ro.po:
7027         * po/ru.po:
7028         * po/sk.po:
7029         * po/sl.po:
7030         * po/sq.po:
7031         * po/sr.po:
7032         * po/sv.po:
7033         * po/tr.po:
7034         * po/uk.po:
7035         * po/vi.po:
7036         * po/zh_CN.po:
7037         * win32/common/_stdint.h:
7038         * win32/common/config.h:
7039           Release 0.11.3
7040
7041 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7042
7043           Merge branch 'master' into 0.11
7044           Conflicts:
7045           .gitignore
7046           common
7047           configure.ac
7048           ext/vorbis/gstvorbisdeclib.h
7049           gst-libs/gst/audio/gstaudioencoder.c
7050           gst-libs/gst/riff/riff-read.c
7051           gst/playback/gstplaysink.c
7052           gst/playback/gstplaysinkconvertbin.c
7053           tests/check/libs/video.c
7054
7055 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7056
7057         * win32/common/libgstaudio.def:
7058         * win32/common/libgstvideo.def:
7059           defs: update
7060
7061 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7062
7063         * tests/check/elements/multifdsink.c:
7064         * tests/check/elements/multisocketsink.c:
7065           tests: don't include element header files
7066
7067 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7068
7069         * gst/adder/gstadder.c:
7070         * gst/adder/gstadderorc.orc:
7071         * gst/videoscale/gstvideoscale.c:
7072         * gst/videoscale/gstvideoscaleorc.orc:
7073         * gst/videotestsrc/gstvideotestsrc.c:
7074         * gst/videotestsrc/gstvideotestsrcorc.orc:
7075         * gst/volume/gstvolume.c:
7076         * gst/volume/gstvolumeorc.orc:
7077           orc: avoid precompilation
7078           Avoid compiling all the functions at startup but compile only what's needed when
7079           needed.
7080
7081 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7082
7083         * ext/theora/gsttheoradec.c:
7084           theoradec: add performance debug
7085
7086 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7087
7088         * ext/ogg/gstoggdemux.c:
7089           oggdemux: avoid memcpy in pull mode
7090           In pull mode, we can now ask the upstream element to write directly into the
7091           memory provided by libogg.
7092
7093 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7094
7095         * gst-libs/gst/audio/gstaudioencoder.c:
7096         * tests/check/libs/audio.c:
7097           update for memory api changes
7098
7099 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7100
7101         * gst-libs/gst/pbutils/encoding-profile.c:
7102         * gst-libs/gst/pbutils/encoding-profile.h:
7103           pbutils: make encoding profile classes opaque
7104           Don't typedef them to GObjectClass directly, but hide behind
7105           private structs. Fixes issues with gobject-introspection
7106           and GstEncodingProfileClass.
7107           https://bugzilla.gnome.org/show_bug.cgi?id=668542
7108
7109 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7110
7111         * gst-libs/gst/video/video.c:
7112           video: fix assertion comparison mishap
7113
7114 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7115
7116         * gst-libs/gst/audio/audio.h:
7117           audio: include audio enumtypes
7118
7119 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7120
7121         * gst-libs/gst/video/video.c:
7122         * gst-libs/gst/video/video.h:
7123           video: add function to copy one video plane
7124
7125 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7126
7127         * gst-libs/gst/riff/riff-ids.h:
7128         * gst-libs/gst/riff/riff-read.c:
7129           riff: map IPRD ("product") tag to GST_TAG_ALBUM
7130           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
7131           https://bugzilla.gnome.org/show_bug.cgi?id=670286
7132
7133 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7134
7135         * ext/ogg/gstoggdemux.c:
7136         * gst-libs/gst/audio/gstaudiobasesink.c:
7137         * gst-libs/gst/riff/riff-read.c:
7138           don't pass random pointers to pull_range
7139
7140 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7141
7142         * gst/videotestsrc/gstvideotestsrc.c:
7143           videotestsrc: fix decide_allocation
7144           We want to propose a videopool even if downstream didn't provide one.
7145
7146 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7147
7148         * ext/libvisual/visual.c:
7149         * ext/theora/gsttheoradec.c:
7150         * gst-libs/gst/video/gstvideofilter.c:
7151         * gst-libs/gst/video/gstvideopool.c:
7152         * gst-libs/gst/video/gstvideopool.h:
7153         * sys/ximage/ximagepool.c:
7154         * sys/ximage/ximagesink.c:
7155         * sys/xvimage/xvimagepool.c:
7156         * sys/xvimage/xvimagesink.c:
7157           update for bufferpool changes
7158
7159 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7160
7161         * ext/libvisual/Makefile.am:
7162         * ext/libvisual/visual.c:
7163         * ext/theora/gsttheoradec.c:
7164         * gst-libs/gst/video/gstvideofilter.c:
7165         * gst/videotestsrc/gstvideotestsrc.c:
7166         * sys/ximage/ximagesink.c:
7167         * sys/xvimage/xvimagesink.c:
7168           update for allocation query changes
7169
7170 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7171
7172         * gst-libs/gst/video/gstvideopool.c:
7173         * sys/ximage/ximagepool.c:
7174         * sys/xvimage/xvimagepool.c:
7175           update for bufferpool api change
7176
7177 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7178
7179         * gst/playback/gstplaysink.c:
7180           playsink: send navigation event to the sink as a fallback
7181           When the video sink is a fakesink, which does not implement the
7182           navigation interface, playsink will drop the navigation command.
7183           In this case, send to the video sink as a fallback. It breaks
7184           the interface abstraction, but is better than just dropping the
7185           navigation event.
7186
7187 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7188
7189         * ext/vorbis/gstvorbisdec.c:
7190         * gst-libs/gst/rtp/gstrtpbuffer.c:
7191         * gst-libs/gst/video/gstvideopool.c:
7192         * gst/gdp/dataprotocol.c:
7193           update for memory api changes
7194
7195 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7196
7197         * gst-libs/gst/rtp/gstrtpbuffer.c:
7198         * gst-libs/gst/video/gstvideopool.c:
7199           update for memory api changes
7200
7201 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7202
7203         * ext/libvisual/visual.c:
7204         * ext/theora/gsttheoradec.c:
7205         * gst-libs/gst/video/gstvideofilter.c:
7206         * gst-libs/gst/video/gstvideopool.c:
7207         * gst/videotestsrc/gstvideotestsrc.c:
7208         * sys/ximage/ximagepool.c:
7209         * sys/ximage/ximagesink.c:
7210         * sys/xvimage/xvimagepool.c:
7211         * sys/xvimage/xvimagesink.c:
7212           take padding into account
7213
7214 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7215
7216         * tests/check/libs/video.c:
7217           tests: add unit test for premultiplied alpha handling of video overlay rectangles
7218           https://bugzilla.gnome.org/show_bug.cgi?id=668483
7219
7220 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7221
7222         * gst-libs/gst/video/video-overlay-composition.c:
7223           video: overlay-composition: fix alpha premultiply and unpremultiply
7224           Fix component offsets for little endian systems.
7225           https://bugzilla.gnome.org/show_bug.cgi?id=668483
7226
7227 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
7228
7229         * gst-libs/gst/video/video-overlay-composition.c:
7230           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
7231           If we are asked to (un)premultiply,we need to create the new rectangle
7232           with the right flags, so we can find it properly on subsequent cache
7233           lookups (also because it's wrong otherwise).
7234           https://bugzilla.gnome.org/show_bug.cgi?id=668483
7235
7236 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
7237
7238         * gst-libs/gst/video/video-overlay-composition.c:
7239           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
7240           We need to copy the pixels before messing with them, not least
7241           because the buffer creation code below assumes it's ok to take
7242           ownership.
7243           Fixes crash caused by double-free.
7244           https://bugzilla.gnome.org/show_bug.cgi?id=668483
7245
7246 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
7247
7248         * gst-libs/gst/video/video-overlay-composition.c:
7249           video: overlay-composition: check the right flags when searching for a cached rectangle
7250           Compare the flags of the *cached* rectangle to the desired flags when
7251           checking for a suitable rectangle in the cache.
7252           https://bugzilla.gnome.org/show_bug.cgi?id=668483
7253
7254 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7255
7256         * tests/check/libs/video.c:
7257           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
7258           No idea why that was there.
7259
7260 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7261
7262         * gst/playback/gstplaysink.c:
7263         * gst/playback/gstplaysinkconvertbin.c:
7264           playsink: remove circular ref between bin and internal pad
7265           ... by not assigning an additional ref to an async blocked callback,
7266           which should not be called anyway by the time the object is gone.
7267           Fixes #672006.
7268
7269 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7270
7271         * sys/xvimage/xvimagesink.c:
7272           xvimagesink: free owned discarded pool configuration
7273
7274 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
7275
7276         * ext/vorbis/gstvorbisdeclib.h:
7277           vorbisdec: support modern Tremor versions
7278           Tremor changed to use standard libogg rather than its own incompatible
7279           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
7280           Tremolo so far unfortunately hasn't been updated. Restructure
7281           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
7282           and only use the legacy _ogg_packet_wrapper code for Tremolo.
7283           https://bugzilla.gnome.org/show_bug.cgi?id=668726
7284
7285 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7286
7287         * gst-libs/gst/video/gstvideometa.c:
7288           videometa: also copy map/unmap functions
7289
7290 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7291
7292         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7293           rtpbasepay: add support for DTS and PTS
7294
7295 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7296
7297         * gst/playback/gstplaysinkconvertbin.c:
7298           playsink: provide fresh copy for gst_caps_merge
7299           ... since it is documented to modify provided caps.
7300
7301 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7302
7303         * ext/ogg/gstoggdemux.c:
7304           oggdemux: only create unknown caps once
7305
7306 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7307
7308         * gst-libs/gst/audio/audio.c:
7309           audio: fix debug line
7310
7311 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7312
7313         * configure.ac:
7314           configure: bump AS_LIBTOOL version
7315           API was added in libgsttag, libgstaudio and libgstvideo
7316
7317 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7318
7319         * configure.ac:
7320           configure: backport AS_LIBTOOL version from 0.10.36 release
7321           Should fix issues with missing symbols for people who install GStreamer
7322           from source and at some point jumped back and forth between git master
7323           and the 0.10.36 release (or 0.10. branch).
7324
7325 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7326
7327         * gst/videotestsrc/gstvideotestsrc.c:
7328           videotestsrc: don't leak the bufferpool
7329
7330 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7331
7332         * tests/check/elements/decodebin2.c:
7333           tests: update for caps api changes
7334
7335 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7336
7337         * configure.ac:
7338           configure.ac : bump GLib requirement to 2.31.14
7339           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
7340
7341 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7342
7343         * tests/check/libs/profile.c:
7344           tests: fix for caps change
7345
7346 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7347
7348         * tests/examples/encoding/gstcapslist.c:
7349           tests: fix for caps _normalize changes
7350
7351 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7352
7353         * ext/alsa/gstalsa.c:
7354         * ext/libvisual/visual.c:
7355         * ext/pango/gsttextrender.c:
7356         * ext/theora/gsttheoraenc.c:
7357         * gst-libs/gst/audio/gstaudiobasesink.c:
7358         * gst-libs/gst/audio/gstaudiobasesrc.c:
7359         * gst-libs/gst/audio/gstaudioencoder.c:
7360         * gst-libs/gst/pbutils/encoding-profile.c:
7361         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7362         * gst/audioconvert/gstaudioconvert.c:
7363         * gst/audioresample/gstaudioresample.c:
7364         * gst/audiotestsrc/gstaudiotestsrc.c:
7365         * gst/encoding/gststreamsplitter.c:
7366         * gst/playback/gstdecodebin2.c:
7367         * gst/playback/gstplaysinkconvertbin.c:
7368         * gst/playback/gstsubtitleoverlay.c:
7369         * gst/videoconvert/gstvideoconvert.c:
7370         * gst/videorate/gstvideorate.c:
7371         * gst/videoscale/gstvideoscale.c:
7372         * gst/videotestsrc/gstvideotestsrc.c:
7373           fix for caps API changes
7374
7375 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7376
7377         * gst-libs/gst/riff/riff-ids.h:
7378         * gst-libs/gst/riff/riff-read.c:
7379           riff: extract track number and album artist tags from INFO chunks
7380           https://bugzilla.gnome.org/show_bug.cgi?id=670286
7381
7382 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7383
7384         * gst-libs/gst/riff/riff-read.c:
7385           riff: when reading tags from INFO chunk, accept lower-case IDs as well
7386
7387 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7388
7389         * common:
7390         * configure.ac:
7391           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
7392
7393 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7394
7395         * gst-libs/gst/audio/gstaudiobasesink.c:
7396           audiobasesink: add some G_LIKELY
7397
7398 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7399
7400         * .gitignore:
7401           .gitignore: add new playback-test binary
7402
7403 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7404
7405         * gst-libs/gst/audio/audio.c:
7406           audio: avoid buffer copy when nothing is clipped
7407           when nothing is clipped, return the input buffer instead of creating and
7408           returning an identical copy.
7409
7410 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7411
7412         * gst/playback/gstplaybin2.c:
7413           playbin2: do not take a superfluous ref on uridecodebin instances
7414           ... which are no longer FLOATING.
7415
7416 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7417
7418         * gst/playback/gsturidecodebin.c:
7419           uridecodebin: restore FLOATING flag when reusing decodebin instance
7420           ... which avoids leaking these due to an extra ref later on.
7421
7422 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7423
7424         * gst-libs/gst/audio/gstaudiodecoder.c:
7425         * gst-libs/gst/audio/gstaudiodecoder.h:
7426         * gst-libs/gst/audio/gstaudioencoder.c:
7427         * gst-libs/gst/audio/gstaudioencoder.h:
7428           audio{en,de}coder: Add optional open/close vfuncs
7429           This can be used to do something in NULL->READY, like checking
7430           if a hardware codec is actually available and to error out early.
7431
7432 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7433
7434         * ext/pango/gstbasetextoverlay.c:
7435           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
7436           Wasn't applied because that code is in the new private base class.
7437
7438 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7439
7440         * ext/vorbis/gstvorbisdec.c:
7441           vorbisdec: fix up for 0.11 after merge
7442
7443 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7444
7445           Merge remote-tracking branch 'origin/master' into 0.11
7446           Conflicts:
7447           common
7448           docs/libs/gst-plugins-base-libs.types
7449           ext/pango/gsttextoverlay.c
7450           ext/vorbis/gstvorbisdec.c
7451           gst/playback/gstplaysink.c
7452           gst/playback/gstplaysinkconvertbin.c
7453           sys/ximage/ximagesink.c
7454           sys/xvimage/xvimagesink.c
7455
7456 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7457
7458         * gst/playback/gstplaysink.c:
7459           playsink: audio convert bin need not be unconditionally present
7460           ... so avoid NULL manipulation when setting up chain again
7461           (e.g. after having partially gone down to READY in native audio flag
7462           configuration).
7463
7464 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7465
7466         * gst/playback/gstplaysinkconvertbin.c:
7467           playsink: plug element leak
7468
7469 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7470
7471         * tests/check/elements/videoscale.c:
7472           check: Disable another lanczos videoscale test
7473           Segfaults hard
7474
7475 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7476
7477         * gst-libs/gst/video/gstvideopool.c:
7478         * gst-libs/gst/video/gstvideopool.h:
7479           videopool: only do alignment when videometa is enabled
7480           We require the videometa activated before we can implement the alignment of
7481           buffers. Users of the bufferpool should do this manually based on the results of
7482           the allocation query.
7483
7484 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7485
7486         * tests/check/elements/videoscale.c:
7487           tests: deal with lists of formats
7488
7489 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7490
7491         * gst/videoscale/gstvideoscale.c:
7492           videoscale: fix broken format filter
7493           Simply intersect the format with the supported formats to make the code deal
7494           with lists of formats.
7495
7496 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7497
7498         * ext/ogg/gstoggdemux.c:
7499         * ext/ogg/gstoggmux.c:
7500         * ext/ogg/gstoggstream.c:
7501         * ext/ogg/gstoggstream.h:
7502           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
7503           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
7504           This breaks the unit test and messes up preroll/seeking.
7505
7506 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7507
7508         * common:
7509           common: update common module
7510           For new check-norepeat target.
7511
7512 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7513
7514         * win32/common/libgstaudio.def:
7515           win32: update defs for new libgstaudio symbol
7516
7517 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7518
7519         * ext/vorbis/gstvorbisdec.c:
7520         * ext/vorbis/gstvorbisdec.h:
7521           vorbisdec: simplify tag handling using base class helper
7522
7523 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7524
7525         * gst-libs/gst/audio/gstaudiodecoder.c:
7526         * gst-libs/gst/audio/gstaudiodecoder.h:
7527           audiodecoder: add some tag handling convenience help
7528
7529 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7530
7531         * gst-libs/gst/audio/gstaudiodecoder.h:
7532           audiodecoder: add baseclass _CAST macro
7533
7534 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7535
7536         * sys/ximage/ximagesink.c:
7537         * sys/xvimage/xvimagesink.c:
7538           x11: fix typos
7539
7540 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7541
7542         * ext/pango/gsttextoverlay.c:
7543           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
7544
7545 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7546
7547         * ext/ogg/gstoggdemux.c:
7548         * ext/ogg/gstoggmux.c:
7549         * ext/ogg/gstoggstream.c:
7550         * ext/ogg/gstoggstream.h:
7551           ogg: Fix handling of unset granuleshift for the skeleton parser
7552           And also add a helper function to properly clear/reset/free the
7553           GstOggStream structures.
7554
7555 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7556
7557         * gst-libs/gst/video/gstvideometa.c:
7558         * gst-libs/gst/video/gstvideometa.h:
7559           videometa: make video metatransform
7560           Make more generic video meta transform data that can be used for many video
7561           transformations later.
7562
7563 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7564
7565         * sys/xvimage/xvimagesink.c:
7566           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
7567           -1 aka 0xffffffff is the only possible 'negative' value that is used
7568           as a special value for 'not set' here. All other positive values are
7569           valid.
7570
7571 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7572
7573         * gst-libs/gst/video/video-blend.c:
7574         * gst-libs/gst/video/video-blend.h:
7575           video-blend: Actually allow negative offsets in the function signature too
7576
7577 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7578
7579         * gst-libs/gst/pbutils/install-plugins.c:
7580           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
7581
7582 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
7583
7584         * docs/libs/gst-plugins-base-libs.types:
7585           docs: make videooverlaycomposition types show up in the docs
7586
7587 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7588
7589         * sys/xvimage/xvimagepool.c:
7590           xvimage: improve debugging
7591
7592 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7593
7594         * gst/playback/gstplaysink.c:
7595           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
7596
7597 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7598
7599         * gst-libs/gst/audio/audio.c:
7600         * gst-libs/gst/audio/audio.h:
7601           audio: add helper function to convert mask to channel positions
7602           ... as there may be other than raw audio formats using a channel mask,
7603           and there is already one to convert the other way around.
7604
7605 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7606
7607         * gst-libs/gst/audio/gstaudioencoder.c:
7608           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
7609
7610 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7611
7612         * gst-libs/gst/audio/gstaudioencoder.c:
7613           audioencoder: store segment event as pending event to forego dropping it
7614
7615 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7616
7617         * gst-libs/gst/audio/gstaudiodecoder.c:
7618           audiodecoder: plug caps leak when setting output format
7619
7620 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7621
7622         * gst/videotestsrc/gstvideotestsrc.c:
7623         * gst/videotestsrc/videotestsrc.c:
7624           x-raw-bayer -> x-bayer
7625           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
7626           but for now keep the x-raw namespace clean.
7627
7628 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
7629
7630         * sys/xvimage/xvimagesink.c:
7631           xvimagesink: don't use deprecated XKeycodeToKeysym
7632           https://bugzilla.gnome.org/show_bug.cgi?id=671299
7633           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
7634
7635 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
7636
7637         * sys/ximage/ximagesink.c:
7638           ximagesink: don't use deprecated XKeycodeToKeysym
7639           https://bugzilla.gnome.org/show_bug.cgi?id=671299
7640           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
7641
7642 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7643
7644         * gst-libs/gst/audio/gstaudiodecoder.c:
7645           audiodecoder: enhance some debug statement
7646
7647 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
7648
7649         * configure.ac:
7650         * ext/pango/gsttextoverlay.c:
7651         * ext/pango/gsttextrender.c:
7652           pango: don't use deprecated pango_cairo_font_map_create_context()
7653           https://bugzilla.gnome.org/show_bug.cgi?id=671300
7654
7655 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7656
7657         * tests/check/libs/discoverer.c:
7658         * tests/files/Makefile.am:
7659         * tests/files/test.mkv:
7660           tests: add test to check discoverer return code for missing plugins case
7661           https://bugzilla.gnome.org/show_bug.cgi?id=671047
7662
7663 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
7664
7665         * gst-libs/gst/pbutils/gstdiscoverer.c:
7666           discoverer: don't change result for missing plugin errors
7667           https://bugzilla.gnome.org/show_bug.cgi?id=671047
7668
7669 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7670
7671         * gst/videoconvert/gstvideoconvert.c:
7672           videoconvert: use base class new vmethods
7673           Use the base class filter_meta to proxy all metadata upstream.
7674           Use the base class transform_meta to let it copy all non-colorspace dependent
7675           metadata.
7676
7677 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7678
7679         * gst-libs/gst/video/gstvideofilter.c:
7680           videofilter: always chain up to parent propose_allocation
7681
7682 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7683
7684         * gst/videoconvert/gstvideoconvert.c:
7685           videoconvert: remove old metadata code
7686           The subclass can help us better
7687
7688 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7689
7690         * ext/theora/gsttheoradec.c:
7691           theoradec: init VideoInfo before usage.
7692
7693 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7694
7695         * gst-libs/gst/video/gstvideometa.c:
7696         * gst-libs/gst/video/gstvideometa.h:
7697           videometa: add videoscale metadata transform
7698
7699 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7700
7701         * gst/videoconvert/gstvideoconvert.c:
7702           videoconvert: update for copy data changes
7703
7704 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7705
7706         * gst/videoscale/gstvideoscale.c:
7707           videoscale: remove old caps fields
7708
7709 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7710
7711         * tests/examples/playback/Makefile.am:
7712           playback-test: Link to libgstvideo too
7713
7714 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7715
7716           Merge branch 'master' into 0.11
7717           Conflicts:
7718           tests/examples/Makefile.am
7719
7720 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7721
7722           Merge branch 'master' into 0.11
7723           Conflicts:
7724           tests/examples/Makefile.am
7725           tests/examples/playback/playback-test.c
7726
7727 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7728
7729         * tests/examples/Makefile.am:
7730           playback: Only requires GTK, not GTK-X11
7731
7732 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7733
7734         * tests/examples/playback/playback-test.c:
7735           playback-test: Rename everything from seek to playback-test internally too
7736
7737 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7738
7739         * tests/examples/playback/Makefile.am:
7740         * tests/examples/playback/playback-test.c:
7741         * tests/examples/playback/seek.c:
7742           playback: Rename file from seek.c to playback-test.c
7743
7744 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7745
7746         * configure.ac:
7747         * tests/examples/Makefile.am:
7748         * tests/examples/playback/Makefile.am:
7749         * tests/examples/playback/seek.c:
7750         * tests/examples/seek/Makefile.am:
7751         * tests/examples/seek/seek.c:
7752           examples: Move seek example into its own directory
7753
7754 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7755
7756         * ext/theora/gsttheoradec.c:
7757         * ext/theora/gsttheoradec.h:
7758           theoradec: move negotiation code around
7759           Move the format negotiation to the bufferpool negotiation.
7760
7761 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7762
7763         * ext/theora/gsttheoradec.c:
7764           theoradec: move some code
7765           The parsing of the headers consists of negotiating the format and then setting
7766           up the decoder so split this in two parts.
7767
7768 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7769
7770         * ext/theora/gsttheoradec.c:
7771         * ext/theora/gsttheoradec.h:
7772           theoradec: use the right GstVideoInfo
7773           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
7774           map using the right GstVideoInfo.
7775
7776 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7777
7778         * gst/playback/Makefile.am:
7779           playback: Link to libgstinterfaces too for the navigation interface
7780
7781 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7782
7783         * gst/playback/Makefile.am:
7784         * gst/playback/gstdecodebin2.c:
7785         * gst/playback/gstplay-marshal.list:
7786         * gst/playback/gstplaybin2.c:
7787         * gst/playback/gstplaysink.c:
7788         * gst/playback/gsturidecodebin.c:
7789           gst: Update for gstmarshal.[ch] removal
7790
7791 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7792
7793           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
7794
7795 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7796
7797         * ext/alsa/gstalsamixer.h:
7798         * gst/volume/gstvolume.c:
7799         * sys/xvimage/xvimagesink.c:
7800           mixer/colorbalance: Update for API changes
7801
7802 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7803
7804           Merge branch 'master' into 0.11
7805           Conflicts:
7806           NEWS
7807           RELEASE
7808           configure.ac
7809           docs/plugins/gst-plugins-base-plugins.args
7810           docs/plugins/gst-plugins-base-plugins.hierarchy
7811           docs/plugins/gst-plugins-base-plugins.interfaces
7812           docs/plugins/inspect/plugin-adder.xml
7813           docs/plugins/inspect/plugin-alsa.xml
7814           docs/plugins/inspect/plugin-app.xml
7815           docs/plugins/inspect/plugin-audioconvert.xml
7816           docs/plugins/inspect/plugin-audiorate.xml
7817           docs/plugins/inspect/plugin-audioresample.xml
7818           docs/plugins/inspect/plugin-audiotestsrc.xml
7819           docs/plugins/inspect/plugin-cdparanoia.xml
7820           docs/plugins/inspect/plugin-encoding.xml
7821           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
7822           docs/plugins/inspect/plugin-gdp.xml
7823           docs/plugins/inspect/plugin-gio.xml
7824           docs/plugins/inspect/plugin-gnomevfs.xml
7825           docs/plugins/inspect/plugin-libvisual.xml
7826           docs/plugins/inspect/plugin-ogg.xml
7827           docs/plugins/inspect/plugin-pango.xml
7828           docs/plugins/inspect/plugin-playback.xml
7829           docs/plugins/inspect/plugin-subparse.xml
7830           docs/plugins/inspect/plugin-tcp.xml
7831           docs/plugins/inspect/plugin-theora.xml
7832           docs/plugins/inspect/plugin-typefindfunctions.xml
7833           docs/plugins/inspect/plugin-uridecodebin.xml
7834           docs/plugins/inspect/plugin-videorate.xml
7835           docs/plugins/inspect/plugin-videoscale.xml
7836           docs/plugins/inspect/plugin-videotestsrc.xml
7837           docs/plugins/inspect/plugin-volume.xml
7838           docs/plugins/inspect/plugin-vorbis.xml
7839           docs/plugins/inspect/plugin-ximagesink.xml
7840           docs/plugins/inspect/plugin-xvimagesink.xml
7841           gst-libs/gst/app/gstappsink.c
7842           gst-libs/gst/audio/mixer.c
7843           gst-libs/gst/audio/mixer.h
7844           gst-libs/gst/tag/gstxmptag.c
7845           gst-libs/gst/video/colorbalance.c
7846           gst-libs/gst/video/colorbalance.h
7847           gst/adder/gstadder.c
7848           gst/playback/gstplaybasebin.c
7849           gst/playback/gstplaybin2.c
7850           gst/playback/gstplaysink.c
7851           gst/videoscale/gstvideoscale.c
7852           tests/check/elements/videoscale.c
7853           tests/examples/seek/seek.c
7854           tests/examples/v4l/probe.c
7855           win32/common/_stdint.h
7856           win32/common/audio-enumtypes.c
7857           win32/common/config.h
7858
7859 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7860
7861         * gst/videoconvert/gstvideoconvert.c:
7862           videoconvert: proxy allocation meta when we can
7863           Proxy all the metadata APIs in the allocation query.
7864           Remove all metadata that is dependent on the colorspace, copy others.
7865
7866 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7867
7868         * gst-libs/gst/video/gstvideofilter.c:
7869           videofilter: fix for decide_allocation changes
7870           Chain up to parent.
7871
7872 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7873
7874         * ext/theora/gsttheoradec.c:
7875         * ext/theora/gsttheoradec.h:
7876           theora: fix bufferpool negotiation
7877           Store the uncropped frame dimensions in the videoinfo.
7878           Always set the caps with the dimension of the cropped output.
7879           Don't negotiate the bufferpool multiple times.
7880           Remove the old crop feature, we always crop now.
7881
7882 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7883
7884         * tests/examples/seek/seek.c:
7885           seek: Add support for setting a subtitle URI
7886
7887 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7888
7889         * tests/examples/seek/seek.c:
7890           seek: Add support for changing the remaining playbin2 properties
7891           Including video/audio/text sinks.
7892
7893 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7894
7895         * tests/examples/seek/seek.c:
7896           seek: Add advanced seek ability
7897           This allows to seek to a specific value in a specific format and
7898           also lists the current position and duration in a specific format.
7899
7900 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7901
7902         * tests/examples/seek/seek.c:
7903           seek: Some more variable moving
7904
7905 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7906
7907         * tests/examples/seek/seek.c:
7908           seek: Move seek flags/settings into its own expander
7909
7910 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
7911
7912         * gst/adder/gstadder.c:
7913           adder: drop newsegment events on sink-pads
7914           Adder is sending an own newsegment event on the src pad.
7915
7916 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
7917
7918         * tests/check/elements/adder.c:
7919           test: improve adder test on event handling
7920           Use new consitency checker api to test event handling in more detail.
7921
7922 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7923
7924         * ext/theora/gsttheoradec.c:
7925         * gst-libs/gst/audio/gstaudiometa.c:
7926         * gst-libs/gst/audio/gstaudiometa.h:
7927         * gst-libs/gst/video/gstvideofilter.c:
7928         * gst-libs/gst/video/gstvideometa.c:
7929         * gst-libs/gst/video/gstvideometa.h:
7930         * sys/ximage/ximagepool.c:
7931         * sys/ximage/ximagepool.h:
7932         * sys/ximage/ximagesink.c:
7933         * sys/xvimage/xvimagepool.c:
7934         * sys/xvimage/xvimagepool.h:
7935         * sys/xvimage/xvimagesink.c:
7936           update for metadata API changes
7937
7938 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
7939
7940         * gst/adder/gstadder.c:
7941           adder: sink event handling fix
7942           Turn _sink_event() into the collectpads event function and merge the logic from
7943           the recently added gst_adder_event. Drop flush_start events as we allready
7944           handle them on the src-pad side. Fixes #670850.
7945
7946 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7947
7948         * ext/theora/gsttheoradec.c:
7949         * sys/ximage/ximagesink.c:
7950         * sys/xvimage/xvimagesink.c:
7951           add more debug about cropping
7952
7953 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7954
7955         * gst-libs/gst/audio/gstaudiometa.c:
7956         * gst-libs/gst/video/gstvideometa.c:
7957           meta: add return value to transform
7958
7959 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7960
7961         * gst-libs/gst/video/gstvideofilter.c:
7962           videofilter: fix some comments
7963
7964 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7965
7966         * gst-libs/gst/audio/gstaudiometa.c:
7967         * gst-libs/gst/video/gstvideometa.c:
7968         * sys/ximage/ximagepool.c:
7969         * sys/xvimage/xvimagepool.c:
7970           update for metadata tags
7971
7972 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
7973
7974         * gst-libs/gst/audio/Makefile.am:
7975           audio: link against libm
7976           It is used in gststreamvolume.
7977
7978 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7979
7980         * ext/alsa/gstalsadeviceprobe.c:
7981         * ext/theora/gsttheoraparse.c:
7982         * gst-libs/gst/audio/mixerutils.c:
7983         * gst/playback/gstplaybasebin.c:
7984         * gst/playback/gsturidecodebin.c:
7985         * sys/xvimage/xvimagesink.c:
7986         * tests/check/elements/alsa.c:
7987         * tests/check/elements/playbin.c:
7988         * tests/examples/v4l/probe.c:
7989         * tests/icles/test-colorkey.c:
7990           Suppress deprecation warnings in selected files, for g_value_array_* mostly
7991
7992 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7993
7994         * gst-libs/gst/audio/gstaudioencoder.c:
7995           audioencoder: don't leak event
7996
7997 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7998
7999         * gst/audioconvert/gstaudioconvert.c:
8000           audioconvert: improve fixation
8001
8002 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8003
8004         * ext/vorbis/gstvorbisenc.c:
8005           vorbisenc: chain up to parent event function
8006
8007 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8008
8009         * gst-libs/gst/audio/gstaudioencoder.c:
8010           audioencoder: use default event function
8011           Implement a default event function so that subclasses can call it without having
8012           to return FALSE (and make it impossible to report errors).
8013
8014 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
8015
8016         * gst/adder/gstadder.c:
8017           adder: include event name in log message
8018
8019 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8020
8021         * tests/check/elements/videoscale.c:
8022           tests: add some videoscale tests for new Lanczos-based method
8023           Some crash. Others show invalid memory access in valgrind.
8024
8025 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8026
8027         * gst/videoscale/gstvideoscale.c:
8028         * tests/check/elements/videoscale.c:
8029           videoscale: fix negotiation after addition of new formats and methods
8030           Now that we no longer support all methods for all formats, we
8031           need to cater for that in the transform function: we can't
8032           transform formats not supported by the currently-selected
8033           mehod.
8034           make check, folks. It's da bomb.
8035
8036 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8037
8038         * tests/check/elements/videoscale.c:
8039           videoscale: fix videoscale test for new methods
8040           Not all scaling methods are supported for all formats, so
8041           can't just iterate over the template caps.
8042
8043 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
8044
8045         * ext/vorbis/gstvorbisparse.c:
8046         * gst-libs/gst/video/gstvideometa.c:
8047         * gst/tcp/gstmultifdsink.c:
8048         * gst/tcp/gstmultisocketsink.c:
8049           Fix compiler warnings
8050
8051 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
8052
8053         * ext/theora/gsttheoraenc.c:
8054           theoraenc: fix compiler warning
8055
8056 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8057
8058         * gst-libs/gst/app/gstappsink.c:
8059           appsink: implement SEEKING query
8060           We don't support seeking (in the sense that upstream can
8061           make us jump back and forth to certain offsets in the
8062           output).
8063
8064 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8065
8066         * tests/check/elements/.gitignore:
8067           tests: add multisocketsink test binary to .gitignore
8068
8069 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8070
8071         * tests/check/pipelines/capsfilter-renegotiation.c:
8072           tests: fix capsfilter-renegotiation test
8073           videotestsrc has no peer-alloc property any longer, and
8074           renegotiation should work regardless in 0.11.
8075
8076 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8077
8078         * tests/check/elements/multisocketsink.c:
8079           tests: fix multisocketsink unit test
8080           Activate pad properly before using it.
8081
8082 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8083
8084         * gst-libs/gst/pbutils/install-plugins.c:
8085           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
8086           the gir scanner doesn't use a sensible defaults for string array
8087           arguments, so we have to annotate it properly.
8088           https://bugzilla.gnome.org/show_bug.cgi?id=668343
8089
8090 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
8091
8092         * gst-libs/gst/interfaces/colorbalance.h:
8093         * gst-libs/gst/interfaces/mixer.h:
8094           interfaces: fix ABI class padding after the recent changes
8095
8096 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8097
8098         * tests/examples/seek/seek.c:
8099           seek: Let the XOverlay element handle events
8100           Need for proper resizing.
8101
8102 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8103
8104         * tests/examples/seek/seek.c:
8105           seek: Use the same adjustment for the color balance scales as for the seek scale
8106
8107 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8108
8109         * tests/examples/seek/seek.c:
8110           seek: Change the volume/mute widgets from the main thread
8111           And also connect to notify::mute to get notified about mute changes.
8112
8113 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8114
8115         * tests/examples/seek/seek.c:
8116           seek: Refactor and cleanup seek example application
8117
8118 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8119
8120         * gst/videorate/gstvideorate.c:
8121         * gst/videoscale/gstvideoscale.c:
8122           update for basetransform change
8123
8124 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8125
8126         * gst-libs/gst/audio/gstaudiometa.c:
8127         * gst-libs/gst/video/gstvideometa.c:
8128         * sys/ximage/ximagepool.c:
8129         * sys/xvimage/xvimagepool.c:
8130           update for metadata changes
8131
8132 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8133
8134         * gst-libs/gst/video/gstvideometa.c:
8135           video: fix docs
8136
8137 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8138
8139         * gst-libs/gst/video/gstvideometa.c:
8140         * gst-libs/gst/video/gstvideometa.h:
8141         * gst-libs/gst/video/video.c:
8142           video: Improve video frame map/unmap
8143           Install defaul map/unmap function on the metadata and really call the functions
8144           instead of always calling a default implementation.
8145           Rework some bits so that we don't have to mess with the GstMapInfo information
8146           (adding the offset), instead pass the adjusted data pointer from the map function.
8147
8148 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8149
8150         * gst-libs/gst/video/gstvideopool.h:
8151           videopool: fix docs
8152
8153 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8154
8155         * tests/examples/seek/seek.c:
8156           seek: Fix mistake in last commit
8157
8158 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8159
8160         * gst/playback/gstplaysink.c:
8161           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
8162
8163 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8164
8165         * tests/examples/seek/seek.c:
8166           seek: The volume property signals are proxied in playbin2 since some time already
8167
8168 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8169
8170         * tests/examples/seek/seek.c:
8171           seek: Use colorbalance of playbin2 directly
8172
8173 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8174
8175         * gst/playback/gstplaybin2.c:
8176           playbin2: Proxy colorbalance interface
8177
8178 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8179
8180         * gst/playback/gstplaysink.c:
8181           playsink: Proxy colorbalance interface
8182
8183 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8184
8185         * NEWS:
8186         * RELEASE:
8187           Update NEWS and RELEASE as well
8188
8189 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8190
8191         * configure.ac:
8192         * docs/plugins/gst-plugins-base-plugins.args:
8193         * docs/plugins/gst-plugins-base-plugins.hierarchy:
8194         * docs/plugins/gst-plugins-base-plugins.interfaces:
8195         * docs/plugins/inspect/plugin-adder.xml:
8196         * docs/plugins/inspect/plugin-alsa.xml:
8197         * docs/plugins/inspect/plugin-app.xml:
8198         * docs/plugins/inspect/plugin-audioconvert.xml:
8199         * docs/plugins/inspect/plugin-audiorate.xml:
8200         * docs/plugins/inspect/plugin-audioresample.xml:
8201         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8202         * docs/plugins/inspect/plugin-cdparanoia.xml:
8203         * docs/plugins/inspect/plugin-decodebin.xml:
8204         * docs/plugins/inspect/plugin-encoding.xml:
8205         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8206         * docs/plugins/inspect/plugin-gdp.xml:
8207         * docs/plugins/inspect/plugin-gio.xml:
8208         * docs/plugins/inspect/plugin-gnomevfs.xml:
8209         * docs/plugins/inspect/plugin-libvisual.xml:
8210         * docs/plugins/inspect/plugin-ogg.xml:
8211         * docs/plugins/inspect/plugin-pango.xml:
8212         * docs/plugins/inspect/plugin-playback.xml:
8213         * docs/plugins/inspect/plugin-subparse.xml:
8214         * docs/plugins/inspect/plugin-tcp.xml:
8215         * docs/plugins/inspect/plugin-theora.xml:
8216         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8217         * docs/plugins/inspect/plugin-uridecodebin.xml:
8218         * docs/plugins/inspect/plugin-videorate.xml:
8219         * docs/plugins/inspect/plugin-videoscale.xml:
8220         * docs/plugins/inspect/plugin-videotestsrc.xml:
8221         * docs/plugins/inspect/plugin-volume.xml:
8222         * docs/plugins/inspect/plugin-vorbis.xml:
8223         * docs/plugins/inspect/plugin-ximagesink.xml:
8224         * docs/plugins/inspect/plugin-xvimagesink.xml:
8225         * win32/common/_stdint.h:
8226         * win32/common/audio-enumtypes.c:
8227         * win32/common/config.h:
8228         * win32/common/gstrtsp-enumtypes.c:
8229           Bump version after release
8230
8231 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8232
8233         * tests/examples/seek/seek.c:
8234           seek: Directly use navigation interface on playbin2
8235
8236 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8237
8238         * gst/playback/gstplaybin2.c:
8239           playbin2: Proxy navigation interface
8240
8241 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8242
8243         * gst/playback/gstplaysink.c:
8244           playsink: Proxy navigation interface
8245
8246 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8247
8248         * tests/examples/seek/seek.c:
8249           seek: Directly use the XOverlay interface on playbin2
8250
8251 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8252
8253         * gst/playback/gstplaybin2.c:
8254           playbin2: Proxy the XOverlay interface
8255
8256 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8257
8258         * gst/playback/gstplaysink.c:
8259           playsink: Proxy the XOverlay interface
8260
8261 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8262
8263         * gst/audioresample/gstaudioresample.c:
8264           audioresample: remove transform lock
8265           In this particular case it was not sufficient anyways because the setcaps
8266           function didn't take the transform lock.
8267
8268 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8269
8270         * gst/playback/gstplaysink.c:
8271           playsink: Force the aspect ratio if the sink has such a property
8272
8273 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8274
8275         * gst-libs/gst/riff/riff-media.c:
8276           riff: fix compilation on big-endian
8277           Update to new gst_buffer_map() API
8278
8279 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8280
8281         * tests/examples/seek/seek.c:
8282           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
8283
8284 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8285
8286         * tests/examples/seek/seek.c:
8287           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
8288
8289 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8290
8291         * gst/videoconvert/gstvideoconvert.c:
8292           videoconvert: improve fixation
8293           Use the fixed upstream caps to fixate the output caps by taking the
8294           intersection.
8295
8296 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8297
8298         * gst-libs/gst/video/gstvideofilter.c:
8299           videofilter: improve propose_allocation
8300           When we are in passthrough, call the parent implementation. Otherwise we have to
8301           suggest allocation parameters ourselves.
8302
8303 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8304
8305         * sys/ximage/ximagesink.c:
8306         * sys/xvimage/xvimagesink.c:
8307           x[v]imagesink: remove size check
8308           We can't to a size check like that, the strides might be different and the copy
8309           will then take care of that just fine.
8310
8311 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8312
8313         * tests/examples/seek/seek.c:
8314           seek: Only show colorbalance expander for playbin2 pipelines
8315
8316 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8317
8318         * tests/examples/seek/seek.c:
8319           seek: Add UI for setting the colorbalance interface properties on playbin2
8320
8321 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8322
8323         * gst/playback/gstplaysink.c:
8324           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
8325
8326 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8327
8328         * gst/playback/gstplaysinkvideoconvert.c:
8329           playsinkvideoconvert: Fix element name
8330
8331 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8332
8333         * gst/audioconvert/gstaudioconvert.c:
8334         * gst/audioresample/gstaudioresample.c:
8335         * gst/videoconvert/gstvideoconvert.c:
8336         * gst/videorate/gstvideorate.c:
8337         * gst/videoscale/gstvideoscale.c:
8338           update for new fixate_caps function
8339
8340 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8341
8342         * gst/playback/gstplaybin2.c:
8343           playbin2: Give a fixed name "playsink" to the internal playsink element
8344
8345 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8346
8347         * gst/playback/gstplaysink.c:
8348           playsink: Only really use software volume if requested
8349
8350 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8351
8352         * gst/playback/gstplay-enum.c:
8353         * gst/playback/gstplay-enum.h:
8354         * gst/playback/gstplaybin2.c:
8355         * gst/playback/gstplaysink.c:
8356         * gst/playback/gstplaysinkaudioconvert.c:
8357         * gst/playback/gstplaysinkvideoconvert.c:
8358         * gst/playback/gstplaysinkvideoconvert.h:
8359           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
8360
8361 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8362
8363         * gst/videotestsrc/videotestsrc.c:
8364           videotestsrc: fix YV12 chroma plane confusion
8365           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
8366           not the n-th component. In this case, the chroma planes are swapped.
8367
8368 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8369
8370         * gst-libs/gst/interfaces/mixer.c:
8371         * gst-libs/gst/interfaces/mixer.h:
8372           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
8373
8374 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8375
8376         * gst-libs/gst/interfaces/colorbalance.c:
8377         * gst-libs/gst/interfaces/colorbalance.h:
8378           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
8379           Values in class/interface structs are not supported by most bindings.
8380
8381 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8382
8383         * gst-libs/gst/interfaces/navigation.h:
8384           navigation: Fix copy&paste error in documentation
8385
8386 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8387
8388         * gst/playback/gstplaysink.c:
8389           playsink: Implement GstStreamVolume interface
8390
8391 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8392
8393         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8394         * gst-libs/gst/rtp/gstrtpbuffer.c:
8395         * gst-libs/gst/tag/gstexiftag.c:
8396         * gst-libs/gst/tag/gstxmptag.c:
8397         * gst/gdp/gstgdppay.c:
8398         * sys/ximage/ximagepool.c:
8399         * sys/xvimage/xvimagepool.c:
8400         * tests/check/elements/decodebin.c:
8401         * tests/check/elements/subparse.c:
8402         * tests/check/gst/typefindfunctions.c:
8403         * tests/check/libs/audio.c:
8404         * tests/check/libs/tag.c:
8405         * tests/examples/app/appsrc-ra.c:
8406         * tests/examples/app/appsrc-seekable.c:
8407         * tests/examples/app/appsrc-stream.c:
8408         * tests/examples/app/appsrc-stream2.c:
8409           update for new memory api
8410
8411 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
8412
8413         * autogen.sh:
8414           autogen: workaround for gettext/automake with git
8415           Fixes: #669207.
8416
8417 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
8418
8419         * gst-libs/gst/tag/gstxmptag.c:
8420           tag: xmp: Fix a build warning when compiling with asserts disabled
8421           Return a value even if the code will never be reached, to make compilers
8422           happy.
8423           https://bugzilla.gnome.org/show_bug.cgi?id=670548
8424
8425 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
8426
8427         * gst/videoconvert/videoconvert.c:
8428           colorspace: Fix v210 writing out of bounds
8429           Port from 0.10 branch in -bad
8430
8431 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8432
8433           Merge branch 'master' into 0.11
8434           Conflicts:
8435           tests/examples/seek/seek.c
8436
8437 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
8438
8439         * tests/examples/seek/seek.c:
8440           seek: fix format strings
8441
8442 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8443
8444         * gst-libs/gst/rtsp/gstrtspconnection.c:
8445           rtsp: fix connection
8446
8447 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8448
8449         * tests/examples/seek/seek.c:
8450           seek: Add support for sending navigation commands
8451
8452 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
8453
8454         * gst/videoconvert/videoconvert.c:
8455           videoconvert: clamp intermediates when dithering
8456           Port from the colorspace plugin in -bad.
8457
8458 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8459
8460         * tests/examples/seek/seek.c:
8461           seek: Make the seek-bar insensitive for DVD menus
8462
8463 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8464
8465         * gst/playback/gstplaysink.c:
8466         * gst/playback/gstplaysinkconvertbin.c:
8467         * gst/playback/gstsubtitleoverlay.c:
8468           playback: find raw caps correctly
8469
8470 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8471
8472         * tests/examples/seek/seek.c:
8473           seek: Add support for the navigation interface
8474
8475 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8476
8477         * tests/examples/seek/seek.c:
8478           seek: Keep a reference to the xoverlay element
8479
8480 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8481
8482         * tests/examples/seek/seek.c:
8483           seek: Add window-embedding support for OS X/Quartz
8484           osxvideosink implements the GstXOverlay interface since some time now.
8485
8486 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8487
8488         * tests/examples/seek/seek.c:
8489           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
8490
8491 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8492
8493         * gst/videoconvert/gstvideoconvert.c:
8494           videoconvert: try to preserver colorimetry and chroma-site
8495           Try to preserve the original chroma-site and colorimetry when nothing else was
8496           negotiated.
8497
8498 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
8499
8500         * gst/videoscale/vs_lanczos.c:
8501           videoscale: fix AYUV64 scaling
8502
8503 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
8504
8505         * gst-libs/gst/riff/riff-media.c:
8506           riff: Add v210, r210 formats
8507
8508 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8509
8510         * win32/common/_stdint.h:
8511         * win32/common/config.h:
8512           win32: back to development
8513
8514 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8515
8516           Merge branch 'master' into 0.11
8517           Conflicts:
8518           gst-libs/gst/rtsp/gstrtspconnection.c
8519           win32/common/libgstaudio.def
8520
8521 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8522
8523         * tests/check/elements/multifdsink.c:
8524           tests: activate pad in multifdsink test before pushing on it
8525
8526 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8527
8528         * docs/libs/gst-plugins-base-libs-sections.txt:
8529         * gst-libs/gst/audio/gstaudiodecoder.c:
8530         * win32/common/libgstaudio.def:
8531           docs: add new audio base class API to docs and .def file
8532
8533 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
8534
8535         * gst-libs/gst/rtsp/gstrtspconnection.c:
8536           rtspconnection: only send new data immediately if there are no queued messages
8537           Even if watch->messages->length is 0 there may still be some
8538           data from a message that was only written partially at the
8539           previous attempt stored in watch->write_data, so check for
8540           that as well. We don't want to write data into the middle
8541           of another message, which could happen when there wasn't
8542           enough bandwidth.
8543           https://bugzilla.gnome.org/show_bug.cgi?id=669039
8544
8545 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8546
8547         * gst/subparse/gstssaparse.c:
8548           ssaparse: set caps on srcpad
8549
8550 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8551
8552         * gst/playback/gstsubtitleoverlay.c:
8553           subtitle: avoid deadlock
8554
8555 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8556
8557         * configure.ac:
8558           back to development
8559
8560 === release 0.11.2 ===
8561
8562 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8563
8564         * ChangeLog:
8565         * NEWS:
8566         * RELEASE:
8567         * configure.ac:
8568         * docs/plugins/gst-plugins-base-plugins.hierarchy:
8569         * docs/plugins/gst-plugins-base-plugins.signals:
8570         * docs/plugins/inspect/plugin-adder.xml:
8571         * docs/plugins/inspect/plugin-alsa.xml:
8572         * docs/plugins/inspect/plugin-app.xml:
8573         * docs/plugins/inspect/plugin-audioconvert.xml:
8574         * docs/plugins/inspect/plugin-audiorate.xml:
8575         * docs/plugins/inspect/plugin-audioresample.xml:
8576         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8577         * docs/plugins/inspect/plugin-cdparanoia.xml:
8578         * docs/plugins/inspect/plugin-encoding.xml:
8579         * docs/plugins/inspect/plugin-gdp.xml:
8580         * docs/plugins/inspect/plugin-gio.xml:
8581         * docs/plugins/inspect/plugin-libvisual.xml:
8582         * docs/plugins/inspect/plugin-ogg.xml:
8583         * docs/plugins/inspect/plugin-pango.xml:
8584         * docs/plugins/inspect/plugin-playback.xml:
8585         * docs/plugins/inspect/plugin-subparse.xml:
8586         * docs/plugins/inspect/plugin-tcp.xml:
8587         * docs/plugins/inspect/plugin-theora.xml:
8588         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8589         * docs/plugins/inspect/plugin-videorate.xml:
8590         * docs/plugins/inspect/plugin-videoscale.xml:
8591         * docs/plugins/inspect/plugin-videotestsrc.xml:
8592         * docs/plugins/inspect/plugin-volume.xml:
8593         * docs/plugins/inspect/plugin-vorbis.xml:
8594         * docs/plugins/inspect/plugin-ximagesink.xml:
8595         * docs/plugins/inspect/plugin-xvimagesink.xml:
8596         * gst-plugins-base.doap:
8597         * gst/videoconvert/gstvideoconvertorc-dist.c:
8598         * gst/videoconvert/gstvideoconvertorc-dist.h:
8599         * po/af.po:
8600         * po/az.po:
8601         * po/bg.po:
8602         * po/ca.po:
8603         * po/cs.po:
8604         * po/da.po:
8605         * po/de.po:
8606         * po/el.po:
8607         * po/en_GB.po:
8608         * po/eo.po:
8609         * po/es.po:
8610         * po/eu.po:
8611         * po/fi.po:
8612         * po/fr.po:
8613         * po/gl.po:
8614         * po/hu.po:
8615         * po/id.po:
8616         * po/it.po:
8617         * po/ja.po:
8618         * po/lt.po:
8619         * po/lv.po:
8620         * po/nb.po:
8621         * po/nl.po:
8622         * po/or.po:
8623         * po/pl.po:
8624         * po/pt_BR.po:
8625         * po/ro.po:
8626         * po/ru.po:
8627         * po/sk.po:
8628         * po/sl.po:
8629         * po/sq.po:
8630         * po/sr.po:
8631         * po/sv.po:
8632         * po/tr.po:
8633         * po/uk.po:
8634         * po/vi.po:
8635         * po/zh_CN.po:
8636         * win32/common/_stdint.h:
8637         * win32/common/audio-enumtypes.c:
8638         * win32/common/audio-enumtypes.h:
8639         * win32/common/config.h:
8640         * win32/common/interfaces-enumtypes.c:
8641         * win32/common/interfaces-enumtypes.h:
8642         * win32/common/video-enumtypes.c:
8643         * win32/common/video-enumtypes.h:
8644           RELEASE 0.11.2
8645
8646 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8647
8648         * win32/common/libgstaudio.def:
8649           defs: update
8650
8651 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8652
8653           Merge branch 'master' into 0.11
8654           Conflicts:
8655           gst-libs/gst/audio/gstaudioencoder.c
8656           gst-libs/gst/pbutils/gstdiscoverer.c
8657
8658 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8659
8660         * gst-libs/gst/audio/gstaudiodecoder.c:
8661         * gst-libs/gst/audio/gstaudiodecoder.h:
8662           audiodecoder: add some properties to tweak baseclass behaviour
8663           ... so subclass can also rely upon never being bothered with some NULL buffer
8664           it can't do any interesting with, or with any data before it received
8665           any format configuration (and setup properly).
8666
8667 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8668
8669         * gst-libs/gst/audio/gstaudioencoder.c:
8670         * gst-libs/gst/audio/gstaudioencoder.h:
8671           audioencoder: add some properties to tweak baseclass behaviour
8672           ... so subclass can also rely upon never being bothered with less data
8673           than it desires or with some NULL buffer it can't do any interesting with.
8674
8675 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8676
8677         * gst-libs/gst/audio/gstaudiodecoder.c:
8678           audiodecoder: assert some more that subclass parsed frame has proper len
8679
8680 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8681
8682         * gst-libs/gst/audio/gstaudiodecoder.c:
8683         * gst-libs/gst/audio/gstaudiodecoder.h:
8684           audiodecoder: chain up to parent for defaults
8685           Chain up to the parent instead of using the FALSE return value from
8686           the event function (because it's otherwise impossible to return an error).
8687
8688 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8689
8690         * ext/vorbis/gstvorbisdec.c:
8691           vorbisdec: remove old code
8692
8693 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
8694
8695         * gst/playback/gstplaybin2.c:
8696           docs: fix playbin2 documentation about DVD URIs
8697           and playbin => playbin2 in example pipelines.
8698           https://bugzilla.gnome.org/show_bug.cgi?id=668081
8699
8700 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8701
8702         * gst-libs/gst/audio/gstaudiodecoder.c:
8703           audiodecoder: call default event handler
8704           Call the default event handler for unknown events.
8705
8706 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8707
8708         * gst-libs/gst/tag/gsttagdemux.c:
8709           tagdemux: refactor the tag find function
8710           Move the code to find the tags and to typefind the data into a separate
8711           function. Call this function from the loop function.
8712
8713 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8714
8715         * gst-libs/gst/tag/gsttagdemux.c:
8716           tagdemux: don't to data processing in state change
8717           Start a task to perform the pulling and typefind of the tags.
8718
8719 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8720
8721         * gst-libs/gst/pbutils/gstdiscoverer.c:
8722           discoverer: try harder to obtain a duration if we don't get one right away
8723           If we don't get a duration right away, set the pipeline to playing
8724           and sleep a bit, then try again. This is ugly, but the least worst
8725           we can do right now. The alternative would be to make parsers etc.
8726           return some bogus duration estimate even after only having pushed
8727           a single frame, for example.
8728           Fixes discoverer showing 0 durations for some mp3 and aac files
8729           (e.g. soweto-adts.aac).
8730
8731 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8732
8733         * gst-libs/gst/tag/gsttagdemux.c:
8734           tagdemux: fix src query handler
8735           We don't want to blindly forward all queries.
8736
8737 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8738
8739         * tests/check/elements/decodebin.c:
8740           tests: fix after baseparse api change
8741
8742 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8743
8744         * gst/playback/gstsubtitleoverlay.c:
8745           subtitleoverlay: log why an overlay element cannot be used
8746
8747 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8748
8749         * gst/playback/gstplaybin2.c:
8750           playbin2: fix old style raw A/V caps
8751           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
8752           https://bugzilla.gnome.org/show_bug.cgi?id=668682
8753
8754 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8755
8756         * gst/playback/gstsubtitleoverlay.c:
8757           subtitleoverlay: fix probing of raw video caps
8758           They're now video/x-raw, not video/x-raw-* anymore.
8759           https://bugzilla.gnome.org/show_bug.cgi?id=668682
8760
8761 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8762
8763         * gst/playback/gstsubtitleoverlay.c:
8764           subtitleoverlay: add a couple drive by const
8765           https://bugzilla.gnome.org/show_bug.cgi?id=668682
8766
8767 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8768
8769         * gst-libs/gst/video/gstvideometa.c:
8770           videometa: adjust for memory api change
8771
8772 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8773
8774         * ext/vorbis/gstvorbisdeclib.h:
8775           vorbis: port to new memory api
8776
8777 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
8778
8779         * gst-plugins-base.spec.in:
8780           Add new file to spec file
8781
8782 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
8783
8784         * gst/tcp/Makefile.am:
8785           Add missing header file to build file
8786
8787 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8788
8789         * tests/check/elements/multifdsink.c:
8790         * tests/check/elements/multisocketsink.c:
8791           fix up tests
8792
8793 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8794
8795         * configure.ac:
8796         * gst/tcp/Makefile.am:
8797         * gst/tcp/gsttcpplugin.c:
8798           multifdsink: depends on sys/socket.h
8799
8800 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8801
8802         * gst/tcp/gstmultifdsink.c:
8803         * gst/tcp/gstmultifdsink.h:
8804         * gst/tcp/gstmultihandlesink.c:
8805         * gst/tcp/gstmultihandlesink.h:
8806         * gst/tcp/gstmultisocketsink.c:
8807         * gst/tcp/gstmultisocketsink.h:
8808         * gst/tcp/gsttcpserversink.c:
8809           multihandlesink: finish refactor
8810
8811 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8812
8813         * gst/tcp/gstmultifdsink.c:
8814         * gst/tcp/gstmultifdsink.h:
8815         * gst/tcp/gstmultihandlesink.c:
8816         * gst/tcp/gstmultihandlesink.h:
8817         * gst/tcp/gstmultisocketsink.c:
8818         * gst/tcp/gstmultisocketsink.h:
8819         * tests/check/elements/multifdsink.c:
8820         * tests/check/elements/multisocketsink.c:
8821           multihandle: rename num-fds/-sockets to num-handles
8822
8823 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8824
8825         * gst/tcp/gstmultifdsink.c:
8826         * gst/tcp/gstmultifdsink.h:
8827         * gst/tcp/gstmultihandlesink.h:
8828         * gst/tcp/gstmultisocketsink.c:
8829         * gst/tcp/gstmultisocketsink.h:
8830           multihandlesink: rework to use Handle
8831
8832 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8833
8834         * tests/check/elements/multifdsink.c:
8835         * tests/check/elements/multisocketsink.c:
8836           tests multihandle: verify number of handles
8837
8838 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8839
8840         * gst/tcp/gstmultifdsink.c:
8841         * gst/tcp/gstmultifdsink.h:
8842         * gst/tcp/gstmultihandlesink.h:
8843         * gst/tcp/gstmultisocketsink.c:
8844         * gst/tcp/gstmultisocketsink.h:
8845         * gst/tcp/gsttcpserversink.c:
8846           multihandlesink: introduce Handle union
8847
8848 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8849
8850         * gst/tcp/gstmultifdsink.c:
8851         * gst/tcp/gstmultifdsink.h:
8852         * gst/tcp/gstmultihandlesink.c:
8853         * gst/tcp/gstmultihandlesink.h:
8854         * gst/tcp/gstmultisocketsink.c:
8855         * gst/tcp/gstmultisocketsink.h:
8856         * tests/check/elements/multifdsink.c:
8857         * tests/check/elements/multisocketsink.c:
8858           multihandlesink: rework to use GST_TYPE_FORMAT
8859
8860 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8861
8862         * tests/check/elements/multisocketsink.c:
8863           multisocketsink: fix tests by setting units properly
8864
8865 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8866
8867         * gst/tcp/gstmultifdsink.c:
8868         * tests/check/elements/multifdsink.c:
8869           test: use more literal enums
8870
8871 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8872
8873         * gst/tcp/gstmultifdsink.c:
8874         * gst/tcp/gstmultifdsink.h:
8875         * gst/tcp/gstmultihandlesink.c:
8876         * gst/tcp/gstmultihandlesink.h:
8877         * gst/tcp/gstmultisocketsink.c:
8878         * gst/tcp/gstmultisocketsink.h:
8879         * tests/check/elements/multifdsink.c:
8880         * tests/check/elements/multisocketsink.c:
8881           multihandlesink: further refactoring
8882
8883 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8884
8885         * gst/tcp/gstmultisocketsink.c:
8886         * tests/check/elements/multisocketsink.c:
8887           multisocketsink: fix refcounting bug
8888
8889 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8890
8891         * gst/tcp/gstmultifdsink.c:
8892         * gst/tcp/gstmultifdsink.h:
8893         * gst/tcp/gstmultihandlesink.c:
8894         * gst/tcp/gstmultihandlesink.h:
8895         * gst/tcp/gstmultioutputsink.c:
8896         * gst/tcp/gstmultisocketsink.c:
8897         * gst/tcp/gstmultisocketsink.h:
8898         * gst/tcp/gsttcpserversink.c:
8899           multihandlesink: further refactoring
8900
8901 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8902
8903         * gst/tcp/gstmultifdsink.c:
8904         * gst/tcp/gstmultisocketsink.c:
8905         * tests/check/elements/multisocketsink.c:
8906           multihandlesink: fix one bug in multisocketsink refactoring
8907
8908 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8909
8910         * gst/tcp/Makefile.am:
8911         * gst/tcp/gstmultifdsink.c:
8912         * gst/tcp/gstmultifdsink.h:
8913         * gst/tcp/gstmultihandlesink.c:
8914         * gst/tcp/gstmultihandlesink.h:
8915         * gst/tcp/gstmultisocketsink.c:
8916         * gst/tcp/gstmultisocketsink.h:
8917           multihandlesink: first stab at common base class
8918
8919 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8920
8921         * gst/tcp/gstmultifdsink.c:
8922         * gst/tcp/gstmultifdsink.h:
8923         * gst/tcp/gstmultihandlesink.c:
8924         * gst/tcp/gstmultihandlesink.h:
8925         * gst/tcp/gstmultisocketsink.h:
8926         * gst/tcp/gsttcp-marshal.list:
8927         * gst/tcp/gsttcpplugin.c:
8928         * tests/check/elements/multifdsink.c:
8929           gst/tcp: Factor out common symbols; fix tests.
8930
8931 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8932
8933         * gst/tcp/Makefile.am:
8934         * gst/tcp/gstmultifdsink.c:
8935         * gst/tcp/gstmultifdsink.h:
8936         * tests/check/Makefile.am:
8937         * tests/check/elements/multifdsink.c:
8938           multifdsink: put back multifdsink before refactoring
8939
8940 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8941
8942         * tests/check/Makefile.am:
8943         * tests/check/elements/multisocketsink.c:
8944           multisocketsink: copy over multifdsink unit tests, with FIXME
8945
8946 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8947
8948         * gst-libs/gst/tag/gsttagmux.c:
8949           tag: make GstTagMux base class a bit more functional
8950           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
8951           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
8952           did not set up a {sink,src} pad template' warnings.
8953
8954 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8955
8956         * tests/check/elements/videoscale.c:
8957           tests: don't run with unsupported formats
8958           videoconvert does not work with GRAY formats yet so don't try to run the unit
8959           test with it.
8960
8961 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8962
8963         * gst/videoconvert/videoconvert.c:
8964           videoconvert: improve error reporting
8965
8966 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8967
8968           Merge branch 'master' into 0.11
8969           Conflicts:
8970           ext/vorbis/gstvorbisparse.c
8971           gst-libs/gst/video/video.c
8972           gst/videoscale/gstvideoscale.c
8973           sys/v4l/gstv4lxoverlay.c
8974           sys/v4l/v4l_calls.c
8975           sys/v4l/v4lsrc_calls.c
8976           tests/check/libs/video.c
8977
8978 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8979
8980         * gst/typefind/gsttypefindfunctions.c:
8981           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
8982           Only return LIKELY probability if we've seen an SPS, PPS and an
8983           IDR slice nal, i.e. try harder to avoid false positives such
8984           as with certain VC-1 files.
8985           https://bugzilla.gnome.org/show_bug.cgi?id=668565
8986
8987 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8988
8989         * gst-libs/gst/video/video.c:
8990           video: add performance log for frame copy
8991
8992 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8993
8994         * gst/videoconvert/gstvideoconvert.c:
8995           videoconvert: avoid using _CATEGORY_GET
8996
8997 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8998
8999         * gst/playback/gstsubtitleoverlay.c:
9000           subtitleoverlay: fix merge error
9001           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
9002
9003 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9004
9005         * gst-libs/gst/video/video.c:
9006         * gst/videoconvert/gstvideoconvert.c:
9007         * gst/videoscale/gstvideoscale.c:
9008           debug: add some performance debug
9009
9010 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9011
9012         * gst/typefind/gsttypefindfunctions.c:
9013           typefindfunctions: minor cosmetic change
9014           Don't write < 1 when we mean == 0.
9015
9016 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9017
9018         * ext/ogg/gstoggmux.c:
9019         * ext/ogg/gstogmparse.c:
9020         * ext/pango/gstbasetextoverlay.c:
9021         * gst-libs/gst/app/gstappsink.c:
9022         * gst-libs/gst/app/gstappsrc.c:
9023         * gst-libs/gst/audio/gstaudiobasesink.c:
9024         * gst-libs/gst/audio/gstaudiobasesrc.c:
9025         * gst/gio/gstgio.c:
9026         * gst/tcp/gstmultisocketsink.c:
9027         * gst/tcp/gsttcpclientsink.c:
9028         * gst/tcp/gsttcpclientsrc.c:
9029         * gst/tcp/gsttcpserversrc.c:
9030         * tests/check/elements/textoverlay.c:
9031         * tests/check/elements/videorate.c:
9032           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
9033
9034 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9035
9036         * gst-libs/gst/rtsp/Makefile.am:
9037           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
9038
9039 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9040
9041         * gst-libs/gst/audio/gstaudiodecoder.c:
9042           audiodecoder: remove stray obsolete declaration
9043
9044 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9045
9046         * gst-libs/gst/audio/audio.c:
9047           audio: correctly fill in fallback channel positions in stereo case
9048
9049 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9050
9051         * gst-libs/gst/video/video.c:
9052           video: mark endianness correctly
9053
9054 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9055
9056         * gst/volume/gstvolume.c:
9057           volume: use right info structure for setup
9058
9059 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9060
9061         * gst-libs/gst/tag/gsttagdemux.c:
9062           tagdemux: push event in the right direction
9063           Push the stored events in the right direction
9064
9065 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9066
9067         * gst-libs/gst/tag/Makefile.am:
9068           tag: fix up define that tells code where to find the license translations too
9069           Tell code about new location of translation dict.
9070
9071 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9072
9073         * gst-libs/gst/audio/gstaudiofilter.c:
9074         * gst-libs/gst/audio/gstaudiofilter.h:
9075           audiofilter: configure info after calling vmethod
9076           First call the vmethod and then configure the audioinfo in the baseclass. This
9077           allows subclasses to know about the old format.
9078
9079 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9080
9081         * win32/common/libgstaudio.def:
9082           def: update
9083
9084 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9085
9086         * m4/Makefile.am:
9087           fix for removed file
9088
9089 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9090
9091         * gst-libs/gst/video/gstvideofilter.c:
9092           videofilter: take care of in_place transform
9093           If the subclass doesn't implement a transform_frame function we need to force
9094           the baseclass into in_place transform.
9095
9096 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9097
9098         * gst-libs/gst/tag/Makefile.am:
9099           tag: Install license translations into $(pkgdatadir)/0.11
9100           This prevents file conflicts with GStreamer 0.10.
9101
9102 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9103
9104         * gst-libs/gst/video/video.h:
9105           video: add GST_VIDEO_INFO_COMP_BITS
9106
9107 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9108
9109         * gst-libs/gst/video/video.h:
9110           video: Add GST_VIDEO_INFO_COMP_WIDTH
9111
9112 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9113
9114         * ext/theora/gsttheoraenc.c:
9115         * ext/theora/gsttheoraenc.h:
9116           theoraenc: remove obsolete properties
9117           https://bugzilla.gnome.org/show_bug.cgi?id=669328
9118
9119 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
9120
9121         * gst/videoscale/gstvideoscale.c:
9122         * gst/videoscale/vs_image.c:
9123         * gst/videoscale/vs_image.h:
9124         * gst/videoscale/vs_scanline.c:
9125         * gst/videoscale/vs_scanline.h:
9126           videoscale: Add nearest/linear scaling for NV12
9127
9128 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
9129
9130         * gst/videoscale/gstvideoscale.c:
9131         * gst/videoscale/vs_image.h:
9132         * gst/videoscale/vs_lanczos.c:
9133           videoscale: Add AYUV64 path to Lanczos
9134
9135 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
9136
9137         * ext/theora/gsttheoraenc.c:
9138           theoraenc: Use GAP flag when possible
9139           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
9140           indicate to the encoder that the current frame is a duplicate
9141           of the previous frame.
9142
9143 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9144
9145         * tests/check/elements/volume.c:
9146           tests: fix volume test
9147
9148 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9149
9150         * tests/check/elements/videotestsrc.c:
9151           tests: video testsrc unit test
9152
9153 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9154
9155         * tests/check/elements/videorate.c:
9156         * tests/check/elements/videoscale.c:
9157           tests: fix more unit tests
9158
9159 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9160
9161         * tests/check/elements/textoverlay.c:
9162           tests: don't set NULL caps
9163
9164 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9165
9166         * tests/check/elements/gdpdepay.c:
9167         * tests/check/elements/gdppay.c:
9168           gdp: fixup unit tests
9169
9170 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9171
9172         * gst/gdp/gstgdppay.c:
9173           gdppay: fixup for changed caps
9174           Try to send the streamheader after the first buffer.
9175
9176 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9177
9178         * gst/gdp/dataprotocol.c:
9179           dataprotocol: don't define default Category
9180           Since we now include this into the unit tests directly, don't define the default
9181           category macro because it conflicts with check.
9182
9183 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9184
9185         * tests/check/elements/audioresample.c:
9186           tests: fix audioresample test
9187
9188 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9189
9190         * tests/check/elements/audiorate.c:
9191           tests: fix audiorate test
9192           We need to add the layout to the audio caps.
9193
9194 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9195
9196         * gst/audiorate/gstaudiorate.c:
9197           audiorate: use default event handler
9198           Use the default event handler for unknown events.
9199
9200 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9201
9202         * gst-libs/gst/audio/gstaudioencoder.c:
9203           audioencoder: don't unref caps parameter
9204           Fix refcounting on incomming caps to make sure we don't unref it too much.
9205
9206 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
9207
9208         * autogen.sh:
9209           autogen.sh: allow calling from out-of-tree
9210           https://bugzilla.gnome.org/show_bug.cgi?id=667665
9211
9212 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
9213
9214         * gst-plugins-base.spec.in:
9215           Update spec file
9216
9217 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9218
9219         * ext/ogg/gstoggdemux.c:
9220         * ext/ogg/gstoggstream.c:
9221         * ext/ogg/gstoggstream.h:
9222           oggdemux: fix granpos interpolation violating max keyframe distance
9223           In case many packets fit on a page, we may not see a granpos for
9224           a while, and granpos interpolation can wrap the 'frames since last
9225           keyframe' part of the granpos, generating a granpos which is smaller
9226           than what it should be.
9227           This is fixed by detecting keyframe packets (at least for Theora),
9228           and updating the last keyframe granpos from this.
9229           This may still be generating potentially wrong granpos for streams
9230           which have a Theora like granpos (keyframes, a max keyframe distance
9231           and a count of frames since last keyframe), and which allow implicit
9232           granules on packets. For these streams, a custom keyframe detection
9233           routine should be plugged into their GstOggStream mapper.
9234           https://bugzilla.gnome.org/show_bug.cgi?id=669164
9235
9236 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9237
9238         * gst/playback/gstplaysinkconvertbin.c:
9239           playsink: call the right default query handler
9240           We need to call the default query handler of the proxy pad because only that one
9241           will forward the query to the target pad in case of the allocation query.
9242
9243 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9244
9245         * gst/subparse/gstsubparse.c:
9246         * gst/typefind/gsttypefindfunctions.c:
9247           typefindfunctions, subparse: fix for gst_type_find_register() API change
9248
9249 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9250
9251         * gst-libs/gst/pbutils/gstdiscoverer.c:
9252           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
9253           So the error is passed to the callback as is without a copy being made.
9254
9255 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9256
9257         * ext/vorbis/gstvorbisparse.c:
9258           vorbisparse: pedantically recognize undefined headers too
9259
9260 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9261
9262         * ext/vorbis/gstvorbisparse.c:
9263           vorbisparse: fix header detection
9264           It was matching non header packets.
9265           This fixes various leaks, where buffers would be pushed onto a headers
9266           list, but never popped.
9267           Might also fix corruption as those buffers were dropped from the output
9268           silently...
9269           https://bugzilla.gnome.org/show_bug.cgi?id=669167
9270
9271 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9272
9273         * gst/playback/gstdecodebin2.c:
9274         * gst/playback/gstplaybin2.c:
9275         * gst/playback/gsturidecodebin.c:
9276           playback: suppress GValueArray deprecation warnings for the time being
9277           until this gets sorted out and we have a viable alternative.
9278           https://bugzilla.gnome.org/show_bug.cgi?id=667228
9279
9280 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9281
9282         * gst-libs/gst/audio/gstaudioencoder.c:
9283           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
9284
9285 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9286
9287         * gst-libs/gst/audio/gstaudiodecoder.c:
9288         * gst-libs/gst/audio/gstaudioencoder.c:
9289           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
9290
9291 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9292
9293         * ext/vorbis/gstvorbisdec.c:
9294         * ext/vorbis/gstvorbisenc.c:
9295           vorbis: Use new audio encoder/decoder base class API for srcpad caps
9296
9297 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9298
9299         * gst-libs/gst/audio/gstaudioencoder.c:
9300         * gst-libs/gst/audio/gstaudioencoder.h:
9301           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
9302
9303 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9304
9305         * gst-libs/gst/audio/gstaudiodecoder.c:
9306         * gst-libs/gst/audio/gstaudiodecoder.h:
9307           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
9308
9309 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9310
9311         * tests/check/elements/audioresample.c:
9312           tests: fix audioresample formats
9313
9314 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9315
9316         * tests/check/elements/audiorate.c:
9317           tests: improve tests
9318
9319 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9320
9321         * tests/check/elements/playbin-compressed.c:
9322         * tests/check/elements/playbin.c:
9323           tests: fix some more tests
9324
9325 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9326
9327         * tests/check/elements/volume.c:
9328           tests: update after controller changes
9329
9330 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9331
9332         * win32/common/libgstrtsp.def:
9333           defs: update for new API
9334
9335 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
9336
9337         * tests/check/elements/volume.c:
9338         * tests/icles/audio-trickplay.c:
9339           controller: adapt to control-source type changes
9340
9341 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
9342
9343         * tests/check/elements/volume.c:
9344         * tests/icles/audio-trickplay.c:
9345           controller: rename control-bindings
9346           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
9347
9348 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9349
9350         * ext/ogg/gstoggdemux.c:
9351           oggdemux: don't blindly forward all unknown events
9352           It causes the caps event to be send downstream and cause negotiation failures.
9353
9354 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9355
9356         * ext/ogg/gstoggdemux.c:
9357         * ext/ogg/gstoggmux.c:
9358         * ext/ogg/gstoggparse.c:
9359         * ext/theora/gsttheoraenc.c:
9360         * ext/theora/gsttheoraparse.c:
9361         * ext/vorbis/gstvorbisenc.c:
9362         * ext/vorbis/gstvorbisparse.c:
9363         * gst/gdp/dataprotocol.c:
9364         * gst/gdp/gstgdppay.c:
9365         * gst/tcp/gstmultisocketsink.c:
9366         * tests/check/elements/gdpdepay.c:
9367         * tests/check/elements/gdppay.c:
9368         * tests/check/pipelines/oggmux.c:
9369         * tests/check/pipelines/streamheader.c:
9370           update for HEADER flag changes
9371
9372 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9373
9374         * tests/check/libs/video.c:
9375           tests: test 16-bit rgb formats in test_parse_caps_rgb
9376           https://bugzilla.gnome.org/show_bug.cgi?id=667681
9377
9378 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9379
9380         * gst-libs/gst/video/video.c:
9381           video: Use host endianness when generating caps for 16-bit rgb formats
9382           This is necessary in order to match what the caps strings in
9383           video.h contain for 16-bit rgb formats and also to match how
9384           gst_video_format_parse_caps expects them.
9385           https://bugzilla.gnome.org/show_bug.cgi?id=667681
9386
9387 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9388
9389         * gst-libs/gst/video/gstvideopool.c:
9390         * gst-libs/gst/video/gstvideopool.h:
9391           videopool: update for allocator api update
9392
9393 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
9394
9395         * tests/icles/playback/test7.c:
9396         * tests/icles/playbin-text.c:
9397         * tests/icles/position-formats.c:
9398         * tests/icles/stress-playbin.c:
9399           tests: use playbin, not playbin2
9400
9401 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
9402
9403         * gst-libs/gst/pbutils/install-plugins.c:
9404         * gst-libs/gst/rtsp/gstrtspurl.c:
9405         * gst/adder/gstadder.c:
9406           Use macros to register boxed types thread safely
9407
9408 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
9409
9410         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9411         * tests/check/libs/rtp.c:
9412           rtcpbuffer: Set the map.size to the current size of the RTCP packet
9413           maxsize is the maximum size
9414
9415 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
9416
9417         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9418           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
9419           So always require read
9420
9421 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
9422
9423         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9424           rtcpbuffer: Return errors if the map mode doesn't match the actions
9425
9426 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
9427
9428         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9429           rtcpbuffer: Don't try to modify read-only buffers
9430
9431 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9432
9433         * gst-libs/gst/audio/gstaudiosrc.c:
9434           audiosrc: wait on the right cond variable
9435           This broke with a merge commit
9436
9437 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
9438
9439         * gst/audiorate/gstaudiorate.c:
9440           audiorate: Use the number of samples for the in and out properties as documented
9441
9442 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9443
9444         * ext/vorbis/gstvorbisenc.c:
9445           vorbisenc: Properly generate the channel-mask on the sinkpad caps
9446
9447 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9448
9449         * sys/v4l/gstv4lxoverlay.c:
9450         * sys/v4l/v4l_calls.c:
9451         * sys/v4l/v4lsrc_calls.c:
9452           v4l: include the glib compatiblity header for the deprecated mutex API
9453
9454 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9455
9456           Merge branch 'master' into 0.11
9457           Conflicts:
9458           gst/adder/gstadder.c
9459
9460 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9461
9462         * ext/vorbis/gstvorbisparse.c:
9463         * ext/vorbis/gstvorbisparse.h:
9464           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
9465
9466 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9467
9468         * gst-libs/gst/tag/gsttagdemux.c:
9469           tagdemux: use default event handler for delayed events
9470
9471 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
9472
9473         * gst/tcp/gsttcpserversink.c:
9474           tcpserversink: remove unused include
9475
9476 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9477
9478         * ext/alsa/gstalsa.c:
9479           alsa: merge instead of appending structures
9480
9481 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9482
9483         * ext/theora/gsttheoraenc.c:
9484           theoraenc: Add width/height/framerate to the srcpad caps
9485
9486 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9487
9488         * ext/vorbis/gstvorbisenc.c:
9489           vorbisenc: Add samplerate and channels to the srcpad caps
9490
9491 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9492
9493         * gst/adder/gstadder.c:
9494           adder: Update for new collectpads2 event handling API
9495
9496 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9497
9498         * ext/theora/gsttheoraenc.c:
9499           theoraenc: Fix encoding of non-mod-16 widths/heights
9500           The next higher multiple of 16 has to be passed
9501           in the input buffers but Theora does never read
9502           beyond the configured picture size.
9503
9504 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9505
9506         * ext/theora/gsttheoraparse.c:
9507           theoraparse: Remove the synchronization points property
9508           Is someone really using it? In that case it has to be
9509           changed from a GValueArray property to something else.
9510
9511 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9512
9513         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
9514         * docs/plugins/gst-plugins-base-plugins-sections.txt:
9515         * docs/plugins/gst-plugins-base-plugins.args:
9516         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9517         * docs/plugins/gst-plugins-base-plugins.interfaces:
9518         * docs/plugins/gst-plugins-base-plugins.prerequisites:
9519         * docs/plugins/gst-plugins-base-plugins.signals:
9520         * docs/plugins/inspect-build.stamp:
9521         * docs/plugins/inspect.stamp:
9522         * docs/plugins/inspect/plugin-adder.xml:
9523         * docs/plugins/inspect/plugin-alsa.xml:
9524         * docs/plugins/inspect/plugin-app.xml:
9525         * docs/plugins/inspect/plugin-audioconvert.xml:
9526         * docs/plugins/inspect/plugin-audiorate.xml:
9527         * docs/plugins/inspect/plugin-audioresample.xml:
9528         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9529         * docs/plugins/inspect/plugin-cdparanoia.xml:
9530         * docs/plugins/inspect/plugin-encoding.xml:
9531         * docs/plugins/inspect/plugin-gdp.xml:
9532         * docs/plugins/inspect/plugin-gio.xml:
9533         * docs/plugins/inspect/plugin-libvisual.xml:
9534         * docs/plugins/inspect/plugin-ogg.xml:
9535         * docs/plugins/inspect/plugin-pango.xml:
9536         * docs/plugins/inspect/plugin-playback.xml:
9537         * docs/plugins/inspect/plugin-subparse.xml:
9538         * docs/plugins/inspect/plugin-tcp.xml:
9539         * docs/plugins/inspect/plugin-theora.xml:
9540         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9541         * docs/plugins/inspect/plugin-uridecodebin.xml:
9542         * docs/plugins/inspect/plugin-videorate.xml:
9543         * docs/plugins/inspect/plugin-videoscale.xml:
9544         * docs/plugins/inspect/plugin-videotestsrc.xml:
9545         * docs/plugins/inspect/plugin-volume.xml:
9546         * docs/plugins/inspect/plugin-vorbis.xml:
9547         * docs/plugins/inspect/plugin-ximagesink.xml:
9548         * docs/plugins/inspect/plugin-xvimagesink.xml:
9549           docs/plugins: update docs, add multisocketsink
9550
9551 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9552
9553         * gst/adder/gstadder.c:
9554           adder: Remove deprecation disabling
9555           It's actually fixed in 0.11
9556
9557 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9558
9559         * gst/adder/gstadder.c:
9560         * tests/examples/audio/audiomix.c:
9561         * tests/examples/audio/volume.c:
9562         * tests/examples/seek/jsseek.c:
9563         * tests/examples/seek/scrubby.c:
9564         * tests/examples/seek/seek.c:
9565         * tests/icles/test-colorkey.c:
9566         * tests/icles/test-videooverlay.c:
9567           Suppress deprecations in selected files
9568
9569 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9570
9571         * common:
9572           Automatic update of common submodule
9573           From c463bc0 to 7fda524
9574
9575 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9576
9577         * gst/adder/gstadder.c:
9578         * tests/examples/audio/audiomix.c:
9579         * tests/examples/audio/volume.c:
9580         * tests/examples/seek/jsseek.c:
9581         * tests/examples/seek/scrubby.c:
9582         * tests/examples/seek/seek.c:
9583         * tests/icles/test-colorkey.c:
9584         * tests/icles/test-xoverlay.c:
9585           Suppress deprecations in selected files
9586
9587 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9588
9589         * gst/subparse/gstsubparse.c:
9590           subparse: factor memory freeing
9591
9592 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9593
9594         * gst/subparse/gstsubparse.c:
9595           subparse: fix parsing by not misusing non time segments
9596           A simple filesrc ! subparse ! fakesink type pipeline now works again.
9597
9598 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9599
9600         * gst/playback/gstsubtitleoverlay.c:
9601           subtitle: fix merge
9602
9603 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9604
9605         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9606         * gst-libs/gst/rtp/gstrtcpbuffer.h:
9607         * gst-libs/gst/rtp/gstrtpbuffer.c:
9608         * gst-libs/gst/rtp/gstrtpbuffer.h:
9609           rtp: improve structures
9610           Remove flags that is in the mapinfo now
9611
9612 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9613
9614         * ext/libvisual/visual.c:
9615         * ext/ogg/gstoggaviparse.c:
9616         * ext/ogg/gstoggmux.c:
9617         * ext/ogg/gstoggparse.c:
9618         * ext/ogg/gstoggstream.c:
9619         * ext/ogg/gstogmparse.c:
9620         * ext/pango/gstbasetextoverlay.c:
9621         * ext/pango/gsttextrender.c:
9622         * ext/theora/gsttheoradec.c:
9623         * ext/theora/gsttheoraenc.c:
9624         * ext/theora/gsttheoraparse.c:
9625         * ext/vorbis/gstvorbisdec.c:
9626         * ext/vorbis/gstvorbisdeclib.h:
9627         * ext/vorbis/gstvorbisenc.c:
9628         * ext/vorbis/gstvorbisparse.c:
9629         * ext/vorbis/gstvorbistag.c:
9630         * gst-libs/gst/audio/audio.c:
9631         * gst-libs/gst/audio/gstaudiobasesink.c:
9632         * gst-libs/gst/audio/gstaudiobasesrc.c:
9633         * gst-libs/gst/riff/riff-media.c:
9634         * gst-libs/gst/riff/riff-read.c:
9635         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9636         * gst-libs/gst/rtp/gstrtcpbuffer.h:
9637         * gst-libs/gst/rtp/gstrtpbuffer.c:
9638         * gst-libs/gst/rtp/gstrtpbuffer.h:
9639         * gst-libs/gst/tag/gstexiftag.c:
9640         * gst-libs/gst/tag/gstvorbistag.c:
9641         * gst-libs/gst/tag/gstxmptag.c:
9642         * gst-libs/gst/tag/id3v2.c:
9643         * gst-libs/gst/tag/tags.c:
9644         * gst-libs/gst/video/gstvideometa.c:
9645         * gst-libs/gst/video/gstvideometa.h:
9646         * gst-libs/gst/video/video.c:
9647         * gst-libs/gst/video/video.h:
9648         * gst/adder/gstadder.c:
9649         * gst/audioconvert/gstaudioconvert.c:
9650         * gst/audiorate/gstaudiorate.c:
9651         * gst/audioresample/gstaudioresample.c:
9652         * gst/audiotestsrc/gstaudiotestsrc.c:
9653         * gst/gdp/dataprotocol.c:
9654         * gst/gdp/gstgdpdepay.c:
9655         * gst/gio/gstgiobasesink.c:
9656         * gst/gio/gstgiobasesrc.c:
9657         * gst/subparse/gstssaparse.c:
9658         * gst/subparse/gstsubparse.c:
9659         * gst/tcp/gstmultisocketsink.c:
9660         * gst/tcp/gsttcpclientsink.c:
9661         * gst/tcp/gsttcpclientsrc.c:
9662         * gst/tcp/gsttcpserversrc.c:
9663         * gst/videoconvert/gstvideoconvert.c:
9664         * gst/volume/gstvolume.c:
9665         * tests/check/elements/audioresample.c:
9666         * tests/check/elements/gdpdepay.c:
9667         * tests/check/elements/gdppay.c:
9668         * tests/check/elements/playbin.c:
9669         * tests/check/elements/subparse.c:
9670         * tests/check/elements/textoverlay.c:
9671         * tests/check/elements/videoscale.c:
9672         * tests/check/elements/videotestsrc.c:
9673         * tests/check/elements/volume.c:
9674         * tests/check/elements/vorbistag.c:
9675         * tests/check/gst/typefindfunctions.c:
9676         * tests/check/libs/audio.c:
9677         * tests/check/libs/audiocdsrc.c:
9678         * tests/check/libs/rtp.c:
9679         * tests/check/libs/tag.c:
9680         * tests/check/libs/video.c:
9681         * tests/check/libs/xmpwriter.c:
9682         * tests/check/pipelines/streamheader.c:
9683         * tests/examples/app/appsrc_ex.c:
9684         * tests/examples/seek/jsseek.c:
9685         * tests/examples/seek/seek.c:
9686         * tests/examples/snapshot/snapshot.c:
9687         * tests/icles/playbin-text.c:
9688           port to new map API
9689
9690 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9691
9692           Merge branch 'master' into 0.11
9693           Conflicts:
9694           gst/playback/gstdecodebin2.c
9695
9696 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9697
9698         * gst/playback/gstdecodebin2.c:
9699           Revert "decodebin2: Prune old groups before switching to the new one"
9700           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
9701           This wasn't entirely correct yet and needs some changes here
9702           and there.
9703
9704 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9705
9706         * gst/playback/gstdecodebin2.c:
9707           decodebin2: Fix merge error
9708
9709 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
9710
9711         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9712           rtpbasepayload: Port to group-less GstBufferList
9713
9714 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9715
9716           Merge branch 'master' into 0.11
9717           Conflicts:
9718           gst-libs/gst/interfaces/propertyprobe.c
9719           sys/xvimage/xvimagesink.c
9720
9721 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9722
9723         * common:
9724           Automatic update of common submodule
9725           From 2a59016 to c463bc0
9726
9727 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
9728
9729         * gst-libs/gst/interfaces/propertyprobe.c:
9730           propertyprobe: fix documentation
9731
9732 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9733
9734         * tests/icles/audio-trickplay.c:
9735           tests: fix missing include in audio-trickplay
9736
9737 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9738
9739         * gst/playback/gstplaybin2.c:
9740           playbin2: do not try to deactivate an inactive group
9741           A group may have failed to activate due to an error (for instance,
9742           having set the URI to a non existent location in about-to-finish).
9743           https://bugzilla.gnome.org/show_bug.cgi?id=666395
9744
9745 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
9746
9747         * tests/check/elements/volume.c:
9748         * tests/icles/audio-trickplay.c:
9749           controller: move from control-binding to control-binding-direct
9750
9751 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9752
9753         * ext/alsa/gstalsasink.c:
9754         * ext/cdparanoia/gstcdparanoiasrc.c:
9755         * tests/examples/seek/jsseek.c:
9756         * tests/examples/seek/seek.c:
9757           Replace deprecated GStaticMutex with GMutex
9758
9759 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9760
9761         * gst-libs/gst/pbutils/gstdiscoverer.c:
9762           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
9763
9764 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
9765
9766         * gst/playback/gstsubtitleoverlay.c:
9767           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
9768           After a PAUSED->READY change the sink pads are currently not set to
9769           blocking state. When the element is set back to PAUSED, the change will
9770           be done asynchronously, but as the _pad_blocked_cb() callback is now not
9771           called, the state change never completes.
9772           Fix that by setting the sink pads to blocking state on a PAUSED->READY
9773           change, which ensures that the _pad_blocked_cb() is called when needed
9774           on any future READY->PAUSED change. The sink pads are already put to
9775           blocking state on NULL->READY change, so this behavior is consistent.
9776           Fixes bug #668097.
9777
9778 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
9779
9780         * tests/check/elements/volume.c:
9781         * tests/icles/audio-trickplay.c:
9782           controller: adapt to control_binding changes
9783
9784 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
9785
9786         * gst/volume/gstvolume.c:
9787         * tests/check/elements/volume.c:
9788         * tests/icles/audio-trickplay.c:
9789           controller: adapt to controller api changes
9790           Don't use the convenience api for control sources.
9791
9792 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9793
9794         * gst/playback/gststreamsynchronizer.c:
9795           streamsynchronizer: avoid unlikely NULL dereference
9796
9797 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9798
9799         * gst/videoscale/vs_fill_borders.c:
9800           videoscale: prevent implicit upgrade to integer type and sign extension
9801
9802 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9803
9804         * tools/gst-discoverer.c:
9805           gst-discoverer: remove extraneous variable
9806
9807 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9808
9809         * gst/playback/gstplaysink.c:
9810           playsink: verify linking to overlay element
9811
9812 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9813
9814         * gst/playback/gstplaysink.c:
9815           playsink: avoid finding sink in NULL bin in corner case
9816
9817 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9818
9819         * gst-libs/gst/tag/gstexiftag.c:
9820           tag: exif: add missing break
9821
9822 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9823
9824         * tests/check/Makefile.am:
9825         * tests/check/elements/appsink.c:
9826         * tests/check/libs/rtp.c:
9827         * tests/check/pipelines/streamheader.c:
9828           tests: fix some tests
9829
9830 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9831
9832         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9833           rtcp: handle size update correctly
9834           Do explicit resize to set the size of a buffer instead of setting a value in
9835           unmap.
9836
9837 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9838
9839         * gst-libs/gst/app/gstappsrc.c:
9840           appsrc: handle NULL caps correctly
9841
9842 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9843
9844         * common:
9845         * configure.ac:
9846           Add --disable-fatal-warnings configure option
9847
9848 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9849
9850         * gst-libs/gst/rtp/gstrtpbuffer.c:
9851         * gst-libs/gst/video/gstvideometa.c:
9852         * gst-libs/gst/video/gstvideometa.h:
9853         * gst-libs/gst/video/video.c:
9854           Update for memory API changes
9855
9856 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9857
9858         * ext/alsa/gstalsamixer.c:
9859         * ext/alsa/gstalsamixer.h:
9860         * ext/ogg/gstoggdemux.c:
9861         * gst-libs/gst/audio/gstaudiobasesink.c:
9862         * gst-libs/gst/audio/gstaudiodecoder.c:
9863         * gst-libs/gst/audio/gstaudiodecoder.h:
9864         * gst-libs/gst/audio/gstaudioencoder.c:
9865         * gst-libs/gst/audio/gstaudioencoder.h:
9866         * gst/adder/gstadder.c:
9867         * gst/playback/gstdecodebin.c:
9868         * gst/playback/gstdecodebin2.c:
9869         * gst/playback/gstplaybin2.c:
9870         * gst/playback/gstplaysink.c:
9871         * gst/playback/gststreamsynchronizer.c:
9872         * gst/tcp/gstmultisocketsink.c:
9873         * gst/tcp/gstmultisocketsink.h:
9874           port to new glib thread API
9875
9876 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
9877
9878         * docs/design/part-interlaced-video.txt:
9879           docs: interlaced video: Update docs
9880
9881 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9882
9883         * gst/tcp/gsttcpclientsrc.c:
9884         * gst/tcp/gsttcpserversrc.c:
9885           tcp: work around compiler warnings
9886
9887 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
9888
9889         * gst/playback/gstdecodebin2.c:
9890           decodebin2: Prune old groups before switching to the new one
9891           In order to allow for proper functionality when a decoder only supports
9892           one instance at a time (dsp), we must block the demuxer pads when they
9893           get created if they are not part of the active group, preventing buffers
9894           from being sent to the decoder (and initializing it through setcaps),
9895           then after we switch to a new group, we unblock the demuxer pads for
9896           the active groups. In the callback for the unblock, we prune the old
9897           groups, making sure the previous decoder instance is destroyed before
9898           we push a buffer to the new instance.
9899
9900 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9901
9902         * ext/alsa/gstalsamixer.c:
9903         * ext/alsa/gstalsamixer.h:
9904         * gst-libs/gst/audio/gstaudiosink.c:
9905         * gst-libs/gst/audio/gstaudiosrc.c:
9906         * gst-libs/gst/glib-compat-private.h:
9907         * gst-libs/gst/tag/licenses.c:
9908         * gst-libs/gst/tag/xmpwriter.c:
9909         * gst-libs/gst/video/video-overlay-composition.c:
9910         * gst/adder/gstadder.c:
9911         * gst/audiorate/gstaudiorate.c:
9912         * gst/tcp/gstmultisocketsink.c:
9913         * gst/videorate/gstvideorate.c:
9914         * sys/ximage/ximagesink.c:
9915         * sys/xvimage/xvimagesink.c:
9916         * tests/examples/encoding/encoding.c:
9917         * tests/examples/overlay/gtk-videooverlay.c:
9918         * tests/examples/overlay/qt-videooverlay.cpp:
9919         * tests/examples/seek/jsseek.c:
9920         * tests/examples/seek/scrubby.c:
9921         * tests/examples/seek/seek.c:
9922         * tests/icles/stress-playbin.c:
9923         * tests/icles/test-colorkey.c:
9924         * tests/icles/test-videooverlay.c:
9925         * tools/gst-discoverer.c:
9926           Remove compatibility code cruft for old GLib versions
9927
9928 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9929
9930         * Makefile.am:
9931           Add ext/gio/ to CRUFT_DIRS
9932
9933 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9934
9935         * gst/encoding/gststreamcombiner.c:
9936         * gst/encoding/gststreamcombiner.h:
9937         * gst/encoding/gststreamsplitter.c:
9938         * gst/encoding/gststreamsplitter.h:
9939           encoding: port to new GLib threading API
9940
9941 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9942
9943         * ext/pango/gstbasetextoverlay.c:
9944         * ext/pango/gstbasetextoverlay.h:
9945           pango: port to new GLib threading API
9946
9947 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9948
9949         * configure.ac:
9950           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
9951
9952 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9953
9954         * common:
9955           Automatic update of common submodule
9956           From 0807187 to 2a59016
9957
9958 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9959
9960         * configure.ac:
9961         * docs/plugins/Makefile.am:
9962         * ext/Makefile.am:
9963         * ext/gio/Makefile.am:
9964         * ext/gio/gstgio.c:
9965         * ext/gio/gstgio.h:
9966         * ext/gio/gstgiobasesink.c:
9967         * ext/gio/gstgiobasesink.h:
9968         * ext/gio/gstgiobasesrc.c:
9969         * ext/gio/gstgiobasesrc.h:
9970         * ext/gio/gstgiosink.c:
9971         * ext/gio/gstgiosink.h:
9972         * ext/gio/gstgiosrc.c:
9973         * ext/gio/gstgiosrc.h:
9974         * ext/gio/gstgiostreamsink.c:
9975         * ext/gio/gstgiostreamsink.h:
9976         * ext/gio/gstgiostreamsrc.c:
9977         * ext/gio/gstgiostreamsrc.h:
9978         * gst/gio/Makefile.am:
9979         * gst/gio/gstgio.c:
9980         * gst/gio/gstgio.h:
9981         * gst/gio/gstgiobasesink.c:
9982         * gst/gio/gstgiobasesink.h:
9983         * gst/gio/gstgiobasesrc.c:
9984         * gst/gio/gstgiobasesrc.h:
9985         * gst/gio/gstgiosink.c:
9986         * gst/gio/gstgiosink.h:
9987         * gst/gio/gstgiosrc.c:
9988         * gst/gio/gstgiosrc.h:
9989         * gst/gio/gstgiostreamsink.c:
9990         * gst/gio/gstgiostreamsink.h:
9991         * gst/gio/gstgiostreamsrc.c:
9992         * gst/gio/gstgiostreamsrc.h:
9993         * tests/check/Makefile.am:
9994         * tests/examples/Makefile.am:
9995         * tests/examples/gio/Makefile.am:
9996           gio: Move to gst subdirectory
9997           It's a plugin without external dependencies now because we
9998           unconditionally depend on GIO anyway.
9999
10000 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10001
10002         * configure.ac:
10003           configure.ac: Require GLib 2.31.10 and improve GIO check
10004
10005 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
10006
10007         * gst-plugins-base.spec.in:
10008           Update spec file with latest changes
10009
10010 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10011
10012         * po/POTFILES.in:
10013           po: update POTFILES.in for recent changes
10014
10015 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10016
10017         * gst-libs/gst/audio/gstbaseaudiosink.c:
10018           baseaudiosink: commit correct number of samples when not syncing
10019
10020 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10021
10022         * ext/ogg/gstoggstream.c:
10023           oggstream: initialize variable
10024           ... to help out challenged compiler.
10025
10026 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10027
10028         * configure.ac:
10029           configure: Remove socket/winsock and related checks, not necessary anymore
10030
10031 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10032
10033         * gst-libs/gst/rtsp/Makefile.am:
10034         * gst-libs/gst/rtsp/gstrtspconnection.c:
10035         * gst-libs/gst/rtsp/gstrtspconnection.h:
10036         * gst-libs/gst/rtsp/gstrtspdefs.c:
10037         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
10038         * pkgconfig/gstreamer-rtsp.pc.in:
10039           rtsp: Port to GIO
10040
10041 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10042
10043         * gst-libs/gst/sdp/Makefile.am:
10044         * gst-libs/gst/sdp/gstsdpmessage.c:
10045         * gst-libs/gst/sdp/gstsdpmessage.h:
10046         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
10047         * pkgconfig/gstreamer-sdp.pc.in:
10048           sdp: Port to GIO for multicast address detection
10049
10050 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10051
10052         * gst/tcp/gsttcpclientsrc.c:
10053         * gst/tcp/gsttcpserversrc.c:
10054           tcp: Fix handling of closed connections
10055
10056 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10057
10058         * gst/tcp/gsttcpclientsink.c:
10059         * gst/tcp/gsttcpclientsrc.c:
10060         * gst/tcp/gsttcpserversink.c:
10061         * gst/tcp/gsttcpserversrc.c:
10062           tcp: Add support for IPv6
10063
10064 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10065
10066         * gst-libs/gst/audio/gstaudiodecoder.c:
10067           audiodecoder: register state change function
10068
10069 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10070
10071         * gst/tcp/gstmultisocketsink.c:
10072         * gst/tcp/gsttcpclientsrc.c:
10073         * gst/tcp/gsttcpserversrc.c:
10074           tcp: Only read as much as is currently available from the socket
10075
10076 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10077
10078         * gst/tcp/gsttcpclientsink.c:
10079         * gst/tcp/gsttcpclientsrc.c:
10080         * gst/tcp/gsttcpserversink.c:
10081         * gst/tcp/gsttcpserversrc.c:
10082           tcp: Don't leak the resolver if name resolval failed
10083
10084 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10085
10086         * configure.ac:
10087           configure: We require GIO now
10088
10089 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10090
10091         * ext/alsa/gstalsasink.c:
10092           alsasink: fix high sample rates being rejected
10093           An ALSA sink may select a different rate (as we use the _set_rate_near
10094           API, which is not guaranteed to set the exact target rate).
10095           The rest of the code seems to already handle this well, as output
10096           from a 88200 Hz file seems to have the correct pitch when selecting
10097           a 96 kHz rate.
10098
10099 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10100
10101         * ext/alsa/gstalsasink.c:
10102           alsasink: fix rate match message mistaking error code for sample rate
10103
10104 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10105
10106         * ext/alsa/gstalsasink.c:
10107           alsasink: log API errors along with the error code and string
10108
10109 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10110
10111         * gst/tcp/gstmultisocketsink.c:
10112           multisocketsink: Fix possible GType namespace conflicts with the private element enums
10113
10114 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10115
10116         * gst/tcp/gstmultisocketsink.c:
10117         * gst/tcp/gstmultisocketsink.h:
10118           multisocketsink: Re-add QoS DSCP property
10119
10120 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10121
10122         * configure.ac:
10123         * m4/gst-fionread.m4:
10124         * tests/check/Makefile.am:
10125         * tests/check/elements/multifdsink.c:
10126           tcp: Remove remaining unused stuff
10127
10128 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10129
10130         * gst/tcp/Makefile.am:
10131         * gst/tcp/gsttcp.c:
10132         * gst/tcp/gsttcp.h:
10133           tcp: Remove old socket helper functions
10134
10135 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10136
10137         * docs/plugins/Makefile.am:
10138         * gst/tcp/Makefile.am:
10139         * gst/tcp/gstmultifdsink.c:
10140         * gst/tcp/gstmultifdsink.h:
10141         * gst/tcp/gstmultisocketsink.c:
10142         * gst/tcp/gstmultisocketsink.h:
10143         * gst/tcp/gsttcp-marshal.list:
10144         * gst/tcp/gsttcp.h:
10145         * gst/tcp/gsttcpplugin.c:
10146         * gst/tcp/gsttcpplugin.h:
10147         * gst/tcp/gsttcpserversink.c:
10148         * gst/tcp/gsttcpserversink.h:
10149           tcpserversink: Port to GIO
10150           And change multifdsink to GIO too and rename it to multisocketsink
10151           because it only works on GSockets now, not generic fds.
10152
10153 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10154
10155         * gst/tcp/gsttcpserversrc.c:
10156         * gst/tcp/gsttcpserversrc.h:
10157           tcpserversrc: Port to GIO
10158
10159 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10160
10161         * gst/tcp/gsttcpclientsink.c:
10162         * gst/tcp/gsttcpclientsink.h:
10163           tcpclientsink: Port to GIO
10164
10165 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10166
10167         * gst/tcp/Makefile.am:
10168         * gst/tcp/gsttcpclientsrc.c:
10169         * gst/tcp/gsttcpclientsrc.h:
10170           tcpclientsrc: Port to GIO
10171
10172 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
10173
10174         * gst-libs/gst/video/gstvideopool.c:
10175           videopool: fix printf warning in debug message
10176           https://bugzilla.gnome.org/show_bug.cgi?id=662607
10177
10178 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
10179
10180         * Android.mk:
10181           Android, Add explicit path for zlib
10182           This change fixes building gst-libs/gst/tag/ code with
10183           the Android buildsystem.
10184
10185 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
10186
10187         * ext/vorbis/gstvorbisdec.c:
10188           Fix wrong access to undefined struct member
10189           For the USE_TREMOLO case, GstVorbisDec doesn't have
10190           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
10191           expects a vorbis_dsp_state to be passed as first
10192           argument. Not a vorbis_block.
10193
10194 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
10195
10196         * ext/vorbis/gstvorbisdec.c:
10197           Fix TREMELO -> TREMOLO typo
10198
10199 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10200
10201         * sys/xvimage/xvimagesink.c:
10202           xvimagesink: fix leak when images are freed after the X context
10203           I'm not 100% sure this is valid on any other X server than mine,
10204           but since the XFree call does not take the context as a parameter,
10205           it seems pretty certain it's the right thing to do, but I'll put
10206           this caveat here in case someone checks in the future.
10207
10208 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10209
10210         * gst-libs/gst/tag/gstvorbistag.c:
10211         * gst-libs/gst/tag/gstxmptag.c:
10212         * gst-libs/gst/tag/id3v2frames.c:
10213         * tests/check/libs/tag.c:
10214           GST_TYPE_DATE -> G_TYPE_DATE
10215
10216 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10217
10218         * gst-libs/gst/pbutils/gstdiscoverer.c:
10219           discoverer: fix up for GstTagList != GstStructure
10220
10221 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10222
10223           Merge remote-tracking branch 'origin/master' into 0.11
10224           Conflicts:
10225           gst-libs/gst/pbutils/gstdiscoverer-types.c
10226           gst-libs/gst/pbutils/gstdiscoverer.c
10227           tests/check/Makefile.am
10228
10229 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10230
10231         * tests/check/Makefile.am:
10232           tests: discoverer test is now valgrind clean
10233
10234 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10235
10236         * ext/theora/gsttheoraparse.c:
10237           theoraparse: fix array leak
10238
10239 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10240
10241         * gst-libs/gst/pbutils/gstdiscoverer.c:
10242           discoverer: fix structure leak
10243           I hit the 'misc' one, but let's also make sure the topology
10244           one get freed as well, though I do not know if this can happen
10245           twice.
10246
10247 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10248
10249         * gst/playback/gstplaysinkconvertbin.c:
10250           playsinkconvertbin: release extra ref on converter elements
10251
10252 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
10253
10254         * gst-libs/gst/video/Makefile.am:
10255           Add missing DEFAULT_INCLUDES on androgenizer call
10256           Fix building of the libgstvideo module on Android by adding the
10257           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
10258           androgenizer call on gst-libs/gst/video/Makefile.am
10259           Before this change, building was failing due to gst-plugins-base/
10260           and gst-plugins-base/gst-libs/gst/video being left out of the
10261           include path.
10262
10263 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10264
10265         * ext/ogg/gstoggdemux.c:
10266           oggdemux: fix push mode chain leak
10267           When I first implemented push mode seeking, I removed the chain
10268           freeing there as it could be used later. The current code does not
10269           seem to do that though, so I'm restoring the previous freeing,
10270           which plugs the leak while apparently not reintroducing use of
10271           freed data with chained and normal files, both with gst-launch
10272           playbin2 and Totem.
10273
10274 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10275
10276         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10277           discoverer: fix leaks caused by some base class dtors not being called
10278
10279 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10280
10281         * gst-libs/gst/pbutils/gstdiscoverer.c:
10282           discoverer: fix caps and discoverer object ref leaks
10283
10284 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10285
10286         * gst-libs/gst/pbutils/gstdiscoverer.c:
10287           discoverer: add a few consts where appropriate
10288
10289 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10290
10291         * gst-libs/gst/pbutils/gstdiscoverer.c:
10292           discoverer: fix pad leak
10293
10294 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10295
10296         * gst-libs/gst/audio/audio.c:
10297           audio: More UNPOSITION flag sanity checks
10298           ..and turn the GST_WARNING() into a g_warning(). This is a programming
10299           error and should be fixed.
10300
10301 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10302
10303         * gst-libs/gst/audio/audio.c:
10304           audio: Add validity check for the UNPOSITIONED audio flag
10305           Also reset the flag when parsing caps.
10306
10307 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10308
10309         * ext/ogg/gstoggmux.c:
10310           Revert "oggmux: fix pad leak"
10311           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
10312           I must have dreamt the Valgrind logs, reverting this reintroduces
10313           no leak, and gets rid of the test failures it introduced :S
10314
10315 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10316
10317         * gst-libs/gst/pbutils/gstdiscoverer.c:
10318           discoverer: use GST_TYPE_TAG_LIST for tag lists
10319           They may not be structures in 0.11/1.0.
10320
10321 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10322
10323         * gst-libs/gst/pbutils/gstdiscoverer.c:
10324           discoverer: fix potential tag list leaks
10325           Not that I have ever seen these in practice, but if they
10326           can't happen we may just as well just assign the new tag
10327           list. Merge properly to be on the safe side, and also
10328           avoid a useless tag list copy in the normal case where
10329           there is no tag list yet.
10330
10331 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10332
10333         * gst-libs/gst/pbutils/gstdiscoverer.c:
10334           discoverer: fix potential caps leak
10335           in last else chunk.
10336
10337 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10338
10339         * ext/ogg/gstoggstream.c:
10340           oggstream: fix tag list leak
10341
10342 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10343
10344         * ext/ogg/gstoggdemux.c:
10345           oggdemux: fix pad leak
10346
10347 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10348
10349         * ext/ogg/gstoggdemux.c:
10350           oggdemux: fix hang on small truncated files
10351           A first hang was happening when trying to locate a page backwards,
10352           where we'd sync forever on the same page.
10353           With that fixed, a second hang would happen after preparing an EOS
10354           event, but with no chain created yet to send it to, the pipeline
10355           would stay idle forever.
10356           An element error is now emitted for this case.
10357
10358 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10359
10360         * ext/ogg/gstoggmux.c:
10361           oggmux: fix pad leak
10362
10363 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10364
10365         * gst/playback/gststreamsynchronizer.c:
10366           streamsynchronizer: Don't unref the parent in the event function
10367
10368 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10369
10370           Merge branch 'master' into 0.11
10371           Conflicts:
10372           gst-libs/gst/app/gstappsrc.c
10373           gst-libs/gst/audio/multichannel.h
10374           gst-libs/gst/video/videooverlay.c
10375           gst/playback/gstplaysink.c
10376           gst/playback/gststreamsynchronizer.c
10377           tests/check/Makefile.am
10378           win32/common/libgstvideo.def
10379
10380 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10381
10382         * win32/common/libgstaudio.def:
10383           win32: Add the new audio symbols to the list of exported symbols
10384
10385 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10386
10387         * gst-libs/gst/audio/gstaudiometa.c:
10388         * gst-libs/gst/audio/gstaudiometa.h:
10389           audiometa: Improve GstAudioDownmixMeta to be actually usable
10390           This now has a two-dimensional array of coefficients
10391           as required and also stores the source and destination
10392           channel positions.
10393
10394 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10395
10396         * gst-libs/gst/audio/audio.c:
10397           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
10398
10399 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10400
10401         * gst-libs/gst/audio/gstaudiobasesink.c:
10402           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
10403
10404 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10405
10406         * gst/playback/gstplay-enum.h:
10407           playback: document DEINTERLACE flag
10408
10409 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10410
10411         * gst-libs/gst/audio/audio.c:
10412           audio: Don't check for channel positions in valid order when converting to a channel mask
10413
10414 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10415
10416         * gst-libs/gst/rtsp/gstrtspconnection.c:
10417           rtspconnection: make hostname lookup more thread-safe
10418           Don't write IP number string to return into a static
10419           array which is shared amongst all threads (note: of
10420           course a copy is returned).
10421           https://bugzilla.gnome.org/show_bug.cgi?id=666711
10422
10423 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10424
10425         * gst-libs/gst/pbutils/gstdiscoverer.c:
10426           discoverer: make is_subtitle_caps thread-safe
10427
10428 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10429
10430         * tests/check/Makefile.am:
10431         * tests/check/libs/discoverer.c:
10432         * tests/files/Makefile.am:
10433         * tests/files/theora-vorbis.ogg:
10434           tests: add ogg test file and some proper unit tests for discoverer
10435           Leaks when re-used, so blacklisted for valgrind for now.
10436
10437 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10438
10439         * win32/common/libgstvideo.def:
10440           win32: .def file should be sorted for make check-exports
10441
10442 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10443
10444         * ext/vorbis/gstvorbisdec.c:
10445           vorbisdec: use right channel variable even more
10446
10447 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10448
10449         * gst/audioresample/gstaudioresample.c:
10450           audioresample: fix debug message format specifier
10451
10452 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10453
10454         * gst/playback/gstdecodebin2.c:
10455           Revert "decodebin2: Try harder to get initial topology caps"
10456           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
10457           I really shouldn't put WIP commits in my main branch ...
10458
10459 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10460
10461         * tests/check/libs/gstlibscpp.cc:
10462         * tests/check/libs/libsabi.c:
10463           tests: Remove dead header include
10464
10465 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10466
10467         * gst-libs/gst/audio/audio.c:
10468           audio: Fix size check
10469           We fail (and return) if the size is *NOT* a multiple of samples.
10470
10471 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10472
10473         * gst/playback/gstdecodebin2.c:
10474           decodebin2: Try harder to get initial topology caps
10475           Since caps are no longer 'shared' between two pads (but forwarded from
10476           source pad to sink pad) we end up with the first chain pad not having
10477           specified caps (i.e. typefind:src).
10478           This solves the issues by getting the pad's peer caps.
10479           It is not optimal since it will (for most demuxers) return the pad
10480           template caps, which might contain non-fixed caps (ex : with
10481           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
10482           https://bugzilla.gnome.org/show_bug.cgi?id=667337
10483
10484 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
10485
10486         * docs/design/Makefile.am:
10487           Fix playbin2 -> playbin in Makefile
10488
10489 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10490
10491         * docs/libs/gst-plugins-base-libs-sections.txt:
10492         * gst-libs/gst/video/video-blend.c:
10493         * gst-libs/gst/video/video-blend.h:
10494         * gst-libs/gst/video/video-overlay-composition.c:
10495         * gst-libs/gst/video/video-overlay-composition.h:
10496         * win32/common/libgstvideo.def:
10497           video: overlays may now have premultiplied alpha
10498           https://bugzilla.gnome.org/show_bug.cgi?id=666177
10499
10500 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
10501
10502         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10503         * gst-libs/gst/tag/tags.c:
10504         * gst/audiotestsrc/gstaudiotestsrc.c:
10505         * gst/encoding/gstsmartencoder.c:
10506         * gst/playback/gstplaysink.c:
10507         * tools/gst-discoverer.c:
10508           Fix various unlikely, but still potential memoryleaks in error code paths
10509           https://bugzilla.gnome.org/show_bug.cgi?id=667311
10510
10511 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
10512
10513         * gst-libs/gst/app/gstappsrc.c:
10514           appsrc: implement get_caps vfunc
10515           This allows downstream elements to query what caps are available.
10516           https://bugzilla.gnome.org/show_bug.cgi?id=667312
10517
10518 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10519
10520         * gst-libs/gst/audio/audio.c:
10521         * gst-libs/gst/audio/audio.h:
10522           audio: expose API to convert channel array to a mask
10523
10524 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10525
10526         * tools/gst-discoverer.c:
10527           tools: avoid unportable vararg macro construct in gst-discoverer
10528           https://bugzilla.gnome.org/show_bug.cgi?id=667306
10529
10530 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10531
10532         * ext/vorbis/gstvorbisdec.c:
10533           vorbisdec: use right channel variable
10534
10535 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10536
10537         * gst-libs/gst/riff/riff-media.c:
10538           riff: don't use NULL arrays
10539
10540 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
10541
10542         * configure.ac:
10543           build: Run platform check for platform specific configuration.
10544
10545 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
10546
10547         * gst-libs/gst/rtp/gstrtcpbuffer.c:
10548           rtcpbuffer: prevent overflow of 16bit header length.
10549           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
10550           packet it was possible to get a 16bit overflow resulting in a length of 0.
10551           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
10552           https://bugzilla.gnome.org/show_bug.cgi?id=667313
10553
10554 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
10555
10556         * gst/videotestsrc/videotestsrc.c:
10557           videotestsrc: keep the calculation fixed-point
10558           https://bugzilla.gnome.org/show_bug.cgi?id=667315
10559
10560 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
10561
10562         * ext/pango/gstclockoverlay.c:
10563         * ext/pango/gsttimeoverlay.c:
10564           pango: changes includes from brackets to quotes for local files
10565           https://bugzilla.gnome.org/show_bug.cgi?id=667316
10566
10567 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10568
10569         * gst-libs/gst/audio/audio.c:
10570           audio: Improve/fix handling of NONE layouts
10571
10572 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10573
10574         * gst-libs/gst/audio/audio.c:
10575           audio: Add support again for more than 64 channels with NONE layouts
10576
10577 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10578
10579         * gst/audiotestsrc/gstaudiotestsrc.c:
10580           audiotestsrc: Fix channel-mask handling
10581
10582 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10583
10584         * gst/audioconvert/gstaudioconvert.c:
10585           audioconvert: Fix channel-mask handling
10586
10587 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10588
10589         * gst-libs/gst/audio/audio.h:
10590           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
10591
10592 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10593
10594         * ext/ogg/gstoggstream.c:
10595         * ext/ogg/gstogmparse.c:
10596           ogg: Update for the libgstriff API changes
10597           Still needs to handle the raw audio channel reordering.
10598
10599 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10600
10601         * gst/adder/gstadder.c:
10602         * gst/audiorate/gstaudiorate.c:
10603         * gst/volume/gstvolume.c:
10604           gst: Add new layout field to all raw audio caps
10605
10606 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10607
10608         * ext/alsa/gstalsasink.c:
10609         * ext/alsa/gstalsasrc.c:
10610         * ext/libvisual/visual.c:
10611         * ext/ogg/gstoggstream.c:
10612         * ext/vorbis/gstvorbisenc.c:
10613           ext: Add new layout field to the raw audio caps
10614
10615 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10616
10617         * gst/audioconvert/gstaudioconvert.c:
10618         * gst/audioresample/gstaudioresample.c:
10619         * gst/audiotestsrc/gstaudiotestsrc.c:
10620           gst: Add new layout field to the raw audio caps
10621
10622 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10623
10624         * gst-libs/gst/riff/riff-media.c:
10625         * gst-libs/gst/riff/riff-media.h:
10626           riff: Return a channel reorder map for raw audio when creating the caps
10627
10628 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10629
10630         * gst-libs/gst/riff/riff-media.c:
10631           riff: Add the layout field to the raw audio caps
10632
10633 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10634
10635         * gst-libs/gst/audio/gstaudioencoder.c:
10636           audioencoder: Proxy the channel mask field instead of the old channel-layout field
10637
10638 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10639
10640         * gst-libs/gst/audio/gstaudiocdsrc.c:
10641           audiocdsrc: Add the layout field to the caps
10642
10643 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10644
10645         * gst-libs/gst/audio/audio.c:
10646         * gst-libs/gst/audio/audio.h:
10647           audio: Add "layout" field to the raw audio caps
10648           This can be used to differentiate between interleaved
10649           and non-interleaved audio and whatever comes in the future.
10650
10651 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10652
10653         * gst-libs/gst/audio/audio.c:
10654         * gst-libs/gst/audio/audio.h:
10655           audio: Add function to reorder channel positions from any order to the GStreamer order
10656
10657 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10658
10659         * gst-libs/gst/audio/gstaudioringbuffer.c:
10660           audioringbuffer: Use new function to get a channel reordering map
10661
10662 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10663
10664         * gst-libs/gst/audio/audio.c:
10665           audio: Add documentation for the new functions
10666
10667 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10668
10669         * gst-libs/gst/audio/audio.c:
10670         * gst-libs/gst/audio/audio.h:
10671           audio: Add public functions to check channel positions validity and to get a reorder map
10672
10673 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10674
10675         * gst-libs/gst/riff/riff-media.c:
10676           riff: Port to the new multichannel caps
10677
10678 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10679
10680         * Makefile.am:
10681         * tests/examples/audio/Makefile.am:
10682         * tests/examples/audio/testchannels.c:
10683           audio: Remove testchannels example
10684           It's not really relevant anymore
10685
10686 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10687
10688         * ext/vorbis/gstvorbiscommon.c:
10689         * ext/vorbis/gstvorbiscommon.h:
10690         * ext/vorbis/gstvorbisdec.c:
10691         * ext/vorbis/gstvorbisdeclib.c:
10692         * ext/vorbis/gstvorbisenc.c:
10693           vorbis: Port to the new multichannel caps
10694
10695 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10696
10697         * ext/alsa/gstalsa.c:
10698         * ext/alsa/gstalsa.h:
10699         * ext/alsa/gstalsasink.c:
10700         * ext/alsa/gstalsasrc.c:
10701           alsa: Port to the new multichannel caps
10702
10703 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10704
10705         * tests/check/elements/audioconvert.c:
10706           audioconvert: Update unit test for the new multichannel caps
10707
10708 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10709
10710         * gst/audioconvert/gstaudioconvert.c:
10711         * gst/audioconvert/gstchannelmix.c:
10712         * gst/audioconvert/plugin.c:
10713           audioconvert: Port to the new multichannel caps
10714           audioconvert still needs support for mixing all the new
10715           channel positions, see:
10716           https://bugzilla.gnome.org/show_bug.cgi?id=666506
10717
10718 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10719
10720         * gst-libs/gst/audio/gstaudioringbuffer.c:
10721         * gst-libs/gst/audio/gstaudioringbuffer.h:
10722           audioringbuffer: Add support for reordering of channels
10723
10724 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10725
10726         * tests/check/libs/audio.c:
10727           audio: Add tests for the new multichannel caps and reordering function
10728
10729 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10730
10731         * gst-libs/gst/audio/Makefile.am:
10732         * gst-libs/gst/audio/audio.c:
10733         * gst-libs/gst/audio/audio.h:
10734         * gst-libs/gst/audio/multichannel.c:
10735         * gst-libs/gst/audio/multichannel.h:
10736           audio: Add new channel positions and simplify channel expression in the caps
10737           The available channel positions are all channels from SMPTE 2036-2-2008
10738           (in that order) and DTS Coherent Acoustics, which are basically all 28
10739           channels that currently can appear.
10740           The channels are now expressed in the caps as a channel-mask, which
10741           describes which of the channels are present, and an optional
10742           channel-reorder-map, which must only be used after negotiation for
10743           fixated caps.
10744           For negotiation only the channel-mask and the channel count is relevant
10745           and all elements are expected to handle all reorder maps. Elements that
10746           don't can use the new API to reorder an audio buffer from any order to
10747           another order.
10748           This simplifies negotiation a lot while still having as few reorderings
10749           necassary as possible and still allow all kinds of channel layouts.
10750
10751 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
10752
10753         * gst-libs/gst/interfaces/xoverlay.c:
10754           docs: add win32 code snippets to GstXOverlay Gtk+ example
10755
10756 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10757
10758         * common:
10759           Automatic update of common submodule
10760           From a62f3d4 to 0807187
10761
10762 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10763
10764         * gst/tcp/gstmultifdsink.c:
10765           multifdsink: use pad caps for streamheader
10766           Instead of using the caps on the buffer, use the caps on the pad.
10767
10768 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10769
10770         * tests/check/Makefile.am:
10771         * tests/check/elements/appsink.c:
10772         * tests/check/elements/appsrc.c:
10773         * tests/check/elements/audiorate.c:
10774         * tests/check/elements/audioresample.c:
10775         * tests/check/elements/gdpdepay.c:
10776         * tests/check/elements/gdppay.c:
10777         * tests/check/elements/multifdsink.c:
10778         * tests/check/elements/playbin-compressed.c:
10779         * tests/check/elements/playbin.c:
10780         * tests/check/elements/subparse.c:
10781         * tests/check/elements/textoverlay.c:
10782         * tests/check/elements/videorate.c:
10783         * tests/check/elements/videoscale.c:
10784         * tests/check/elements/videotestsrc.c:
10785         * tests/check/elements/volume.c:
10786         * tests/check/pipelines/basetime.c:
10787         * tests/check/pipelines/capsfilter-renegotiation.c:
10788         * tests/check/pipelines/streamheader.c:
10789           tests: port and enable more unit tests
10790
10791 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10792
10793         * gst/videotestsrc/Makefile.am:
10794           videotestsrc: don't build generate_sine_table utility by default
10795
10796 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10797
10798         * gst/playback/gststreamsynchronizer.c:
10799           streamsynchronizer: force fallback buffer_alloc when other pad not available
10800           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
10801           If a real error is applicable in this unusual circumstance (missing other pad),
10802           other (STREAM_LOCK protected) call paths can take care of that.
10803
10804 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10805
10806         * gst/playback/gststreamsynchronizer.c:
10807           streamsynchronizer: avoid crashing when operating on released pad
10808
10809 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10810
10811         * gst-libs/gst/video/video.h:
10812           video: add macro to check interlaced
10813           Add a convenience macro to check if the video is interlaced.
10814
10815 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10816
10817         * win32/common/libgstvideo.def:
10818           defs: update
10819
10820 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10821
10822         * tests/check/elements/encodebin.c:
10823           tests: small cleanup
10824
10825 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10826
10827         * gst/encoding/gststreamcombiner.c:
10828           streamcombiner: fix srcpad query caps
10829           The caps query on the srcpad should return the template caps instead of
10830           forwarding the query.
10831
10832 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10833
10834         * gst/videorate/gstvideorate.c:
10835           videorate: chain up to parent event function
10836
10837 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10838
10839         * gst/videorate/gstvideorate.c:
10840           videorate: fix caps negotiation function
10841
10842 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10843
10844         * gst-libs/gst/video/gstvideofilter.c:
10845           videofilter: use caps of the allocation query
10846           Use the caps from the allocation query to propose a video bufferpool instead of
10847           our own negotiated caps.
10848
10849 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10850
10851         * gst/audioresample/gstaudioresample.c:
10852           audioresample: truncate in fixation
10853
10854 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10855
10856         * tests/check/pipelines/oggmux.c:
10857           tests: fix a unit test
10858           The ogg muxer now has video and audio pads
10859
10860 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10861
10862         * gst-libs/gst/audio/gstaudioencoder.c:
10863           audioencoder: turn assert into a real error
10864           Post a real error instead of just asserting. Fixes a unit test.
10865
10866 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10867
10868         * gst-libs/gst/audio/mixerutils.c:
10869         * gst/playback/gstdecodebin2.c:
10870         * gst/playback/gstplaybin2.c:
10871         * gst/playback/gstsubtitleoverlay.c:
10872         * gst/playback/gsturidecodebin.c:
10873         * tests/check/elements/decodebin.c:
10874         * tests/check/elements/libvisual.c:
10875         * tests/check/generic/states.c:
10876         * tests/examples/seek/jsseek.c:
10877         * tests/examples/seek/seek.c:
10878           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
10879
10880 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10881
10882         * gst/audioconvert/audioconvert.c:
10883         * gst/audioconvert/gstchannelmix.c:
10884           audioconvert: handle unpositioned channels
10885           Refuse to convert between unpositioned layouts.
10886
10887 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10888
10889         * gst-libs/gst/audio/audio.c:
10890         * gst-libs/gst/audio/audio.h:
10891           audio: add flag for unpositioned layout
10892           Check if thr layout is explicitly unpositioned and set a flag in the
10893           audio info structure.
10894
10895 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10896
10897         * tests/check/elements/audioconvert.c:
10898           tests: remove unsupported formats
10899           Remove tests for a format that is no longer supported
10900
10901 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10902
10903         * gst-libs/gst/video/video.c:
10904         * gst-libs/gst/video/video.h:
10905         * tests/check/libs/video.c:
10906           video: fix some video formats
10907           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
10908           the offset of the plane in the buffer. The poffset is the offset in the plane
10909           where the first byte of the component data can be found.
10910           Properly implement the COMP_OFFSET calculations.
10911           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
10912           variants, we use the plane info to reorder components already.
10913           Improve the unit test.
10914
10915 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10916
10917         * docs/libs/gst-plugins-base-libs-sections.txt:
10918         * gst-libs/gst/tag/lang.c:
10919         * gst-libs/gst/tag/tag.h:
10920         * tests/check/libs/tag.c:
10921         * win32/common/libgsttag.def:
10922           tag: add function to check whether a string is a valid language code
10923           API: gst_tag_check_language_code()
10924
10925 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10926
10927         * gst-libs/gst/audio/multichannel.h:
10928         * gst-libs/gst/rtsp/gstrtspdefs.h:
10929           audio, rtsp: remove private/protected gtk-doc markup for enums
10930           This confuses glib-mkenums, and is not really useful anyway.
10931           https://bugzilla.gnome.org/show_bug.cgi?id=666618
10932
10933 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
10934
10935         * tests/check/elements/volume.c:
10936         * tests/icles/audio-trickplay.c:
10937           controller: port to latest API changes
10938
10939 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10940
10941         * gst-libs/gst/video/gstvideofilter.h:
10942           video: add some padding to GstVideoFilter
10943
10944 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10945
10946         * docs/libs/gst-plugins-base-libs-docs.sgml:
10947         * docs/libs/gst-plugins-base-libs-sections.txt:
10948         * gst-libs/gst/audio/gstaudiodecoder.c:
10949         * gst-libs/gst/audio/gstaudioringbuffer.h:
10950         * gst-libs/gst/pbutils/encoding-profile.c:
10951         * gst-libs/gst/video/gstvideofilter.h:
10952           docs: make gtk-doc happier
10953
10954 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10955
10956         * tests/check/libs/audiocdsrc.c:
10957           tests: disable direct structure access in audiocd test
10958
10959 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10960
10961         * gst-libs/gst/audio/gstaudiocdsrc.c:
10962         * gst-libs/gst/audio/gstaudiocdsrc.h:
10963           audiocdsrc: remove some probing-related vfuncs
10964           GstPropertyProbe was removed, so these aren't actually used
10965           and we probably want something different for the new API.
10966
10967 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10968
10969         * gst-libs/gst/audio/gstaudiocdsrc.c:
10970           audiocdsrc: update for GstIndex removal
10971
10972 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10973
10974         * gst-libs/gst/audio/gstaudiocdsrc.c:
10975         * gst-libs/gst/audio/gstaudiocdsrc.h:
10976           audiocdsrc: make private bits private
10977
10978 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10979
10980           Merge remote-tracking branch 'origin/master' into 0.11
10981           Conflicts:
10982           ext/theora/gsttheoraenc.c
10983           gst-libs/gst/tag/gstexiftag.c
10984           gst/adder/gstadder.c
10985           gst/adder/gstadder.h
10986           gst/playback/gstdecodebin2.c
10987           gst/playback/gstsubtitleoverlay.c
10988           tests/check/libs/tag.c
10989
10990 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10991
10992         * tests/check/libs/video.c:
10993           check/video: Caps have "interlace-mode=progressive" by default
10994
10995 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10996
10997         * tests/check/elements/decodebin.c:
10998           check/decodebin: Fix callback signature
10999           The "gboolean last" argument is gone.
11000
11001 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11002
11003         * gst-libs/gst/pbutils/descriptions.c:
11004           pbutils/descriptions: Handle "video/x-raw" without specified format
11005           Without having it raise an assertion, which is valid when asking for
11006           the description of the format.
11007
11008 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11009
11010         * gst-libs/gst/video/gstvideopool.c:
11011         * gst-libs/gst/video/gstvideopool.h:
11012           videopool: add support for custom allocators
11013
11014 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11015
11016         * ext/ogg/gstoggmux.c:
11017           oggmux: fix leak when initializing pads
11018           Pads are initialized twice: when requesting pads and when
11019           initializing collectpads. Avoid double initialization by
11020           checking if collectpads are still going to be initialized when
11021           creating request pads.
11022
11023 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11024
11025         * android/gdp.mk:
11026         * configure.ac:
11027         * gst/gdp/Makefile.am:
11028         * gst/gdp/dataprotocol.c:
11029         * gst/gdp/dp-private.h:
11030         * gst/gdp/gstgdp.c:
11031         * gst/gdp/gstgdpdepay.c:
11032         * gst/gdp/gstgdppay.c:
11033         * tests/check/Makefile.am:
11034         * tests/check/elements/gdpdepay.c:
11035         * tests/check/elements/gdppay.c:
11036           gdp: move dataprotocol library into gdp plugin and make private
11037           We have removed things like protocol=gdp in the tcp elements
11038           in favour of explicit gdppay/depay elements, so there's no need
11039           to keep a public API and library for now. We can still add it
11040           back later. Someone needs to think hard about 0.11 and gdp
11041           anyway one of these days.
11042
11043 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11044
11045           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
11046
11047 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11048
11049         * android/tcp.mk:
11050         * gst/tcp/Makefile.am:
11051         * gst/tcp/gstmultifdsink.c:
11052         * gst/tcp/gsttcp.c:
11053         * gst/tcp/gsttcp.h:
11054         * gst/tcp/gsttcpclientsink.c:
11055         * gst/tcp/gsttcpclientsrc.c:
11056         * gst/tcp/gsttcpplugin.c:
11057         * gst/tcp/gsttcpserversink.c:
11058         * gst/tcp/gsttcpserversrc.c:
11059           tcp: remove some dataprotocol cruft
11060           The protocol=gdp property has been removed in favour
11061           of explicit gdppay/depay.
11062
11063 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11064
11065         * gst/gdp/dataprotocol.h:
11066           gdp: fix header files
11067           Ensure correct indentation and retab
11068           Make sure all structure have padding
11069
11070 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11071
11072         * gst/gdp/dataprotocol.c:
11073           gdp: rename buffer PREROLL -> LIVE flag
11074           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
11075           a meaning. The old PREROLL flag never had a clear meaning.
11076
11077 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11078
11079         * gst/gdp/dataprotocol.c:
11080           gdp: make new _buffer_allocate method
11081           Make a new method to allocate a buffer + memory that takes the allocator and the
11082           alignment as parameters. Provide a macro for the old method but prefer to use
11083           the new method to encourage plugins to negotiate the allocator properly.
11084
11085 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11086
11087         * gst/gdp/dataprotocol.c:
11088           gdp: Rework GstSegment handling
11089           Improve GstSegment, rename some fields. The idea is to have the GstSegment
11090           structure represent the timing structure of the buffers as they are generated by
11091           the source or demuxer element.
11092           gst_segment_set_seek() -> gst_segment_do_seek()
11093           Rename the NEWSEGMENT event to SEGMENT.
11094           Make parsing of the SEGMENT event into a GstSegment structure.
11095           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
11096           pass the timing info directly to the next element. No accumulation is needed in
11097           the receiving element, all the info is inside the element.
11098           Remove gst_segment_set_newsegment(): This function as used to accumulate
11099           segments received from upstream, which is now not needed anymore because the
11100           segment event contains the complete timing information.
11101
11102 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11103
11104         * gst/gdp/dataprotocol.c:
11105           gdp: Hide the GstStructure in GstEvent
11106           Hide the GstStructure of the event in the implementation specific part so that
11107           we can change it.
11108           Add methods to check and make the event writable.
11109           Add a new method to get a writable GstStructure of the element.
11110           Avoid directly accising the event structure.
11111
11112 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
11113
11114         * gst/gdp/dataprotocol.h:
11115           gdp: add docs for GstDPPacketizer
11116
11117 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11118
11119         * gst/gdp/dataprotocol.c:
11120           gdp: port code to new buffer data API
11121
11122 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11123
11124         * gst/gdp/dataprotocol.c:
11125         * gst/gdp/dataprotocol.h:
11126           gdp: remove deprecated code
11127
11128 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11129
11130         * gst/gdp/dataprotocol.c:
11131           gdp: make public enum _get_type() functions thread-safe
11132           Not that it is likely to matter in practice, but since these are public
11133           API they should probably be thread-safe.
11134
11135 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11136
11137         * gst/gdp/dataprotocol.c:
11138           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
11139           So run-time bindings can introspect the names correctly (we abuse this
11140           field as description field only in elements, not for public API
11141           (where the description belongs into the gtk-doc chunk).
11142           https://bugzilla.gnome.org/show_bug.cgi?id=629946
11143
11144 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
11145
11146         * gst/gdp/dataprotocol.c:
11147           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
11148           Also adds those flags to the configure warning flags
11149           https://bugzilla.gnome.org/show_bug.cgi?id=611692
11150
11151 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
11152
11153         * gst/gdp/dp-private.h:
11154           gdp: Make code safe for -Wredundant-decls
11155           Adds that warning to configure.ac
11156           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
11157           The get_type() function is no longer declared before being defined.
11158           https://bugzilla.gnome.org/show_bug.cgi?id=611692
11159
11160 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
11161
11162         * gst/gdp/dataprotocol.c:
11163           gdp: fix broken xrefs in docs
11164
11165 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11166
11167           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
11168           Original commit message from CVS:
11169           * libs/gst/dataprotocol/dataprotocol.c:
11170           Don't write to the same region of memory as a uint64 and uint16
11171           as this breaks strict aliasing rules and apparantly breaks on PPC
11172           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
11173
11174 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
11175
11176           gdp: When calculating GDP body CRC, use the correct pointer.
11177           Original commit message from CVS:
11178           * libs/gst/dataprotocol/dataprotocol.c:
11179           (gst_dp_packet_from_event_1_0):
11180           When calculating GDP body CRC, use the correct pointer.
11181           Fixes part of #522401.
11182
11183 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11184
11185           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
11186           Original commit message from CVS:
11187           * gst/gstconfig.h.in:
11188           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
11189           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
11190           (gst_check_log_critical_func), (gst_check_drop_buffers),
11191           (gst_check_element_push_buffer_list):
11192           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
11193           (gst_controller_get_type):
11194           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
11195           (gst_object_get_controller), (gst_object_get_control_source):
11196           * libs/gst/controller/gstinterpolationcontrolsource.c:
11197           (gst_interpolation_control_source_new):
11198           * libs/gst/controller/gstlfocontrolsource.c:
11199           (gst_lfo_control_source_new):
11200           * libs/gst/dataprotocol/dataprotocol.c:
11201           (gst_dp_event_from_packet_0_2):
11202           * plugins/elements/gstfdsrc.c:
11203           * plugins/elements/gstmultiqueue.c:
11204           * plugins/elements/gsttee.c:
11205           * plugins/elements/gsttypefindelement.c:
11206           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
11207           (gst_file_index_add_association):
11208           * plugins/indexers/gstmemindex.c:
11209           * tests/benchmarks/gstpollstress.c: (mess_some_more):
11210           * tests/check/elements/queue.c: (setup_queue):
11211           * tests/check/gst/gstpipeline.c:
11212           * tests/check/libs/collectpads.c: (setup), (teardown),
11213           (gst_collect_pads_suite):
11214           * tests/examples/adapter/adapter_test.c:
11215           * tests/examples/metadata/read-metadata.c: (make_pipeline):
11216           * tests/examples/xml/createxml.c:
11217           * tests/examples/xml/runxml.c:
11218           * tools/gst-inspect.c:
11219           * tools/gst-run.c:
11220           Correct all relevant warnings found by the sparse semantic code
11221           analyzer. This include marking several symbols static, using
11222           NULL instead of 0 for pointers, not using variable sized arrays
11223           on the stack, moving variable declarations to the beginning of
11224           a block and using "foo (void)" instead of "foo ()" for declarations.
11225
11226 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11227
11228           gdp: Fix empty prototypes. Fixes bug #507957.
11229           Original commit message from CVS:
11230           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
11231           * libs/gst/controller/gstcontroller.h:
11232           * libs/gst/controller/gstcontrolsource.h:
11233           * libs/gst/controller/gstinterpolationcontrolsource.h:
11234           * libs/gst/controller/gstlfocontrolsource.h:
11235           * libs/gst/dataprotocol/dataprotocol.h:
11236           Fix empty prototypes.  Fixes bug #507957.
11237
11238 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
11239
11240           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
11241           Original commit message from CVS:
11242           * gst/gst.c: (init_post):
11243           * gst/gstevent.c: (_gst_event_initialize):
11244           * gst/gstquery.c: (_gst_query_initialize):
11245           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
11246           g_type_class_ref() other types as well, see #349410 and #64764.
11247           * gst/gstbuffer.c: (_gst_buffer_initialize):
11248           * gst/gstmessage.c: (_gst_message_initialize):
11249           Simplify existing g_type_class_ref().
11250
11251 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
11252
11253           gdp: Printf fixes.
11254           Original commit message from CVS:
11255           * gst/gstpad.c: (pre_activate):
11256           * gst/gstregistry.c: (gst_registry_scan_path_level):
11257           * gst/gstregistryxml.c: (load_plugin):
11258           * libs/gst/controller/gstcontroller.c:
11259           (gst_controlled_property_set_interpolation_mode):
11260           * libs/gst/dataprotocol/dataprotocol.c:
11261           (gst_dp_packet_from_event_1_0):
11262           * libs/gst/net/gstnetclientclock.c:
11263           (gst_net_client_clock_observe_times):
11264           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
11265           Printf fixes.
11266
11267 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
11268
11269           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
11270           Original commit message from CVS:
11271           2006-08-11  Andy Wingo  <wingo@pobox.com>
11272           * configure.ac:
11273           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
11274           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
11275           is only for users of API that don't want to see deprecated
11276           functions in the headers; people that want to compile out
11277           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
11278           CFLAGS. Fixes the build of multifdsink, or will soon..
11279
11280 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11281
11282           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
11283           Original commit message from CVS:
11284           * docs/libs/gstreamer-libs-sections.txt:
11285           * libs/gst/controller/gstcontroller.c:
11286           (_gst_controller_get_property), (_gst_controller_set_property),
11287           (_gst_controller_init), (_gst_controller_class_init):
11288           * libs/gst/controller/gstcontroller.h:
11289           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
11290           (gst_object_set_control_rate):
11291           API: add gst_object_{s,g}et_control_rate(), add private data section,
11292           fix docs
11293           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
11294           * libs/gst/dataprotocol/dataprotocol.h:
11295           add deprecation guards to make gtk-doc happy and allow disabling cruft
11296
11297 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
11298
11299           gdp: Make debug category static
11300           Original commit message from CVS:
11301           * libs/gst/dataprotocol/dataprotocol.c:
11302           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
11303           (gst_dp_crc), (gst_dp_header_payload_length),
11304           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
11305           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
11306           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
11307           (gst_dp_event_from_packet), (gst_dp_validate_header),
11308           (gst_dp_validate_payload):
11309           Make debug category static
11310           Constify the crc table.
11311           Do some more arg checking in public functions.
11312           Fix some docs and do some small cleanups.
11313           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
11314           Add some more checks to see if GDP deals with bogus input.
11315
11316 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11317
11318           gdp: fix failure to deserialize event packets with empty payload (only ev...
11319           Original commit message from CVS:
11320           * libs/gst/dataprotocol/dataprotocol.c:
11321           (gst_dp_event_from_packet_1_0):
11322           Fixes #347337: failure to deserialize event packets with
11323           empty payload (only event type)
11324
11325 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11326
11327           gdp: add a gdp image to the docs
11328           Original commit message from CVS:
11329           * docs/README:
11330           * docs/images/gdp-header.svg:
11331           add a gdp image
11332           * docs/libs/Makefile.am:
11333           * docs/libs/gdp-header.png:
11334           * libs/gst/dataprotocol/dataprotocol.c:
11335           add it to the API docs
11336           * docs/manual/intro-motivation.xml:
11337           fix typo
11338
11339 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11340
11341         * gst/gdp/dataprotocol.c:
11342           gdp: add note to docs about GDP versioning; remove tmpl file
11343           Original commit message from CVS:
11344           add note to docs about GDP versioning; remove tmpl file
11345
11346 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11347
11348           gdp: add a GstDPPacketizer object, and create/free functions
11349           Original commit message from CVS:
11350           * libs/gst/dataprotocol/dataprotocol.c:
11351           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
11352           (gst_dp_version_get_type), (gst_dp_init),
11353           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
11354           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
11355           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
11356           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
11357           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
11358           (gst_dp_packetizer_free):
11359           * libs/gst/dataprotocol/dataprotocol.h:
11360           API: add a GstDPPacketizer object, and create/free functions
11361           API: add GstDPVersion enum
11362           Add 1.0 event function that uses the string serialization
11363           Serialize more useful buffer flags
11364           Fixes #343988
11365
11366 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11367
11368           gdp: factor out CRC code
11369           Original commit message from CVS:
11370           * libs/gst/dataprotocol/dataprotocol.c:
11371           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
11372           (gst_dp_packet_from_event):
11373           factor out CRC code
11374
11375 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11376
11377           gdp: factor out some common header init code
11378           Original commit message from CVS:
11379           * libs/gst/dataprotocol/dataprotocol.c:
11380           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
11381           (gst_dp_packet_from_event):
11382           factor out some common header init code
11383
11384 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11385
11386           gdp: make gst_dp_crc() public
11387           Original commit message from CVS:
11388           * docs/libs/gstreamer-libs-sections.txt:
11389           * docs/libs/tmpl/gstdataprotocol.sgml:
11390           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
11391           * libs/gst/dataprotocol/dataprotocol.h:
11392           API: make gst_dp_crc() public
11393
11394 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11395
11396           gdp: make sure we zero the whole ABI-compatible area
11397           Original commit message from CVS:
11398           * libs/gst/dataprotocol/dataprotocol.c:
11399           (gst_dp_header_from_buffer):
11400           make sure we zero the whole ABI-compatible area
11401
11402 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11403
11404         * gst/gdp/dataprotocol.c:
11405           gdp: whitespace, comment, doc fixup
11406           Original commit message from CVS:
11407           whitespace, comment, doc fixup
11408
11409 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
11410
11411           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
11412           Original commit message from CVS:
11413           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
11414           (gst_dp_event_from_packet):
11415           Fixes in reading/writing events over GDP (not currently used?) -
11416           dereferencing NULL events for unknown/invalid event types, memory
11417           leak, and change g_warning to GST_WARNING.
11418
11419 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
11420
11421           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
11422           Original commit message from CVS:
11423           * libs/gst/dataprotocol/dataprotocol.c:
11424           Fix docs for dataprocotol to not get the return types completely
11425           wrong for a few functions.
11426
11427 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
11428
11429           gdp: Documentation updates.
11430           Original commit message from CVS:
11431           * libs/gst/base/gstadapter.c:
11432           * libs/gst/base/gstadapter.h:
11433           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
11434           (gst_base_sink_get_position):
11435           * libs/gst/base/gstbasesink.h:
11436           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
11437           (gst_base_src_default_query), (gst_base_src_default_do_seek),
11438           (gst_base_src_do_seek), (gst_base_src_perform_seek),
11439           (gst_base_src_send_event), (gst_base_src_update_length),
11440           (gst_base_src_get_range), (gst_base_src_loop),
11441           (gst_base_src_start):
11442           * libs/gst/base/gstbasesrc.h:
11443           * libs/gst/base/gstbasetransform.h:
11444           * libs/gst/base/gstcollectpads.h:
11445           * libs/gst/base/gstpushsrc.c:
11446           * libs/gst/base/gstpushsrc.h:
11447           * libs/gst/dataprotocol/dataprotocol.c:
11448           * libs/gst/dataprotocol/dataprotocol.h:
11449           * libs/gst/net/gstnetclientclock.h:
11450           * libs/gst/net/gstnettimeprovider.h:
11451           Documentation updates.
11452
11453 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
11454
11455           gdp: Fix Timmeke Waymans bug.
11456           Original commit message from CVS:
11457           2005-10-13  Andy Wingo  <wingo@pobox.com>
11458           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
11459           Fix Timmeke Waymans bug.
11460           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
11461           string of the proper length to gst_caps_from_string. There's a
11462           potential for, before this fix, that this could cause someone
11463           connecting over the network to cause a segfault if the payload is
11464           not NUL-terminated.
11465
11466 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11467
11468         * gst/gdp/dataprotocol.c:
11469           gdp: fix more valgrind warnings before turning up the heat
11470           Original commit message from CVS:
11471           fix more valgrind warnings before turning up the heat
11472
11473 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
11474
11475           gdp: It's about time we bump the version number.
11476           Original commit message from CVS:
11477           * libs/gst/dataprotocol/dataprotocol.c:
11478           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
11479           (gst_dp_packet_from_event):
11480           * libs/gst/dataprotocol/dataprotocol.h:
11481           * libs/gst/dataprotocol/dp-private.h:
11482           It's about time we bump the version number.
11483           Since event types don't fit in the guint8 anymore describing
11484           the payload type, make payload type 16 bits wide.
11485
11486 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
11487
11488           gdp: Fix error-checking return values.
11489           Original commit message from CVS:
11490           2005-09-27  Andy Wingo  <wingo@pobox.com>
11491           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
11492           values.
11493
11494 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
11495
11496           gdp: Fix serialization of seek events.
11497           Original commit message from CVS:
11498           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
11499           (gst_dp_event_from_packet):
11500           Fix serialization of seek events.
11501
11502 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
11503
11504           gdp: Some docs updates
11505           Original commit message from CVS:
11506           * CHANGES-0.9:
11507           * docs/design/part-TODO.txt:
11508           * docs/design/part-events.txt:
11509           Some docs updates
11510           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
11511           (gst_base_sink_event), (gst_base_sink_do_sync),
11512           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
11513           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
11514           (gst_base_src_do_seek), (gst_base_src_event_handler),
11515           (gst_base_src_loop):
11516           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
11517           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
11518           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
11519           (gst_base_transform_event), (gst_base_transform_handle_buffer),
11520           (gst_base_transform_set_passthrough),
11521           (gst_base_transform_is_passthrough):
11522           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
11523           * gst/elements/gstfilesink.c: (gst_file_sink_event):
11524           Event updates.
11525           * gst/gstbuffer.h:
11526           Use faster casts.
11527           * gst/gstelement.c: (gst_element_seek):
11528           * gst/gstelement.h:
11529           Update gst_element_seek.
11530           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
11531           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
11532           (gst_event_new_flush_start), (gst_event_new_flush_stop),
11533           (gst_event_new_eos), (gst_event_new_newsegment),
11534           (gst_event_parse_newsegment), (gst_event_new_tag),
11535           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
11536           (gst_event_parse_qos), (gst_event_new_seek),
11537           (gst_event_parse_seek), (gst_event_new_navigation):
11538           * gst/gstevent.h:
11539           Make GstEvent use GstStructure. Add parsing code, make sure the
11540           API is sufficiently generic.
11541           Mark possible directions of events and serialization.
11542           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
11543           (_gst_message_copy), (gst_message_new_segment_start),
11544           (gst_message_new_segment_done), (gst_message_new_custom),
11545           (gst_message_parse_segment_start),
11546           (gst_message_parse_segment_done):
11547           Small cleanups.
11548           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
11549           (gst_pad_set_caps), (gst_pad_send_event):
11550           Update for new events.
11551           Catch events sent in wrong directions.
11552           * gst/gstqueue.c: (gst_queue_link_src),
11553           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
11554           (gst_queue_handle_src_query):
11555           Event updates.
11556           * gst/gsttag.c:
11557           * gst/gsttag.h:
11558           Remove event code from this file.
11559           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
11560           (gst_dp_event_from_packet):
11561           Event updates.
11562
11563 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
11564
11565           gdp: Ported dataprotol to 0.9.
11566           Original commit message from CVS:
11567           * configure.ac:
11568           * libs/gst/dataprotocol/Makefile.am:
11569           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
11570           * libs/gst/dataprotocol/dataprotocol.h:
11571           * pkgconfig/Makefile.am:
11572           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
11573           * pkgconfig/gstreamer-dataprotocol.pc.in:
11574           Ported dataprotol to 0.9.
11575           Added pkgconfig files.
11576
11577 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
11578
11579           gdp: remove GstData checks
11580           Original commit message from CVS:
11581           * check/Makefile.am: remove GstData checks
11582           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
11583           * gst/Makefile.am: add miniobject, remove data
11584           * gst/gst.h: add miniobject, remove data
11585           * gst/gstdata.c: remove
11586           * gst/gstdata.h: remove
11587           * gst/gstdata_private.h: remove
11588           * gst/gsttypes.h: remove GstEvent and GstMessage
11589           * gst/gstelement.c: (gst_element_post_message): fix for API changes
11590           * gst/gstmarshal.list: change BOXED -> OBJECT
11591           Implement GstMiniObject.
11592           * gst/gstminiobject.c:
11593           * gst/gstminiobject.h:
11594           Modify to be subclasses of GstMiniObject.
11595           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
11596           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
11597           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
11598           (gst_subbuffer_get_type), (gst_subbuffer_init),
11599           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
11600           (gst_buffer_span):
11601           * gst/gstbuffer.h:
11602           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
11603           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
11604           (_gst_event_copy), (gst_event_new):
11605           * gst/gstevent.h:
11606           * gst/gstmessage.c: (_gst_message_initialize),
11607           (gst_message_get_type), (gst_message_class_init),
11608           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
11609           (gst_message_new), (gst_message_new_error),
11610           (gst_message_new_warning), (gst_message_new_tag),
11611           (gst_message_new_state_changed), (gst_message_new_application):
11612           * gst/gstmessage.h:
11613           * gst/gstprobe.c: (gst_probe_perform),
11614           (gst_probe_dispatcher_dispatch):
11615           * gst/gstprobe.h:
11616           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
11617           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
11618           (_gst_query_copy), (gst_query_new):
11619           Update elements for GstData -> GstMiniObject changes
11620           * gst/gstquery.h:
11621           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
11622           (gst_queue_chain), (gst_queue_loop):
11623           * gst/elements/gstbufferstore.c:
11624           (gst_buffer_store_add_buffer_func),
11625           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
11626           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
11627           (gst_fakesink_render):
11628           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
11629           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
11630           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
11631           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
11632           (gst_filesrc_create_read):
11633           * gst/elements/gstidentity.c: (gst_identity_class_init):
11634           * gst/elements/gsttypefindelement.c:
11635           (gst_type_find_element_src_event), (free_entry_buffers),
11636           (gst_type_find_element_handle_event):
11637           * libs/gst/dataprotocol/dataprotocol.c:
11638           (gst_dp_header_from_buffer):
11639           * libs/gst/dataprotocol/dataprotocol.h:
11640           * libs/gst/dataprotocol/dp-private.h:
11641
11642 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
11643
11644           gdp: GCC 4 fixen.
11645           Original commit message from CVS:
11646           2005-05-04  Andy Wingo <wingo@pobox.com>
11647           * check/Makefile.am:
11648           * docs/gst/tmpl/gstatomic.sgml:
11649           * docs/gst/tmpl/gstplugin.sgml:
11650           * gst/base/gstbasesink.c: (gst_basesink_activate):
11651           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
11652           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
11653           (gst_basesrc_query), (gst_basesrc_set_property),
11654           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
11655           (gst_basesrc_activate):
11656           * gst/base/gstbasesrc.h:
11657           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
11658           (gst_base_transform_src_activate):
11659           * gst/elements/gstelements.c:
11660           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
11661           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
11662           * gst/elements/gsttee.c: (gst_tee_sink_activate):
11663           * gst/elements/gsttypefindelement.c: (find_element_get_length),
11664           (gst_type_find_element_checkgetrange),
11665           (gst_type_find_element_activate):
11666           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
11667           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
11668           (gst_caps_load_thyself):
11669           * gst/gstelement.c: (gst_element_pads_activate),
11670           (gst_element_save_thyself), (gst_element_restore_thyself):
11671           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
11672           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
11673           * gst/gstpad.h:
11674           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
11675           (gst_xml_parse_file), (gst_xml_parse_memory),
11676           (gst_xml_get_element), (gst_xml_make_element):
11677           * gst/indexers/gstfileindex.c: (gst_file_index_load),
11678           (_file_index_id_save_xml), (gst_file_index_commit):
11679           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
11680           (read_enum), (load_pad_template), (load_feature), (load_plugin),
11681           (load_paths):
11682           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
11683           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
11684           * tools/gst-complete.c: (main):
11685           * tools/gst-compprep.c: (main):
11686           * tools/gst-inspect.c: (print_element_properties_info):
11687           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
11688           * tools/gst-xmlinspect.c: (print_element_properties):
11689           GCC 4 fixen.
11690
11691 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
11692
11693         * gst/gdp/dataprotocol.c:
11694           gdp: Next big merge.
11695           Original commit message from CVS:
11696           Next big merge.
11697           Added GstBus for mainloop integration.
11698           Added GstMessage for sending notifications on the bus.
11699           Added GstTask as an abstraction for pipeline entry points.
11700           Removed GstThread.
11701           Removed Schedulers.
11702           Simplified GstQueue for multithreaded core.
11703           Made _link threadsafe, removed old capsnego.
11704           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
11705           Added pad blocking functions.
11706           Reworked scheduling functions in GstPad to prepare for
11707           scheduling updates soon.
11708           Moved events out of data stream.
11709           Simplified GstEvent types.
11710           Added return values to push/pull.
11711           Removed clocking from GstElement.
11712           Added prototypes for state change function for next merge.
11713           Removed iterate from bins and state change management.
11714           Fixed some elements, disabled others for now.
11715           Fixed -inspect and -launch.
11716           Added check for GstBus.
11717
11718 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
11719
11720         * gst/gdp/dataprotocol.c:
11721           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
11722           Original commit message from CVS:
11723           First THREADED backport attempt, focusing on adding locks and
11724           making sure the API is threadsafe. Needs more work. More docs
11725           follow this week.
11726
11727 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
11728
11729           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
11730           Original commit message from CVS:
11731           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
11732           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
11733           Allocate the 1 byte more memory that was forgotten!!!!!
11734
11735 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
11736
11737           gdp: Fix threadsafety of the crc checking function.
11738           Original commit message from CVS:
11739           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
11740           Fix threadsafety of the crc checking function.
11741
11742 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11743
11744         * gst/gdp/dataprotocol.c:
11745           gdp: fix for #150242
11746           Original commit message from CVS:
11747           fix for #150242
11748
11749 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11750
11751         * gst/gdp/dataprotocol.c:
11752           gdp: doc style fixes
11753           Original commit message from CVS:
11754           doc style fixes
11755
11756 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11757
11758         * gst/gdp/dataprotocol.c:
11759         * gst/gdp/dataprotocol.h:
11760         * gst/gdp/dp-private.h:
11761           gdp: bump GDP to 0.1, add buffer flags
11762           Original commit message from CVS:
11763           bump GDP to 0.1, add buffer flags
11764
11765 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11766
11767         * gst/gdp/dataprotocol.h:
11768           gdp: wrap header in _NEW
11769           Original commit message from CVS:
11770           wrap header in _NEW
11771
11772 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11773
11774         * gst/gdp/dataprotocol.c:
11775         * gst/gdp/dp-private.h:
11776           Original commit message from CVS: use GST macros; add asserts
11777
11778 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11779
11780         * gst/gdp/dp-private.h:
11781           gdp: private prototype
11782           Original commit message from CVS:
11783           private prototype
11784
11785 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11786
11787         * gst/gdp/dataprotocol.c:
11788         * gst/gdp/dataprotocol.h:
11789         * gst/gdp/dp-private.h:
11790           gdp: add dataprotocol
11791           Original commit message from CVS:
11792           clean up libs docs; add dataprotocol
11793
11794 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11795
11796         * win32/common/libgstapp.def:
11797         * win32/common/libgstaudio.def:
11798         * win32/common/libgstinterfaces.def:
11799         * win32/common/libgsttag.def:
11800         * win32/common/libgstvideo.def:
11801           win32: update .def files for API changes
11802
11803 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11804
11805         * docs/libs/gst-plugins-base-libs-sections.txt:
11806         * ext/alsa/gstalsasink.c:
11807         * ext/alsa/gstalsasrc.c:
11808         * gst-libs/gst/audio/gstaudioiec61937.c:
11809         * gst-libs/gst/audio/gstaudioringbuffer.c:
11810         * gst-libs/gst/audio/gstaudioringbuffer.h:
11811           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
11812           Bit unwieldy, but more appropriate. Could also be moved into
11813           audio.h as GstAudioFormatType.
11814
11815 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11816
11817         * tests/check/elements/alsa.c:
11818         * tests/check/libs/gstlibscpp.cc:
11819         * tests/check/libs/libsabi.c:
11820         * tests/check/libs/struct_arm.h:
11821         * tests/check/libs/struct_i386.h:
11822         * tests/check/libs/struct_i386_osx.h:
11823         * tests/check/libs/struct_x86_64.h:
11824           tests: remove more propertyprobe cruft
11825
11826 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11827
11828         * gst-libs/gst/audio/gstaudioringbuffer.h:
11829           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
11830
11831 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11832
11833         * tests/icles/audio-trickplay.c:
11834           tests: fix unused-variable compiler warning in audio trickplay test
11835
11836 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11837
11838         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11839           docs: remove references to elements that don't exist any longer
11840
11841 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
11842
11843         * tests/icles/audio-trickplay.c:
11844           controller: port to new controlsource api
11845
11846 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11847
11848         * ext/theora/gsttheoraenc.c:
11849           theoraenc: fix template caps creation on big endian systems
11850
11851 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11852
11853         * gst-libs/gst/tag/gstexiftag.c:
11854         * tests/check/libs/tag.c:
11855           tag: fix writing of Exif tag payloads <= 4 bytes
11856           When the payload for an Exif tag is less than or equal to 4 bytes,
11857           the data is simply put into the offset field. Fix writing these
11858           kinds of payloads on big endian systems (and possibly also on
11859           little endian systems). The caller will have already formatted
11860           the bytes in memory according to the writer's endianness, so just
11861           write out the bytes as they are in this case. Fixes tags unit test
11862           on big endian systems.
11863
11864 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
11865
11866         * gst/volume/gstvolume.c:
11867           controller: port to new controlbinding api
11868
11869 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11870
11871         * ext/theora/gsttheoradec.c:
11872         * ext/theora/gsttheoradec.h:
11873           theoradec: improve cropping
11874           Only add cropping metadata when needed
11875           Remove some used code.
11876
11877 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11878
11879         * ext/alsa/gstalsasink.c:
11880           alsasink: make work for raw audio formats by fixing template caps
11881
11882 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11883
11884         * gst-libs/gst/audio/gstaudioencoder.c:
11885           audioencoder: add a few more debug statements
11886
11887 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11888
11889         * gst-libs/gst/audio/gstaudiodecoder.c:
11890         * gst-libs/gst/audio/gstaudiodecoder.h:
11891           audiodecoder: tweak documentation
11892
11893 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11894
11895         * ext/alsa/gstalsadeviceprobe.h:
11896         * ext/alsa/gstalsamixerelement.c:
11897         * ext/alsa/gstalsasink.c:
11898         * ext/alsa/gstalsasrc.c:
11899           alsa: remove more property probe stuff
11900
11901 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11902
11903         * gst-libs/gst/tag/gstxmptag.c:
11904         * tests/check/libs/tag.c:
11905           tag: xmp: Keep compatibility with our old generated xmp
11906           We used to add a trailing \n to the end of generated xmp packets.
11907           Windows viewer was unhappy with it and we fixed it in
11908           96d2120c2bb0b29e1849098198f5fbef81939cdd
11909           The problem is that this caused xmp generated before this fix
11910           to not be recognized and parsed anymore. This patch makes it
11911           recognize xmp with the trailing \n and without, fixing the
11912           regression. Also adds tests for it.
11913
11914 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11915
11916         * gst-libs/gst/video/gstvideofilter.c:
11917         * gst-libs/gst/video/gstvideofilter.h:
11918         * gst/videoconvert/gstvideoconvert.c:
11919         * gst/videoconvert/gstvideoconvert.h:
11920         * gst/videoscale/gstvideoscale.c:
11921         * gst/videoscale/gstvideoscale.h:
11922           videofilter: improve video filter
11923           Flesh out the video filter base class. Make it parse the input and output caps
11924           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
11925           the transform functions.
11926           This allows us to also implement the propose and decide_allocation vmethods.
11927           Implement the transform size method as well.
11928           Update subclasses with the new improvements.
11929
11930 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11931
11932         * gst/videoconvert/gstvideoconvert.c:
11933         * gst/videoscale/gstvideoscale.c:
11934         * gst/videoscale/gstvideoscale.h:
11935           videofilter: implement propose_allocation
11936           With the new video bufferpool we can now implement the propose_allocation
11937           vmethod on some video filter elements so that we can also use video metadata and
11938           bufferpools when not operating in passthrough mode.
11939
11940 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11941
11942         * docs/plugins/gst-plugins-base-plugins-sections.txt:
11943           docs: small fixes
11944
11945 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11946
11947         * sys/ximage/ximagepool.c:
11948         * sys/xvimage/xvimagepool.c:
11949           x11: reset alignment
11950
11951 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11952
11953         * gst-libs/gst/video/gstvideopool.c:
11954         * gst-libs/gst/video/gstvideopool.h:
11955           videopool: add videopool implementation
11956           Add a GstVideoPool object that can be used to allocate video frames with support
11957           for metadata and alignment.
11958           Add method to reset alignment info.
11959
11960 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11961
11962         * docs/libs/gst-plugins-base-libs-sections.txt:
11963         * docs/libs/gst-plugins-base-libs.types:
11964         * ext/alsa/gstalsadeviceprobe.c:
11965         * gst-libs/gst/audio/mixerutils.c:
11966         * gst-libs/gst/interfaces/Makefile.am:
11967         * gst-libs/gst/interfaces/propertyprobe.c:
11968         * gst-libs/gst/interfaces/propertyprobe.h:
11969         * gst-libs/gst/pbutils/encoding-profile.c:
11970         * gst-libs/gst/video/video-overlay-composition.c:
11971         * gst-libs/gst/video/video.h:
11972         * sys/xvimage/xvimagesink.c:
11973         * tests/icles/test-colorkey.c:
11974           propertyprobe: remove propertyprobe
11975           Remove the propertyprobe interface
11976           Improve docs
11977
11978 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11979
11980         * gst-libs/gst/video/video-blend.c:
11981           gstvideo: fix a RGB ordering mixup in colorspace conversion code
11982
11983 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
11984
11985         * ext/theora/gsttheoraenc.c:
11986         * ext/theora/gsttheoraenc.h:
11987           theoraenc: add "dup-on-gap" option
11988           This option will produce duplicate frames if we get
11989           a frame with GAP flag. This will reduce CPU load and file size.
11990           This option should be disabled for real time applications, because it
11991           collects GAP frames and waits until it gets a non GAP frame to start
11992           encoding.
11993           v30.06.2011: make some spell changes.
11994           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
11995           v19.12.2011: fix pointer dangling in theora_timefifo_free
11996           v20.12.2010: fix timestamp bug for dup-on-gap=0
11997           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
11998           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
11999
12000 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12001
12002         * gst-libs/gst/audio/gstaudiobasesrc.c:
12003           audiobasesrc: Use guint8 instead of guchar
12004
12005 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12006
12007         * gst-libs/gst/audio/gstaudioringbuffer.c:
12008         * gst-libs/gst/audio/gstaudioringbuffer.h:
12009           audioringbuffer: Use guint8 instead of guchar
12010
12011 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12012
12013         * docs/design/part-mediatype-audio-raw.txt:
12014           docs: small update
12015
12016 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12017
12018         * gst/playback/gstsubtitleoverlay.c:
12019           subtitle: don't use GST_CAPS_NONE macro
12020           This macro returns a singleton.
12021
12022 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12023
12024         * gst-libs/gst/audio/gstaudiodecoder.c:
12025         * gst-libs/gst/audio/gstaudiodecoder.h:
12026           audiodecoder: set a non-zero default maximum tolerated errors
12027           Whereas the previous default 0 was backwards compatible in that it lead
12028           to erroring out immediately upon any error, elements that are really
12029           ported and using the base class error macro can be assumed to intend to
12030           improve behaviour rather than maintaining the old one.  So, make it easy
12031           on those and any future one and tolerate some errors by default, as intended.
12032           Fixes #666579.
12033
12034 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12035
12036         * docs/design/part-mediatype-audio-raw.txt:
12037         * docs/design/part-mediatype-video-raw.txt:
12038         * gst-libs/gst/audio/Makefile.am:
12039         * gst-libs/gst/audio/gstaudiometa.c:
12040         * gst-libs/gst/audio/gstaudiometa.h:
12041           add audio metadata
12042           Add some audio metadata to describe a downmix matrix.
12043           Add metadata to media type document.
12044
12045 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12046
12047         * docs/design/part-mediatype-audio-raw.txt:
12048         * docs/design/part-mediatype-video-raw.txt:
12049           docs: update media design docs some more
12050           Add audio media type design doc
12051
12052 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12053
12054         * docs/design/design-audiosinks.txt:
12055         * docs/design/draft-media-types.txt:
12056         * docs/design/part-interlaced-video.txt:
12057         * docs/design/part-mediatype-video-raw.txt:
12058         * docs/design/part-playbin.txt:
12059         * docs/design/part-playbin2.txt:
12060           docs: small update to design docs
12061
12062 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
12063
12064         * tests/check/elements/volume.c:
12065         * tests/icles/audio-trickplay.c:
12066           controller: port to new interpolation-mode api
12067
12068 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
12069
12070         * tests/check/elements/volume.c:
12071         * tests/icles/audio-trickplay.c:
12072           controller: port to new controller api
12073
12074 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12075
12076         * docs/design/draft-media-types.txt:
12077         * gst-libs/gst/video/video.c:
12078         * gst-libs/gst/video/video.h:
12079           video: update interlace caps and docs
12080           Remove interlaced boolean from caps and replace with an interlace-mode enum.
12081           document this new property in the video caps document. With the enum we can
12082           put fields into separate video meta.
12083           Add enum for this interlace-mode in the VideoInfo.
12084           Update the buffer flags.
12085
12086 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12087
12088         * gst-libs/gst/tag/gsttagdemux.c:
12089           tagdemux: add FIXME
12090           Add a FIXME because the EOS before-type case now has to be solved differently
12091           because the srcpad is always available.
12092
12093 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12094
12095         * tests/examples/seek/jsseek.c:
12096         * tests/examples/seek/seek.c:
12097         * tests/examples/seek/stepping.c:
12098         * tests/examples/seek/stepping2.c:
12099           use playbin instead of playbin2
12100
12101 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12102
12103         * gst/adder/gstadder.c:
12104           adder: do not send too many flush-stop events
12105           GstCollectPads2 now allows us to override the event function,
12106           so we can withhold flush stop events if none are to be sent.
12107           https://bugzilla.gnome.org/show_bug.cgi?id=666379
12108
12109 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12110
12111         * gst/adder/gstadder.c:
12112           adder: use the stream lock where appropriate
12113           GstCollectPads2 locking was changed from GstCollectPads to use
12114           the stream lock instead of the object lock for those cases, so
12115           change it so here as well to match.
12116           https://bugzilla.gnome.org/show_bug.cgi?id=666379
12117
12118 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12119
12120         * gst/adder/gstadder.c:
12121           adder: send a flush event before trying to get the stream lock
12122           This avoids hanging when the streaming thread is busy in _chain
12123           waiting for preroll.
12124           https://bugzilla.gnome.org/show_bug.cgi?id=666379
12125
12126 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12127
12128         * ext/ogg/gstoggdemux.c:
12129           oggdemux: assume live stream if byte size cannot be determined
12130           This prevents trying to seek and failing, then ending up unable
12131           to stream because we can't get back at the headers.
12132           A more robust way would be to find a good place to reinject the
12133           headers when a seek fails, but I can't seem to get this to work.
12134
12135 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12136
12137         * gst-libs/gst/tag/gstexiftag.c:
12138           tag: exif: do not include \0 in size passed to g_convert
12139           When using g_convert, we should only pass the length
12140           of the string content (without the \0) as g_convert will
12141           only parse the real contents when changing formats. Including
12142           the \0 causes it to add another \0, increasing the string
12143           size when not needed.
12144           For example, when writting a North geo location ref entry, that should
12145           be a string with a single N letter, it would write:
12146           "N\0\0", causing the string to have size 3, instead of 2 as expected.
12147           In our case, we can pass -1 and let g_convert calculate the strlen as
12148           we don't use the length anywhere else.
12149           This fixes jifmux's tests on gst-plugins-bad.
12150
12151 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12152
12153         * gst/adder/gstadder.c:
12154         * gst/adder/gstadder.h:
12155           adder: port to GstCollectPads2
12156
12157 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
12158
12159         * gst-libs/gst/pbutils/encoding-profile.c:
12160           Fix 666168, add missing allow-None to encodebin APIs
12161
12162 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12163
12164         * gst/playback/gstdecodebin2.c:
12165           decodebin2: tweak chain topology description
12166           ... to also properly indicate chain's endpad if no elements are in the
12167           chain (due to the endpad being a raw demuxer pad, or one setup without
12168           decoders since uridecodebin or higher up decided not to need those).
12169
12170 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12171
12172         * gst-libs/gst/pbutils/encoding-profile.c:
12173           encoding-profile: add some missing allow-none g-i annotations
12174           Fix gst_encoding_container_profile_new() annotations.
12175           https://bugzilla.gnome.org/show_bug.cgi?id=666096
12176
12177 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
12178
12179         * gst-libs/gst/riff/riff-media.c:
12180           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
12181
12182 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12183
12184         * gst-libs/gst/audio/gstbaseaudiosink.c:
12185           baseaudiosink: fix late buffer leak
12186
12187 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12188
12189         * gst/playback/gstsubtitleoverlay.c:
12190           subtitleoverlay: Refactor code to check if a property exists on an element
12191
12192 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12193
12194         * gst/playback/gstsubtitleoverlay.c:
12195           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
12196           Previously we always used textoverlay for rendering the output of
12197           a parser, now the same code as for the renderers is used and the
12198           element with the highest rank is used.
12199           Fixes bug #663822.
12200
12201 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12202
12203         * gst-libs/gst/glib-compat-private.h:
12204           glib-compat: Add license boilerplate for LGPL
12205
12206 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
12207
12208         * gst-plugins-base.spec.in:
12209           Update file locations for 0.11
12210
12211 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12212
12213         * po/cs.po:
12214         * po/es.po:
12215         * po/sr.po:
12216           po: update translations
12217
12218 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12219
12220         * configure.ac:
12221           Require gobject-introspection >= 1.31.1
12222           Same as core.
12223
12224 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12225
12226           Merge remote-tracking branch 'origin/master' into 0.11
12227           Conflicts:
12228           gst-plugins-base.spec.in
12229           po/LINGUAS
12230           po/cs.po
12231           po/eo.po
12232           po/es.po
12233           po/gl.po
12234           po/lv.po
12235           po/sr.po
12236
12237 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12238
12239         * po/LINGUAS:
12240         * po/cs.po:
12241         * po/eo.po:
12242         * po/es.po:
12243         * po/gl.po:
12244         * po/lv.po:
12245         * po/sr.po:
12246           po: update translations
12247
12248 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12249
12250         * gst-libs/gst/rtsp/gstrtsptransport.c:
12251           rtsp: use rtpbin
12252
12253 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12254
12255         * gst-libs/gst/rtp/gstrtcpbuffer.h:
12256           rtp: add INIT macros
12257
12258 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
12259
12260         * gst-plugins-base.spec.in:
12261           Add latest header file to spec file
12262
12263 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12264
12265         * tests/check/libs/video.c:
12266           tests: disable composition tests in video unit test for now
12267
12268 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12269
12270         * gst-libs/gst/rtp/gstrtpbuffer.h:
12271           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
12272           Fixes build of -good.
12273
12274 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12275
12276           Merge remote-tracking branch 'origin/master' into 0.11
12277
12278 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12279
12280         * gst/typefind/gsttypefindfunctions.c:
12281           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
12282           We added the utf typefinder because the mp3 typefinder was a tad
12283           overzealous when it came to typefinding things as mp3, and replaced
12284           it with even more overzealous utf16/32 typefinders.
12285           Fixes unit test.
12286
12287 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12288
12289         * tests/check/libs/audiocdsrc.c:
12290           Revert "tests: fix audiocdsrc for changed preroll behaviour"
12291           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
12292           Behaviour changed again, so revert this.
12293
12294 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12295
12296           Merge remote-tracking branch 'origin/master' into 0.11
12297           Conflicts:
12298           ext/alsa/gstalsadeviceprobe.c
12299           ext/alsa/gstalsamixer.c
12300           ext/pango/gsttextoverlay.c
12301           ext/pango/gsttextoverlay.h
12302           gst-libs/gst/audio/gstaudiobasesink.c
12303           gst-libs/gst/audio/gstaudioringbuffer.c
12304           gst-libs/gst/audio/gstaudiosrc.c
12305           gst-libs/gst/video/Makefile.am
12306           gst-libs/gst/video/video.c
12307           gst/encoding/gststreamcombiner.c
12308           gst/encoding/gststreamsplitter.c
12309           gst/playback/gstplaybasebin.c
12310           gst/playback/gststreamsynchronizer.c
12311           gst/playback/gstsubtitleoverlay.c
12312           gst/playback/gsturidecodebin.c
12313           sys/xvimage/xvimagesink.c
12314           tests/examples/Makefile.am
12315           win32/common/libgstvideo.def
12316           Video overlay composition disabled for now, needs
12317           porting to buffer meta.
12318
12319 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12320
12321         * gst-libs/gst/video/video-overlay-composition.c:
12322         * gst-libs/gst/video/video-overlay-composition.h:
12323           video: make composition_blend() return a boolean
12324           Not that anyone will ever check that, and it's not clear what
12325           they're supposed to do if it fails, but at least it's there.
12326
12327 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12328
12329         * docs/libs/gst-plugins-base-libs-docs.sgml:
12330         * docs/libs/gst-plugins-base-libs-sections.txt:
12331         * gst-libs/gst/video/video-overlay-composition.c:
12332         * gst-libs/gst/video/video-overlay-composition.h:
12333           docs: add new API to docs
12334
12335 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12336
12337         * gst-libs/gst/video/video-overlay-composition.c:
12338         * gst-libs/gst/video/video-overlay-composition.h:
12339         * tests/check/libs/video.c:
12340         * win32/common/libgstvideo.def:
12341           video: add seqnum getters for overlay compositions and rectangles
12342           API: gst_video_overlay_composition_get_seqnum()
12343           API: gst_video_overlay_rectangle_get_seqnum()
12344
12345 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12346
12347         * gst-libs/gst/video/video.c:
12348           video: support any type of video in _parse_caps
12349           Slight change in semantics for convenience. Shouldn't cause any
12350           problems since this function is usually only used on pre-filtered
12351           caps and not random caps, and it's hard to imagine a situation
12352           where someone would want to rely on the previous behaviour.
12353
12354 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12355
12356         * gst/videorate/gstvideorate.c:
12357           videorate: don't leak previous buffer when shutting down
12358           Implement stop vfunc after port to basetransform, so we
12359           can clean up properly. Fixes make elements/videorate.valgrind
12360
12361 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12362
12363         * tests/check/libs/video.c:
12364           tests: fix calculation of last pixel offset in video unit test
12365           And check the right buffer (pix2) in one case.
12366
12367 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12368
12369         * tests/examples/fft/Makefile.am:
12370           examples: fix build of fft example
12371           Should link against our own libgstfft-0.10.
12372
12373 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12374
12375         * gst-libs/gst/video/video.c:
12376           video: fix leak in gst_video_format_new_template_caps()
12377           g_value_reset() is not the same as g_value_unset()
12378
12379 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12380
12381         * gst-libs/gst/audio/gstaudiobasesink.c:
12382         * gst-libs/gst/audio/gstaudioringbuffer.c:
12383         * gst-libs/gst/audio/gstaudioringbuffer.h:
12384           ringbuffer: remove old _full version
12385
12386 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12387
12388         * gst-libs/gst/audio/gstaudiocdsrc.c:
12389           fix for basesrc changes
12390
12391 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12392
12393         * gst/playback/gstsubtitleoverlay.c:
12394           subtitleoverlay: add suport for hardware accelerated videos
12395           Don't plug converters for non-raw video.
12396
12397 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
12398
12399         * gst/volume/gstvolume.c:
12400           controller: port to GstValueArray removal API change
12401
12402 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12403
12404         * gst/videoconvert/gstvideoconvert.c:
12405           Revert "videoconvert: We can handle GST_VIDEO_META_API"
12406           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
12407           Adding the supported metadata to the query does nothing at this stage. Proposing
12408           allocation parameters and supported metadata for upstream should use the
12409           propose_allocation vmethod.
12410
12411 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
12412
12413         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
12414         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
12415           rtp: Initialize GstRTPBuffer before usage
12416
12417 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
12418
12419         * gst/videoconvert/gstvideoconvert.c:
12420           videoconvert: We can handle GST_VIDEO_META_API
12421
12422 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
12423
12424         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12425           rtp: Don't forget to initialize GstRTPBuffer
12426
12427 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12428
12429         * gst-libs/gst/video/video-overlay-composition.c:
12430           video: don't use deprecated GStaticMutex with newer glib versions
12431
12432 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12433
12434         * tests/examples/Makefile.am:
12435           examples: dist fft sub-directory
12436
12437 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12438
12439         * ext/pango/gsttextoverlay.c:
12440           textoverlay: unpremultiply text image
12441           The GstVideoOverlayComposition only supports unpremultiplied ARGB
12442           (for now anyway, support for pre-multiplied alpha is planned.)
12443
12444 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12445
12446         * ext/pango/gsttextoverlay.c:
12447         * ext/pango/gsttextoverlay.h:
12448           textoverlay: Attach OverlayComposition to buffers when needed
12449           Add video/x-surface support in the caps
12450           We should then attach it whenever the sink supports it, but this
12451           is working for the time being
12452
12453 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12454
12455         * ext/pango/gsttextoverlay.c:
12456         * ext/pango/gsttextoverlay.h:
12457           textoverlay: Make the text_image data a buffer
12458           This way we won't free data that would be attached to some buffer.
12459
12460 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12461
12462         * ext/pango/gsttextoverlay.c:
12463           textoverlay: Sync the caps with the new supported formats
12464           Thanks to the use of the new video composition library, we gain support to
12465           more colospaces and formats, let's state it.
12466
12467 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12468
12469         * ext/pango/gsttextoverlay.c:
12470         * ext/pango/gsttextoverlay.h:
12471           textoverlay: Make use of the new video blending utility
12472
12473 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12474
12475         * tests/check/libs/video.c:
12476           tests: add basic unit test for video overlay composition and rectangles
12477
12478 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12479
12480         * gst-libs/gst/video/Makefile.am:
12481         * gst-libs/gst/video/video-overlay-composition.c:
12482         * gst-libs/gst/video/video-overlay-composition.h:
12483         * win32/common/libgstvideo.def:
12484           video: add video overlay composition API for subtitles
12485           Basic API to attach overlay rectangles to buffers,
12486           or blend them directly onto raw video buffers.
12487           To be used primarily for things like subtitles or
12488           logo overlays, not meant to replace videomixer.
12489           Allows us to associate subtitle overlays with
12490           non-raw video surface buffers, so that subtitles
12491           are not lost and can instead be rendered later
12492           when those surfaces are displayed or converted,
12493           whilst re-using all the existing overlay plugins
12494           and not having to teach them about our special
12495           video surfaces. Could also have been made part
12496           of the surface buffer abstraction of course, but
12497           a secondary goal was to consolidate the blending
12498           code for raw video into libgstvideo, and this
12499           kind of API allows us to do both in a way that's
12500           minimally invasive to existing elements, and at
12501           the same time is fairly intuitive.
12502           More features and extensions like the ability to
12503           pass the source data or text/markup directly will
12504           be added later.
12505           https://bugzilla.gnome.org/show_bug.cgi?id=665080
12506           API: gst_video_buffer_get_overlay_composition()
12507           API: gst_video_buffer_set_overlay_composition()
12508           API: gst_video_overlay_composition_new()
12509           API: gst_video_overlay_composition_add_rectangle()
12510           API: gst_video_overlay_composition_n_rectangles()
12511           API: gst_video_overlay_composition_get_rectangle()
12512           API: gst_video_overlay_composition_make_writable()
12513           API: gst_video_overlay_composition_copy()
12514           API: gst_video_overlay_composition_ref()
12515           API: gst_video_overlay_composition_unref()
12516           API: gst_video_overlay_composition_blend()
12517           API: gst_video_overlay_rectangle_new_argb()
12518           API: gst_video_overlay_rectangle_get_pixels_argb()
12519           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
12520           API: gst_video_overlay_rectangle_get_render_rectangle()
12521           API: gst_video_overlay_rectangle_set_render_rectangle()
12522           API: gst_video_overlay_rectangle_copy()
12523           API: gst_video_overlay_rectangle_ref()
12524           API: gst_video_overlay_rectangle_unref()
12525
12526 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12527
12528         * gst-libs/gst/video/Makefile.am:
12529         * gst-libs/gst/video/video-blend.h:
12530           video: hide private video-blend.[ch] from gobject-introspection
12531           And remove unused fields from helper structure.
12532
12533 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12534
12535         * gst-libs/gst/video/videoblendorc-dist.c:
12536         * gst-libs/gst/video/videoblendorc-dist.h:
12537           video: add fallbacks for compilation without orc
12538
12539 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12540
12541         * gst-libs/gst/video/.gitignore:
12542         * gst-libs/gst/video/Makefile.am:
12543         * gst-libs/gst/video/video-blend.c:
12544         * gst-libs/gst/video/video-blend.h:
12545         * gst-libs/gst/video/videoblendorc.orc:
12546           video: add some internal helper functions for image blending
12547           This could be improved if we decide we don't need it to
12548           be this generic/flexible.
12549
12550 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12551
12552         * gst-libs/gst/interfaces/xoverlay.c:
12553           xoverlay: Fix mistakes in the sample code
12554           Fixes bug #665430.
12555
12556 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
12557
12558         * gst-libs/gst/app/gstappsink.c:
12559           Appsink fixes
12560
12561 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12562
12563         * ext/alsa/gstalsamixer.c:
12564         * ext/ogg/gstoggdemux.c:
12565         * gst-libs/gst/audio/gstaudiodecoder.c:
12566         * gst-libs/gst/audio/gstaudioencoder.c:
12567         * gst-libs/gst/audio/gstbaseaudiosink.c:
12568         * gst/playback/gstdecodebin.c:
12569         * gst/playback/gstdecodebin2.c:
12570         * gst/playback/gstplaybin2.c:
12571         * gst/playback/gstplaysink.c:
12572         * gst/playback/gststreamsynchronizer.c:
12573         * gst/tcp/gstmultifdsink.c:
12574           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
12575           GStaticRecMutex is part of our API/ABI, not much we can do here
12576           in 0.10 for most of these.
12577
12578 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12579
12580         * ext/alsa/gstalsamixer.c:
12581         * ext/alsa/gstalsamixer.h:
12582           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
12583
12584 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12585
12586         * ext/alsa/gstalsamixer.c:
12587         * ext/alsa/gstalsamixer.h:
12588           alsamixer: embed static mutexes into the mixer structure
12589           instead of allocating them dynamically
12590
12591 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12592
12593         * tests/examples/encoding/encoding.c:
12594         * tests/examples/overlay/gtk-xoverlay.c:
12595         * tests/examples/overlay/qt-xoverlay.cpp:
12596         * tests/examples/seek/jsseek.c:
12597         * tests/examples/seek/scrubby.c:
12598         * tests/examples/seek/seek.c:
12599         * tests/icles/stress-playbin.c:
12600         * tests/icles/test-colorkey.c:
12601         * tests/icles/test-xoverlay.c:
12602         * tools/gst-discoverer.c:
12603           tools, tests: g_thread_init() is deprecated in glib master
12604           It's not needed any longer.
12605
12606 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12607
12608         * ext/alsa/gstalsadeviceprobe.c:
12609         * ext/alsa/gstalsamixer.c:
12610         * ext/alsa/gstalsasink.c:
12611         * ext/alsa/gstalsasrc.c:
12612         * ext/ogg/gstoggdemux.c:
12613         * ext/pango/gsttextoverlay.c:
12614         * gst-libs/gst/Makefile.am:
12615         * gst-libs/gst/app/gstappsink.c:
12616         * gst-libs/gst/app/gstappsrc.c:
12617         * gst-libs/gst/audio/gstaudiosink.c:
12618         * gst-libs/gst/audio/gstaudiosrc.c:
12619         * gst-libs/gst/audio/gstringbuffer.c:
12620         * gst-libs/gst/glib-compat-private.h:
12621         * gst-libs/gst/pbutils/gstdiscoverer.c:
12622         * gst-libs/gst/rtsp/gstrtspconnection.c:
12623         * gst-libs/gst/video/convertframe.c:
12624         * gst/encoding/gststreamcombiner.c:
12625         * gst/encoding/gststreamsplitter.c:
12626         * gst/playback/gstdecodebin.c:
12627         * gst/playback/gstdecodebin2.c:
12628         * gst/playback/gstplaybasebin.c:
12629         * gst/playback/gstplaybin2.c:
12630         * gst/playback/gstplaysinkconvertbin.c:
12631         * gst/playback/gststreamsynchronizer.c:
12632         * gst/playback/gstsubtitleoverlay.c:
12633         * gst/playback/gsturidecodebin.c:
12634         * gst/tcp/gstmultifdsink.c:
12635         * sys/ximage/ximagesink.c:
12636         * sys/xvimage/xvimagesink.c:
12637           Work around deprecated thread API in glib master
12638           Add private replacements for deprecated functions such as
12639           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
12640           to avoid the deprecation warnings. We'll change these
12641           over to the new API once we depend on glib >= 2.32.
12642           Replace g_thread_create() with g_thread_try_new().
12643
12644 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12645
12646         * gst-libs/gst/tag/xmpwriter.c:
12647           xmpwriter: update for thread API deprecations in glib master
12648
12649 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
12650
12651         * tests/examples/fft/Makefile.am:
12652           fft-example: re-add Makefile.am
12653
12654 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
12655
12656         * configure.ac:
12657           configure: trim trailing whitespace
12658
12659 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
12660
12661         * configure.ac:
12662         * tests/examples/Makefile.am:
12663         * tests/examples/fft/.gitignore:
12664         * tests/examples/fft/fftrange.c:
12665           tests: add a test for fft result value-ranges
12666           Add a small example that uses ffts of various types and parameters and check the
12667           result value ranges.
12668
12669 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12670
12671         * ext/gio/gstgiobasesink.c:
12672         * gst-libs/gst/app/gstappsink.c:
12673         * gst-libs/gst/audio/gstaudiobasesink.c:
12674         * sys/ximage/ximagesink.c:
12675         * sys/xvimage/xvimagesink.c:
12676           update for basesink event handler changes
12677
12678 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12679
12680           Merge remote-tracking branch 'origin/master' into 0.11
12681           Conflicts:
12682           gst-libs/gst/netbuffer/gstnetbuffer.c
12683           gst/ffmpegcolorspace/avcodec.h
12684           gst/ffmpegcolorspace/gstffmpegcodecmap.c
12685           gst/ffmpegcolorspace/imgconvert.c
12686           gst/ffmpegcolorspace/imgconvert_template.h
12687           gst/ffmpegcolorspace/mem.c
12688           gst/playback/README
12689           gst/playback/gstplaybasebin.c
12690           gst/playback/gstplaybasebin.h
12691           gst/playback/gstplaybin.c
12692           sys/v4l/v4lmjpegsrc_calls.c
12693           sys/v4l/videodev_mjpeg.h
12694           tests/check/elements/gnomevfssink.c
12695
12696 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
12697
12698         * docs/design/design-audiosinks.txt:
12699         * docs/design/design-decodebin.txt:
12700         * docs/design/design-encoding.txt:
12701         * docs/design/design-orc-integration.txt:
12702         * docs/design/draft-keyframe-force.txt:
12703         * docs/design/draft-va.txt:
12704         * ext/alsa/gstalsamixer.c:
12705         * ext/libvisual/visual.c:
12706         * ext/ogg/README:
12707         * ext/ogg/gstoggdemux.c:
12708         * ext/theora/gsttheoradec.c:
12709         * ext/theora/gsttheoradec.h:
12710         * ext/theora/gsttheoraparse.c:
12711         * ext/vorbis/gstvorbisdec.c:
12712         * gst-libs/gst/app/gstappsink.c:
12713         * gst-libs/gst/app/gstappsrc.c:
12714         * gst-libs/gst/app/gstappsrc.h:
12715         * gst-libs/gst/audio/audio.c:
12716         * gst-libs/gst/audio/gstaudioencoder.c:
12717         * gst-libs/gst/audio/gstbaseaudiosink.c:
12718         * gst-libs/gst/audio/gstbaseaudiosrc.c:
12719         * gst-libs/gst/audio/gstringbuffer.c:
12720         * gst-libs/gst/audio/multichannel.h:
12721         * gst-libs/gst/fft/gstfftf32.c:
12722         * gst-libs/gst/fft/gstfftf64.c:
12723         * gst-libs/gst/fft/gstffts16.c:
12724         * gst-libs/gst/fft/gstffts32.c:
12725         * gst-libs/gst/interfaces/navigation.c:
12726         * gst-libs/gst/interfaces/xoverlay.c:
12727         * gst-libs/gst/netbuffer/gstnetbuffer.c:
12728         * gst-libs/gst/pbutils/descriptions.c:
12729         * gst-libs/gst/pbutils/encoding-profile.c:
12730         * gst-libs/gst/pbutils/encoding-target.h:
12731         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
12732         * gst-libs/gst/pbutils/gstdiscoverer.c:
12733         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
12734         * gst-libs/gst/rtp/gstrtcpbuffer.c:
12735         * gst-libs/gst/rtp/gstrtpbuffer.c:
12736         * gst-libs/gst/rtsp/gstrtspconnection.c:
12737         * gst-libs/gst/rtsp/gstrtsprange.c:
12738         * gst-libs/gst/tag/gstexiftag.c:
12739         * gst-libs/gst/tag/gstvorbistag.c:
12740         * gst-libs/gst/tag/gstxmptag.c:
12741         * gst-libs/gst/tag/id3v2.3.0.txt:
12742         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
12743         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
12744         * gst/adder/gstadder.c:
12745         * gst/audioconvert/audioconvert.c:
12746         * gst/audiorate/gstaudiorate.c:
12747         * gst/audioresample/gstaudioresample.c:
12748         * gst/audioresample/resample.c:
12749         * gst/encoding/gststreamsplitter.c:
12750         * gst/ffmpegcolorspace/avcodec.h:
12751         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
12752         * gst/ffmpegcolorspace/imgconvert.c:
12753         * gst/ffmpegcolorspace/imgconvert_template.h:
12754         * gst/ffmpegcolorspace/mem.c:
12755         * gst/playback/README:
12756         * gst/playback/gstdecodebin.c:
12757         * gst/playback/gstdecodebin2.c:
12758         * gst/playback/gstplaybasebin.c:
12759         * gst/playback/gstplaybasebin.h:
12760         * gst/playback/gstplaybin.c:
12761         * gst/playback/gstplaybin2.c:
12762         * gst/playback/gstplaysink.c:
12763         * gst/playback/gsturidecodebin.c:
12764         * gst/tcp/gstmultifdsink.c:
12765         * gst/tcp/gsttcp.c:
12766         * gst/typefind/gsttypefindfunctions.c:
12767         * gst/videotestsrc/gstvideotestsrc.c:
12768         * m4/freetype2.m4:
12769         * sys/v4l/v4lmjpegsrc_calls.c:
12770         * sys/v4l/videodev_mjpeg.h:
12771         * sys/ximage/ximagesink.c:
12772         * sys/xvimage/xvimagesink.c:
12773         * sys/xvimage/xvimagesink.h:
12774         * tests/check/elements/adder.c:
12775         * tests/check/elements/audioresample.c:
12776         * tests/check/elements/gnomevfssink.c:
12777         * tests/check/elements/textoverlay.c:
12778         * tests/examples/encoding/encoding.c:
12779           various: typo fixes
12780           Fix typos in code and docs. Fixes. #658984
12781
12782 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12783
12784           Merge remote-tracking branch 'origin/master' into 0.11
12785           Conflicts:
12786           ext/alsa/gstalsasrc.c
12787           ext/alsa/gstalsasrc.h
12788           gst/adder/gstadder.c
12789           gst/playback/gstplaybin2.c
12790           gst/playback/gstplaysinkconvertbin.c
12791           win32/common/libgstvideo.def
12792
12793 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12794
12795         * .gitignore:
12796           Add {audio,video}-marshal.[ch] to .gitignore
12797
12798 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12799
12800         * gst-libs/gst/tag/gstid3tag.c:
12801         * gst-libs/gst/tag/gstvorbistag.c:
12802         * gst-libs/gst/tag/tag.h:
12803         * gst-libs/gst/tag/tags.c:
12804           tags: make the tag functions return GstSample
12805           gst_tag_image_data_to_image_buffer() ->
12806           gst_tag_image_data_to_image_sample() And make it return a GstSample.
12807           Store the image-type into the extra sample info.
12808           Remove a deprecated tag
12809
12810 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12811
12812         * docs/libs/gst-plugins-base-libs-sections.txt:
12813         * gst-libs/gst/app/gstappsink.c:
12814         * gst-libs/gst/app/gstappsink.h:
12815         * gst-libs/gst/audio/gstaudiobasesink.c:
12816         * gst-libs/gst/video/convertframe.c:
12817         * gst-libs/gst/video/video.h:
12818         * gst/playback/gstplaybin2.c:
12819         * gst/playback/gstplaysink.c:
12820         * gst/playback/gstplaysink.h:
12821         * tests/check/libs/video.c:
12822         * tests/examples/app/appsink-src.c:
12823         * tests/examples/app/appsrc_ex.c:
12824         * tests/examples/seek/seek.c:
12825           Use the new GstSample for snapshots
12826           Make appsink return a GstSample. Remove the pull_buffer_list method because it
12827           is not very useful anymore.
12828           Pass GstSample to the conversion function.
12829           Update playbin2 and examples
12830
12831 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12832
12833         * gst-libs/gst/app/gstapp-marshal.list:
12834           update marshal list
12835
12836 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12837
12838         * gst/videoconvert/gstvideoconvert.c:
12839           videoconvert: fix the transform_size function
12840           The output size of a buffer does not depend on the input size but simply on the
12841           caps of the output buffers. Don't let the base implementation deal with
12842           unit_sizes, because input buffers might not be a multiple of that when they have
12843           padding or non-default strides. instead, implement a transform size function
12844           that simply calculate the natural size of an output buffer based on the caps.
12845
12846 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12847
12848         * gst-libs/gst/video/gstvideometa.c:
12849           videometa: add copy functions
12850           Without copy functions, the metadata is lost when we make a buffer copy such as
12851           when we make a buffer writable.
12852
12853 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12854
12855         * gst-libs/gst/app/gstappsrc.c:
12856           appsrc: fix negotiation
12857           Remove old useless caps code.
12858           Make a negotiate function and use the configured caps as the caps on the appsrc
12859           pad. If nothing was configured, fall back to the parent implementation.
12860
12861 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
12862
12863         * gst/adder/gstadder.c:
12864           adder: be more graceful in the clipfunction
12865           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
12866           0.10 and sending such events in special elements like adder and tee was outvoted
12867           on last attempt, be graceful to the misbehaviour instead.
12868
12869 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12870
12871         * tests/check/elements/audioresample.c:
12872           tests: fix caps leak in audioresample tests
12873
12874 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12875
12876         * tests/check/pipelines/basetime.c:
12877           tests: fix memory leak in basetime test
12878
12879 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12880
12881         * gst/playback/gstplaybin2.c:
12882           playbin2: tone down debug message about file URIs with spaces
12883           Complain a bit less loudly about URIs that have not been
12884           escaped properly.
12885
12886 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12887
12888         * ext/alsa/gstalsasrc.c:
12889         * ext/alsa/gstalsasrc.h:
12890           Revert "alsasrc: Improve timestamp accuracy"
12891           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
12892
12893 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12894
12895         * ext/alsa/gstalsasrc.c:
12896           Revert "alsasrc: Fix some compilation errors"
12897           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
12898
12899 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12900
12901         * ext/alsa/gstalsasrc.c:
12902           Revert "alsa: Remove unused but set variable"
12903           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
12904
12905 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12906
12907         * ext/alsa/gstalsasrc.c:
12908         * ext/alsa/gstalsasrc.h:
12909           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
12910           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
12911
12912 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12913
12914         * ext/alsa/gstalsasrc.c:
12915           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
12916           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
12917
12918 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
12919
12920         * ext/alsa/gstalsasrc.c:
12921           Revert "alsasrc: style fix"
12922           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
12923
12924 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12925
12926         * gst/playback/gstplaysinkconvertbin.c:
12927           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
12928           This happens when the internal elements are added before any NEWSEGMENT
12929           event arrived and in that case we shouldn't send a NEWSEGMENT event
12930           to the internal elements at all. They will get the NEWSEGMENT event
12931           from upstream later.
12932
12933 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12934
12935         * tests/check/Makefile.am:
12936         * tests/check/elements/alsa.c:
12937         * tests/check/elements/playbin-compressed.c:
12938         * tests/check/libs/gstlibscpp.cc:
12939         * tests/check/libs/libsabi.c:
12940         * tests/check/libs/mixer.c:
12941           tests: More fixes for moved interfaces
12942
12943 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12944
12945         * win32/common/libgstaudio.def:
12946         * win32/common/libgstinterfaces.def:
12947         * win32/common/libgstvideo.def:
12948           win32: update for API changes
12949
12950 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12951
12952         * gst-libs/gst/audio/Makefile.am:
12953           audio: Add audio-marshal.list to dist-ed files
12954
12955 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12956
12957         * docs/libs/gst-plugins-base-libs-sections.txt:
12958         * docs/libs/gst-plugins-base-libs.types:
12959         * ext/alsa/gstalsamixer.h:
12960         * ext/alsa/gstalsamixeroptions.h:
12961         * ext/alsa/gstalsamixertrack.h:
12962         * gst-libs/gst/audio/Makefile.am:
12963         * gst-libs/gst/audio/audio-marshal.list:
12964         * gst-libs/gst/audio/mixer.c:
12965         * gst-libs/gst/audio/mixer.h:
12966         * gst-libs/gst/audio/mixeroptions.c:
12967         * gst-libs/gst/audio/mixeroptions.h:
12968         * gst-libs/gst/audio/mixertrack.c:
12969         * gst-libs/gst/audio/mixertrack.h:
12970         * gst-libs/gst/audio/mixerutils.h:
12971         * gst-libs/gst/audio/streamvolume.c:
12972         * gst-libs/gst/audio/streamvolume.h:
12973         * gst-libs/gst/interfaces/Makefile.am:
12974         * gst-libs/gst/interfaces/interfaces-marshal.list:
12975         * gst-libs/gst/interfaces/mixer.c:
12976         * gst-libs/gst/interfaces/mixer.h:
12977         * gst-libs/gst/interfaces/mixeroptions.c:
12978         * gst-libs/gst/interfaces/mixeroptions.h:
12979         * gst-libs/gst/interfaces/mixertrack.c:
12980         * gst-libs/gst/interfaces/mixertrack.h:
12981         * gst-libs/gst/interfaces/streamvolume.c:
12982         * gst-libs/gst/interfaces/streamvolume.h:
12983         * gst/playback/Makefile.am:
12984         * gst/playback/gstplaybin2.c:
12985         * gst/volume/gstvolume.c:
12986         * gst/volume/gstvolume.h:
12987           audio: move audio interfaces
12988           Move the audio related interfaces to the audio library.
12989
12990 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12991
12992         * tests/examples/overlay/gtk-videooverlay.c:
12993         * tests/examples/seek/jsseek.c:
12994         * tests/examples/seek/seek.c:
12995         * tests/icles/test-videooverlay.c:
12996           fix includes for moved interfaces
12997
12998 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12999
13000         * gst-libs/gst/pbutils/encoding-profile.c:
13001           encoding-profile: small cleanup in docs
13002
13003 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13004
13005         * gst-libs/gst/video/Makefile.am:
13006           video: Don't forget to install moved header files
13007
13008 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13009
13010         * tests/examples/seek/Makefile.am:
13011         * tests/icles/Makefile.am:
13012         * tests/icles/test-colorkey.c:
13013           tests: More fixes for moved interfaces
13014
13015 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13016
13017         * docs/libs/gst-plugins-base-libs-sections.txt:
13018         * docs/libs/gst-plugins-base-libs.types:
13019         * gst-libs/gst/interfaces/Makefile.am:
13020         * gst-libs/gst/interfaces/colorbalance.c:
13021         * gst-libs/gst/interfaces/colorbalance.h:
13022         * gst-libs/gst/interfaces/colorbalancechannel.c:
13023         * gst-libs/gst/interfaces/colorbalancechannel.h:
13024         * gst-libs/gst/interfaces/videoorientation.c:
13025         * gst-libs/gst/interfaces/videoorientation.h:
13026         * gst-libs/gst/interfaces/videooverlay.c:
13027         * gst-libs/gst/interfaces/videooverlay.h:
13028         * gst-libs/gst/video/Makefile.am:
13029         * gst-libs/gst/video/colorbalance.c:
13030         * gst-libs/gst/video/colorbalance.h:
13031         * gst-libs/gst/video/colorbalancechannel.c:
13032         * gst-libs/gst/video/colorbalancechannel.h:
13033         * gst-libs/gst/video/video-marshal.list:
13034         * gst-libs/gst/video/videoorientation.c:
13035         * gst-libs/gst/video/videoorientation.h:
13036         * gst-libs/gst/video/videooverlay.c:
13037         * gst-libs/gst/video/videooverlay.h:
13038         * sys/ximage/ximagesink.c:
13039         * sys/xvimage/xvimagesink.c:
13040         * tests/check/libs/gstlibscpp.cc:
13041         * tests/check/libs/libsabi.c:
13042         * tests/examples/overlay/Makefile.am:
13043         * tests/examples/overlay/qt-videooverlay.cpp:
13044         * tests/examples/overlay/qtgv-videooverlay.cpp:
13045         * tests/icles/Makefile.am:
13046         * tests/icles/stress-videooverlay.c:
13047           video: move some interfaces
13048           Move some interfaces to the video library
13049
13050 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
13051
13052         * gst/adder/gstadder.c:
13053           adder: fill the audio-info that we use and not some random other one
13054
13055 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
13056
13057         * gst/adder/gstadder.c:
13058           adder: unbreak adder
13059           There was one line too much removed when porting.
13060
13061 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13062
13063         * gst/playback/gstplaybin2.c:
13064           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
13065           If the sink supports raw audio/video, we first check
13066           if the decoder could output any raw audio/video format
13067           and assume it is compatible with the sink then. We don't
13068           do a complete compatibility check here if converters
13069           are plugged between the decoder and the sink because
13070           the converters will convert between raw formats and
13071           even if the decoder format is not supported by the decoder
13072           a converter will convert it.
13073           We assume here that the converters can convert between
13074           any raw format.
13075           Fixes bug #665120.
13076
13077 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
13078
13079         * gst/adder/gstadder.c:
13080         * gst/adder/gstadder.h:
13081           adder: fix deadly setcaps recursion
13082           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
13083
13084 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
13085
13086         * ext/ogg/gstoggdemux.c:
13087           oggdemux: fix compiler warning
13088
13089 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
13090
13091         * docs/libs/gst-plugins-base-libs-sections.txt:
13092         * gst-libs/gst/video/video.c:
13093         * gst-libs/gst/video/video.h:
13094         * win32/common/libgstvideo.def:
13095           libgstvideo: minor fixes to key unit events
13096           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
13097           optional, update libgstvideo.def and fix docs a bit.
13098           API: gst_video_event_new_upstream_force_key_unit
13099           API: gst_video_event_new_downstream_force_key_unit
13100           API: gst_video_event_is_force_key_unit
13101           API: gst_video_event_parse_upstream_force_key_unit
13102           API: gst_video_event_parse_downstream_force_key_unit
13103           https://bugzilla.gnome.org/show_bug.cgi?id=607742
13104
13105 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13106
13107         * gst-libs/gst/video/video.c:
13108         * gst-libs/gst/video/video.h:
13109           libgstvideo: Add force key unit events
13110
13111 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13112
13113           Merge remote-tracking branch 'origin/master' into 0.11
13114           Conflicts:
13115           gst-libs/gst/fft/gstffts16.h
13116
13117 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13118
13119           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
13120
13121 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13122
13123           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
13124
13125 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
13126
13127         * gst-libs/gst/fft/gstfft.h:
13128         * gst-libs/gst/fft/gstfftf32.h:
13129         * gst-libs/gst/fft/gstfftf64.h:
13130         * gst-libs/gst/fft/gstffts16.h:
13131         * gst-libs/gst/fft/gstffts32.h:
13132           fft: Bracket public headers
13133           This is especially needed if the gstfftw library is used from C++
13134           code.
13135           Fixes #665074
13136
13137 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
13138
13139         * gst/typefind/gsttypefindfunctions.c:
13140           typefindfunctions: Fix compiler warning
13141
13142 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
13143
13144         * gst/typefind/gsttypefindfunctions.c:
13145           typefind: fix build error
13146           fix build errors:
13147           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
13148           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
13149           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
13150
13151 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13152
13153         * gst/playback/gstplaysinkconvertbin.c:
13154           playsinkconvertbin: Fix stupid mistake in last commit
13155
13156 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13157
13158         * gst/playback/gstplaysinkconvertbin.c:
13159           playsinkconvertbin: Only return the converter caps if we actually have raw caps
13160           Fixes bug #664818 (hopefully).
13161
13162 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13163
13164         * gst-libs/gst/audio/gstaudiocdsrc.c:
13165           Update for indexable change
13166
13167 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
13168
13169         * gst/audioresample/gstaudioresample.c:
13170           audioresample: Don't emit DISCONT buffers if no discontinuity happened
13171           audioresample is derived from GstBaseTransform, and one of
13172           GstBaseTransform's traits is that if the derived element does not
13173           produce an output buffer from some input buffer then the first output
13174           buffer after that gets flaged as a discontinuity, whether or not the
13175           buffer actually is discontinuous from the output buffer that preceded
13176           it. When downsampling, the audioresample element requires more than
13177           one input sample for each output sample, and if the ratio of input to
13178           output sample rates is high enough and the input buffers short enough
13179           it can come to pass that the resampler does not receive enough samples
13180           on its input to produce any output.  Currently the resampler returns
13181           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
13182           causing the next buffer to be flagged as a discontinuity. If subsequent
13183           elements in the pipeline reset themselves on disconts, this can cause
13184           clicks and other undesireable behaviour.
13185           Fixes bug #665004.
13186
13187 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13188
13189         * gst-libs/gst/audio/gstaudiobasesink.c:
13190         * gst-libs/gst/audio/gstaudiobasesink.h:
13191         * gst-libs/gst/audio/gstaudiobasesrc.c:
13192           audio: update for clock provider API change
13193
13194 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13195
13196         * gst/typefind/Makefile.am:
13197         * gst/typefind/gsttypefindfunctions.c:
13198           typefind: typefind UTF-16 and UTF-32
13199           This avoids the MP3 typefinder from getting the highest score
13200           every time it thinks there's something it might possibly be
13201           able to parse.
13202           https://bugzilla.gnome.org/show_bug.cgi?id=607619
13203
13204 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13205
13206         * gst/playback/gstplaysink.c:
13207         * gst/playback/gsturidecodebin.c:
13208           fix for element flag cleanups
13209
13210 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13211
13212         * ext/theora/gsttheoradec.c:
13213         * ext/theora/gsttheoradec.h:
13214           Revert "theoradec: move the QoS logic to libgstvideo"
13215           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
13216           *grumble* I managed to merge something I did not mean to.
13217
13218 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13219
13220         * docs/libs/gst-plugins-base-libs-sections.txt:
13221         * gst-libs/gst/video/video.c:
13222         * gst-libs/gst/video/video.h:
13223         * win32/common/libgstvideo.def:
13224           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
13225           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
13226           *grumble* I managed to merge something I did not mean to.
13227
13228 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13229
13230         * ext/alsa/gstalsasink.c:
13231         * ext/alsa/gstalsasrc.c:
13232         * ext/gio/gstgiobasesink.c:
13233         * ext/gio/gstgiobasesrc.c:
13234         * ext/gnomevfs/gstgnomevfssink.c:
13235         * ext/gnomevfs/gstgnomevfssrc.c:
13236         * ext/libvisual/visual.c:
13237         * ext/ogg/gstoggaviparse.c:
13238         * ext/ogg/gstoggdemux.c:
13239         * ext/ogg/gstoggmux.c:
13240         * ext/ogg/gstoggparse.c:
13241         * ext/ogg/gstogmparse.c:
13242         * ext/pango/gsttextoverlay.c:
13243         * ext/pango/gsttextrender.c:
13244         * ext/theora/gsttheoradec.c:
13245         * ext/theora/gsttheoraenc.c:
13246         * ext/theora/gsttheoraparse.c:
13247         * ext/vorbis/gstvorbisdec.c:
13248         * ext/vorbis/gstvorbisenc.c:
13249         * ext/vorbis/gstvorbisparse.c:
13250         * gst-libs/gst/app/gstappsink.c:
13251         * gst-libs/gst/app/gstappsrc.c:
13252         * gst-libs/gst/cdda/gstcddabasesrc.c:
13253         * gst-libs/gst/tag/gsttagdemux.c:
13254         * gst/adder/gstadder.c:
13255         * gst/audioconvert/gstaudioconvert.c:
13256         * gst/audiorate/gstaudiorate.c:
13257         * gst/audioresample/gstaudioresample.c:
13258         * gst/audiotestsrc/gstaudiotestsrc.c:
13259         * gst/encoding/gstencodebin.c:
13260         * gst/encoding/gstsmartencoder.c:
13261         * gst/encoding/gststreamcombiner.c:
13262         * gst/encoding/gststreamsplitter.c:
13263         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13264         * gst/gdp/gstgdpdepay.c:
13265         * gst/gdp/gstgdppay.c:
13266         * gst/playback/gstdecodebin.c:
13267         * gst/playback/gstdecodebin2.c:
13268         * gst/playback/gstplaysink.c:
13269         * gst/playback/gststreamselector.c:
13270         * gst/playback/gststreamsynchronizer.c:
13271         * gst/playback/gstsubtitleoverlay.c:
13272         * gst/playback/gsturidecodebin.c:
13273         * gst/subparse/gstssaparse.c:
13274         * gst/subparse/gstsubparse.c:
13275         * gst/tcp/gstmultifdsink.c:
13276         * gst/tcp/gsttcpclientsink.c:
13277         * gst/tcp/gsttcpclientsrc.c:
13278         * gst/tcp/gsttcpserversrc.c:
13279         * gst/videorate/gstvideorate.c:
13280         * gst/videoscale/gstvideoscale.c:
13281         * gst/videotestsrc/gstvideotestsrc.c:
13282         * sys/v4l/gstv4lmjpegsink.c:
13283         * sys/v4l/gstv4lmjpegsrc.c:
13284         * sys/v4l/gstv4lsrc.c:
13285         * sys/ximage/ximagesink.c:
13286         * sys/xvimage/xvimagesink.c:
13287         * tests/check/elements/audiorate.c:
13288         * tests/check/elements/decodebin.c:
13289         * tests/check/elements/decodebin2.c:
13290         * tests/check/elements/playbin.c:
13291         * tests/check/elements/playbin2-compressed.c:
13292         * tests/check/elements/playbin2.c:
13293         * tests/check/elements/videoscale.c:
13294           various: fix pad template leaks
13295           https://bugzilla.gnome.org/show_bug.cgi?id=662664
13296
13297 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13298
13299         * ext/theora/gsttheoradec.c:
13300         * ext/theora/gsttheoradec.h:
13301           theoradec: move the QoS logic to libgstvideo
13302           https://bugzilla.gnome.org/show_bug.cgi?id=658241
13303
13304 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13305
13306         * docs/libs/gst-plugins-base-libs-sections.txt:
13307         * gst-libs/gst/video/video.c:
13308         * gst-libs/gst/video/video.h:
13309         * win32/common/libgstvideo.def:
13310           libgstvideo: add a new API to handle QoS events and dropping logic
13311           https://bugzilla.gnome.org/show_bug.cgi?id=658241
13312
13313 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13314
13315         * gst-libs/gst/audio/gstaudioencoder.c:
13316         * gst-libs/gst/audio/gstaudioencoder.h:
13317           audioencoder: elaborate some documentation
13318
13319 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13320
13321         * gst-libs/gst/audio/gstaudiodecoder.c:
13322         * gst-libs/gst/audio/gstaudiodecoder.h:
13323           audiodecoder: add some documentation
13324
13325 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13326
13327         * gst-libs/gst/audio/gstaudiodecoder.c:
13328           audiodecoder: really discard NULL decoded frame altogether
13329           ... including any timestamp, rather than having that one influence base_ts.
13330
13331 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
13332
13333         * ext/alsa/gstalsasrc.c:
13334           alsasrc: style fix
13335           Use timestamp==0 instead of mixing it with !timestamp style checks.
13336
13337 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
13338
13339         * ext/alsa/gstalsasrc.c:
13340           alsasrc: handle the case where the drivers don't supply timestamps
13341           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
13342           timestamps.
13343
13344 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
13345
13346         * gst/playback/gsturidecodebin.c:
13347           uridecodebin: fix debug message printf format compiler warning
13348           https://bugzilla.gnome.org/show_bug.cgi?id=662607
13349
13350 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13351
13352           Merge remote-tracking branch 'origin/master' into 0.11
13353           Conflicts:
13354           ext/vorbis/gstvorbisenc.c
13355           gst/playback/gstdecodebin2.c
13356           gst/playback/gstplaysinkconvertbin.c
13357           gst/videorate/gstvideorate.c
13358
13359 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13360
13361         * ext/ogg/gstoggmux.c:
13362           oggmux: set collectpads2 not to wait on sparse streams
13363           https://bugzilla.gnome.org/show_bug.cgi?id=663174
13364
13365 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
13366
13367         * gst/playback/gstplaysinkconvertbin.c:
13368           playsinkconvertbin: make identiy silent
13369
13370 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13371
13372         * ext/vorbis/Makefile.am:
13373         * gst-libs/gst/audio/Makefile.am:
13374         * gst-libs/gst/audio/gstaudiodecoder.c:
13375         * gst-libs/gst/audio/gstaudiodecoder.h:
13376         * gst-libs/gst/audio/gstaudioencoder.c:
13377         * gst-libs/gst/audio/gstaudioencoder.h:
13378           audio: remove unstable API guards from the audio decoder and encoder base classes
13379
13380 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13381
13382         * gst/playback/gstplaybin2.c:
13383           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
13384
13385 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13386
13387         * gst/playback/gstdecodebin2.c:
13388           decodebin2: Set the multiqueue limits to the playing limits after overrun too
13389           We don't expect any new pads anymore and prerolling is finished now.
13390
13391 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13392
13393         * gst/playback/gstdecodebin2.c:
13394           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
13395           After preroll the multiqueue limits are still set to the preroll
13396           limits if use-buffering is set to TRUE. In that case we only want
13397           time limits on the multiqueue if upstream is seekable.
13398
13399 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13400
13401         * gst/playback/gstdecodebin2.c:
13402           decodebin2: fix prerolling for low bitrate streams from hlsdemux
13403           Such streams were detected as seekable, as the query on the typefind
13404           element was testing the m3u8 file listing the actual streams, and
13405           not going through the demuxer(s).
13406           We now check for seekability for each multiqueue following a demuxer,
13407           so the query will flow through the elements which might prevent seeking.
13408           https://bugzilla.gnome.org/show_bug.cgi?id=647769
13409
13410 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13411
13412         * gst-libs/gst/app/Makefile.am:
13413         * gst-libs/gst/fft/Makefile.am:
13414         * gst-libs/gst/interfaces/Makefile.am:
13415         * gst-libs/gst/pbutils/Makefile.am:
13416         * gst-libs/gst/riff/Makefile.am:
13417         * gst-libs/gst/rtp/Makefile.am:
13418         * gst-libs/gst/rtsp/Makefile.am:
13419         * gst-libs/gst/sdp/Makefile.am:
13420         * gst-libs/gst/tag/Makefile.am:
13421         * gst-libs/gst/video/Makefile.am:
13422           gst-libs: Add --warn-all to introspection scanner
13423           And let's get fixing those docs :)
13424
13425 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
13426
13427         * tests/check/elements/audioconvert.c:
13428         * tests/check/elements/audiotestsrc.c:
13429         * tests/check/elements/vorbisdec.c:
13430         * tests/check/elements/vorbistag.c:
13431           tests: update for gstcheck API change
13432
13433 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13434
13435         * ext/ogg/gstoggdemux.c:
13436           oggdemux: minor cleanup
13437
13438 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13439
13440         * gst-libs/gst/riff/riff-ids.h:
13441           libgstriff: add a couple tags that need skipping
13442           Found in a sample in the wild, appears to be ID3 tag.
13443           https://bugzilla.gnome.org/show_bug.cgi?id=660249
13444
13445 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13446
13447         * gst/videorate/gstvideorate.c:
13448           videorate: Rename ARG_ enums to PROP_
13449           This is more consistent with other code and these are
13450           properties anyway, not arguments
13451
13452 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13453
13454         * gst/videorate/gstvideorate.c:
13455         * gst/videorate/gstvideorate.h:
13456           videorate: Add property to force an output framerate
13457           API: GstVideoRate:force-fps
13458           Changing the framerate during playback is not possible
13459           with a capsfilter downstream if upstream is not using
13460           gst_pad_alloc_buffer(). In that case there's no way in
13461           0.10 to signal to videorate that the preferred framerate
13462           has changed.
13463           This new property will force the output framerate to
13464           a specific value and can be changed during playback.
13465
13466 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13467
13468         * gst/playback/gstplaysinkconvertbin.c:
13469           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
13470           We might need to add converters and worked in passthrough mode before.
13471
13472 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13473
13474         * gst/playback/gstplaysinkconvertbin.c:
13475           playsinkconvertbin: Override acceptcaps function for the two ghostpads
13476           The ghostpad acceptcaps functions are not valid in this case because
13477           we don't only accept the caps accepted by the target but could also
13478           insert converters. Fixes bug #663892.
13479
13480 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13481
13482         * gst/playback/gstplaysinkaudioconvert.c:
13483           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
13484           Fixes bug #663893.
13485
13486 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13487
13488         * gst/videoconvert/videoconvert.c:
13489           videoconvert: fix width/height mismatches
13490           https://bugzilla.gnome.org/show_bug.cgi?id=663238
13491
13492 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13493
13494         * gst/videoconvert/videoconvert.c:
13495           videoconvert: fix odd width and height handling in some fastpath cases
13496
13497 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13498
13499         * ext/ogg/gstoggdemux.c:
13500           oggdemux: skip the second bisection when possible
13501           If we already saw the keyframes that we need to find,
13502           we do not need to bisect to find them.
13503           This will always be the case for streams with audio only,
13504           where each frame acts as a keyframe, but will occasionally
13505           also happen for streams with video.
13506           https://bugzilla.gnome.org/show_bug.cgi?id=662475
13507
13508 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13509
13510         * ext/ogg/gstoggdemux.c:
13511         * ext/ogg/gstoggdemux.h:
13512           oggdemux: improve push time seeking
13513           Various tweaks to improve convergence, in particular for
13514           the worst case, which is now cut in about half.
13515           https://bugzilla.gnome.org/show_bug.cgi?id=662475
13516
13517 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13518
13519         * ext/ogg/gstoggdemux.c:
13520         * ext/ogg/gstoggdemux.h:
13521           oggdemux: gather some more stats about bisection
13522           https://bugzilla.gnome.org/show_bug.cgi?id=662475
13523
13524 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13525
13526         * gst/playback/gsturidecodebin.c:
13527           uridecodebin: double-check property type before blindly setting/proxying values
13528
13529 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13530
13531         * gst/playback/gstplaybin2.c:
13532         * gst/playback/gsturidecodebin.c:
13533           playbin2, uridecodebin: make connection-speed property a guint64
13534
13535 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13536
13537         * docs/libs/gst-plugins-base-libs-docs.sgml:
13538           docs: update sgml for renames
13539
13540 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13541
13542         * ext/vorbis/gstvorbisenc.c:
13543           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
13544
13545 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13546
13547         * ext/ogg/gstoggstream.c:
13548           ogg: fix compilation
13549
13550 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13551
13552           Merge branch 'master' into 0.11
13553           Conflicts:
13554           ext/ogg/gstoggmux.c
13555
13556 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13557
13558         * ext/ogg/gstoggstream.c:
13559           oggstream: extract opus comments if available
13560
13561 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13562
13563         * ext/ogg/gstoggstream.c:
13564           oggstream: recognize opus headers from data, not packet count
13565           Opus streams outside of Ogg may not have headers, and oggstream
13566           may be used by oggmux to mux an Opus stream which does not come
13567           from Ogg - thus without headers.
13568           Determining headerness by packet count would strip the first two
13569           packets from such an Opus stream, leading to a very small amount
13570           of audio being clipped at the beginning of the stream.
13571
13572 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13573
13574         * ext/ogg/gstoggdemux.c:
13575           oggdemux: add some more debug info when determining start time
13576
13577 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13578
13579         * ext/ogg/gstoggstream.c:
13580           oggstream: fix opus duration calculation
13581
13582 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13583
13584         * ext/ogg/gstoggstream.c:
13585           oggstream: early out on headers when determining packet duration
13586
13587 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13588
13589         * ext/ogg/gstoggstream.c:
13590         * ext/ogg/gstoggstream.h:
13591           oggstream: account for opus pre-skip in granpos/time mapping
13592
13593 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
13594
13595         * gst/playback/gstplaysinkconvertbin.c:
13596           playsinkconvertbin: avoid removing children from bin twice
13597           GstBin base class removes children in dispose, so we need to do the same.
13598
13599 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13600
13601         * ext/libvisual/visual.c:
13602         * ext/vorbis/gstvorbisdec.c:
13603         * ext/vorbis/gstvorbisenc.c:
13604           Fix some more printf format warnings
13605
13606 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
13607
13608         * gst-libs/gst/audio/gstaudiodecoder.c:
13609         * gst-libs/gst/audio/gstaudioencoder.c:
13610           Fix printf format compiler warnings for OSX / 64bit
13611           https://bugzilla.gnome.org/show_bug.cgi?id=662607
13612
13613 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13614
13615         * ext/ogg/gstoggdemux.c:
13616         * gst-libs/gst/audio/gstaudioencoder.c:
13617         * gst-libs/gst/tag/gsttagdemux.c:
13618           update for activation changes
13619
13620 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13621
13622         * sys/ximage/ximagepool.c:
13623           ximagebufferpool: Use the default ::free_buffer() implementation
13624           Which does exactly the same thing
13625
13626 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13627
13628         * sys/xvimage/xvimagepool.c:
13629           xvimagebufferpool: Use the default ::free_buffer() implementation
13630           Which does exactly the same thing
13631
13632 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13633
13634         * ext/ogg/gstoggmux.c:
13635         * ext/ogg/gstoggstream.c:
13636           ogg: add opus support
13637
13638 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13639
13640         * ext/gio/gstgiosrc.c:
13641         * ext/ogg/gstoggdemux.c:
13642         * gst-libs/gst/app/gstappsrc.c:
13643         * gst-libs/gst/audio/gstaudiobasesrc.c:
13644         * gst-libs/gst/tag/gsttagdemux.c:
13645         * gst/audiotestsrc/gstaudiotestsrc.c:
13646           update for new scheduling query
13647
13648 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13649
13650         * ext/ogg/gstoggdemux.c:
13651         * gst-libs/gst/audio/gstaudioencoder.c:
13652         * gst-libs/gst/tag/gsttagdemux.c:
13653           add parent to activate functions
13654
13655 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13656
13657         * gst-libs/gst/audio/gstaudiobasesink.c:
13658           fix for scheduling mode rename
13659
13660 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13661
13662           Merge branch 'master' into 0.11
13663           Conflicts:
13664           gst-libs/gst/audio/gstaudiodecoder.c
13665
13666 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13667
13668         * gst-libs/gst/tag/gsttagdemux.c:
13669           tag: update for new typefind
13670
13671 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13672
13673         * ext/libvisual/visual.c:
13674         * ext/ogg/gstoggaviparse.c:
13675         * ext/ogg/gstoggdemux.c:
13676         * ext/ogg/gstoggmux.c:
13677         * ext/ogg/gstoggparse.c:
13678         * ext/ogg/gstogmparse.c:
13679         * ext/pango/gstbasetextoverlay.c:
13680         * ext/pango/gsttextrender.c:
13681         * ext/theora/gsttheoradec.c:
13682         * ext/theora/gsttheoraenc.c:
13683         * ext/theora/gsttheoraparse.c:
13684         * ext/vorbis/gstvorbisparse.c:
13685         * gst-libs/gst/audio/gstaudiodecoder.c:
13686         * gst-libs/gst/audio/gstaudioencoder.c:
13687         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
13688         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13689         * gst-libs/gst/tag/gsttagdemux.c:
13690         * gst-libs/gst/tag/gsttagmux.c:
13691         * gst/adder/gstadder.c:
13692         * gst/audiorate/gstaudiorate.c:
13693         * gst/encoding/gstsmartencoder.c:
13694         * gst/encoding/gststreamcombiner.c:
13695         * gst/encoding/gststreamsplitter.c:
13696         * gst/gdp/gstgdpdepay.c:
13697         * gst/gdp/gstgdppay.c:
13698         * gst/playback/gstplaysinkconvertbin.c:
13699         * gst/playback/gststreamsynchronizer.c:
13700         * gst/playback/gstsubtitleoverlay.c:
13701         * gst/subparse/gstssaparse.c:
13702         * gst/subparse/gstsubparse.c:
13703           add parent to pad functions
13704
13705 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
13706
13707         * gst/adder/gstadder.c:
13708           collectpads: port API changes
13709
13710 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13711
13712         * ext/vorbis/gstvorbisenc.c:
13713           vorbisenc: reset tag setter interface when appropriate
13714
13715 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13716
13717         * gst-libs/gst/audio/gstaudioencoder.c:
13718           audioencoder: invalidate format info when setup negotiation failed
13719           ... which ensures nothing subsequently tries to slip past _chain
13720           and into a possibly improperly setup subclass.
13721
13722 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13723
13724         * gst-libs/gst/audio/gstaudiodecoder.c:
13725           audiodecoder: accept dropped buffers before we know the format
13726           This allows flacdec to not emit audio for headers, while allowing
13727           the base audio decoder to keep its timestamps in sync.
13728
13729 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13730
13731         * gst/playback/gststreamsynchronizer.c:
13732           add parent to internal links
13733
13734 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13735
13736         * ext/libvisual/visual.c:
13737         * ext/ogg/gstoggdemux.c:
13738         * ext/ogg/gstogmparse.c:
13739         * ext/pango/gstbasetextoverlay.c:
13740         * ext/theora/gsttheoradec.c:
13741         * ext/theora/gsttheoraenc.c:
13742         * ext/theora/gsttheoraparse.c:
13743         * ext/vorbis/gstvorbisparse.c:
13744         * gst-libs/gst/audio/gstaudiodecoder.c:
13745         * gst-libs/gst/audio/gstaudioencoder.c:
13746         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13747         * gst-libs/gst/tag/gsttagdemux.c:
13748         * gst/adder/gstadder.c:
13749         * gst/audioresample/gstaudioresample.c:
13750         * gst/encoding/gstsmartencoder.c:
13751         * gst/encoding/gststreamcombiner.c:
13752         * gst/encoding/gststreamsplitter.c:
13753         * gst/playback/gstplaysinkconvertbin.c:
13754         * gst/playback/gststreamsynchronizer.c:
13755         * gst/playback/gstsubtitleoverlay.c:
13756         * gst/subparse/gstsubparse.c:
13757           add parent to query function
13758
13759 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13760
13761         * ext/libvisual/visual.c:
13762           visual: update for renamed flags
13763           Use the _check_reconfigure method instead of checking flags.
13764           Don't need to ref the parent anymore, core does that.
13765
13766 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13767
13768         * gst-libs/gst/audio/gstaudiodecoder.c:
13769         * gst-libs/gst/tag/gsttagdemux.c:
13770         * gst/adder/gstadder.c:
13771         * gst/playback/gstdecodebin2.c:
13772         * gst/playback/gstplaybin2.c:
13773         * gst/playback/gstsubtitleoverlay.c:
13774           _query_peer_*() -> _peer_query_*()
13775
13776 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13777
13778         * ext/libvisual/visual.c:
13779         * ext/pango/gstbasetextoverlay.c:
13780         * ext/pango/gsttextrender.c:
13781         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13782         * gst/adder/gstadder.c:
13783         * gst/encoding/gstsmartencoder.c:
13784         * gst/encoding/gststreamsplitter.c:
13785           _peer_get_caps() -> _peer_query_caps()
13786
13787 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13788
13789         * ext/libvisual/visual.c:
13790         * ext/ogg/gstoggmux.c:
13791         * ext/ogg/gstoggparse.c:
13792         * ext/pango/gsttextrender.c:
13793         * ext/theora/gsttheoraenc.c:
13794         * ext/theora/gsttheoraparse.c:
13795         * ext/vorbis/gstvorbisparse.c:
13796         * gst-libs/gst/pbutils/gstdiscoverer.c:
13797         * gst/encoding/gstencodebin.c:
13798         * gst/playback/gstdecodebin2.c:
13799         * gst/playback/gstplaybin2.c:
13800         * gst/playback/gstplaysink.c:
13801         * gst/playback/gstplaysinkconvertbin.c:
13802         * gst/playback/gstsubtitleoverlay.c:
13803         * gst/playback/gsturidecodebin.c:
13804         * tests/check/elements/audioconvert.c:
13805         * tests/examples/encoding/encoding.c:
13806         * tests/icles/playback/test.c:
13807         * tests/icles/playback/test5.c:
13808         * tests/icles/playback/test6.c:
13809           update for _get_caps() -> _query_caps()
13810
13811 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13812
13813         * ext/libvisual/visual.c:
13814         * ext/pango/gstbasetextoverlay.c:
13815         * ext/theora/gsttheoraenc.c:
13816         * gst-libs/gst/audio/gstaudioencoder.c:
13817         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
13818         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13819         * gst-libs/gst/rtp/gstrtpbasepayload.h:
13820         * gst/adder/gstadder.c:
13821         * gst/audiorate/gstaudiorate.c:
13822         * gst/encoding/gstsmartencoder.c:
13823         * gst/encoding/gststreamcombiner.c:
13824         * gst/encoding/gststreamsplitter.c:
13825         * gst/playback/gstplaysinkconvertbin.c:
13826         * gst/playback/gststreamsynchronizer.c:
13827         * gst/playback/gstsubtitleoverlay.c:
13828           change getcaps to query
13829           Add sink and src event functions in rtpbasepayload
13830           Add query vmethod to rtpbasepayload.
13831
13832 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13833
13834         * gst-libs/gst/audio/gstaudiodecoder.c:
13835           audiodecoder: accept dropped buffers before we know the format
13836           This allows flacdec to not emit audio for headers, while allowing
13837           the base audio decoder to keep its timestamps in sync.
13838
13839 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
13840
13841         * gst-libs/gst/audio/gstaudiodecoder.c:
13842           audio: Remove some unused variables
13843
13844 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
13845
13846         * gst-libs/gst/rtp/gstrtcpbuffer.h:
13847           rtcpbuffer: Add feedback message types from RFC 5104
13848           These are Codec Control messages (CCM)
13849           https://bugzilla.gnome.org/show_bug.cgi?id=658419
13850
13851 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13852
13853         * gst-libs/gst/audio/gstaudiodecoder.c:
13854           audiodecoder: improve reverse playback
13855           ... by doing some more (reverse) timestamp interpolating and
13856           refactoring downstream pushing.
13857           Fixes #661983.
13858
13859 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13860
13861         * gst-libs/gst/tag/gsttagdemux.c:
13862           tag: convert GstTagDemux's sometimes source pad to an always source pad
13863           Originally decodebin couldn't deal with that in 0.10, but now simply
13864           setting the caps when we know them should be enough. Pad activation
13865           mode switching might need some more testing/tweaking with the new
13866           arrangement.
13867
13868 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13869
13870         * docs/libs/gst-plugins-base-libs-sections.txt:
13871         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13872         * gst-libs/gst/rtp/gstrtcpbuffer.h:
13873         * gst-libs/gst/rtp/gstrtpbuffer.c:
13874         * gst-libs/gst/rtp/gstrtppayloads.h:
13875         * gst-libs/gst/rtsp/gstrtsptransport.h:
13876           fix docs
13877
13878 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
13879
13880         * tests/icles/audio-trickplay.c:
13881           controller: no need to explicitely add controlled properties anymore
13882
13883 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13884
13885         * ext/gio/gstgio.c:
13886         * gst-libs/gst/app/gstappsink.c:
13887         * gst-libs/gst/app/gstappsrc.c:
13888         * gst-libs/gst/audio/gstaudiocdsrc.c:
13889         * tests/check/elements/playbin-compressed.c:
13890         * tests/check/elements/playbin.c:
13891           Update for GstURIHandler get_protocols() changes
13892
13893 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13894
13895         * ext/gio/gstgio.c:
13896         * ext/gio/gstgiobasesink.c:
13897         * ext/gio/gstgiobasesrc.c:
13898         * gst-libs/gst/app/gstappsink.c:
13899         * gst-libs/gst/app/gstappsrc.c:
13900         * gst-libs/gst/audio/gstaudiocdsrc.c:
13901         * tests/check/libs/audiocdsrc.c:
13902           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
13903
13904 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13905
13906         * win32/common/libgstaudio.def:
13907         * win32/common/libgstinterfaces.def:
13908         * win32/common/libgstrtp.def:
13909         * win32/common/libgstrtsp.def:
13910           win32: update for API changes
13911
13912 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13913
13914           Merge remote-tracking branch 'origin/master' into 0.11
13915           Conflicts:
13916           gst-libs/gst/audio/Makefile.am
13917           gst-libs/gst/audio/audio.h
13918           tests/examples/seek/jsseek.c
13919           tests/examples/seek/seek.c
13920           tests/icles/test-colorkey.c
13921
13922 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13923
13924         * gst-libs/gst/audio/audio.h:
13925         * gst-libs/gst/audio/gstaudiodecoder.c:
13926           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
13927           API: GST_AUDIO_INFO_IS_VALID
13928
13929 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13930
13931         * configure.ac:
13932         * tests/examples/seek/jsseek.c:
13933         * tests/examples/seek/seek.c:
13934         * tests/icles/test-colorkey.c:
13935         * tests/icles/test-xoverlay.c:
13936           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
13937           The Gtk+ dependency is entirely optional, we're just not
13938           supporting Gtk+ 2.x any longer.
13939
13940 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13941
13942         * gst-libs/gst/audio/Makefile.am:
13943           audio: fix order in LIBADD
13944           Local libs must come first.
13945
13946 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13947
13948         * po/af.po:
13949         * po/az.po:
13950         * po/bg.po:
13951         * po/ca.po:
13952         * po/cs.po:
13953         * po/da.po:
13954         * po/de.po:
13955         * po/el.po:
13956         * po/en_GB.po:
13957         * po/eo.po:
13958         * po/es.po:
13959         * po/eu.po:
13960         * po/fi.po:
13961         * po/fr.po:
13962         * po/gl.po:
13963         * po/hu.po:
13964         * po/id.po:
13965         * po/it.po:
13966         * po/ja.po:
13967         * po/lt.po:
13968         * po/lv.po:
13969         * po/nb.po:
13970         * po/nl.po:
13971         * po/or.po:
13972         * po/pl.po:
13973         * po/pt_BR.po:
13974         * po/ro.po:
13975         * po/ru.po:
13976         * po/sk.po:
13977         * po/sl.po:
13978         * po/sq.po:
13979         * po/sr.po:
13980         * po/sv.po:
13981         * po/tr.po:
13982         * po/uk.po:
13983         * po/vi.po:
13984         * po/zh_CN.po:
13985           po: update after library merge
13986
13987 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13988
13989         * tests/check/libs/gstlibscpp.cc:
13990         * tests/check/libs/libsabi.c:
13991         * tests/check/libs/struct_arm.h:
13992         * tests/check/libs/struct_i386.h:
13993         * tests/check/libs/struct_i386_osx.h:
13994         * tests/check/libs/struct_x86_64.h:
13995           tests: update after type renames
13996
13997 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13998
13999         * po/POTFILES.in:
14000           po: update POTFILES.in for renamed source files
14001
14002 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14003
14004         * gst-libs/gst/audio/Makefile.am:
14005           audio: fix order in LIBADD
14006           Local libs must come first.
14007
14008 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14009
14010         * tests/check/libs/audiocdsrc.c:
14011           tests: fix audiocdsrc for changed preroll behaviour
14012           Previously, the source posted a TAG message before buffers would
14013           even be pushed towards the sink, so we'd get the TAG message before
14014           any ASYNC_DONE message. Now the tags get sent downstream to the sink
14015           to get posted there, and the tag event will get queued and handled
14016           later after preroll has finished, so now we get the ASYNC_DONE
14017           message before the TAG message.
14018
14019 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14020
14021         * tests/check/Makefile.am:
14022         * tests/check/libs/.gitignore:
14023         * tests/check/libs/audiocdsrc.c:
14024         * tests/check/libs/cddabasesrc.c:
14025         * tests/check/libs/gstlibscpp.cc:
14026         * tests/check/libs/libsabi.c:
14027         * tests/check/libs/struct_arm.h:
14028         * tests/check/libs/struct_i386.h:
14029         * tests/check/libs/struct_i386_osx.h:
14030         * tests/check/libs/struct_x86_64.h:
14031           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
14032
14033 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14034
14035         * ext/cdparanoia/Makefile.am:
14036         * ext/cdparanoia/gstcdparanoiasrc.c:
14037         * ext/cdparanoia/gstcdparanoiasrc.h:
14038           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
14039
14040 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14041
14042         * Android.mk:
14043         * configure.ac:
14044         * docs/libs/Makefile.am:
14045         * docs/libs/gst-plugins-base-libs-docs.sgml:
14046         * docs/libs/gst-plugins-base-libs-sections.txt:
14047         * docs/libs/gst-plugins-base-libs.types:
14048         * gst-libs/gst/Makefile.am:
14049         * gst-libs/gst/audio/Makefile.am:
14050         * gst-libs/gst/audio/gstaudiocdsrc.c:
14051         * gst-libs/gst/audio/gstaudiocdsrc.h:
14052         * gst-libs/gst/cdda/Makefile.am:
14053         * gst-libs/gst/cdda/gstcddabasesrc.c:
14054         * gst-libs/gst/cdda/gstcddabasesrc.h:
14055         * gst-plugins-base.spec.in:
14056         * pkgconfig/Makefile.am:
14057         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
14058         * pkgconfig/gstreamer-cdda.pc.in:
14059         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
14060         * pkgconfig/gstreamer-plugins-base.pc.in:
14061         * po/POTFILES.in:
14062         * win32/MANIFEST:
14063         * win32/common/libgstcdda.def:
14064         * win32/vs6/libgstcdda.dsp:
14065           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
14066           Another mini-lib down, to make space for new mini libs.
14067           Remove bogus copyright line while at it.
14068
14069 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
14070
14071         * gst-plugins-base.spec.in:
14072           update spec file for latest 0.11 changes
14073
14074 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
14075
14076         * gst/audioconvert/gstaudioconvert.c:
14077         * gst/videoconvert/gstvideoconvert.c:
14078           audioconvert, videoconvert: fix caps leak in transform_caps
14079
14080 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
14081
14082         * gst/audioconvert/audioconvert.c:
14083           audioconvert: fix leak of channel matrix
14084           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
14085           array, so run it before resetting it to zero with gst_audio_info_init.
14086
14087 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
14088
14089         * gst/videotestsrc/videotestsrc.c:
14090           videotestsrc: fix crash with ARGB64
14091           This got broken when it was ported.
14092
14093 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
14094
14095         * gst-libs/gst/video/video.c:
14096           video: init chroma-size and colorimetry members even if missing from caps
14097           This makes a TRUE return from gst_video_info_from_caps fully consistent with
14098           gst_video_info_init.
14099
14100 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14101
14102           Merge branch 'master' into 0.11
14103
14104 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14105
14106         * gst-libs/gst/rtsp/gstrtspconnection.c:
14107         * gst-libs/gst/rtsp/gstrtspconnection.h:
14108         * gst-libs/gst/rtsp/gstrtspextension.h:
14109         * gst-libs/gst/rtsp/gstrtspmessage.h:
14110         * gst-libs/gst/rtsp/gstrtsprange.h:
14111         * gst-libs/gst/rtsp/gstrtsptransport.h:
14112         * gst-libs/gst/rtsp/gstrtspurl.h:
14113           rtsp: cleanup headers
14114           Add padding, fix indentation, remove deprecated stuff
14115
14116 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14117
14118         * gst-libs/gst/rtp/gstrtcpbuffer.h:
14119         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
14120         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
14121         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14122         * gst-libs/gst/rtp/gstrtpbasepayload.h:
14123         * gst-libs/gst/rtp/gstrtpbuffer.h:
14124         * gst-libs/gst/rtp/gstrtppayloads.h:
14125           rtp: fix headers
14126           indent, add padding, remove old abidata
14127
14128 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14129
14130         * gst-libs/gst/interfaces/colorbalance.h:
14131         * gst-libs/gst/interfaces/mixer.h:
14132         * gst-libs/gst/interfaces/navigation.h:
14133         * gst-libs/gst/interfaces/propertyprobe.h:
14134         * gst-libs/gst/interfaces/streamvolume.h:
14135         * gst-libs/gst/interfaces/tuner.h:
14136         * gst-libs/gst/interfaces/videoorientation.h:
14137           remove padding from interfaces
14138
14139 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14140
14141         * gst-libs/gst/interfaces/tunernorm.h:
14142           fix docs
14143
14144 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14145
14146         * gst-libs/gst/interfaces/mixertrack.h:
14147           mixertrack: fix docs
14148
14149 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14150
14151         * gst-libs/gst/audio/audio.h:
14152           audio: fix docs
14153
14154 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14155
14156         * gst-libs/gst/pbutils/encoding-profile.h:
14157         * gst-libs/gst/pbutils/encoding-target.h:
14158         * gst-libs/gst/pbutils/pbutils-private.h:
14159           pbutils: clean up headers
14160           Add padding
14161           indent
14162
14163 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14164
14165         * gst-libs/gst/interfaces/colorbalance.h:
14166         * gst-libs/gst/interfaces/colorbalancechannel.h:
14167         * gst-libs/gst/interfaces/mixer.c:
14168         * gst-libs/gst/interfaces/mixer.h:
14169         * gst-libs/gst/interfaces/mixeroptions.h:
14170         * gst-libs/gst/interfaces/mixertrack.h:
14171         * gst-libs/gst/interfaces/navigation.h:
14172         * gst-libs/gst/interfaces/propertyprobe.h:
14173         * gst-libs/gst/interfaces/streamvolume.h:
14174         * gst-libs/gst/interfaces/tuner.h:
14175         * gst-libs/gst/interfaces/tunerchannel.h:
14176         * gst-libs/gst/interfaces/tunernorm.h:
14177         * gst-libs/gst/interfaces/videoorientation.h:
14178         * gst-libs/gst/interfaces/videooverlay.h:
14179           interfaces: clean up
14180           Remove deprecated bits
14181           Fix FIXMES
14182           Indent
14183           Add padding
14184
14185 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14186
14187         * gst-libs/gst/fft/gstfftf32.c:
14188         * gst-libs/gst/fft/gstfftf32.h:
14189         * gst-libs/gst/fft/gstfftf64.c:
14190         * gst-libs/gst/fft/gstfftf64.h:
14191         * gst-libs/gst/fft/gstffts16.c:
14192         * gst-libs/gst/fft/gstffts16.h:
14193         * gst-libs/gst/fft/gstffts32.c:
14194         * gst-libs/gst/fft/gstffts32.h:
14195           fft: fix headers
14196           More fft structure into .c file
14197           indent headers
14198
14199 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14200
14201         * gst-libs/gst/audio/audio.c:
14202         * gst-libs/gst/audio/audio.h:
14203         * gst-libs/gst/audio/gstaudiobasesrc.h:
14204         * gst-libs/gst/audio/gstaudiodecoder.h:
14205         * gst-libs/gst/audio/gstaudioencoder.h:
14206         * gst-libs/gst/audio/gstaudioiec61937.h:
14207         * gst-libs/gst/audio/gstaudiosink.h:
14208           audio: fix headers
14209           Add const to some methods.
14210           Add padding.
14211           Add GType for GstAudioInfo and GstAudioFormatInfo.
14212           Add new/copy/free for GstAudioInfo.
14213
14214 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14215
14216         * gst-libs/gst/app/gstappsink.h:
14217         * gst-libs/gst/app/gstappsrc.h:
14218           app: fix headers
14219
14220 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14221
14222         * gst/playback/gstplaysinkconvertbin.c:
14223           playsinkconvertbin: fix visualisations again
14224           Make caps writable before merging other caps into them.
14225
14226 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14227
14228         * docs/design/draft-media-types.txt:
14229         * gst-libs/gst/video/video.c:
14230         * gst-libs/gst/video/video.h:
14231           video: add support for max-framerate
14232           Add support for max-framerate in the video helpers and update the video
14233           caps document.
14234
14235 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14236
14237         * gst/playback/gstplaysinkconvertbin.c:
14238           make the identity silent
14239
14240 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14241
14242         * gst-libs/gst/video/gstmetavideoclip.h:
14243           remove bogus file
14244
14245 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14246
14247         * docs/libs/gst-plugins-base-libs-sections.txt:
14248         * docs/libs/gst-plugins-base-libs.types:
14249         * gst-libs/gst/rtp/Makefile.am:
14250         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
14251         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
14252         * gst-libs/gst/rtp/gstbasertpdepayload.c:
14253         * gst-libs/gst/rtp/gstbasertpdepayload.h:
14254         * gst-libs/gst/rtp/gstbasertppayload.c:
14255         * gst-libs/gst/rtp/gstbasertppayload.h:
14256         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
14257         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
14258         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
14259         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
14260         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14261         * gst-libs/gst/rtp/gstrtpbasepayload.h:
14262           rename files to match object names
14263
14264 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14265
14266         * docs/libs/gst-plugins-base-libs-sections.txt:
14267         * docs/libs/gst-plugins-base-libs.types:
14268         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
14269         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
14270         * gst-libs/gst/rtp/gstbasertpdepayload.c:
14271         * gst-libs/gst/rtp/gstbasertpdepayload.h:
14272         * gst-libs/gst/rtp/gstbasertppayload.c:
14273         * gst-libs/gst/rtp/gstbasertppayload.h:
14274         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14275         * gst-libs/gst/rtp/gstrtpbuffer.c:
14276           rename BaseRTP -> RTPBase
14277
14278 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14279
14280         * docs/libs/gst-plugins-base-libs-sections.txt:
14281         * docs/libs/gst-plugins-base-libs.types:
14282         * gst-libs/gst/audio/Makefile.am:
14283         * gst-libs/gst/audio/gstaudiobasesink.c:
14284         * gst-libs/gst/audio/gstaudiobasesink.h:
14285         * gst-libs/gst/audio/gstaudiobasesrc.c:
14286         * gst-libs/gst/audio/gstaudiobasesrc.h:
14287         * gst-libs/gst/audio/gstaudiosink.c:
14288         * gst-libs/gst/audio/gstaudiosink.h:
14289         * gst-libs/gst/audio/gstaudiosrc.c:
14290         * gst-libs/gst/audio/gstaudiosrc.h:
14291         * gst-libs/gst/audio/gstbaseaudiosink.c:
14292         * gst-libs/gst/audio/gstbaseaudiosink.h:
14293         * gst-libs/gst/audio/gstbaseaudiosrc.c:
14294         * gst-libs/gst/audio/gstbaseaudiosrc.h:
14295           rename baseaudio* -> audiobase*
14296
14297 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14298
14299         * docs/libs/gst-plugins-base-libs-sections.txt:
14300         * docs/libs/gst-plugins-base-libs.types:
14301         * ext/alsa/gstalsasrc.c:
14302         * gst-libs/gst/audio/gstaudioclock.c:
14303         * gst-libs/gst/audio/gstaudioringbuffer.c:
14304         * gst-libs/gst/audio/gstaudiosink.c:
14305         * gst-libs/gst/audio/gstaudiosink.h:
14306         * gst-libs/gst/audio/gstaudiosrc.c:
14307         * gst-libs/gst/audio/gstaudiosrc.h:
14308         * gst-libs/gst/audio/gstbaseaudiosink.c:
14309         * gst-libs/gst/audio/gstbaseaudiosink.h:
14310         * gst-libs/gst/audio/gstbaseaudiosrc.c:
14311         * gst-libs/gst/audio/gstbaseaudiosrc.h:
14312           rename GstBaseAudio* ->GstAudioBase*
14313
14314 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14315
14316         * docs/libs/gst-plugins-base-libs-sections.txt:
14317         * docs/libs/gst-plugins-base-libs.types:
14318         * gst-libs/gst/audio/Makefile.am:
14319         * gst-libs/gst/audio/gstaudioiec61937.h:
14320         * gst-libs/gst/audio/gstaudioringbuffer.c:
14321         * gst-libs/gst/audio/gstaudioringbuffer.h:
14322         * gst-libs/gst/audio/gstbaseaudiosink.h:
14323         * gst-libs/gst/audio/gstbaseaudiosrc.h:
14324         * gst-libs/gst/audio/gstringbuffer.c:
14325         * gst-libs/gst/audio/gstringbuffer.h:
14326           rename files to match contained objects
14327
14328 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14329
14330         * docs/libs/gst-plugins-base-libs-sections.txt:
14331         * docs/libs/gst-plugins-base-libs.types:
14332         * ext/alsa/gstalsasink.c:
14333         * ext/alsa/gstalsasrc.c:
14334         * gst-libs/gst/audio/gstaudioiec61937.c:
14335         * gst-libs/gst/audio/gstaudioiec61937.h:
14336         * gst-libs/gst/audio/gstaudiosink.c:
14337         * gst-libs/gst/audio/gstaudiosink.h:
14338         * gst-libs/gst/audio/gstaudiosrc.c:
14339         * gst-libs/gst/audio/gstaudiosrc.h:
14340         * gst-libs/gst/audio/gstbaseaudiosink.c:
14341         * gst-libs/gst/audio/gstbaseaudiosink.h:
14342         * gst-libs/gst/audio/gstbaseaudiosrc.c:
14343         * gst-libs/gst/audio/gstbaseaudiosrc.h:
14344         * gst-libs/gst/audio/gstringbuffer.c:
14345         * gst-libs/gst/audio/gstringbuffer.h:
14346           audio: GstRingBuffer -> GstAudioRingBuffer
14347
14348 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14349
14350         * gst-libs/gst/audio/gstaudiosink.c:
14351         * gst-libs/gst/audio/gstaudiosrc.c:
14352           audio: rename internal audio ringbuffer
14353
14354 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14355
14356         * gst-libs/gst/audio/gstaudioprocess.c:
14357         * gst-libs/gst/audio/gstaudioprocess.h:
14358         * gst-libs/gst/audio/gstaudioringbuffer.c:
14359         * gst-libs/gst/audio/gstaudioringbuffer.h:
14360         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
14361         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
14362         * gst-libs/gst/audio/gstringbufferthread.c:
14363         * gst-libs/gst/audio/gstringbufferthread.h:
14364         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
14365         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
14366         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
14367         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
14368         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
14369         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
14370         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
14371         * gst-libs/gst/rtsp/rtsp-marshal.c:
14372         * gst-libs/gst/rtsp/rtsp-marshal.h:
14373         * gst-libs/gst/rtsp/rtspdefs.patch:
14374         * gst/videorate/videorate-discont.patch:
14375           remove bogus files
14376           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
14377
14378 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
14379
14380         * gst/volume/gstvolume.c:
14381         * tests/icles/audio-trickplay.c:
14382           controller: port controller api changes
14383
14384 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14385
14386         * ext/libvisual/visual.c:
14387         * ext/theora/gsttheoraenc.c:
14388         * gst-libs/gst/audio/gstaudioencoder.c:
14389         * gst/gdp/gstgdpdepay.c:
14390         * gst/subparse/gstsubparse.c:
14391           update for adapter api changes
14392
14393 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14394
14395         * tests/check/libs/gstlibscpp.cc:
14396           tests: fix build after removal of base64 lib
14397
14398 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14399
14400         * gst-libs/gst/video/gstvideosink.h:
14401           videosink: reset padding
14402
14403 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14404
14405         * gst-libs/gst/rtsp/Makefile.am:
14406         * gst-libs/gst/rtsp/gstrtspbase64.c:
14407         * gst-libs/gst/rtsp/gstrtspbase64.h:
14408         * gst-libs/gst/rtsp/gstrtspconnection.c:
14409           rtsp: remove deprecated base64 library
14410
14411 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14412
14413           Merge branch 'master' into 0.11
14414
14415 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14416
14417         * docs/libs/gst-plugins-base-libs.types:
14418         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
14419         * gst-libs/gst/rtp/gstbasertpdepayload.c:
14420         * gst-libs/gst/rtp/gstbasertpdepayload.h:
14421         * gst-libs/gst/rtp/gstbasertppayload.c:
14422         * gst-libs/gst/rtp/gstbasertppayload.h:
14423           rtp: fix de/payloaders
14424           gst_basertppayload -> gst_base_rtp_payload
14425           Add pts/dts support in the depayloader
14426           Remove old timestamp code
14427           Add a default getcaps function so subclasses can chain up to it instead of
14428           relying on the return value of the getcaps function.
14429
14430 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14431
14432         * gst-libs/gst/audio/gstbaseaudiosink.c:
14433           baseaudiosink: make unsigned properties unsigned, not signed
14434
14435 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14436
14437         * gst-libs/gst/audio/gstbaseaudiosink.c:
14438         * gst-libs/gst/audio/gstbaseaudiosrc.c:
14439           audio: fix base class vmethods
14440
14441 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14442
14443         * ext/alsa/gstalsa.c:
14444         * ext/alsa/gstalsasrc.c:
14445           alsa: fix negotiation
14446           Don't assume the format is a string because now it is a list of string in the
14447           template.
14448           Chain up to the parent class implementation of get_caps.
14449
14450 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14451
14452         * gst-libs/gst/audio/gstaudiosrc.c:
14453           audiosrc: avoid deadlock
14454
14455 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14456
14457         * ext/vorbis/gstvorbisenc.c:
14458           vorbisenc: fix getcaps ignoring filter caps
14459
14460 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14461
14462         * gst/audioconvert/gstaudioconvert.c:
14463           audioconvert: truncate caps in _fixate
14464           Otherwise the resulting caps may not be fixed.
14465
14466 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14467
14468         * ext/ogg/gstoggdemux.c:
14469           oggdemux: do not try to write empty header buffers
14470           Those are valid, and the EOS skeleton packet is actually empty.
14471
14472 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14473
14474         * ext/ogg/gstoggmux.c:
14475           oggmux: split request pad templates into audio/video/subtitle
14476           https://bugzilla.gnome.org/show_bug.cgi?id=663766
14477
14478 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14479
14480         * gst-libs/gst/audio/gstaudioclock.c:
14481         * gst-libs/gst/audio/gstaudioclock.h:
14482         * gst-libs/gst/audio/gstbaseaudiosink.c:
14483         * gst-libs/gst/audio/gstbaseaudiosrc.c:
14484           audioclock: remove _full version
14485
14486 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14487
14488         * gst-libs/gst/app/gstappsink.h:
14489           appsink: fix header
14490
14491 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14492
14493         * gst-libs/gst/pbutils/encoding-profile.c:
14494         * gst-libs/gst/pbutils/encoding-target.c:
14495         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
14496           pbutils: Fix introspection annotations
14497           Fixes #663689
14498
14499 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
14500
14501         * tests/check/libs/struct_arm.h:
14502           tests: Remove old structures from struct_arm.h
14503
14504 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14505
14506         * ext/libvisual/visual.c:
14507         * ext/pango/gsttextrender.c:
14508           update for removed fixate functions
14509
14510 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14511
14512         * gst/playback/gststreamsynchronizer.c:
14513         * gst/playback/gstsubtitleoverlay.c:
14514           upates for new ACCEPT_CAPS query
14515
14516 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14517
14518           Merge branch 'master' into 0.11
14519           Conflicts:
14520           common
14521           ext/pango/gsttextoverlay.c
14522           gst-libs/gst/video/video.c
14523
14524 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14525
14526         * ext/ogg/gstoggdemux.c:
14527         * ext/ogg/gstogmparse.c:
14528         * ext/theora/gsttheoradec.c:
14529         * gst-libs/gst/audio/gstaudiodecoder.c:
14530         * gst-libs/gst/audio/gstaudioencoder.c:
14531         * gst-libs/gst/cdda/gstcddabasesrc.c:
14532         * gst-libs/gst/tag/gsttagdemux.c:
14533         * gst/audioresample/gstaudioresample.c:
14534           remove query types
14535
14536 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14537
14538         * gst/playback/Makefile.am:
14539         * gst/playback/gstplayback.c:
14540         * gst/playback/gststreamselector.c:
14541         * gst/playback/gststreamselector.h:
14542           remove streamselector
14543           It was only used by playbin, which is gone now
14544
14545 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14546
14547         * gst/playback/gststreamselector.c:
14548           streamselector: GstSelectorPad -> GstStreamSelectorPad
14549           Rename object to avoid conflicts with an object of the same name in core.
14550
14551 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14552
14553         * gst/playback/gststreamselector.c:
14554           streamselector: cleanups
14555
14556 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14557
14558         * common:
14559         * configure.ac:
14560           configure: suppress warnings about unused variables if debugging system is disabled in core
14561           https://bugzilla.gnome.org/show_bug.cgi?id=662952
14562
14563 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14564
14565         * ext/pango/gsttextoverlay.c:
14566           textoverlay: continue processing text when silent
14567           This prevents playback wegding when text buffers are
14568           left to pile up.
14569           https://bugzilla.gnome.org/show_bug.cgi?id=662829
14570
14571 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14572
14573         * gst-libs/gst/pbutils/gstdiscoverer.c:
14574         * gst/playback/gstdecodebin2.c:
14575         * gst/playback/gstplaybin2.c:
14576         * gst/playback/gstplaysink.c:
14577         * gst/playback/gstplaysinkconvertbin.c:
14578         * gst/playback/gstsubtitleoverlay.c:
14579         * gst/playback/gsturidecodebin.c:
14580         * tests/check/elements/vorbistag.c:
14581         * tests/check/pipelines/oggmux.c:
14582         * tests/check/pipelines/theoraenc.c:
14583         * tests/check/pipelines/vorbisenc.c:
14584         * tests/icles/audio-trickplay.c:
14585           update for pad probe api changes
14586
14587 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
14588
14589         * gst-libs/gst/video/video.c:
14590           video: log important details and fix format strings
14591           If we complain about wrong parameters passed, also log the actual value.
14592
14593 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14594
14595         * win32/common/libgstaudio.def:
14596           win32: update .def file for new audiosink API
14597           API: gst_base_audio_sink_get_alignment_threshold()
14598           API: gst_base_audio_sink_set_alignment_threshold()
14599           API: gst_base_audio_sink_get_discont_wait()
14600           API: gst_base_audio_sink_set_discont_wait()
14601
14602 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14603
14604         * tests/examples/seek/seek.c:
14605           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
14606           https://bugzilla.gnome.org/show_bug.cgi?id=630497
14607
14608 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14609
14610         * ext/pango/gsttextoverlay.c:
14611         * gst-libs/gst/audio/gstaudioiec61937.c:
14612         * gst-libs/gst/audio/gstbaseaudiosink.c:
14613         * gst-libs/gst/audio/gstbaseaudiosink.h:
14614         * gst-libs/gst/video/video.c:
14615           docs: fix up some Since: markers
14616
14617 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14618
14619         * gst/videoconvert/videoconvert.c:
14620           videoconvert: fix r210 writing only half a scanline
14621
14622 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14623
14624           Merge branch 'master' into 0.11
14625
14626 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14627
14628         * gst-libs/gst/pbutils/gstdiscoverer.c:
14629         * gst/playback/gstdecodebin2.c:
14630         * gst/playback/gstplaybin2.c:
14631         * gst/playback/gstplaysink.c:
14632         * gst/playback/gstplaysinkconvertbin.c:
14633         * gst/playback/gstsubtitleoverlay.c:
14634         * gst/playback/gsturidecodebin.c:
14635           fix for new pad probe types
14636           Restore the previous behaviour by only blocking downstream items and not
14637           upstream events.
14638
14639 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14640
14641         * ext/theora/gsttheoraenc.c:
14642           theoraenc: fix speed level failure test
14643           It was testing the opposite of what it thought it was.
14644           https://bugzilla.gnome.org/show_bug.cgi?id=663390
14645
14646 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14647
14648         * ext/theora/gsttheoraenc.c:
14649           theoraenc: make logically static const data just so
14650           https://bugzilla.gnome.org/show_bug.cgi?id=663391
14651
14652 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14653
14654         * ext/theora/gsttheoraenc.c:
14655           theoraenc: use th_packet_iskeyframe instead of peeking at bits
14656           https://bugzilla.gnome.org/show_bug.cgi?id=663391
14657
14658 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14659
14660         * ext/theora/gsttheoraenc.c:
14661           theoraenc: trivial comment typos fixes
14662           https://bugzilla.gnome.org/show_bug.cgi?id=663391
14663
14664 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14665
14666         * ext/theora/gsttheoraenc.c:
14667           theoraenc: warn when trying to set an ignored obsolete property
14668           https://bugzilla.gnome.org/show_bug.cgi?id=663391
14669
14670 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14671
14672         * ext/theora/gsttheoraenc.c:
14673           theoraenc: refuse to get to READY if the encoder was disabled
14674           https://bugzilla.gnome.org/show_bug.cgi?id=663391
14675
14676 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14677
14678         * ext/ogg/gstoggdemux.c:
14679           oggdemux: survive skeleton finding length behind our backs in push mode
14680           In push mode, we determine duration by doing a seek to the end of the
14681           stream. However, a skeleton stream with an index will cause the duration
14682           to be known already, and we end up never setting the push_time_duration
14683           variable which we use to know duration has been determined.
14684           https://bugzilla.gnome.org/show_bug.cgi?id=662049
14685
14686 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14687
14688         * tests/check/gst-plugins-base.supp:
14689           valgrind: add ALSA leaks fixed by snd_config_update_free_global
14690           If they go when calling snd_config_update_free_global, they're
14691           not really bug leaks, but more like intentional ones we don't
14692           want to get told about.
14693           https://bugzilla.gnome.org/show_bug.cgi?id=615342
14694
14695 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14696
14697         * gst/playback/gstplaysinkconvertbin.c:
14698         * gst/playback/gstplaysinkconvertbin.h:
14699           convertbin: port to 0.11 again
14700
14701 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14702
14703           Merge branch 'master' into 0.11
14704           Conflicts:
14705           common
14706           configure.ac
14707           gst-libs/gst/audio/gstbaseaudiosink.c
14708           gst/playback/gstdecodebin2.c
14709           gst/playback/gstplaysinkaudioconvert.c
14710           gst/playback/gstplaysinkaudioconvert.h
14711           gst/playback/gstplaysinkvideoconvert.c
14712           gst/playback/gstplaysinkvideoconvert.h
14713
14714 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
14715
14716         * gst-libs/gst/audio/gstbaseaudiosink.c:
14717         * gst-libs/gst/audio/gstbaseaudiosink.h:
14718           baseaudiosink: make discont-wait configurable
14719           Now we can configure how much time to wait before deciding that a
14720           discont has happened.
14721           Also, adds getter and setter to allow derived implementations to set
14722           this value upon construction.
14723           Suggestions and several improvements by Havard Graff.
14724           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
14725
14726 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
14727
14728         * gst-libs/gst/audio/gstbaseaudiosink.c:
14729           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
14730           A common problem for audio-playback is that the timestamps might not
14731           be completely linear. This is specially common when doing streaming over
14732           a network, where you can have jittery and/or bursty packettransmission,
14733           which again will often be reflected on the buffertimestamps.
14734           Now, the current implementation have a threshold that says how far the
14735           buffertimestamp is allowed o drift from the ideal aligned time in the
14736           ringbuffer. This was an instant reaction, and ment that if one buffer
14737           arrived with a timestamp that would breach the drift-tolerance, a resync
14738           would take place, and the result would be an audible gap for the
14739           listener.
14740           The annoying thing would be that in the case of a "timestamp-outlier",
14741           you would first resync one way, say +100ms, and then, if the next
14742           timestamp was "back on track", you would end up resyncing the other way
14743           (-100ms) So in fact, when you had only one buffer with slightly off
14744           timestamping, you would end up with *two* audible gaps. This is the
14745           problem this patch addresses.
14746           The way to "fix" this problem with the previous implementation, would
14747           have been to increase the "drift-tolerance" to a value that was greater
14748           than the largest timestamp-outlier one would normally expect.  The big
14749           problem with this approach, however, is that it will allow normal
14750           operations with a huge offset timestamp vs running-time, which is
14751           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
14752           basically means that lip-sync can easily end up being off by that much.
14753           This patch will basically start a timer when the first breach of
14754           drift-tolerance is detected. If any following timestamp for the next n
14755           nanoseconds gets "back on track" within the threshold, it has basically
14756           eliminated the effect of an outlier, and the timer is stopped.  If,
14757           however, all timestamps within this time-limit are breaching the
14758           threshold, we are probably facing a more permanent offset in the
14759           timestamps, and a resync is allowed to happen.
14760           So basically this patch offers something as rare as both higher
14761           accuracy, it terms of allowing smaller drift-tolerances, as well as much
14762           smoother, less glitchy playback!
14763           Commit message and improvments by Havard Graff.
14764           Fixes bug #640859.
14765
14766 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
14767
14768         * gst-libs/gst/audio/gstbaseaudiosink.c:
14769           baseaudiosink: rename some variables
14770
14771 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
14772
14773         * gst-libs/gst/audio/gstbaseaudiosink.c:
14774           baseaudiosink: use gst_util_uint64_scale_int when appropriate
14775           It's probably safer this way.
14776
14777 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
14778
14779         * gst-libs/gst/audio/gstbaseaudiosink.c:
14780         * gst-libs/gst/audio/gstbaseaudiosink.h:
14781           baseaudiosink: split drift-tolerance into alignment-threshold
14782           So that drift-tolerance is used for clock slaving resync, and
14783           alignment-threshold is for timestamp drift.
14784
14785 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
14786
14787         * gst-libs/gst/audio/gstbaseaudiosink.c:
14788           baseaudiosink: trivial comment fixes
14789           Some found by Havard Graff.
14790           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
14791
14792 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
14793
14794         * gst/adder/gstadder.c:
14795           adder: don't ref NULL caps
14796
14797 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
14798
14799         * gst/volume/gstvolume.c:
14800           volume: use new api to check activity of a controller
14801
14802 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
14803
14804         * ext/pango/Makefile.am:
14805         * ext/pango/gstbasetextoverlay.c:
14806         * ext/pango/gstbasetextoverlay.h:
14807         * gst/audiotestsrc/Makefile.am:
14808         * gst/audiotestsrc/gstaudiotestsrc.c:
14809         * gst/volume/Makefile.am:
14810         * gst/volume/gstvolume.c:
14811         * tests/check/elements/volume.c:
14812         * tests/icles/audio-trickplay.c:
14813           controller: port to new location and api changes
14814
14815 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14816
14817         * gst/playback/gstplaysinkaudioconvert.c:
14818         * gst/playback/gstplaysinkvideoconvert.c:
14819           playback: name conversion elements differently
14820
14821 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
14822
14823         * tests/examples/encoding/Makefile.am:
14824         * tools/Makefile.am:
14825           build: add audio libs (pulled by pbutils) to avoid linking against system version
14826
14827 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14828
14829         * gst-libs/gst/audio/gstringbuffer.c:
14830           ringbuffer: store bpf in the right variable
14831
14832 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14833
14834         * docs/design/design-decodebin.txt:
14835         * docs/design/design-encoding.txt:
14836           docs: fix some docs
14837
14838 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14839
14840         * gst/playback/gsturidecodebin.c:
14841           uridecodebin: fix template name
14842
14843 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14844
14845         * ext/ogg/gstoggdemux.c:
14846           oggdemux: fix somtimes pad
14847
14848 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14849
14850         * ext/ogg/gstoggmux.c:
14851         * gst/adder/gstadder.c:
14852         * gst/encoding/gstencodebin.c:
14853         * gst/encoding/gststreamcombiner.c:
14854         * gst/encoding/gststreamsplitter.c:
14855         * gst/playback/gstdecodebin.c:
14856         * gst/playback/gstdecodebin2.c:
14857         * gst/playback/gstplaysink.c:
14858         * gst/playback/gststreamselector.c:
14859         * gst/playback/gststreamsynchronizer.c:
14860         * tests/check/elements/adder.c:
14861         * tests/check/pipelines/oggmux.c:
14862         * tests/examples/dynamic/sprinkle.c:
14863         * tests/examples/dynamic/sprinkle2.c:
14864         * tests/examples/dynamic/sprinkle3.c:
14865           fix pad template names for request pads
14866
14867 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14868
14869         * gst/playback/gstsubtitleoverlay.c:
14870           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
14871           This keeps the caps order and is more efficient.
14872
14873 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14874
14875         * gst/playback/gstplaysinkconvertbin.c:
14876           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
14877           This keeps the caps order and is more efficient.
14878
14879 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
14880
14881         * gst-libs/gst/rtp/gstrtpbuffer.c:
14882           rtpbuffer: Fix compilation issues with gcc 4.6.1
14883
14884 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14885
14886         * win32/common/libgstvideo.def:
14887           win32: Update for modified API
14888
14889 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14890
14891         * Android.mk:
14892         * android/netbuffer.mk:
14893         * docs/libs/gst-plugins-base-libs-docs.sgml:
14894         * docs/libs/gst-plugins-base-libs-sections.txt:
14895         * gst-plugins-base.spec.in:
14896         * pkgconfig/Makefile.am:
14897         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
14898         * pkgconfig/gstreamer-plugins-base.pc.in:
14899         * tests/check/Makefile.am:
14900         * tests/check/libs/.gitignore:
14901         * tests/check/libs/gstlibscpp.cc:
14902         * tests/check/libs/libsabi.c:
14903         * tests/check/libs/netbuffer.c:
14904         * tests/check/libs/struct_arm.h:
14905         * tests/check/libs/struct_i386_osx.h:
14906         * tests/check/libs/struct_x86_64.h:
14907         * win32/MANIFEST:
14908         * win32/common/libgstnetbuffer.def:
14909         * win32/vs6/gst_plugins_base.dsw:
14910         * win32/vs6/libgstnetbuffer.dsp:
14911           Really remove all mention of gstnetbuffer
14912
14913 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14914
14915         * gst-libs/gst/tag/Makefile.am:
14916           Add missing default include paths to androgenizer call
14917           Fixes building tag/ with Android's NDK
14918
14919 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14920
14921         * gst/playback/gstdecodebin2.c:
14922         * gst/playback/gstplaybin2.c:
14923         * gst/playback/gstplaysink.c:
14924         * tests/examples/dynamic/codec-select.c:
14925         * tests/icles/output-selector-test.c:
14926           update for request pads change.
14927
14928 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14929
14930         * configure.ac:
14931         * gst-libs/gst/Makefile.am:
14932         * gst-libs/gst/netbuffer/Makefile.am:
14933         * gst-libs/gst/netbuffer/README:
14934         * gst-libs/gst/netbuffer/gstnetbuffer.c:
14935         * gst-libs/gst/netbuffer/gstnetbuffer.h:
14936         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
14937         * pkgconfig/gstreamer-netbuffer.pc.in:
14938           net: remove net library, it's now in core
14939
14940 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
14941
14942         * gst/playback/gstdecodebin2.c:
14943           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
14944           This allows us to easily get ahold of all pads on a stream-topology message, including
14945           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
14946
14947 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
14948
14949         * gst/playback/gstdecodebin2.c:
14950           decodebin2: Use existing "caps" quark for one of the structure sets
14951
14952 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14953
14954         * tests/check/libs/netbuffer.c:
14955           tests: fix netbuffer test
14956
14957 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14958
14959         * gst/playback/gstplaysinkconvertbin.c:
14960           playsinkconvertbin: Don't add identity multiple times
14961
14962 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14963
14964         * gst/playback/gstplaysinkconvertbin.c:
14965           playsink: send flush start/stop event when we switch elements
14966           https://bugzilla.gnome.org/show_bug.cgi?id=661262
14967
14968 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14969
14970         * gst/playback/gstplaysinkaudioconvert.c:
14971         * gst/playback/gstplaysinkconvertbin.c:
14972         * gst/playback/gstplaysinkconvertbin.h:
14973           playsink: re-add identity where appropriate
14974           https://bugzilla.gnome.org/show_bug.cgi?id=661262
14975
14976 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14977
14978         * gst/playback/gstplaysinkaudioconvert.c:
14979           playsink: lock the new {set,get}_property functions
14980           https://bugzilla.gnome.org/show_bug.cgi?id=661262
14981
14982 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
14983
14984         * gst/playback/gstplaysinkconvertbin.c:
14985           playsinkconvertbin: Be more consistent with ghostpad targets
14986           Set up targets on READY->PAUSED state change to passthrough by
14987           default. This prevents the targets from being unset on the
14988           first run, while the 'raw' variable would mean that some
14989           target is set.
14990
14991 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
14992
14993         * gst/playback/gstplaysinkconvertbin.c:
14994           playsinkconvertbin: No need to remove the identity
14995           The identity element should be handled by the GstBin's cleanup,
14996           removing it on the remove_elements function might remove it
14997           too soon, as this function can be called directly from playsink
14998
14999 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
15000
15001         * gst/playback/gstplaysinkconvertbin.c:
15002           playsinkconvertbin: Adding some debug messages
15003           Adds a couple debug messages and some g_assert to make debugging
15004           easier
15005
15006 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
15007
15008         * gst/playback/gstplaysinkvideoconvert.c:
15009           playsink-videoconvert: Fix warning on build
15010           Remove unused variable
15011
15012 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15013
15014         * gst/playback/gstplaysink.c:
15015         * gst/playback/gstplaysinkaudioconvert.c:
15016         * gst/playback/gstplaysinkaudioconvert.h:
15017         * gst/playback/gstplaysinkconvertbin.c:
15018         * gst/playback/gstplaysinkconvertbin.h:
15019         * gst/playback/gstplaysinkvideoconvert.c:
15020         * gst/playback/gstplaysinkvideoconvert.h:
15021           playsink: handle after-the-fact changes in converters/volume booleans
15022           The playsink was nastily poking a boolean in the structure.
15023           Make those booleans properties, so we are told when they change,
15024           and rebuild the conversion bin when they do.
15025           Some cleanup to go with it too.
15026           https://bugzilla.gnome.org/show_bug.cgi?id=661262
15027
15028 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15029
15030         * gst/playback/gstplaysinkconvertbin.c:
15031           playsink: handle NULL cached caps in getcaps
15032           https://bugzilla.gnome.org/show_bug.cgi?id=661262
15033
15034 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15035
15036         * gst/playback/gstplaysinkconvertbin.c:
15037           playsink: consider both passthrough and converter caps in getcaps
15038           Since we can switch between both modes.
15039           https://bugzilla.gnome.org/show_bug.cgi?id=661262
15040
15041 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15042
15043         * gst/playback/gstplaysinkconvertbin.c:
15044         * gst/playback/gstplaysinkconvertbin.h:
15045           playsink: cache inner converter bin caps
15046           https://bugzilla.gnome.org/show_bug.cgi?id=661262
15047
15048 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15049
15050         * gst/playback/gstplaysinkconvertbin.c:
15051           playsink: keep both raw and non raw pipelines at all times
15052           and switch between them as needed.
15053           https://bugzilla.gnome.org/show_bug.cgi?id=661262
15054
15055 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15056
15057         * gst/playback/gstplaysinkconvertbin.c:
15058           playsink: only compare against the media type we expect
15059           ie, audio/x-raw- for audio, video/x-raw- for video.
15060           Add a trailing - to be more specific. I doubt there's anything
15061           like audio/x-rawhide or something, but you never know.
15062           https://bugzilla.gnome.org/show_bug.cgi?id=661262
15063
15064 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15065
15066         * gst/playback/Makefile.am:
15067         * gst/playback/gstplaysinkaudioconvert.c:
15068         * gst/playback/gstplaysinkaudioconvert.h:
15069         * gst/playback/gstplaysinkconvertbin.c:
15070         * gst/playback/gstplaysinkconvertbin.h:
15071         * gst/playback/gstplaysinkvideoconvert.c:
15072         * gst/playback/gstplaysinkvideoconvert.h:
15073           playsink: refactor the converter bins since they are almost identical
15074           https://bugzilla.gnome.org/show_bug.cgi?id=661262
15075
15076 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15077
15078         * gst/playback/gstplaysinkaudioconvert.c:
15079         * gst/playback/gstplaysinkaudioconvert.h:
15080         * gst/playback/gstplaysinkvideoconvert.c:
15081         * gst/playback/gstplaysinkvideoconvert.h:
15082           playsink: fix passthrough mode (hopefully)
15083           The code was doing counterintuitive rewiring of pads when the
15084           bin did not contain any elements. We now add an identity element
15085           in that case, which makes it simpler, and should fix the AC3
15086           passthrough mode when using pulseaudio (but I don't see the bug
15087           here so can't test).
15088           https://bugzilla.gnome.org/show_bug.cgi?id=661262
15089
15090 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15091
15092         * gst/playback/gstplaysinkaudioconvert.c:
15093         * gst/playback/gstplaysinkvideoconvert.c:
15094           playsink: handle NULL ghost pad target
15095           For the src pad anyway.
15096           https://bugzilla.gnome.org/show_bug.cgi?id=661262
15097
15098 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15099
15100         * gst/playback/gstplaysinkaudioconvert.c:
15101           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
15102           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
15103           Better patch coming soon.
15104
15105 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15106
15107         * ext/ogg/gstoggmux.c:
15108           oggmux: Remove obsolete #include
15109
15110 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15111
15112         * docs/design/draft-subtitle-overlays.txt:
15113           docs: add draft for subtitle overlays to design docs
15114           Main purpose is to provide a generic way to make subtitles work on
15115           top of non-raw video (vaapi, vdpau, etc.).
15116
15117 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
15118
15119         * common:
15120         * configure.ac:
15121           configure: Allow setting GLIB_EXTRA_CFLAGS
15122           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
15123
15124 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15125
15126         * ext/ogg/gstoggdemux.c:
15127         * ext/ogg/gstogmparse.c:
15128         * ext/theora/gsttheoradec.c:
15129         * ext/vorbis/gstvorbisdec.c:
15130         * gst-libs/gst/audio/gstaudiodecoder.c:
15131         * gst-libs/gst/audio/gstaudioencoder.c:
15132         * gst-libs/gst/cdda/gstcddabasesrc.c:
15133         * gst/subparse/gstssaparse.c:
15134         * gst/subparse/gstsubparse.c:
15135           update for tag API removal
15136
15137 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15138
15139         * gst-libs/gst/video/video.h:
15140           video: Add convenience macros for accessing GstVideoInfo flags
15141
15142 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15143
15144         * gst-libs/gst/netbuffer/gstnetbuffer.c:
15145         * gst-libs/gst/netbuffer/gstnetbuffer.h:
15146           netbuffer: _netaddress_ -> _net_address_
15147
15148 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15149
15150         * gst-libs/gst/netbuffer/gstnetbuffer.c:
15151         * gst-libs/gst/netbuffer/gstnetbuffer.h:
15152           netaddress: updata api
15153
15154 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15155
15156         * ext/theora/gsttheoradec.c:
15157         * gst-libs/gst/video/Makefile.am:
15158         * gst-libs/gst/video/gstmetavideo.c:
15159         * gst-libs/gst/video/gstmetavideo.h:
15160         * gst-libs/gst/video/gstvideometa.c:
15161         * gst-libs/gst/video/gstvideometa.h:
15162         * gst-libs/gst/video/gstvideopool.h:
15163         * gst-libs/gst/video/video.c:
15164         * gst/videoconvert/gstvideoconvert.c:
15165         * gst/videoscale/gstvideoscale.c:
15166         * gst/videotestsrc/gstvideotestsrc.c:
15167         * gst/videotestsrc/gstvideotestsrc.h:
15168         * sys/ximage/ximagepool.c:
15169         * sys/ximage/ximagepool.h:
15170         * sys/ximage/ximagesink.c:
15171         * sys/xvimage/xvimagepool.c:
15172         * sys/xvimage/xvimagepool.h:
15173         * sys/xvimage/xvimagesink.c:
15174           rename meta* -> *meta
15175
15176 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15177
15178         * ext/alsa/gstalsamixer.c:
15179           alsa: update for new task api
15180
15181 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15182
15183         * gst-libs/gst/audio/gstaudioencoder.c:
15184         * gst-libs/gst/interfaces/videooverlay.c:
15185         * gst-libs/gst/pbutils/gstdiscoverer.c:
15186         * gst/encoding/gststreamsplitter.c:
15187         * gst/playback/gstdecodebin2.c:
15188         * gst/playback/gstplaybin2.c:
15189           structure: fix for api update
15190
15191 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15192
15193         * gst-libs/gst/app/gstappsink.c:
15194         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15195           bufferlist: update for new API
15196
15197 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15198
15199         * gst-libs/gst/audio/gstbaseaudiosink.c:
15200         * gst-libs/gst/pbutils/gstdiscoverer.c:
15201         * gst/playback/gstdecodebin2.c:
15202         * gst/playback/gstplaybin2.c:
15203         * gst/playback/gstplaysink.c:
15204         * gst/playback/gstplaysinkaudioconvert.c:
15205         * gst/playback/gstplaysinkvideoconvert.c:
15206         * gst/playback/gstsubtitleoverlay.c:
15207         * gst/playback/gsturidecodebin.c:
15208         * tests/check/elements/vorbistag.c:
15209         * tests/check/pipelines/oggmux.c:
15210         * tests/check/pipelines/theoraenc.c:
15211         * tests/check/pipelines/vorbisenc.c:
15212         * tests/icles/audio-trickplay.c:
15213           Update for pad API changes
15214           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
15215
15216 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15217
15218         * gst/playback/gstsubtitleoverlay.c:
15219           subtitleoverlay: don't include header that's been removed
15220
15221 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15222
15223           Merge remote-tracking branch 'origin/master' into 0.11
15224
15225 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15226
15227         * gst-libs/gst/audio/gstaudioencoder.c:
15228           audioencoder: save audio info parsed in setcaps in encoder context
15229           Otherwise we'll just error out when the first buffer gets pushed.
15230           This is a porting artefact, in 0.10 the infos were allocated on the
15231           heap, now we're doing everything with stack-allocated structs.
15232
15233 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15234
15235         * ext/ogg/gstoggdemux.c:
15236         * ext/ogg/gstoggstream.c:
15237         * ext/ogg/gstogmparse.c:
15238         * ext/theora/gsttheoradec.c:
15239         * ext/vorbis/gstvorbisdec.c:
15240         * ext/vorbis/gstvorbisenc.c:
15241         * gst-libs/gst/audio/gstaudioencoder.c:
15242         * gst-libs/gst/cdda/gstcddabasesrc.c:
15243         * gst-libs/gst/riff/riff-read.c:
15244         * gst-libs/gst/tag/gstexiftag.c:
15245         * gst-libs/gst/tag/gstid3tag.c:
15246         * gst-libs/gst/tag/gstvorbistag.c:
15247         * gst-libs/gst/tag/gstxmptag.c:
15248         * gst-libs/gst/tag/id3v2.c:
15249         * gst/audiotestsrc/gstaudiotestsrc.c:
15250         * gst/subparse/gstssaparse.c:
15251         * gst/subparse/gstsubparse.c:
15252         * tests/check/elements/vorbistag.c:
15253         * tests/check/libs/pbutils.c:
15254         * tests/check/libs/tag.c:
15255         * tests/check/libs/xmpwriter.c:
15256           ext, gst, gst-libs, tests: update for tag list API changes
15257
15258 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
15259
15260         * gst-libs/gst/audio/gstaudiofilterexample.c:
15261           audio: remove old C file generated from template
15262           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
15263           gst-template a long time ago. gstaudiofilterexample.c got generated from
15264           gstaudiofiltertemplate.c.
15265
15266 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15267
15268         * gst/playback/gstsubtitleoverlay.c:
15269           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
15270
15271 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15272
15273         * configure.ac:
15274           configure.ac: Fix build
15275
15276 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15277
15278           Merge branch 'master' into 0.11
15279
15280 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15281
15282         * gst-libs/gst/tag/gsttagdemux.c:
15283           fix compile for SEEK_TYPE_CUR removal
15284
15285 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
15286
15287         * gst-libs/gst/audio/gstaudiosink.c:
15288           audiosink: avoid deadlocking audioringbuffer thread
15289           ... when it goes into wait for ringbuffer starting just after such
15290           having been signalled.
15291           Fixes #661738.
15292
15293 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15294
15295         * gst-libs/gst/audio/gstaudiofilter.c:
15296           audiofilter: use BPF for unit_size
15297
15298 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15299
15300           Merge branch 'master' into 0.11
15301
15302 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
15303
15304         * gst-libs/gst/audio/gstaudiofilter.c:
15305           audiofilter: fix get_unit_size
15306
15307 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
15308
15309         * gst-libs/gst/audio/gstaudiofilter.c:
15310           audiofilter: init audio info sooner
15311
15312 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
15313
15314         * gst-libs/gst/audio/audio.c:
15315         * gst-libs/gst/video/video.c:
15316           audio, video: init audio/video format info to UNKNOWN format
15317           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
15318           dereference when used with an unset info.
15319
15320 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
15321
15322         * gst/typefind/gsttypefindfunctions.c:
15323           typefind: extract SOF marker in jpeg typefinder
15324           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
15325           This is needed to make sure that we plug a jpeg decoder that
15326           can handle the type of JPEG we have (e.g. lossless JPEG)
15327           https://bugzilla.gnome.org/show_bug.cgi?id=556648
15328
15329 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15330
15331         * ext/ogg/gstoggmux.c:
15332         * ext/ogg/gstoggmux.h:
15333           oggmux: port to gstcollectpads2
15334
15335 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15336
15337         * gst-libs/gst/rtp/gstbasertppayload.c:
15338           basertppay: rename caps fields
15339           Make the caps fields for timestamp and seqnum match the element
15340           properties.
15341           See #628773
15342
15343 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15344
15345         * gst-libs/gst/rtp/gstbasertppayload.c:
15346         * gst-libs/gst/rtp/gstbasertppayload.h:
15347           basedepay: remove old fields
15348
15349 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15350
15351         * tests/check/elements/encodebin.c:
15352         * tests/check/libs/pbutils.c:
15353         * tests/check/libs/profile.c:
15354           tests: fix compilation
15355
15356 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15357
15358         * ext/alsa/gstalsa.c:
15359         * ext/ogg/gstoggaviparse.c:
15360         * ext/ogg/gstoggdemux.c:
15361         * ext/ogg/gstoggstream.c:
15362         * ext/ogg/gstogmparse.c:
15363         * ext/vorbis/gstvorbisenc.c:
15364         * gst-libs/gst/riff/riff-media.c:
15365         * gst-libs/gst/rtp/gstbasertppayload.c:
15366         * gst/subparse/gstsubparse.c:
15367         * gst/typefind/gsttypefindfunctions.c:
15368           fix compilation
15369
15370 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15371
15372           Merge branch 'master' into 0.11
15373           Conflicts:
15374           configure.ac
15375           gst-libs/gst/audio/gstbaseaudiosink.c
15376           gst/audioconvert/channelmixtest.c
15377           gst/playback/gstplaybasebin.c
15378           gst/playback/gstsubtitleoverlay.c
15379           tests/examples/Makefile.am
15380           tests/examples/audio/Makefile.am
15381
15382 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15383
15384         * gst-libs/gst/interfaces/videooverlay.c:
15385           overlay: fix compilation
15386
15387 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
15388
15389         * tests/examples/Makefile.am:
15390           build: Fix build for moved volume subdir
15391
15392 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
15393
15394         * Makefile.am:
15395         * configure.ac:
15396         * tests/examples/Makefile.am:
15397         * tests/examples/audio/.gitignore:
15398         * tests/examples/audio/Makefile.am:
15399         * tests/examples/audio/volume.c:
15400         * tests/examples/volume/.gitignore:
15401         * tests/examples/volume/Makefile.am:
15402         * tests/examples/volume/volume.c:
15403           volume: move volume example to audio
15404
15405 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
15406
15407         * tests/examples/audio/Makefile.am:
15408           audio examples. fix the makefile
15409
15410 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
15411
15412         * tests/examples/volume/volume.c:
15413           volume: make global vars static
15414
15415 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
15416
15417         * tests/examples/audio/.gitignore:
15418         * tests/examples/audio/Makefile.am:
15419         * tests/examples/audio/audiomix.c:
15420           audiomix: add a simple audiomix example
15421
15422 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
15423
15424         * gst/playback/gstplaysinkaudioconvert.c:
15425           playsinkaudioconvert: Fix warning when there is no target pad yet
15426
15427 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15428
15429         * gst/playback/gstdecodebin2.c:
15430           decodebin2: Link elements before testing if they can reach the READY state
15431           This is made possible by filtering errors. This is required to let
15432           harware accelerated element query the video context. The video context
15433           is used to determine if the HW is capable, and thus if the element is
15434           supported or not.
15435           Fixes bug #662330.
15436
15437 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
15438
15439         * gst/playback/gstplaybasebin.c:
15440           playbasebin: remove avoidable call to gst_object_set_name
15441
15442 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
15443
15444         * ext/ogg/gstoggdemux.c:
15445           oggdemux: remove avoidable call to gst_object_set_name
15446
15447 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
15448
15449         * gst/audioconvert/Makefile.am:
15450         * gst/audioconvert/channelmixtest.c:
15451           audioconvert: bury dead test program
15452
15453 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
15454
15455         * docs/libs/gst-plugins-base-libs-sections.txt:
15456         * ext/alsa/gstalsamixer.h:
15457         * gst-libs/gst/audio/gstaudioprocess.c:
15458         * gst-libs/gst/audio/gstaudioprocess.h:
15459         * gst-libs/gst/interfaces/colorbalance.c:
15460         * gst-libs/gst/interfaces/colorbalance.h:
15461         * gst-libs/gst/interfaces/mixer.c:
15462         * gst-libs/gst/interfaces/mixer.h:
15463         * gst-libs/gst/interfaces/navigation.c:
15464         * gst-libs/gst/interfaces/navigation.h:
15465         * gst-libs/gst/interfaces/propertyprobe.c:
15466         * gst-libs/gst/interfaces/propertyprobe.h:
15467         * gst-libs/gst/interfaces/tuner.c:
15468         * gst-libs/gst/interfaces/tuner.h:
15469         * gst-libs/gst/interfaces/videoorientation.c:
15470         * gst-libs/gst/interfaces/videoorientation.h:
15471         * gst-libs/gst/interfaces/videooverlay.c:
15472         * gst-libs/gst/interfaces/videooverlay.h:
15473         * gst-libs/gst/rtsp/gstrtspextension.c:
15474         * gst-libs/gst/rtsp/gstrtspextension.h:
15475         * gst/volume/gstvolume.c:
15476         * sys/ximage/ximagesink.c:
15477         * sys/xvimage/xvimagesink.c:
15478         * tests/check/libs/mixer.c:
15479         * tests/check/libs/navigation.c:
15480         * tests/check/libs/struct_arm.h:
15481         * tests/check/libs/struct_i386.h:
15482         * tests/check/libs/struct_i386_osx.h:
15483         * tests/check/libs/struct_x86_64.h:
15484           interfaces: clean up the use of iface and class/klass
15485
15486 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
15487
15488         * Android.mk:
15489           Disable ext/vorbis for the android ndk build
15490           It currently makes the build fail. Idea is to enable
15491           it back again once its building problems get sorted
15492           out.
15493
15494 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
15495
15496         * gst/playback/gstsubtitleoverlay.c:
15497           subtitleoverlay: fix leaks of pad templates and internal proxy pads
15498
15499 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
15500
15501         * gst/playback/gstsubtitleoverlay.c:
15502           subtitleoverlay: fix leak of element reference through pad block
15503           If the pad block never happens because there is no data flow at all, the
15504           callback is never fired and the reference is never released. This causes a
15505           reference cycle between the pad and element, so valgrind is not very vocal
15506           about it (memory is still reachable).
15507
15508 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15509
15510         * gst-libs/gst/audio/gstaudiodecoder.c:
15511           audiodecoder: having gather queue contents implies some draining is in order
15512           ... which ensures e.g. processing and sending last fragment of reverse playback
15513           downstream at EOS.
15514
15515 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15516
15517         * ext/vorbis/gstvorbisdec.c:
15518           vorbisdec: do not try to read past the buffer array
15519           https://bugzilla.gnome.org/show_bug.cgi?id=662108
15520
15521 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15522
15523         * ext/vorbis/gstvorbisdec.c:
15524           vorbisdec: only finish header packet frame if received in-stream
15525           ... rather than scaring audiodecoder with a frame extracted from caps.
15526           Fixes #662108 (partially).
15527
15528 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
15529
15530         * sys/ximage/ximagesink.c:
15531         * sys/xvimage/xvimagesink.c:
15532           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
15533
15534 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15535
15536         * gst-libs/gst/audio/gstbaseaudiosink.c:
15537           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
15538           https://bugzilla.gnome.org/show_bug.cgi?id=660150
15539
15540 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
15541
15542         * gst/playback/gstsubtitleoverlay.c:
15543           subtitleoverlay: fix event unref in (rare) error case
15544
15545 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15546
15547         * gst/audiotestsrc/gstaudiotestsrc.c:
15548           audiotestsrc: fix crash when setting the wave property before having negotiated a format
15549           https://bugzilla.gnome.org/show_bug.cgi?id=661911
15550
15551 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15552
15553         * gst/playback/gstdecodebin2.c:
15554           decodebin2: fire drained signal where appropriate
15555           This will allow playbin2 to send its about-to-finish signal.
15556           Taken out (apparently by mistake) by the EOS rewrite in july.
15557           https://bugzilla.gnome.org/show_bug.cgi?id=661202
15558
15559 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15560
15561         * gst/audioconvert/gstaudioconvert.c:
15562           audioconvert: We can handle channels conversion
15563
15564 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15565
15566         * gst-libs/gst/audio/audio.c:
15567           audio: Add some default channel positions
15568
15569 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15570
15571         * gst-libs/gst/audio/audio.c:
15572         * tests/check/libs/audio.c:
15573           audio: Properly handle signedness in gst_audio_format_build_integer()
15574
15575 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15576
15577         * ext/ogg/gstoggdemux.c:
15578           oggdemux: do not retry seeking indefinitely
15579           https://bugzilla.gnome.org/show_bug.cgi?id=661897
15580
15581 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15582
15583         * gst-libs/gst/audio/audio.c:
15584           audio: Indent and doc fixes
15585
15586 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15587
15588           Merge branch 'master' into 0.11
15589
15590 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15591
15592         * gst-libs/gst/pbutils/gstdiscoverer.c:
15593           discoverer: Only call gst_video_info_from_caps on raw video
15594
15595 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15596
15597         * gst/audiotestsrc/gstaudiotestsrc.c:
15598           audiotestsrc: update blocksize when caps or samples-per-buffer change
15599           Blocksize needs to be updated so we get a correct size buffer on
15600           _fill function.
15601
15602 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
15603
15604         * gst/videotestsrc/Makefile.am:
15605           videotestsrc: fix LDADD missing GST_LIBS
15606
15607 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15608
15609           Merge branch 'master' into 0.11
15610           Conflicts:
15611           ext/vorbis/gstvorbisenc.c
15612
15613 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15614
15615         * ext/gio/gstgiobasesrc.c:
15616         * ext/ogg/gstoggdemux.c:
15617         * ext/ogg/gstoggmux.c:
15618         * ext/pango/gstbasetextoverlay.c:
15619         * gst-libs/gst/app/gstappsrc.c:
15620         * gst-libs/gst/audio/gstaudiodecoder.c:
15621         * gst-libs/gst/audio/gstbaseaudiosink.c:
15622         * gst-libs/gst/cdda/gstcddabasesrc.c:
15623         * gst-libs/gst/riff/riff-read.c:
15624         * gst-libs/gst/tag/gsttagdemux.c:
15625         * gst/adder/gstadder.c:
15626         * gst/audiotestsrc/gstaudiotestsrc.c:
15627         * gst/subparse/gstsubparse.c:
15628         * gst/tcp/gsttcp.c:
15629         * gst/videotestsrc/gstvideotestsrc.c:
15630           update for UNEXPECTED -> EOS flowreturn
15631
15632 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15633
15634         * gst-libs/gst/video/video.c:
15635           libs: video: Add protection against null strings
15636           Check and assert if input for gst_video_format_from_string is null.
15637           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
15638
15639 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15640
15641         * tests/check/libs/struct_arm.h:
15642         * tests/check/libs/struct_i386.h:
15643         * tests/check/libs/struct_i386_osx.h:
15644           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
15645
15646 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15647
15648         * ext/vorbis/gstvorbisenc.c:
15649         * ext/vorbis/gstvorbisenc.h:
15650           vorbisenc: only push header buffers following initial events
15651
15652 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15653
15654         * gst-libs/gst/audio/gstaudiodecoder.c:
15655           audiodecoder: update to 0.11 API after merge
15656
15657 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15658
15659           Merge remote-tracking branch 'origin/master' into 0.11
15660           Conflicts:
15661           tests/check/pipelines/vorbisdec.c
15662           tests/check/pipelines/vorbisenc.c
15663
15664 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
15665
15666         * gst-libs/gst/audio/gstaudiodecoder.c:
15667           audioencoder: fix compile warning
15668
15669 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15670
15671         * tests/check/pipelines/vorbisenc.c:
15672           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
15673           ... which still detects gaps and marks DISCONT, depending on configuration,
15674           but may come up with somewhat different timestamps when crossing the gap.
15675
15676 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15677
15678         * tests/check/pipelines/vorbisdec.c:
15679           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
15680
15681 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15682
15683         * tests/check/elements/vorbisdec.c:
15684           tests: vorbisdec: remove empty header buffer check
15685           ... as empty buffers are discarded, and header buffers are now
15686           also optionally retrieved from caps anyway.
15687
15688 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15689
15690         * gst-libs/gst/audio/gstaudioencoder.c:
15691           audioencoder: only resync to upstream upon discont in perfect ts mode
15692           ... as documented, where discont is marked here if tolerance has been
15693           exceeded.
15694
15695 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15696
15697         * gst-libs/gst/audio/gstaudiodecoder.c:
15698           audiodecoder: fix timestamp tolerance handling
15699
15700 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15701
15702         * gst-libs/gst/audio/gstaudiodecoder.c:
15703           audiodecoder: handle empty input by discarding
15704
15705 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15706
15707         * ext/vorbis/gstvorbisdec.c:
15708         * ext/vorbis/gstvorbisdeclib.h:
15709           vorbisdec: report to 0.11
15710
15711 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15712
15713           Merge branch 'master' into 0.11
15714           Conflicts:
15715           ext/vorbis/gstvorbisdec.c
15716           ext/vorbis/gstvorbisenc.c
15717           ext/vorbis/gstvorbisenc.h
15718           gst/audiotestsrc/gstaudiotestsrc.c
15719
15720 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15721
15722         * ext/vorbis/Makefile.am:
15723         * ext/vorbis/gstvorbisdec.c:
15724         * ext/vorbis/gstvorbisdec.h:
15725           vorbisdec: port to audiodecoder
15726
15727 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15728
15729         * gst-libs/gst/audio/gstaudioencoder.c:
15730           audioencoder: make upstream queries MT-safe
15731
15732 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15733
15734         * gst-libs/gst/audio/gstaudiodecoder.c:
15735           audiodecoder: make upstream queries and events MT-safe
15736
15737 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15738
15739         * ext/vorbis/Makefile.am:
15740         * ext/vorbis/gstvorbisenc.c:
15741         * ext/vorbis/gstvorbisenc.h:
15742           vorbisenc: port to audioencoder
15743
15744 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
15745
15746         * ext/ogg/gstoggdemux.c:
15747           oggdemux: don't leak scheduling query
15748
15749 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15750
15751         * tests/check/elements/audiotestsrc.c:
15752           tests: actually test what we said we would
15753           All tests were testing the default sine wave
15754           https://bugzilla.gnome.org/show_bug.cgi?id=661106
15755
15756 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15757
15758         * gst/audiotestsrc/gstaudiotestsrc.c:
15759           audiotestsrc: add missing break
15760           And make violet noise usable
15761           https://bugzilla.gnome.org/show_bug.cgi?id=661105
15762
15763 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15764
15765         * gst/playback/gstplaysinkaudioconvert.c:
15766         * gst/playback/gstplaysinkvideoconvert.c:
15767           playsink: fix caps negotiation through the new convenience bins
15768           The bins' getcaps was bypassing the inner elements, and thus
15769           failing to account for the caps transformations they allow,
15770           which caused YUV video pipelines to fail with ximagesink, which
15771           does not support YUV, even though the convenience bin includes
15772           a colorspace converter for just this purpose.
15773           https://bugzilla.gnome.org/show_bug.cgi?id=660816
15774
15775 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15776
15777         * gst/playback/gstplaybin2.c:
15778           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
15779           The new code was checking for a prefix, and would find video/
15780           first. Check in two passes, first checking for a perfect match,
15781           and falling back to a prefix check if nothing was found.
15782           https://bugzilla.gnome.org/show_bug.cgi?id=657261
15783
15784 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15785
15786         * gst/encoding/gstencodebin.c:
15787           encodebin: Re-enable parsers
15788           Re-enable parsers in encodebin to allow more passthrough scenarios
15789           to work. Specially the ones that require changing 'stream formats'.
15790           i.e. h264 in mkv to mpegts.
15791
15792 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
15793
15794         * gst/playback/gstplaysink.c:
15795           playsink: Add audio- and text-sink props
15796
15797 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15798
15799         * gst-libs/gst/audio/audio.c:
15800           audio: Make sure 'channels' and 'channel-positions' are coherent
15801           If channel-positions are present, check they match the reported
15802           'channels' value.
15803
15804 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15805
15806         * gst-libs/gst/audio/audio.c:
15807           audio: Fix overread in channel positions
15808           The array we're writing to is limited to 64 ... but the amount of
15809           input positions might be lower than 64. Therefore use MIN and not
15810           MAX to know how many values to read from the array.
15811
15812 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
15813
15814         * gst/audiotestsrc/gstaudiotestsrc.c:
15815           auditestsrc: indent fix
15816
15817 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15818
15819         * gst/playback/gstplaybin2.c:
15820           playbin2: port new bits to 0.11
15821
15822 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15823
15824           Merge branch 'master' into 0.11
15825
15826 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15827
15828         * tests/check/Makefile.am:
15829           Makefile: remove 0.11 fixme
15830
15831 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
15832
15833         * gst/playback/gstplaysink.c:
15834           playsink: Add video-sink property
15835           The video-sink property allows manual specification via g_object_set ()
15836           of the video sink element to be used.
15837
15838 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15839
15840         * gst/playback/gstplaybin2.c:
15841           playbin2: Minor cleanup of decoder-sink compatibility checking code
15842
15843 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15844
15845         * gst/playback/gstplaybin2.c:
15846           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
15847           The fact that a decoder is not compatible with the fixed sink
15848           is currently happenning in the case where we have hardware accelerated
15849           video decoders on the system (especially vaapi elements that are actually plugged),
15850           and the user is providing a sink that doesn't support the surface.
15851           A simple example that shows how it used to crash on a system where gstreamer-vaapi
15852           is installed:
15853           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
15854           What we are now doing in this case, is avoid using the accelerated
15855           decoder and plug a "normal" decoder instead (if avalaible).
15856           This commit doesn't handle the case where we have hardware accelerated
15857           demuxing.
15858
15859 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15860
15861         * docs/libs/gst-plugins-base-libs-sections.txt:
15862         * gst-libs/gst/pbutils/encoding-profile.c:
15863         * gst-libs/gst/pbutils/encoding-profile.h:
15864         * win32/common/libgstpbutils.def:
15865           encoding-profile: add a function to create a profile from a discoverer info
15866           Only A/V streams are added at the moment, there does not seem to be
15867           a similar way to add other streams (eg, subtitles).
15868           https://bugzilla.gnome.org/show_bug.cgi?id=642878
15869
15870 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15871
15872         * ext/alsa/gstalsasrc.c:
15873         * ext/alsa/gstalsasrc.h:
15874           alsasrc: fail gracefully when ALSA does not give timestamps
15875           https://bugzilla.gnome.org/show_bug.cgi?id=660170
15876
15877 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15878
15879         * gst/playback/gstdecodebin2.c:
15880           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
15881           Fixes bug #647769 for real.
15882
15883 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15884
15885           Merge branch 'master' into 0.11
15886           Conflicts:
15887           ext/pango/gsttextoverlay.c
15888           gst/encoding/gstencodebin.c
15889
15890 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15891
15892         * gst-libs/gst/video/video.h:
15893           video: add h264 transfer functions
15894
15895 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
15896
15897         * ext/pango/gsttextoverlay.c:
15898           textoverlay: add YV12 support
15899           Basically the same as I420, just with chroma planes swapped.
15900           https://bugzilla.gnome.org/show_bug.cgi?id=660604
15901
15902 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15903
15904         * gst/encoding/gstencodebin.c:
15905           encodebin: Fix typo on formatter adding condition
15906           The condition is if the muxer doesn't have tag setter *and* isn't
15907           a formatter itself. Any of those two conditions makes the muxer
15908           good enough to not need a formatter.
15909
15910 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15911
15912         * gst-libs/gst/audio/gstaudiodecoder.c:
15913         * gst-libs/gst/audio/gstaudioencoder.c:
15914           audio: don't use GST_PTR_FORMAT for segments
15915           Avoids crashes with debugging output enabled.
15916
15917 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15918
15919         * gst/playback/gstsubtitleoverlay.c:
15920           Revert "sbutitleoverlay: fix compiler warning"
15921           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
15922           Not needed anymore because of another commit
15923
15924 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15925
15926         * gst-libs/gst/video/video.h:
15927           video: add another color matrix for mpeg2
15928
15929 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15930
15931         * gst/playback/gstsubtitleoverlay.c:
15932           sbutitleoverlay: fix compiler warning
15933
15934 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15935
15936         * gst-libs/gst/video/video.h:
15937           video: fix docs
15938
15939 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15940
15941         * ext/vorbis/gstvorbisdec.c:
15942           vorbisdec: set channel positions
15943
15944 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15945
15946         * gst/playback/gstsubtitleoverlay.c:
15947           subitleoverlay: fix compiler warning
15948           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
15949           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
15950
15951 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15952
15953         * configure.ac:
15954           back to development
15955
15956 === release 0.11.1 ===
15957
15958 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15959
15960         * ChangeLog:
15961         * NEWS:
15962         * RELEASE:
15963         * configure.ac:
15964         * gst-plugins-base.doap:
15965         * win32/common/_stdint.h:
15966         * win32/common/config.h:
15967         * win32/common/gstrtsp-enumtypes.c:
15968           RELEASE 0.11.1
15969
15970 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15971
15972         * po/af.po:
15973         * po/az.po:
15974         * po/bg.po:
15975         * po/ca.po:
15976         * po/cs.po:
15977         * po/da.po:
15978         * po/de.po:
15979         * po/el.po:
15980         * po/en_GB.po:
15981         * po/eo.po:
15982         * po/es.po:
15983         * po/eu.po:
15984         * po/fi.po:
15985         * po/fr.po:
15986         * po/gl.po:
15987         * po/hu.po:
15988         * po/id.po:
15989         * po/it.po:
15990         * po/ja.po:
15991         * po/lt.po:
15992         * po/lv.po:
15993         * po/nb.po:
15994         * po/nl.po:
15995         * po/or.po:
15996         * po/pl.po:
15997         * po/pt_BR.po:
15998         * po/ro.po:
15999         * po/ru.po:
16000         * po/sk.po:
16001         * po/sl.po:
16002         * po/sq.po:
16003         * po/sr.po:
16004         * po/sv.po:
16005         * po/tr.po:
16006         * po/uk.po:
16007         * po/vi.po:
16008         * po/zh_CN.po:
16009           Update .po files
16010
16011 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16012
16013         * tests/check/elements/adder.c:
16014         * tests/check/elements/audioconvert.c:
16015         * tests/check/elements/audiorate.c:
16016         * tests/check/elements/audioresample.c:
16017         * tests/check/elements/audiotestsrc.c:
16018         * tests/check/elements/decodebin2.c:
16019         * tests/check/elements/encodebin.c:
16020         * tests/check/elements/gdpdepay.c:
16021         * tests/check/elements/gdppay.c:
16022         * tests/check/elements/playbin-compressed.c:
16023         * tests/check/elements/videorate.c:
16024         * tests/check/elements/videotestsrc.c:
16025         * tests/check/elements/volume.c:
16026         * tests/check/libs/audio.c:
16027         * tests/check/libs/pbutils.c:
16028         * tests/check/libs/profile.c:
16029         * tests/check/pipelines/simple-launch-lines.c:
16030         * tests/check/pipelines/vorbisdec.c:
16031         * tests/check/pipelines/vorbisenc.c:
16032           tests: update for new audio caps
16033
16034 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16035
16036         * win32/common/libgstaudio.def:
16037           defs: add new symbols
16038
16039 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16040
16041         * gst-libs/gst/audio/gstaudiodecoder.c:
16042           audiodecoder: fix refcounting error
16043
16044 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16045
16046         * gst-libs/gst/audio/gstringbuffer.c:
16047           ringbuffer: store info so we can debug it
16048
16049 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16050
16051           Merge branch 'master' into 0.11
16052
16053 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16054
16055         * gst-libs/gst/audio/gstaudiodecoder.c:
16056           audiodecoder: really push pending events
16057
16058 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16059
16060         * gst-libs/gst/audio/gstaudiodecoder.c:
16061         * gst-libs/gst/audio/gstaudiodecoder.h:
16062           audiodecoder: add method to set output caps
16063           Add a method to configure the output caps. Subclasses can't use
16064           gst_pad_set_caps() anymore because then we won't see the caps.
16065           Unbreak the padtemplate registration, the GTypeClass that is configured in the
16066           object during _init is not the right one, we need to use the klass passed as the
16067           argument to the init function..
16068
16069 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16070
16071         * gst-libs/gst/audio/gstaudioencoder.c:
16072           audioencoder: remove more tags from upstream tag events such as bitrate tags
16073           We want to remove all codec specific tags.
16074
16075 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16076
16077           Merge branch 'master' into 0.11
16078           Conflicts:
16079           gst-libs/gst/audio/gstaudioencoder.c
16080           gst/playback/gstplaybin2.c
16081           gst/videotestsrc/videotestsrc.c
16082
16083 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
16084
16085         * gst/videotestsrc/videotestsrc.c:
16086           videotestsrc: Fix compiler warning on 64 bit mingw-w64
16087           Fixes bug #660304.
16088
16089 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
16090
16091         * gst/playback/gstplaybin2.c:
16092           playbin2: Fix compiler warnings on 64 bit mingw-w64
16093           Fixes bug #660301.
16094
16095 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16096
16097         * gst-libs/gst/audio/gstaudioencoder.c:
16098           audioencoder: only got_data if we really got some
16099           ... which avoids going loopy with casual subclass.
16100
16101 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16102
16103         * gst-libs/gst/audio/gstaudioencoder.c:
16104           audioencoder: really push pending events
16105
16106 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16107
16108         * gst-libs/gst/audio/gstaudioencoder.c:
16109           audioencoder: send tag event after pending events
16110           ... which probably includes a pending newsegment event.
16111
16112 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16113
16114         * gst-libs/gst/audio/gstaudioencoder.c:
16115           audioencoder: protect pending_events with proper lock
16116
16117 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16118
16119         * gst-libs/gst/audio/gstaudioencoder.c:
16120           audioencoder: clean up some documentation
16121
16122 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16123
16124         * docs/libs/gst-plugins-base-libs-sections.txt:
16125         * gst-libs/gst/audio/audio.h:
16126         * gst-libs/gst/audio/gstringbuffer.h:
16127         * gst-libs/gst/audio/multichannel.h:
16128         * gst-libs/gst/video/convertframe.c:
16129         * gst-libs/gst/video/video.h:
16130           docs: improve docs
16131
16132 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16133
16134         * docs/libs/gst-plugins-base-libs-sections.txt:
16135           docs: minor docs fix
16136
16137 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16138
16139         * gst-libs/gst/audio/gstaudioencoder.c:
16140           audioenc: fix compilation
16141
16142 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16143
16144           Merge branch 'master' into 0.11
16145           Conflicts:
16146           gst-libs/gst/audio/gstaudiodecoder.c
16147           gst-libs/gst/audio/gstaudioencoder.c
16148           gst/encoding/gstencodebin.c
16149
16150 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16151
16152         * docs/libs/gst-plugins-base-libs-sections.txt:
16153           docs: Adjust for GstAudioEncoder API changes
16154
16155 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16156
16157         * win32/common/libgstaudio.def:
16158           win32: Adjust for GstAudioEncoder API changes
16159
16160 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16161
16162         * gst-libs/gst/audio/gstaudioencoder.c:
16163           audioencoder: Improve set_frame_sample_{min,max} documentation
16164
16165 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16166
16167         * gst-libs/gst/audio/gstaudiodecoder.c:
16168         * gst-libs/gst/audio/gstaudiodecoder.h:
16169           audiodecoder: Fix thread safety issues if both pads have different streaming threads
16170
16171 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16172
16173         * gst-libs/gst/audio/gstaudiodecoder.c:
16174           audiodecoder: Delay sending of serialized events to finish_frame()
16175
16176 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16177
16178         * gst-libs/gst/audio/gstaudioencoder.c:
16179           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
16180           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
16181           GST_BOILERPLATE() can't define an abstract type and
16182           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
16183           the instance_init function and there's no way to get the
16184           class struct of the current type in instance_init().
16185
16186 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16187
16188         * gst-libs/gst/audio/gstaudioencoder.c:
16189         * gst-libs/gst/audio/gstaudioencoder.h:
16190           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
16191           This extends the special case of a fixed number of samples per frame
16192           that was supported before already.
16193
16194 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16195
16196         * gst-libs/gst/audio/gstaudioencoder.c:
16197         * gst-libs/gst/audio/gstaudioencoder.h:
16198           audioencoder: Fix thread safety issues if both pads have different streaming threads
16199
16200 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16201
16202         * gst-libs/gst/audio/gstaudioencoder.c:
16203           audioencoder: Delay sending of serialized events to finish_frame()
16204           This makes sure that the caps are already set before any serialized
16205           events are sent downstream.
16206
16207 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16208
16209         * gst-libs/gst/audio/gstaudioencoder.c:
16210           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
16211
16212 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16213
16214         * gst-libs/gst/audio/gstaudioencoder.c:
16215         * gst-libs/gst/audio/gstaudioencoder.h:
16216           audioencoder: add some tag handling convenience help
16217
16218 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16219
16220         * gst-libs/gst/audio/gstaudioencoder.c:
16221           audioencoder: provide CODEC/AUDIO_CODEC handling
16222
16223 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16224
16225         * gst-libs/gst/audio/gstaudioencoder.c:
16226           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
16227
16228 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16229
16230         * gst/typefind/gsttypefindfunctions.c:
16231           typefindfunctions: backport some const-ifications from 0.11 branch
16232           To keep code identical as much as possible between the two branches,
16233           for easier merging.
16234
16235 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16236
16237         * gst/typefind/gsttypefindfunctions.c:
16238           typefindfunctions: fix indentation
16239
16240 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16241
16242         * Android.mk:
16243         * configure.ac:
16244         * docs/libs/gst-plugins-base-libs-docs.sgml:
16245         * docs/libs/gst-plugins-base-libs-sections.txt:
16246         * gst-libs/gst/Makefile.am:
16247         * gst-libs/gst/floatcast/Makefile.am:
16248         * gst-libs/gst/floatcast/floatcast.h:
16249         * gst-plugins-base.spec.in:
16250         * gst/audioconvert/audioconvert.c:
16251         * pkgconfig/Makefile.am:
16252         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
16253         * pkgconfig/gstreamer-floatcast.pc.in:
16254         * tests/check/elements/audioconvert.c:
16255         * tests/check/libs/gstlibscpp.cc:
16256           libs: remove unused floatcast header-only library
16257           There's no code whatsoever that uses these macros. If anyone
16258           ever feels the need to resurrect them, we should add them to
16259           gstutils.h in core or libgstaudio or so.
16260
16261 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
16262
16263           Merge branch 'master' into 0.11
16264           Conflicts:
16265           ext/ogg/gstoggdemux.c
16266           ext/pango/gsttextoverlay.c
16267           gst-libs/gst/audio/gstaudioencoder.c
16268           gst-libs/gst/audio/gstbaseaudiosrc.c
16269           gst/playback/gstsubtitleoverlay.c
16270           gst/videorate/gstvideorate.c
16271
16272 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
16273
16274         * gst/encoding/gstencodebin.c:
16275           encodebin: Avoid unnecessary read only caps copy
16276
16277 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
16278
16279         * gst-libs/gst/Makefile.am:
16280         * gst-libs/gst/audio/Makefile.am:
16281         * gst-libs/gst/audio/gstaudiodecoder.c:
16282           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
16283           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
16284           installs.
16285           https://bugzilla.gnome.org/show_bug.cgi?id=657675
16286
16287 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16288
16289         * gst-libs/gst/audio/gstaudioencoder.c:
16290           audioencoder: proxy some more optional downstream caps fields to upstream
16291
16292 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16293
16294         * gst-libs/gst/audio/gstaudioencoder.c:
16295           audioencoder: changed is verily the opposite of equal
16296
16297 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16298
16299         * gst-libs/gst/audio/gstaudioencoder.c:
16300           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
16301
16302 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16303
16304         * gst-libs/gst/audio/audio.h:
16305           audio: some more accessor macros for GstAudioInfo
16306
16307 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16308
16309         * gst-libs/gst/audio/gstaudiodecoder.c:
16310           audiodecoder: fix documentation typo
16311
16312 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
16313
16314         * common:
16315           Update common to 0.11 branch
16316
16317 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
16318
16319         * win32/common/libgstaudio.def:
16320           win32: Update .def files
16321
16322 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
16323
16324         * tests/check/elements/videorate.c:
16325           videorate: Add tests for the max-rate case
16326
16327 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
16328
16329         * tests/check/elements/videorate.c:
16330           videorate: Print which caps didn't match up
16331
16332 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
16333
16334         * gst/videorate/gstvideorate.c:
16335         * gst/videorate/gstvideorate.h:
16336           videorate: Add a max-rate property
16337           In various use-case you want to dynamically change the framerate (e.g.
16338           live streams where the available network bandwidth changes). Doing this
16339           via capsfilters in the pipeline tends to be very cumbersome and racy,
16340           using this property instead makes it very painless.
16341
16342 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
16343
16344         * tests/check/elements/videorate.c:
16345           videorate: Add test for caps negotiation
16346
16347 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
16348
16349         * gst/videorate/gstvideorate.c:
16350           videorate: Add more strict caps negotiation
16351           When in drop-only mode we can never provide a framerate that is higher
16352           then the input, so let the caps negotiation reflect this.
16353
16354 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16355
16356         * gst/videorate/gstvideorate.c:
16357           videorate: don't unref event we don't own
16358           http://bugzilla.gnome.org/show_bug.cgi?id=659562
16359
16360 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16361
16362         * gst/playback/gstdecodebin2.c:
16363           decodebin2: Only check if this is a discarded type if we have fixed caps
16364           For unfixed caps we will get here again later when the caps are fixed.
16365
16366 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16367
16368         * gst/playback/gstdecodebin2.c:
16369           decodebin2: Only call autoplug-continue with fixed caps
16370           With unfixed caps we can't reliably decide if the final caps
16371           are going to be "raw" (e.g. supported by a sink) or not.
16372           We will get here again later when the caps are fixed.
16373
16374 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16375
16376         * tests/check/elements/decodebin2.c:
16377           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
16378
16379 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16380
16381         * ext/ogg/gstoggdemux.c:
16382         * ext/ogg/gstoggstream.c:
16383           oggstream: only use information from skeleton if we have nothing better
16384           The codec setup headers are a lot more likely to have correct information,
16385           especially as it's easy to remux a skeleton in a file where streams don't
16386           have the same parameters (I've even seen a file with two skeletons).
16387           Still, this is useful in the case we have a codec we can't decode, so we
16388           can at least (theoretically) convert granpos to time, so we discard this
16389           information if the codec setup has already provided it.
16390           This fixes playback on (at lesat) the original archive.org encoding of
16391           "The Night of the Living Dead" (now replaced by another encoding).
16392           https://bugzilla.gnome.org/show_bug.cgi?id=612443
16393
16394 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
16395
16396         * gst-libs/gst/pbutils/gstdiscoverer.h:
16397           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
16398           The /*< ... >*/ style is only used for public|protected|private,
16399           signal comments use /* signals */. This prevents the some code
16400           parsers/binding generators to be confused by the comment.
16401
16402 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16403
16404         * gst/playback/gstsubtitleoverlay.c:
16405           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
16406
16407 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16408
16409         * gst/playback/gstdecodebin2.c:
16410           decodebin2: Initialize variable correctly
16411           If subdrained isn't initialized to FALSE then a chain might think
16412           that its group is drained when in fact it's not and this can cause
16413           a switch too early or even cause a deadlock.
16414
16415 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
16416
16417         * gst/playback/gstdecodebin2.c:
16418           decodebin2: Rewrite EOS-handling code
16419           This is now really threadsafe and improves switching
16420           between different groups.
16421
16422 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16423
16424         * gst/playback/gstdecodebin2.c:
16425           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
16426           Fixes bug #658846.
16427
16428 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16429
16430         * gst-libs/gst/rtsp/gstrtspdefs.c:
16431         * gst-libs/gst/rtsp/gstrtspdefs.h:
16432           rtspdefs: add RTCP-Interval header
16433
16434 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16435
16436         * gst/playback/gstsubtitleoverlay.c:
16437           subtitleoverlay: Implement support for switching between raw and non-raw video streams
16438
16439 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16440
16441         * ext/pango/gsttextoverlay.c:
16442           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
16443           Fixes bug #658901.
16444
16445 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16446
16447         * ext/ogg/gstoggdemux.c:
16448           oggdemux: remove superfluous check in newsegment event handler
16449           If we get a newsegment event from upstream, we can be quite
16450           sure we're not operating pull-based.
16451
16452 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16453
16454         * ext/ogg/gstoggdemux.c:
16455           oggdemux: minor printf format fix
16456
16457 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16458
16459         * ext/ogg/gstoggdemux.c:
16460           oggdemux: fix wedge when seeking twice quickly in push mode
16461           This could happen when testing with navseek, and pressing
16462           right and left at roughly the same time. The current chain
16463           is temporarily moved away, and this caused the flush events
16464           not to be sent to the source pads, which would cause the
16465           data queues downstream to reject incoming data after the
16466           seek, and shut down, wedging the pipeline.
16467           Now, I can't really decide whether this is a nasty steaming
16468           hack or a good fix, but it certainly does fix the issue, and
16469           does not seem to break anything else so far.
16470           https://bugzilla.gnome.org/show_bug.cgi?id=621897
16471
16472 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16473
16474         * ext/ogg/gstoggdemux.c:
16475         * ext/ogg/gstoggdemux.h:
16476           oggdemux: implement push mode seeking
16477           This patch implements seeking in push mode (eg, over the net)
16478           in Ogg, using the double bisection method.
16479           As a side effect, it also fixes duration determination of network
16480           streams, by seeking to the end to check the actual duration.
16481           Known issues:
16482           - Getting an EOS while seeking stops the streaming task, I can't
16483           find a way to prevent this (eg, by issuing a seek in the event
16484           handler).
16485           - Seeking twice in a VERY short succession with playbin2 fails
16486           for streams with subtitles, we end up pushing in a dataqueue
16487           which is flushing. Rare in normal use AFAICT.
16488           - Seeking is slow on slow links - byte ranges guesses could be
16489           made better, decreasing the number of required requests
16490           - If no granule position is found in the last 64 KB of a stream,
16491           duration will be left unknown (should be pretty rare)
16492           https://bugzilla.gnome.org/show_bug.cgi?id=621897
16493
16494 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
16495
16496         * gst/playback/gstplaybin2.c:
16497           playbin2: fix compiler warning
16498           Remove a check for gchar >= 128
16499
16500 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
16501
16502         * gst/adder/gstadder.c:
16503           adder: don't access the event after pushing
16504           Fixes valgrind warnings.
16505
16506 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16507
16508         * gst/playback/gstplaybin2.c:
16509           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
16510           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
16511           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
16512           current behaviour is correct, deterministic and allows the application to
16513           handle stuff properly while the old behaviour can't be handled properly by
16514           applications and just worked in some applications by luck.
16515           The solution to the problem that was solved by relying on the old, broken
16516           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
16517           improve the autoplugging of decoders by considering the caps supported by the
16518           sink instead of just using something with the highest rank.
16519           See bug #656923.
16520
16521 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
16522
16523         * gst/playback/gstplaybin2.c:
16524           playbin2: autoplug sink if stream is incompatible to the configured one
16525           Fixes regression since 0.10.33 where sinks that can cope with non raw
16526           caps or custom caps are not autoplugged if there's a sink configured
16527           with the properties video-sink and audio-sink which cannot handle
16528           the stream. This change checks for compatibility on the configured one
16529           and use it if success. Otherwhise it tries with the found factories.
16530
16531 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16532
16533         * ext/ogg/gstoggdemux.c:
16534           oggdemux: do not propagate discontinuities in sparse streams
16535           The first packet of a sparse stream may arrive after an initial
16536           delay in the stream. If ogg_stream_packetout reports a discontinuity
16537           in a sparse stream, do not propagate it to other streams in the
16538           chain unnecessarily.
16539           https://bugzilla.gnome.org/show_bug.cgi?id=621897
16540
16541 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
16542
16543         * gst/playback/gstplaysink.c:
16544           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
16545           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
16546           of disabling subtitles completelly when video stream have custom caps,
16547           just let the sutbtileoverlay cope with them as now it's able to.
16548
16549 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
16550
16551         * gst/playback/gstsubtitleoverlay.c:
16552           subtitleoverlay: gracefully handle non raw video streams
16553           Implement handling of non raw video streams by avoiding colorspace
16554           elements and autoplugging a compatible renderer if available. Fallback
16555           to passthrough if no compatible renderer is found.
16556
16557 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16558
16559         * gst/playback/gstplaybin2.c:
16560           playbin2: try to catch malformed URIs
16561           Only log in debug log for now, since the check is a bit
16562           half-hearted, its purpose is mostly to make sure people
16563           use gst_filename_to_uri() or g_filename_to_uri().
16564           https://bugzilla.gnome.org/show_bug.cgi?id=654673
16565
16566 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16567
16568         * gst-libs/gst/tag/tag.h:
16569           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
16570
16571 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16572
16573         * ext/theora/gsttheoraenc.c:
16574           theoraenc: Fix descriptions of properties
16575
16576 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16577
16578         * gst-libs/gst/audio/gstbaseaudiosrc.c:
16579           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
16580           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
16581
16582 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16583
16584         * docs/design/design-decodebin.txt:
16585           docs: fix some typos in the decodebin design document
16586
16587 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16588
16589         * gst-libs/gst/interfaces/colorbalance.c:
16590           colorbalance: add some guards to interface methods
16591           https://bugzilla.gnome.org/show_bug.cgi?id=658584
16592
16593 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16594
16595         * gst/typefind/gsttypefindfunctions.c:
16596           typefind: recognize Asylum modules
16597           Note that there is already a AMF detection for a different
16598           magic, I'm not sure if that's a different format with the
16599           same initials or not. AMF is used for a few different formats
16600           (including video), so...
16601           This fixes playbin2 playing Asylum modules.
16602           https://bugzilla.gnome.org/show_bug.cgi?id=658514
16603
16604 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16605
16606         * gst/subparse/gstsubparse.c:
16607           subparse: Improve subrip type check regex
16608           This patch prevents timestamp like "1 1:00:00", which would have been seen
16609           as hour 101 by our parser, and allow single digit hour, minute and seconds
16610           as it's already supported by the parser, and also by other implementation
16611           like in mplayer. This fixes bug 657872.
16612           https://bugzilla.gnome.org/show_bug.cgi?id=657872
16613
16614 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16615
16616         * docs/design/design-decodebin.txt:
16617           decodebin: Update design documentation about how Parser/Converter are handled
16618
16619 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16620
16621         * gst/playback/gstdecodebin2.c:
16622           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
16623           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
16624
16625 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16626
16627           Merge branch 'master' into 0.11
16628           Conflicts:
16629           docs/libs/Makefile.am
16630           tests/check/elements/decodebin2.c
16631
16632 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16633
16634         * gst/playback/gstdecodebin2.c:
16635           Revert "decodebin2: Do a subset check before actually using a factory"
16636           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
16637           See bug #658541.
16638
16639 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16640
16641         * tests/check/elements/decodebin2.c:
16642           decodebin2: Don't use bufferalloc in the test elements
16643           This will cause not-linked errors that usually don't happen
16644           because normal decoders/parsers will set srcpad caps before
16645           allocating buffers from downstream.
16646
16647 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16648
16649         * gst/playback/gstdecodebin2.c:
16650           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
16651
16652 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
16653
16654         * gst/playback/gstplaysink.c:
16655           playsink: only add text overlay if vido sink also accepts raw caps
16656           Fixes regression, pipeline fails with not negotiated, on media
16657           containing subtitles when decoder/sink with custom caps is used.
16658
16659 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16660
16661         * gst/playback/gstdecodebin2.c:
16662           decodebin2: Intersect the factory caps with the current caps for the capsfilter
16663           Otherwise we'll include many incompatible caps in the capsfilter that
16664           will only slow down negotiation.
16665
16666 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
16667
16668         * docs/libs/Makefile.am:
16669         * docs/plugins/Makefile.am:
16670           docs: cleanup makefiles
16671           Remove commented out parts that we don't need. Remove "the wingo addition" - no
16672           so useful after all. Narrow down file-globs for plugin docs.
16673
16674 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
16675
16676         * gst/audiotestsrc/gstaudiotestsrc.h:
16677           docs: add two mising enum docs
16678
16679 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16680
16681         * tests/check/elements/audiorate.c:
16682           audiorate: Use complete audio caps, including the endianness field
16683
16684 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16685
16686         * gst/playback/gstdecodebin2.c:
16687           decodebin2: fix element factory refcounting
16688           g_value_get_object() does not give us our own ref.
16689           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
16690           You need to let the parent manage the object instead of unreffing the object directly."
16691           and similar warnings.
16692           https://bugzilla.gnome.org/show_bug.cgi?id=658416
16693
16694 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16695
16696         * ext/theora/gsttheoraenc.c:
16697           theoraenc: do not automatically override quality when using target bitrate
16698           If both quality and bitrate are set, libtheora will try to meet
16699           both constraints, causing it to prefer emitting a smaller number
16700           of good frames, to emitting the full number of frames that would
16701           not meet the requested quality. This causes a slideshow effect
16702           when the bitrate is low and the quality is high. And the default
16703           theoraenc is high (48/63).
16704           So only set quality when it is requested, and leave it unset
16705           otherwise.
16706           https://bugzilla.gnome.org/show_bug.cgi?id=658443
16707
16708 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
16709
16710         * common:
16711           Automatic update of common submodule
16712           From a39eb83 to 11f0cd5
16713
16714 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
16715
16716         * gst-plugins-base.spec.in:
16717           Add latest files to spec file
16718
16719 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
16720
16721         * docs/libs/Makefile.am:
16722           docs: activate overrides file to fix make distcheck
16723
16724 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16725
16726           Merge remote-tracking branch 'origin/master' into 0.11
16727           Merge in doc updates for audio enums from 0.10, and get rid
16728           of the #if #else in the enum list, since that confuses gtk-doc.
16729           Conflicts:
16730           gst-libs/gst/audio/audio.c
16731           gst-libs/gst/audio/audio.h
16732
16733 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16734
16735         * gst-libs/gst/audio/audio.h:
16736           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
16737
16738 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16739
16740         * gst-libs/gst/audio/audio.c:
16741         * gst-libs/gst/audio/audio.h:
16742         * gst-libs/gst/video/video.c:
16743         * gst-libs/gst/video/video.h:
16744           audio/video add descriptions
16745           Add a description to the audio and video format info in case we want to use this
16746           later.
16747
16748 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16749
16750         * gst-libs/gst/audio/audio.c:
16751           audio: update internal silent sample defines as well to match 0.11
16752
16753 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16754
16755         * gst-libs/gst/audio/audio.h:
16756         * gst/audioconvert/audioconvert.c:
16757           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
16758
16759 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16760
16761         * docs/libs/gst-plugins-base-libs-sections.txt:
16762         * gst-libs/gst/audio/audio.c:
16763         * gst-libs/gst/audio/audio.h:
16764           audio: update audio format enums to match changes in 0.11
16765           And add new audio format info stuff to docs.
16766
16767 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
16768
16769         * common:
16770           Automatic update of common submodule
16771           From 605cd9a to a39eb83
16772
16773 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16774
16775           Merge branch 'master' into 0.11
16776           Conflicts:
16777           gst/playback/gstsubtitleoverlay.c
16778           tests/check/elements/decodebin2.c
16779
16780 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16781
16782           Merge branch 'master' into 0.11
16783           Conflicts:
16784           gst-libs/gst/audio/audio.h
16785           gst-libs/gst/audio/gstaudiodecoder.c
16786           gst-libs/gst/audio/gstaudiodecoder.h
16787           gst-libs/gst/audio/gstaudioencoder.c
16788           gst-libs/gst/audio/gstbaseaudioencoder.h
16789           gst/playback/Makefile.am
16790           gst/playback/gstplaybin.c
16791           gst/playback/gstplaysink.c
16792           gst/playback/gstplaysinkvideoconvert.c
16793           gst/playback/gstsubtitleoverlay.c
16794           gst/videorate/gstvideorate.c
16795           gst/videoscale/gstvideoscale.c
16796           win32/common/libgstaudio.def
16797
16798 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16799
16800         * gst/playback/gstdecodebin2.c:
16801           decodebin2: Do a subset check before actually using a factory
16802           This prevents autoplugging if the caps have a non-empty intersection
16803           but are not accepted by the next element's pad.
16804
16805 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16806
16807         * gst/playback/gstsubtitleoverlay.c:
16808           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
16809
16810 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16811
16812         * gst/playback/gstplaybin2.c:
16813           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
16814
16815 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16816
16817         * gst/playback/gstdecodebin2.c:
16818           decodebin2: Fix memory leak
16819
16820 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16821
16822         * tests/check/elements/decodebin2.c:
16823           decodebin2: Add unit test for correct parser/converter negotiation
16824
16825 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16826
16827         * gst/playback/gstdecodebin2.c:
16828           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
16829           This is done by adding a capsfilter after every parser/converter that contains
16830           all possible caps supported by downstream elements. A capsfilter is necessary
16831           here because the decoder is only selected after the parser selected a format
16832           and the parser can't know what downstream would support otherwise.
16833
16834 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16835
16836         * gst/playback/gstplaybin2.c:
16837           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
16838
16839 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16840
16841         * tests/check/elements/decodebin2.c:
16842           decodebin2: Add Tim as author for the parser test
16843
16844 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16845
16846         * ext/alsa/gstalsasink.c:
16847         * ext/alsa/gstalsasrc.c:
16848         * ext/ogg/gstoggstream.c:
16849         * ext/vorbis/gstvorbisdeclib.h:
16850         * gst-libs/gst/audio/audio.c:
16851         * gst-libs/gst/audio/audio.h:
16852         * gst-libs/gst/cdda/gstcddabasesrc.c:
16853         * gst-libs/gst/riff/riff-media.c:
16854         * gst/adder/gstadder.c:
16855         * gst/audiorate/gstaudiorate.c:
16856         * gst/audioresample/gstaudioresample.c:
16857         * gst/audiotestsrc/gstaudiotestsrc.c:
16858         * gst/volume/gstvolume.c:
16859           audio: change audio format syntax a little
16860           Remove the _ in front of the endianness prefix.
16861           Remove the _3 postfix for the 24 bits formats.
16862           Add a _32 postfix after the formats that occupy extra space beyond their
16863           natural size.
16864           The result is that the GST_AUDIO_NE() macro can simply append the endianness
16865           after all formats and that we only specify a different sample width when it is
16866           different from the natural size of the sample. This makes things more consistent
16867           and follows the pulseaudio conventions instead of the alsa ones.
16868
16869 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16870
16871         * docs/libs/gst-plugins-base-libs-sections.txt:
16872         * gst-libs/gst/audio/gstaudiodecoder.h:
16873         * gst-libs/gst/audio/gstaudioencoder.h:
16874           docs: more docs clean-ups
16875
16876 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16877
16878         * gst/videorate/gstvideorate.c:
16879           videorate: don't take the object lock twice in {set,get}_property
16880           https://bugzilla.gnome.org/show_bug.cgi?id=658294
16881
16882 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16883
16884         * gst-libs/gst/audio/audio.h:
16885           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
16886
16887 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16888
16889         * docs/libs/Makefile.am:
16890         * docs/libs/gst-plugins-base-libs-sections.txt:
16891         * gst-libs/gst/audio/gstaudiodecoder.c:
16892         * gst-libs/gst/audio/gstaudiodecoder.h:
16893         * gst-libs/gst/audio/gstaudioencoder.h:
16894           docs: some docs love
16895
16896 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16897
16898         * docs/libs/gst-plugins-base-libs-docs.sgml:
16899         * docs/libs/gst-plugins-base-libs-sections.txt:
16900         * docs/libs/gst-plugins-base-libs.types:
16901         * gst-libs/gst/audio/gstaudiodecoder.c:
16902         * gst-libs/gst/audio/gstaudioencoder.c:
16903         * gst-libs/gst/audio/gstaudioencoder.h:
16904           docs: add GstAudioDecoder and GstAudioEncoder to documentation
16905
16906 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16907
16908         * gst-libs/gst/audio/Makefile.am:
16909         * gst-libs/gst/audio/gstaudiodecoder.c:
16910         * gst-libs/gst/audio/gstaudiodecoder.h:
16911         * gst-libs/gst/audio/gstaudioencoder.c:
16912         * gst-libs/gst/audio/gstaudioencoder.h:
16913         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16914         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
16915         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16916         * gst-libs/gst/audio/gstbaseaudioencoder.h:
16917         * win32/common/libgstaudio.def:
16918           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
16919           API: gst_gst_audio_decoder_finish_frame()
16920           API: gst_gst_audio_decoder_get_audio_info()
16921           API: gst_gst_audio_decoder_get_byte_time()
16922           API: gst_gst_audio_decoder_get_delay()
16923           API: gst_gst_audio_decoder_get_latency()
16924           API: gst_gst_audio_decoder_get_max_errors()
16925           API: gst_gst_audio_decoder_get_min_latenc()y
16926           API: gst_gst_audio_decoder_get_parse_state()
16927           API: gst_gst_audio_decoder_get_plc()
16928           API: gst_gst_audio_decoder_get_plc_aware()
16929           API: gst_gst_audio_decoder_get_tolerance()
16930           API: gst_gst_audio_decoder_get_type()
16931           API: gst_gst_audio_decoder_set_byte_time()
16932           API: gst_gst_audio_decoder_set_latency()
16933           API: gst_gst_audio_decoder_set_max_errors()
16934           API: gst_gst_audio_decoder_set_min_latency()
16935           API: gst_gst_audio_decoder_set_plc()
16936           API: gst_gst_audio_decoder_set_plc_aware()
16937           API: gst_gst_audio_decoder_set_tolerance()
16938           API: gst_gst_audio_encoder_finish_frame()
16939           API: gst_gst_audio_encoder_get_audio_info()
16940           API: gst_gst_audio_encoder_get_frame_max()
16941           API: gst_gst_audio_encoder_get_frame_samples()
16942           API: gst_gst_audio_encoder_get_hard_resync()
16943           API: gst_gst_audio_encoder_get_latency()
16944           API: gst_gst_audio_encoder_get_lookahead()
16945           API: gst_gst_audio_encoder_get_mark_granule()
16946           API: gst_gst_audio_encoder_get_perfect_timestamp()
16947           API: gst_gst_audio_encoder_get_tolerance()
16948           API: gst_gst_audio_encoder_get_type()
16949           API: gst_gst_audio_encoder_proxy_getcaps()
16950           API: gst_gst_audio_encoder_set_frame_max()
16951           API: gst_gst_audio_encoder_set_frame_samples()
16952           API: gst_gst_audio_encoder_set_hard_resync()
16953           API: gst_gst_audio_encoder_set_latency()
16954           API: gst_gst_audio_encoder_set_lookahead()
16955           API: gst_gst_audio_encoder_set_mark_granule()
16956           API: gst_gst_audio_encoder_set_perfect_timestamp()
16957           API: gst_gst_audio_encoder_set_tolerance()
16958           https://bugzilla.gnome.org/show_bug.cgi?id=642690
16959
16960 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16961
16962         * gst/encoding/gstencodebin.c:
16963           encodebin: Select muxer further
16964           Sort muxers based on their caps and ranking before iterating to
16965           find one that fits the profile.
16966           Sorting is done by putting the elements that have a pad template
16967           that can produce the exact caps that is on the profile. For example:
16968           when asking for "video/quicktime, variant=iso", muxers that
16969           have this exact caps on their pad templates will be put first on
16970           the list than ones that have only "video/quicktime".
16971           https://bugzilla.gnome.org/show_bug.cgi?id=651496
16972
16973 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16974
16975         * gst/playback/gstdecodebin2.c:
16976           decodebin2: Actually iterate over the factories instead of only taking the first one
16977
16978 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
16979
16980         * tests/check/libs/profile.c:
16981         * tests/check/libs/tag.c:
16982         * tests/check/libs/video.c:
16983           tests: supress ERROR log output for some tests
16984           Be nice when we tests for correct error handling and don't spam stdout.
16985
16986 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16987
16988         * gst/playback/gstplaysink.c:
16989           Revert "playsink: Try include 'pitch', if no other sink is provided"
16990           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
16991           The general consensus seems to be that we should revert this for
16992           now. If such behaviour is desired, we should probably enable it
16993           via a flag. And maybe use the scaletempo plugin instead.
16994
16995 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16996
16997         * gst/playback/gstplaysink.c:
16998           playsink: Don't leak the videochain ts-offset element
16999           Also don't leak the audiochain ts-offset element if one is
17000           found but the sink doesn't support volume settings.
17001
17002 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17003
17004         * gst/playback/gstplaysink.c:
17005           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
17006
17007 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
17008
17009         * gst/videoscale/Makefile.am:
17010         * gst/videoscale/gstvideoscale.c:
17011         * gst/videoscale/gstvideoscale.h:
17012         * gst/videoscale/vs_image.h:
17013         * gst/videoscale/vs_lanczos.c:
17014           videoscale: Add modified Lanczos scaling method
17015           Adds a Lanczos-derived scaling method, which is rather slow, but very
17016           high quality.  Adds a few properties that can be used to tune various
17017           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
17018           Orcified, but was designed with that in mind.
17019
17020 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
17021
17022         * gst/playback/Makefile.am:
17023         * gst/playback/gstplaybin.c:
17024         * gst/playback/gstplaysink.c:
17025         * gst/playback/gstplaysinkvideoconvert.c:
17026         * gst/playback/gstsubtitleoverlay.c:
17027           playback: Add define for colorspace element
17028           Single point of change if you want to switch from ffmpegcolorspace
17029           to colorspace.
17030
17031 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
17032
17033         * gst/videorate/gstvideorate.c:
17034           videorate: fix dynamically changing average period
17035           The average_period_set variable can be accessed in different threads, so
17036           always lock it when reading. Furthermore when switching to averaging
17037           mode we should make sure we don't have cached buffers that aren't used
17038           in that mode. And any modeswitch will cause the latency to change, so we
17039           should post a NewLatency message
17040
17041 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
17042
17043         * gst/videorate/Makefile.am:
17044         * gst/videorate/gstvideorate.c:
17045         * gst/videorate/gstvideorate.h:
17046           videorate: Port to basetransform
17047
17048 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
17049
17050         * gst/videorate/gstvideorate.c:
17051           Correct added versions
17052
17053 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17054
17055         * gst/playback/gstplaysink.c:
17056           playsink: Only unref ts_offset elements if they're not NULL
17057
17058 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17059
17060         * gst-libs/gst/video/video.h:
17061           video: improve docs a little
17062
17063 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17064
17065         * gst/playback/gstdecodebin2.c:
17066           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
17067
17068 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17069
17070         * gst-libs/gst/video/video.h:
17071           video: add some more macros
17072
17073 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
17074
17075         * tests/examples/seek/seek.c:
17076           seek: Accept pipeline descriptions for audiosink/videosink
17077           Make the element_factory_make_or_warn utility function try parsing
17078           the input string as a bin if element_factory_make() fails. This makes
17079           the --audiosink/--videosink commandline options accept a pipeline
17080           string.
17081
17082 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
17083
17084         * gst/playback/gstplaysink.c:
17085           playsink: Try include 'pitch', if no other sink is provided
17086           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
17087           before trying plain autoaudiosink
17088
17089 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17090
17091         * gst/playback/gstplaysink.c:
17092           playsink: fix ts_offset refcounting
17093
17094 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17095
17096         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17097         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17098         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17099         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17100         * gst/playback/gstplaysinkaudioconvert.c:
17101         * gst/playback/gstplaysinkvideoconvert.c:
17102           base: port to 0.11
17103
17104 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17105
17106         * gst-libs/gst/audio/audio.c:
17107           audio: fix after merge
17108
17109 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17110
17111         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
17112         * gst-libs/gst/pbutils/gstdiscoverer.c:
17113         * gst-libs/gst/pbutils/gstdiscoverer.h:
17114           pbutils: port to new API
17115
17116 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17117
17118           Merge branch 'master' into 0.11
17119           Conflicts:
17120           ext/ogg/gstoggmux.c
17121           gst-libs/gst/audio/audio.c
17122           gst-libs/gst/audio/audio.h
17123           gst-libs/gst/audio/multichannel.h
17124           gst-libs/gst/pbutils/Makefile.am
17125           gst-libs/gst/pbutils/gstdiscoverer.c
17126           gst/playback/gstplaysinkaudioconvert.c
17127           gst/playback/gstplaysinkvideoconvert.c
17128           win32/common/libgstaudio.def
17129
17130 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17131
17132         * gst-libs/gst/Makefile.am:
17133         * gst-libs/gst/pbutils/Makefile.am:
17134         * gst-libs/gst/pbutils/gstdiscoverer.c:
17135           pbutils: don't depend on libgstvideo just to parse some caps
17136           Let's extract those ints and fractions ourselves and not depend
17137           on libgstvideo.
17138
17139 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17140
17141         * gst-libs/gst/Makefile.am:
17142         * gst-libs/gst/audio/Makefile.am:
17143         * win32/common/libgstaudio.def:
17144           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
17145           However, libgstaudio now depends on libgstvideo (via pbutils).
17146           https://bugzilla.gnome.org/show_bug.cgi?id=642690
17147           API: gst_audio_info_clear()
17148           API: gst_audio_info_convert()
17149           API: gst_audio_info_copy()
17150           API: gst_audio_info_free()
17151           API: gst_audio_info_from_caps()
17152           API: gst_audio_info_init()
17153           API: gst_audio_info_to_caps()
17154           API: gst_base_audio_decoder_finish_frame()
17155           API: gst_base_audio_decoder_get_audio_info()
17156           API: gst_base_audio_decoder_get_byte_time()
17157           API: gst_base_audio_decoder_get_delay()
17158           API: gst_base_audio_decoder_get_latency()
17159           API: gst_base_audio_decoder_get_max_errors()
17160           API: gst_base_audio_decoder_get_min_latency()
17161           API: gst_base_audio_decoder_get_parse_state()
17162           API: gst_base_audio_decoder_get_plc()
17163           API: gst_base_audio_decoder_get_plc_aware()
17164           API: gst_base_audio_decoder_get_tolerance()
17165           API: gst_base_audio_decoder_get_type()
17166           API: gst_base_audio_decoder_set_byte_time()
17167           API: gst_base_audio_decoder_set_latency()
17168           API: gst_base_audio_decoder_set_max_errors()
17169           API: gst_base_audio_decoder_set_min_latency()
17170           API: gst_base_audio_decoder_set_plc()
17171           API: gst_base_audio_decoder_set_plc_aware()
17172           API: gst_base_audio_decoder_set_tolerance()
17173           API: gst_base_audio_encoder_finish_frame()
17174           API: gst_base_audio_encoder_get_audio_info()
17175           API: gst_base_audio_encoder_get_frame_max()
17176           API: gst_base_audio_encoder_get_frame_samples()
17177           API: gst_base_audio_encoder_get_hard_resync()
17178           API: gst_base_audio_encoder_get_latency()
17179           API: gst_base_audio_encoder_get_lookahead()
17180           API: gst_base_audio_encoder_get_mark_granule()
17181           API: gst_base_audio_encoder_get_perfect_timestamp()
17182           API: gst_base_audio_encoder_get_tolerance()
17183           API: gst_base_audio_encoder_get_type()
17184           API: gst_base_audio_encoder_proxy_getcaps()
17185           API: gst_base_audio_encoder_set_frame_max()
17186           API: gst_base_audio_encoder_set_frame_samples()
17187           API: gst_base_audio_encoder_set_hard_resync()
17188           API: gst_base_audio_encoder_set_latency()
17189           API: gst_base_audio_encoder_set_lookahead()
17190           API: gst_base_audio_encoder_set_mark_granule()
17191           API: gst_base_audio_encoder_set_perfect_timestamp()
17192           API: gst_base_audio_encoder_set_tolerance()
17193
17194 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17195
17196         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17197         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17198         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17199         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17200           docs: add since markers to baseaudio{decoder,encoder} documentation
17201
17202 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17203
17204         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17205         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17206           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
17207           Leaving the GST_USE_UNSTABLE_API guards in until some of the
17208           ported decoders have been updated and it's clear that I didn't
17209           mess up anywhere porting things to the new audio API.
17210
17211 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17212
17213         * gst-libs/gst/audio/gstbaseaudioutils.c:
17214         * gst-libs/gst/audio/gstbaseaudioutils.h:
17215           baseaudioutils: remove, merged into or superseded by audio.c
17216
17217 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17218
17219         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17220         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17221           baseaudioencoder: port to new GstAudioInfo API
17222
17223 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17224
17225         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17226         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17227           baseaudiodecoder: port to GstAudioInfo API
17228
17229 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17230
17231         * gst-libs/gst/audio/audio.c:
17232         * gst-libs/gst/audio/audio.h:
17233           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
17234
17235 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17236
17237         * gst-libs/gst/audio/audio.c:
17238         * gst-libs/gst/audio/audio.h:
17239         * gst-libs/gst/audio/multichannel.c:
17240         * gst-libs/gst/audio/multichannel.h:
17241           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
17242           Same as in 0.11, but with caps parsing/serialising for 0.10 style
17243           caps. Add setting default channel positions.
17244
17245 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17246
17247         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17248           baseaudioencoder: remove leftover experimental code
17249
17250 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17251
17252         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17253         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17254         * gst-libs/gst/audio/gstbaseaudioutils.c:
17255         * gst-libs/gst/audio/gstbaseaudioutils.h:
17256           audioutils: modify _parse, add GType support functions
17257
17258 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17259
17260         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17261         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17262           baseaudiodecoder: move properties to private storage and add _get/_set
17263
17264 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17265
17266         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17267           baseaudiodecoder: rename property
17268
17269 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17270
17271         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17272         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17273           baseaudiodecoder: replace context helper structure by various _get/_set
17274
17275 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17276
17277         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17278         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17279           baseaudioencoder: move properties to private storage and add _get/_set
17280
17281 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17282
17283         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17284           baseaudioencoder: rename some properties
17285
17286 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17287
17288         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17289         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17290           baseaudioencoder: replace context helper structure by various _get/_set
17291
17292 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17293
17294         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17295         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17296         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17297         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17298         * gst-libs/gst/audio/gstbaseaudioutils.c:
17299         * gst-libs/gst/audio/gstbaseaudioutils.h:
17300           baseaudio: rename GstAudioState to GstAudioFormatInfo
17301
17302 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17303
17304         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17305           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
17306           ... even when not in perfect mode ?
17307
17308 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17309
17310         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17311           baseaudioencoder: debug format fixes
17312
17313 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17314
17315         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17316           baseaudiodecoder: debug format fix
17317
17318 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17319
17320         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17321           baseaudiodecoder: fixup documentation
17322
17323 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17324
17325         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17326           baseaudiodecoder: fix FLUSH_STOP actions
17327
17328 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17329
17330         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17331           baseaudiodecoder: preserve upstream seek event seqnum
17332
17333 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17334
17335         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17336           baseaudioencoder: use buffer running time for granule calculation
17337
17338 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17339
17340         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17341           baseaudiodecoder: minor fix in ts resync
17342
17343 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17344
17345         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17346         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17347           baseaudiodecoder: improve glitch resilience
17348           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
17349           atom out of place, while on the other hand not failing indefinitely.
17350
17351 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17352
17353         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17354         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17355           baseaudiodecoder: add limited legacy seeking support
17356
17357 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17358
17359         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17360           baseaudiodecoder: cater for audio-codec tag
17361
17362 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17363
17364         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17365         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17366           baseaudiodecoder: initial version
17367
17368 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17369
17370         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17371           baseaudioencoder: misc fixes
17372
17373 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17374
17375         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17376         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17377         * gst-libs/gst/audio/gstbaseaudioutils.c:
17378         * gst-libs/gst/audio/gstbaseaudioutils.h:
17379           baseaudio: add audioutils for caps and query handling helper utils
17380
17381 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17382
17383         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17384           baseaudioencoder: mark unstable API
17385
17386 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17387
17388         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17389           baseaudioencoder: fix clearing context
17390
17391 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17392
17393         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17394         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17395           baseaudioencoder: simplify latency variable handling
17396
17397 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17398
17399         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17400         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17401           baseaudioencoder: minor fixes and code simplifications
17402           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
17403
17404 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17405
17406         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17407           baseaudioencoder: additional documentation on granule semantics and configuration
17408
17409 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17410
17411         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17412           baseaudioencoder: elaborate property names
17413
17414 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17415
17416         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17417         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17418           baseaudioencoder: rename state field xint to is_int
17419
17420 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17421
17422         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17423           baseaudioencoder: gtk-doc syntax fixes
17424
17425 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17426
17427         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17428         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17429           baseaudioencoder: minor fix and cleanup
17430
17431 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17432
17433         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17434         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17435           baseaudiocodec: ... and also rename to baseaudiodecoder
17436
17437 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17438
17439         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17440         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17441           gst-libs/gst/audio: Remove baseaudiodecoder
17442           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
17443           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
17444           demuxer/parser) and/or based on non-prime example (mad).
17445
17446 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
17447
17448         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17449           baseaudiodecoder: Return TRUE if we run into special conversion cases.
17450
17451 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
17452
17453         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17454         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17455           audio: initial version of GstBaseAudioCodec
17456           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
17457           now really small, maybe we do not really need it (or its encoder
17458           counterpart). Added more API for subclasses and documentation.
17459
17460 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
17461
17462         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17463         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17464           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
17465
17466 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
17467
17468         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17469         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17470           Added a draft implementation of gstbaseaudiodecoder
17471
17472 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17473
17474         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
17475         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
17476           Added audio directory for audio codec base classes
17477
17478 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17479
17480         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17481         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17482           audioencoders: add streamheader helper utility
17483
17484 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17485
17486         * gst-libs/gst/audio/gstbaseaudioencoder.c:
17487         * gst-libs/gst/audio/gstbaseaudioencoder.h:
17488           audioencoders: baseaudioencoder and ported encoders
17489
17490 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17491
17492         * gst/videoconvert/gstvideoconvert.c:
17493         * gst/videoscale/gstvideoscale.c:
17494         * gst/videotestsrc/gstvideotestsrc.c:
17495         * sys/ximage/ximagesink.c:
17496         * sys/xvimage/xvimagesink.c:
17497           base: fix for allocation methods rename
17498
17499 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17500
17501         * win32/common/libgstpbutils.def:
17502           win32: Add new discoverer API
17503
17504 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17505
17506         * docs/libs/gst-plugins-base-libs-sections.txt:
17507           docs: Add new discoverer API
17508
17509 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17510
17511         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
17512         * gst-libs/gst/pbutils/gstdiscoverer.c:
17513         * gst-libs/gst/pbutils/gstdiscoverer.h:
17514         * gst-libs/gst/pbutils/pbutils-private.h:
17515         * tools/gst-discoverer.c:
17516           discoverer: retrieve audio track language from tags too
17517           https://bugzilla.gnome.org/show_bug.cgi?id=657257
17518
17519 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17520
17521         * gst-libs/gst/pbutils/gstdiscoverer.c:
17522           discoverer: consider subtitles as raw
17523           Otherwise, discoverer will generated an "inner" codec
17524           where there can be a tranformation (eg, kate -> DVD SPU,
17525           and various ->text/x-pango-markup).
17526           https://bugzilla.gnome.org/show_bug.cgi?id=639055
17527
17528 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17529
17530         * gst-libs/gst/pbutils/gstdiscoverer.c:
17531           discoverer: add application/x-kate to subtitles caps
17532           https://bugzilla.gnome.org/show_bug.cgi?id=639055
17533
17534 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17535
17536         * gst-libs/gst/pbutils/gstdiscoverer.c:
17537           discoverer: get language from other tags if we did not get it already
17538           https://bugzilla.gnome.org/show_bug.cgi?id=639055
17539
17540 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17541
17542         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
17543         * gst-libs/gst/pbutils/gstdiscoverer.c:
17544         * gst-libs/gst/pbutils/gstdiscoverer.h:
17545         * gst-libs/gst/pbutils/pbutils-private.h:
17546         * tools/gst-discoverer.c:
17547           discoverer: add subtitles API
17548           https://bugzilla.gnome.org/show_bug.cgi?id=639055
17549
17550 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
17551
17552         * gst/playback/gstplaysink.c:
17553           playback: reference count ts_offset
17554           Apparently this object is being used after it's freed.  This is one
17555           way to fix it, although perhaps not the best way.  Fixes: #656715.
17556
17557 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
17558
17559         * win32/common/libgstaudio.def:
17560         * win32/common/libgstinterfaces.def:
17561         * win32/common/libgsttag.def:
17562         * win32/common/libgstvideo.def:
17563           win32: Update .def files
17564
17565 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
17566
17567         * win32/common/_stdint.h:
17568         * win32/common/audio-enumtypes.c:
17569         * win32/common/audio-enumtypes.h:
17570         * win32/common/config.h:
17571         * win32/common/interfaces-enumtypes.c:
17572         * win32/common/video-enumtypes.c:
17573         * win32/common/video-enumtypes.h:
17574           win32: Update pre-generated files
17575
17576 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
17577
17578         * gst-libs/gst/video/video.h:
17579           video: Fix typo in interlaced flag (TTF => TFF)
17580
17581 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17582
17583         * gst-libs/gst/video/video.h:
17584           video: clean up the custom flags
17585           Clean up the flags, make an enum of them. We can now do this because there are
17586           no subclasses of buffer anymore.
17587
17588 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17589
17590         * gst-libs/gst/video/convertframe.c:
17591           convert: use new caps
17592
17593 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17594
17595         * ext/theora/gsttheoraenc.c:
17596           theoraenc: fix caps leak
17597           https://bugzilla.gnome.org/show_bug.cgi?id=657333
17598
17599 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
17600
17601         * gst-libs/gst/rtp/gstbasertppayload.c:
17602           basertppayload: Make perfect timestamps reproducible across element restart
17603           Without the perfect timestamp machinery, the RTP timestamp can be
17604           computed directly from the running time of a buffer, but the perfect
17605           timestamp patch broke that assumption. This patch restores it by
17606           having the first perfect timestamp be the running time of that buffer
17607           and counting from there.
17608           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
17609
17610 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17611
17612         * gst/audiotestsrc/gstaudiotestsrc.c:
17613           audiotestsrc: use base class fill method
17614
17615 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17616
17617         * ext/ogg/gstoggmux.c:
17618           oggmux: fix leaks in skeleton writing
17619           https://bugzilla.gnome.org/show_bug.cgi?id=563251
17620
17621 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17622
17623         * ext/ogg/gstoggmux.c:
17624         * ext/ogg/gstoggmux.h:
17625           oggmux: generate message headers from received tags
17626           Some message headers can be deduced from tags (eg, "Language").
17627           https://bugzilla.gnome.org/show_bug.cgi?id=563251
17628
17629 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17630
17631         * ext/ogg/gstoggdemux.c:
17632         * ext/ogg/gstoggparse.c:
17633           ogg: use memory slices where appropriate
17634           While there, avoid zeroing newly allocated memory where unnecessary
17635           https://bugzilla.gnome.org/show_bug.cgi?id=656775
17636
17637 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17638
17639         * gst-libs/gst/audio/multichannel.h:
17640         * gst-libs/gst/riff/riff-media.c:
17641           multichannel: add some more channels
17642
17643 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17644
17645         * gst-libs/gst/audio/audio.h:
17646         * gst-libs/gst/video/video.h:
17647           audio/video: add format of the pack functions
17648           Replace the unpack_size with an unpack_format, which is more descriptive of the
17649           kind of data the unpack function will create.
17650
17651 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17652
17653         * gst-libs/gst/audio/audio.c:
17654         * gst-libs/gst/audio/audio.h:
17655         * gst/audioconvert/audioconvert.c:
17656         * gst/audioconvert/gstchannelmix.c:
17657           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
17658           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
17659           really what the resulting GstAudioInfo will contain as the chanel mappings.
17660
17661 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17662
17663         * gst/playback/gstplaysinkaudioconvert.c:
17664         * gst/playback/gstplaysinkvideoconvert.c:
17665           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
17666
17667 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17668
17669         * gst-libs/gst/video/gstmetavideo.c:
17670         * gst-libs/gst/video/gstmetavideo.h:
17671         * gst-libs/gst/video/video.c:
17672         * gst-libs/gst/video/video.h:
17673           video: Add an id to the video frame
17674           Rename @view_id to @id.
17675           Add an id to the video metadata. Add a method to get the metadata from a buffer
17676           with the given id.
17677           Make a method to map a frame with a certain id. This only maps the frame with
17678           the given id on the video metadata. The generic frame id can be used when a
17679           buffer carries multiple video frames such as in multiview mode but maybe also
17680           when dealing with interlaced video that stores the fields in separate buffers.
17681
17682 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17683
17684         * gst/audiotestsrc/gstaudiotestsrc.c:
17685           audiotestsrc: fix build
17686
17687 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17688
17689           Merge branch 'master' into 0.11
17690           Conflicts:
17691           ext/ogg/gstoggmux.c
17692           ext/vorbis/gstvorbisenc.c
17693
17694 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17695
17696         * ext/ogg/gstoggdemux.c:
17697           oggdemux: do not warn when reaching EOS while scanning for the end chain
17698           After all, we were asking for it.
17699           This gets rid of the last warning-about-expected-condition.
17700           w00t.
17701           https://bugzilla.gnome.org/show_bug.cgi?id=657151
17702
17703 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17704
17705         * ext/ogg/gstoggdemux.c:
17706           oggdemux: add media type to chain information reports
17707           One more little step in making logs a little less abstruse.
17708           https://bugzilla.gnome.org/show_bug.cgi?id=657151
17709
17710 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17711
17712         * ext/ogg/gstoggstream.c:
17713           oggstream: correctly identify skeleton EOS packet
17714           It is 0 byte, and was triggering the "bad packet" logic.
17715           https://bugzilla.gnome.org/show_bug.cgi?id=657151
17716
17717 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17718
17719         * ext/ogg/gstoggdemux.c:
17720           oggdemux: do not warn about expected occurences
17721           In this case, finding a skeleton packet.
17722           Once upon a time, it used to be rare indeed, but no more.
17723           https://bugzilla.gnome.org/show_bug.cgi?id=657151
17724
17725 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17726
17727         * ext/ogg/gstoggdemux.c:
17728           oggdemux: do not warn when finding a non BOS page
17729           After all, we do hope to find actual data for these streams.
17730           However, warn if we could not set up a chain when we find a
17731           non BOS page, as that means we don't have a valid Ogg stream.
17732           https://bugzilla.gnome.org/show_bug.cgi?id=657151
17733
17734 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17735
17736         * ext/ogg/gstoggdemux.c:
17737           oggdemux: rename local variable for clarity
17738           While the casual reader might end up bewildered by just why this
17739           change might increase clarity, it just happens than, in the libogg
17740           and associated sources, op is the canonical name for an ogg_packet
17741           whlie og is the canonical name for an ogg_page, and reading this
17742           code confuses me.
17743           https://bugzilla.gnome.org/show_bug.cgi?id=657151
17744
17745 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17746
17747         * ext/ogg/gstoggdemux.c:
17748           oggdemux: do not try to determine duration of header packets
17749           Headers are inherently durationless.
17750           Instead, set duration to 0 to avoid increasing tracked granpos,
17751           and do not warn about it, since it is totally expected.
17752           https://bugzilla.gnome.org/show_bug.cgi?id=657151
17753
17754 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17755
17756         * ext/ogg/gstoggstream.c:
17757           oggstream: include stream type in warnings
17758           It makes it easier to work out what's going on.
17759           https://bugzilla.gnome.org/show_bug.cgi?id=657151
17760
17761 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17762
17763         * ext/ogg/gstoggstream.c:
17764           oggstream: set skeleton stream media type to application/x-ogg-skeleton
17765           This is to match the typefinder, and to make logs clearer.
17766           https://bugzilla.gnome.org/show_bug.cgi?id=657151
17767
17768 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17769
17770         * ext/ogg/gstoggmux.c:
17771         * ext/ogg/gstoggmux.h:
17772           oggmux: add skeleton write support
17773           Version written is 3.0
17774           Base times are left empty for now.
17775           Content-Type should be the MIME type of the stream. It is set to
17776           the GStreamer media type for now, which is probably the same for
17777           the streams oggmux supports.
17778           https://bugzilla.gnome.org/show_bug.cgi?id=563251
17779
17780 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17781
17782         * ext/theora/gsttheoradec.c:
17783         * gst-libs/gst/video/video.c:
17784         * gst-libs/gst/video/video.h:
17785           video: fix chroma-site enums
17786
17787 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17788
17789         * gst-libs/gst/video/video.c:
17790           video: avoid gst-indent breaking the code
17791
17792 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17793
17794         * gst-libs/gst/video/video.h:
17795           video: fix docs
17796
17797 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17798
17799         * ext/theora/gsttheoradec.c:
17800         * gst-libs/gst/video/video.c:
17801         * gst-libs/gst/video/video.h:
17802         * gst/playback/gstsubtitleoverlay.c:
17803         * gst/videoconvert/gstvideoconvert.c:
17804         * gst/videotestsrc/gstvideotestsrc.c:
17805         * gst/videotestsrc/gstvideotestsrc.h:
17806         * gst/videotestsrc/videotestsrc.c:
17807           video: add colorimetry info
17808           Make enums for the chroma siting for easier use in the videoinfo.
17809           Make enums for the color range, color matrix, transfer function and the
17810           color primaries. Add these values to the video info structure in a Colorimetry
17811           structure. These values define the exact colors and are needed to perform
17812           correct colorspace conversion. Use a couple of predefined colorimetry specs
17813           because in practice only a few combinations are in use.
17814           Add view_id to the video frames to identify the view this frame represents in
17815           multiview video.
17816           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
17817           Port elements to new colorimetry info.
17818           Remove deprecated colorspace property from videotestsrc.
17819
17820 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17821
17822         * ext/ogg/gstoggdemux.c:
17823           oggdemux: do not skip sparse streams when determining start times
17824           This fixes demuxing of streams containing only sparse streams,
17825           which would cause an infinite loop in _read_end_chain.
17826           https://bugzilla.gnome.org/show_bug.cgi?id=657062
17827
17828 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17829
17830         * ext/ogg/gstoggdemux.c:
17831           oggdemux: do not ignore sparse streams' start time
17832           But do not wait for them either, if we don't have a packet for them.
17833           https://bugzilla.gnome.org/show_bug.cgi?id=657062
17834
17835 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
17836
17837         * ext/vorbis/gstvorbisenc.c:
17838           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
17839           vorbisenc currently reacts in a rater draconian fashion if input
17840           timestamps are more than 1/2 sample off what it considers ideal. If data
17841           is 'too late' it truncates buffers, if it is 'too soon' it completely
17842           shuts down encode and restarts it.  This is causingvorbisenc to produce
17843           corrupt output when encoding data produced by sources with bugs that
17844           produce a smple or two of jitter (eg, flacdec)
17845
17846 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17847
17848         * ext/vorbis/gstvorbisdec.c:
17849         * gst/audiotestsrc/gstaudiotestsrc.c:
17850           audio: use convert audio helper
17851
17852 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17853
17854         * gst-libs/gst/audio/audio.c:
17855         * gst-libs/gst/audio/audio.h:
17856         * gst-libs/gst/audio/gstringbuffer.c:
17857           audio: move function to convert
17858
17859 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17860
17861         * docs/design/draft-media-types.txt:
17862         * gst-libs/gst/video/gstmetavideo.h:
17863         * gst-libs/gst/video/video.c:
17864         * gst-libs/gst/video/video.h:
17865           video: parse number of views
17866           Parse the number of views in multiview video buffers.
17867
17868 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17869
17870           Merge branch 'master' into 0.11
17871           Conflicts:
17872           ext/pango/gsttextoverlay.c
17873
17874 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17875
17876           Merge branch 'master' into 0.11
17877           Conflicts:
17878           gst-libs/gst/interfaces/videooverlay.c
17879           gst-libs/gst/rtp/gstrtpbuffer.c
17880           po/af.po
17881           po/az.po
17882           po/bg.po
17883           po/ca.po
17884           po/cs.po
17885           po/da.po
17886           po/de.po
17887           po/el.po
17888           po/en_GB.po
17889           po/es.po
17890           po/eu.po
17891           po/fi.po
17892           po/fr.po
17893           po/gl.po
17894           po/hu.po
17895           po/id.po
17896           po/it.po
17897           po/ja.po
17898           po/lt.po
17899           po/lv.po
17900           po/nb.po
17901           po/nl.po
17902           po/or.po
17903           po/pl.po
17904           po/pt_BR.po
17905           po/ro.po
17906           po/ru.po
17907           po/sk.po
17908           po/sl.po
17909           po/sq.po
17910           po/sr.po
17911           po/sv.po
17912           po/tr.po
17913           po/uk.po
17914           po/vi.po
17915           po/zh_CN.po
17916
17917 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17918
17919         * ext/ogg/gstoggstream.c:
17920         * ext/ogg/gstogmparse.c:
17921         * gst-libs/gst/pbutils/Makefile.am:
17922         * gst-libs/gst/pbutils/descriptions.c:
17923         * gst-libs/gst/riff/riff-media.c:
17924         * gst-libs/gst/video/video.h:
17925         * tests/check/Makefile.am:
17926         * tests/check/elements/decodebin.c:
17927           fourcc: remove fourcc
17928           Remove fourcc in caps.
17929           Fix pbutils descriptions.
17930           Add more video macros
17931           Fix some unit test
17932
17933 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17934
17935         * ext/ogg/gstoggmux.c:
17936           oggmux: fix compilation
17937
17938 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17939
17940         * ext/pango/gsttextoverlay.c:
17941           textoverlay: fix text buffer leak
17942           Make sure to always unref the input text buffer.
17943           Reported by bcxa.sz@gmail.com.
17944           https://bugzilla.gnome.org/show_bug.cgi?id=657049
17945
17946 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
17947
17948         * gst-libs/gst/video/gstvideosink.h:
17949           docs: fix xref for the property
17950
17951 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
17952
17953         * docs/libs/gst-plugins-base-libs-docs.sgml:
17954         * docs/libs/gst-plugins-base-libs-sections.txt:
17955         * gst-libs/gst/audio/gstaudiofilter.c:
17956         * gst-libs/gst/interfaces/colorbalance.c:
17957         * gst-libs/gst/interfaces/mixer.c:
17958         * gst-libs/gst/interfaces/navigation.c:
17959         * gst-libs/gst/interfaces/streamvolume.h:
17960         * gst-libs/gst/interfaces/xoverlay.c:
17961         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
17962         * gst-libs/gst/pbutils/install-plugins.h:
17963         * gst-libs/gst/rtp/gstrtpbuffer.c:
17964         * gst-libs/gst/rtsp/gstrtsptransport.c:
17965         * gst-libs/gst/rtsp/gstrtspurl.c:
17966         * gst-libs/gst/sdp/gstsdpmessage.c:
17967         * gst-libs/gst/video/gstvideosink.h:
17968           docs: handle warnings emitted by gtk-doc
17969           This is useful and in most cases someone had put arbitrary markup into the docs,
17970           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
17971
17972 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
17973
17974         * docs/libs/gst-plugins-base-libs-sections.txt:
17975           docs: partially revert my last commit
17976           Somehow this was already there, but I missed that commit.
17977
17978 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
17979
17980         * docs/libs/gst-plugins-base-libs-sections.txt:
17981         * gst-libs/gst/tag/licenses.c:
17982           docs: add new taglicense docs and clean them up
17983           Avoid ugly docbook tags unless needed.
17984
17985 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17986
17987         * po/af.po:
17988         * po/az.po:
17989         * po/bg.po:
17990         * po/ca.po:
17991         * po/cs.po:
17992         * po/da.po:
17993         * po/de.po:
17994         * po/el.po:
17995         * po/en_GB.po:
17996         * po/es.po:
17997         * po/eu.po:
17998         * po/fi.po:
17999         * po/fr.po:
18000         * po/gl.po:
18001         * po/hu.po:
18002         * po/id.po:
18003         * po/it.po:
18004         * po/ja.po:
18005         * po/lt.po:
18006         * po/lv.po:
18007         * po/nb.po:
18008         * po/nl.po:
18009         * po/or.po:
18010         * po/pl.po:
18011         * po/pt_BR.po:
18012         * po/ro.po:
18013         * po/ru.po:
18014         * po/sk.po:
18015         * po/sl.po:
18016         * po/sq.po:
18017         * po/sr.po:
18018         * po/sv.po:
18019         * po/tr.po:
18020         * po/uk.po:
18021         * po/vi.po:
18022         * po/zh_CN.po:
18023           po: update for new translatable string
18024
18025 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18026
18027         * gst-libs/gst/tag/Makefile.am:
18028           tag: fix distcheck issue
18029           Dist licenses dict.
18030
18031 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18032
18033         * gst-libs/gst/audio/audio.c:
18034         * gst-libs/gst/audio/audio.h:
18035         * gst-libs/gst/riff/riff-media.c:
18036         * gst/audioconvert/audioconvert.c:
18037         * gst/audioconvert/gstaudioquantize.c:
18038         * gst/audioconvert/gstchannelmix.c:
18039           audio: rename INT -> INTEGER
18040           Spell INTEGER fully instead of using the int abreviation.
18041           Remove some old functions.
18042
18043 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18044
18045         * ext/alsa/gstalsa.c:
18046         * ext/ogg/gstoggstream.c:
18047         * ext/vorbis/gstvorbisenc.c:
18048         * gst/audioconvert/channelmixtest.c:
18049         * gst/encoding/gstencodebin.c:
18050           more audio caps porting
18051
18052 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18053
18054         * gst/adder/gstadder.c:
18055         * gst/adder/gstadder.h:
18056           adder: port to new caps
18057
18058 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18059
18060         * tests/examples/seek/seek.c:
18061           seek: fix playbin2 setup
18062
18063 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18064
18065         * ext/libvisual/Makefile.am:
18066         * ext/libvisual/visual.c:
18067           visual: port some more to new audio caps
18068
18069 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18070
18071         * gst-libs/gst/riff/riff-media.c:
18072           riff: port to new audio caps
18073
18074 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18075
18076         * gst-libs/gst/audio/audio.c:
18077         * gst-libs/gst/audio/audio.h:
18078           audio: add function to build audio format
18079
18080 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18081
18082           Merge branch 'master' into 0.11
18083
18084 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18085
18086         * gst-libs/gst/audio/audio.h:
18087         * gst-libs/gst/audio/gstaudiofilter.h:
18088           audio: add more macros
18089
18090 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18091
18092         * gst-libs/gst/audio/gstaudiofilter.h:
18093         * gst/volume/gstvolume.c:
18094           audiofilter: Pass a const pointer to the audio format info to ::setup()
18095           It is not meant to be changed by the subclass.
18096
18097 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18098
18099         * ext/ogg/gstoggdemux.c:
18100         * ext/ogg/gstoggparse.c:
18101           ogg: do not use 32 bit modifiers to print serial numbers
18102           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
18103           and we don't care about 16 bit ints.
18104           This makes the code a lot more readable, and still gets us nice
18105           hexadecimal 32 bit serialnos.
18106           https://bugzilla.gnome.org/show_bug.cgi?id=656775
18107
18108 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18109
18110           Merge branch 'master' into 0.11
18111           Conflicts:
18112           ext/ogg/gstoggmux.c
18113           gst/playback/gstplaysink.c
18114
18115 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18116
18117         * ext/alsa/gstalsasink.c:
18118         * ext/alsa/gstalsasink.h:
18119         * ext/alsa/gstalsasrc.c:
18120         * ext/alsa/gstalsasrc.h:
18121         * ext/vorbis/gstvorbisdec.c:
18122         * ext/vorbis/gstvorbisdec.h:
18123         * ext/vorbis/gstvorbisdeclib.c:
18124         * ext/vorbis/gstvorbisdeclib.h:
18125         * gst-libs/gst/audio/Makefile.am:
18126         * gst-libs/gst/audio/audio.c:
18127         * gst-libs/gst/audio/audio.h:
18128         * gst-libs/gst/audio/gstaudiofilter.c:
18129         * gst-libs/gst/audio/gstaudiofilter.h:
18130         * gst-libs/gst/audio/gstaudioiec61937.c:
18131         * gst-libs/gst/audio/gstbaseaudiosink.c:
18132         * gst-libs/gst/audio/gstbaseaudiosrc.c:
18133         * gst-libs/gst/audio/gstringbuffer.c:
18134         * gst-libs/gst/audio/gstringbuffer.h:
18135         * gst-libs/gst/audio/multichannel.c:
18136         * gst-libs/gst/audio/multichannel.h:
18137         * gst-libs/gst/video/video.h:
18138         * gst/adder/gstadder.c:
18139         * gst/audioconvert/audioconvert.c:
18140         * gst/audioconvert/audioconvert.h:
18141         * gst/audioconvert/gstaudioconvert.c:
18142         * gst/audioconvert/gstaudioconvert.h:
18143         * gst/audioconvert/gstaudioquantize.c:
18144         * gst/audioconvert/gstchannelmix.c:
18145         * gst/audiorate/Makefile.am:
18146         * gst/audiorate/gstaudiorate.c:
18147         * gst/audiorate/gstaudiorate.h:
18148         * gst/audioresample/Makefile.am:
18149         * gst/audioresample/gstaudioresample.c:
18150         * gst/audioresample/gstaudioresample.h:
18151         * gst/audiotestsrc/Makefile.am:
18152         * gst/audiotestsrc/gstaudiotestsrc.c:
18153         * gst/audiotestsrc/gstaudiotestsrc.h:
18154         * gst/playback/gstrawcaps.h:
18155         * gst/volume/gstvolume.c:
18156           audio: rework audio caps.
18157           Rework the audio caps similar to the video caps. Remove
18158           width/depth/endianness/signed fields and replace with a simple string
18159           format and media type audio/x-raw.
18160           Create a GstAudioInfo and some helper methods to parse caps.
18161           Remove duplicate code from the ringbuffer and replace with audio info.
18162           Use AudioInfo in the base audio filter class.
18163           Port elements to new API.
18164
18165 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
18166
18167         * gst/playback/gstplaysink.c:
18168           playsink: Reconfigure when pads are added later
18169           Instead of just assuming all pads are created at the same time,
18170           remember which ones are actually new (via ->pending_blocked_pads).
18171           This allows the following use-case to properly work:
18172           * Upstream starts with audio-only
18173           * Only that pad gets data, blocks and a real audio sink is created
18174           * Upstream laters adds a video stream
18175           * A new pad is requested, blocks and reconfiguration kicks in in
18176           order to add a new real video sink
18177
18178 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18179
18180         * ext/ogg/README:
18181           ogg: get the operator precedence right, even if only a doc
18182           https://bugzilla.gnome.org/show_bug.cgi?id=656775
18183
18184 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18185
18186         * ext/ogg/gstoggstream.c:
18187           oggstream: vorbis has a preroll of 2
18188           https://bugzilla.gnome.org/show_bug.cgi?id=656775
18189
18190 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18191
18192         * ext/ogg/gstoggstream.c:
18193         * ext/ogg/gstoggstream.h:
18194           oggstream: new convenience function to get a stream's media type
18195           This will make logging a lot clearer, both in code and in output.
18196           https://bugzilla.gnome.org/show_bug.cgi?id=656775
18197
18198 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18199
18200         * ext/ogg/gstoggmux.c:
18201         * ext/ogg/gstoggmux.h:
18202         * ext/ogg/gstoggstream.c:
18203         * ext/ogg/gstoggstream.h:
18204           ogg: move the "always flush page" to oggstream
18205           It avoids checking for specific media types in the muxer.
18206           https://bugzilla.gnome.org/show_bug.cgi?id=656775
18207
18208 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18209
18210         * ext/ogg/gstoggmux.c:
18211           oggmux: use oggstream to decide which BOS packets to place first
18212           Ogg recommends video BOS packets to be first.
18213           Use the "is_video" flag in oggstream to select those, rather than
18214           check for known mime types.
18215           https://bugzilla.gnome.org/show_bug.cgi?id=656775
18216
18217 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18218
18219         * ext/ogg/gstoggdemux.c:
18220         * ext/ogg/gstoggmux.c:
18221         * ext/ogg/gstoggstream.h:
18222           ogg: rationalize serialno type to guint32
18223           It is a 32 bit unsigned number.
18224           Sure, the libogg API uses a long, but that's an unfortunate oversight.
18225           https://bugzilla.gnome.org/show_bug.cgi?id=656775
18226
18227 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18228
18229         * ext/ogg/gstoggmux.c:
18230           oggmux: factor the header packet creation code
18231           https://bugzilla.gnome.org/show_bug.cgi?id=656775
18232
18233 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18234
18235         * ext/ogg/gstoggmux.c:
18236           oggmux: headers should always have granpos 0
18237           https://bugzilla.gnome.org/show_bug.cgi?id=656775
18238
18239 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18240
18241         * gst/audioresample/resample.c:
18242           audioresample: fix build without orc
18243           https://bugzilla.gnome.org/show_bug.cgi?id=656781
18244
18245 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18246
18247         * gst-libs/gst/audio/gstbaseaudiosrc.c:
18248           baseaudiosrc: chain up to parent in fixate
18249
18250 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18251
18252         * gst/audiotestsrc/gstaudiotestsrc.c:
18253           audiotestsrc: properly override fixate
18254
18255 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18256
18257         * gst/videotestsrc/gstvideotestsrc.c:
18258           videotestsrc: properly override the fixate function
18259
18260 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18261
18262         * gst-libs/gst/video/video.h:
18263           video: add some more macros
18264
18265 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18266
18267         * gst-libs/gst/tag/gsttagmux.c:
18268         * gst-libs/gst/tag/id3v2.c:
18269           tagdemux: port to 0.11
18270
18271 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18272
18273         * sys/xvimage/xvimagesink.c:
18274           xvimagesink: fix compiler warning
18275
18276 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18277
18278         * gst/audioresample/gstaudioresample.c:
18279           audioresample: fix after merge
18280
18281 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18282
18283         * gst/adder/gstadder.c:
18284           adder: fix after merge
18285
18286 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18287
18288           Merge branch 'master' into 0.11
18289           Conflicts:
18290           configure.ac
18291           ext/pango/gsttextoverlay.c
18292           ext/theora/gsttheoradec.c
18293           gst/adder/gstadder.c
18294           gst/adder/gstadder.h
18295           gst/audioresample/gstaudioresample.c
18296           gst/encoding/gstencodebin.c
18297           gst/playback/gstdecodebin.c
18298           gst/playback/gstdecodebin2.c
18299           tests/check/elements/decodebin2.c
18300           tests/check/elements/playbin-compressed.c
18301           win32/common/libgsttag.def
18302
18303 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18304
18305         * gst-libs/gst/audio/audio.c:
18306         * gst-libs/gst/audio/audio.h:
18307           audio: remove deprecated methods
18308
18309 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18310
18311         * gst-libs/gst/tag/gstid3tag.c:
18312         * tests/check/libs/tag.c:
18313           tag: id3: avoid some more relocations in genre table
18314
18315 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18316
18317         * tests/check/Makefile.am:
18318         * tests/check/elements/audioresample.c:
18319           audioresample: add FFT based checks
18320           Send a few simple tones through audioresample and check
18321           that the main frequency spot is the same for the input and
18322           the resampled output.
18323           https://bugzilla.gnome.org/show_bug.cgi?id=656392
18324
18325 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
18326
18327         * gst-libs/gst/rtsp/gstrtspconnection.c:
18328           rtspconnection: add OSX specific hack to detect when a connection is refused
18329           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
18330           connect() is done async and the connection is refused. Therefore always check
18331           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
18332           connection attempt.
18333
18334 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18335
18336         * sys/xvimage/xvimagepool.c:
18337         * sys/xvimage/xvimagepool.h:
18338         * sys/xvimage/xvimagesink.c:
18339         * sys/xvimage/xvimagesink.h:
18340           xvimage: avoid caps intersection
18341           Store the video format in the XvImage format list so that we can quickly map
18342           between the two.
18343
18344 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18345
18346         * gst/playback/gststreamsynchronizer.c:
18347           gststreamsynchronizer: don't abuse PREROLL flag
18348           the preroll flag is not implemented and will disappear soon.
18349
18350 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18351
18352         * ext/ogg/gstoggmux.c:
18353         * gst-libs/gst/pbutils/gstdiscoverer.c:
18354         * gst/playback/gstdecodebin2.c:
18355         * gst/playback/gstplaysink.c:
18356         * gst/playback/gstplaysinkaudioconvert.c:
18357         * gst/playback/gstplaysinkvideoconvert.c:
18358         * gst/playback/gstsubtitleoverlay.c:
18359         * tests/check/libs/struct_x86_64.h:
18360         * tests/check/pipelines/oggmux.c:
18361           fix for _negotiated_caps() change
18362
18363 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18364
18365         * docs/libs/gst-plugins-base-libs-docs.sgml:
18366         * docs/libs/gst-plugins-base-libs-sections.txt:
18367           docs: add new license API to docs
18368
18369 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18370
18371         * configure.ac:
18372           configure: try pkg-config first when looking for zlib
18373
18374 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18375
18376         * gst-libs/gst/tag/id3v2.3.0.txt:
18377         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
18378         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
18379           tag: id3v2: add specs to git for reference
18380
18381 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18382
18383         * gst-libs/gst/tag/id3v2.c:
18384           tag: id3v2: avoid some relocations, make table static
18385
18386 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18387
18388         * gst-libs/gst/tag/id3v2.c:
18389         * gst-libs/gst/tag/id3v2.h:
18390         * gst-libs/gst/tag/id3v2frames.c:
18391           tag: id3v2: add debug category for ID3 tag parsing
18392
18393 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18394
18395         * configure.ac:
18396         * docs/libs/gst-plugins-base-libs-sections.txt:
18397         * gst-libs/gst/tag/Makefile.am:
18398         * gst-libs/gst/tag/id3v2.c:
18399         * gst-libs/gst/tag/id3v2.h:
18400         * gst-libs/gst/tag/id3v2frames.c:
18401         * gst-libs/gst/tag/tag.h:
18402         * gst-libs/gst/tag/tags.c:
18403         * win32/common/libgsttag.def:
18404           tag: id3v2: add id3v2 tag parsing helpers
18405           https://bugzilla.gnome.org/show_bug.cgi?id=654388
18406
18407 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
18408
18409         * gst-libs/gst/tag/id3v2.c:
18410           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
18411           This prevents us for trying to work with a NULL taglist.
18412
18413 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
18414
18415         * gst-libs/gst/tag/id3v2frames.c:
18416           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
18417           We'd only extract the first genre (multiple times) instead of all
18418           genres.
18419           https://bugzilla.gnome.org/show_bug.cgi?id=638535
18420
18421 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
18422
18423         * gst-libs/gst/tag/id3v2.c:
18424           tag: id3v2: Sanitize id3 frame names
18425           This is similar to what is done in qtdemux. Avoids providing invalid
18426           structure/tags names
18427
18428 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18429
18430         * gst-libs/gst/tag/id3v2frames.c:
18431           tag: id3v2: fix parsing of unsynced frames with data length indicator
18432           Fixes bug #614158.
18433
18434 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
18435
18436         * gst-libs/gst/tag/id3v2.c:
18437           Add -Wwrite-strings to the configure flags
18438           ... and fix all warnings
18439
18440 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18441
18442         * gst-libs/gst/tag/id3v2frames.c:
18443           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
18444
18445 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
18446
18447         * gst-libs/gst/tag/id3v2.c:
18448           tag: id3v2: fixes warnings building on macosx
18449           Another round on the formating of that debug line.
18450
18451 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
18452
18453         * gst-libs/gst/tag/id3v2.c:
18454           tag: id3v2: cast pointer math results to glong
18455
18456 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
18457
18458         * gst-libs/gst/tag/id3v2.c:
18459           tag: id3v2: don't cast, but use the right format specified instead
18460           This correct some of the previous macos fixes.
18461
18462 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
18463
18464         * gst-libs/gst/tag/id3v2.c:
18465           tag: id3v2: fix printf warnings on macosx
18466
18467 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
18468
18469         * gst-libs/gst/tag/id3v2frames.c:
18470           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
18471
18472 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
18473
18474         * gst-libs/gst/tag/id3v2frames.c:
18475           tag: id3v2: Fix compile warnings with gcc 4.0.1.
18476
18477 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
18478
18479         * gst-libs/gst/tag/id3v2frames.c:
18480           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
18481           Fixes bug #499242.
18482
18483 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18484
18485         * gst-libs/gst/tag/id3v2frames.c:
18486           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
18487           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
18488           after the frame header to indicate the size of the decompressed data.
18489           This integer is unlikely to be a sync-safe integer for v2.3 tags,
18490           only in v2.4 it's sync-safe.
18491
18492 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18493
18494         * gst-libs/gst/tag/id3v2.c:
18495           tag: id3v2: fix typo in debug message
18496
18497 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18498
18499         * gst-libs/gst/tag/id3v2.c:
18500         * gst-libs/gst/tag/id3v2.h:
18501         * gst-libs/gst/tag/id3v2frames.c:
18502           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
18503           Reversing the unsynchronisation seems to work slightly differently
18504           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
18505           sizes in the frame header, so the unsynchronisation is applied to
18506           the whole frame data including all the frame headers. v2.4 frames
18507           have sync-safe sizes, however, so the unsynchronisation only needs
18508           to be applied to the actual frame data, and it seems that's what's
18509           being done as well. So we need to undo the unsynchronisation on a
18510           per-frame basis for v2.4 tags for things to work properly.
18511           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
18512           tags (#588148).
18513           Add unit test for this as well.
18514
18515 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18516
18517         * gst-libs/gst/tag/id3v2.c:
18518           tag: id3v2: parse unsynchronised tags properly
18519           We didn't handle unsynchronization at all up to now, which might have
18520           caused frames to not be extracted - esp. frames after an APIC picture
18521           frame. Fixes #577468.
18522
18523 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18524
18525         * gst-libs/gst/tag/id3v2.c:
18526           tag: id3v2: pass the right size value for size of all frames to the parser
18527           Frame data size is tag size adjusted for size of the tag header and
18528           footer, not tag size including header and footer.
18529
18530 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
18531
18532           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
18533           Original commit message from CVS:
18534           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
18535           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
18536           Use new utility functions in libgsttag to process coverart (#512333).
18537
18538 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18539
18540           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
18541           Original commit message from CVS:
18542           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
18543           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
18544           Generate the image-type values correctly. Leave them out of the caps
18545           when outputting a "preview image" tag, since it only makes sense
18546           to have one of those - the type is irrelevant.
18547           * sys/sunaudio/gstsunaudiomixerctrl.c:
18548           (gst_sunaudiomixer_ctrl_open):
18549           If we can, mark the mixer multiple open when we use it, in case
18550           (for some reason) the process wants to open it again elsewhere.
18551
18552 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
18553
18554           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
18555           Original commit message from CVS:
18556           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
18557           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
18558           Make sure the ISO 639-X language code in ID3v2 COMM frames
18559           is actually valid UTF-8 (or rather: ASCII), so we don't end
18560           up with non-UTF8 strings in tags if there's garbage in the
18561           language field. Also make sure the language code is always
18562           lower case. Fixes: #508291.
18563
18564 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
18565
18566           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
18567           Original commit message from CVS:
18568           * tag: id3v2: (parse_url_link_frame):
18569           Parse WOAF frames and put the result into GST_TAG_CONTACT,
18570           which is where it would end up if the same information was
18571           put in a vorbis comment (don't think it's worth adding a
18572           new URI tag for this). Fixes #488112.
18573
18574 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
18575
18576           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...
18577           Original commit message from CVS:
18578           * gst-libs/gst/tag/id3v2.c:
18579           * gst-libs/gst/tag/id3v2.h:
18580           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
18581           We don't want the same string multiple times in a tag list for the
18582           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
18583           this doesn't happen and remove special-case code for GST_TAG_GENRE.
18584
18585 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
18586
18587           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
18588           Original commit message from CVS:
18589           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
18590           * gst-libs/gst/tag/id3v2frames.c:
18591           Extract license/copyright URIs from ID3v2 WCOP frames
18592           (Fixes #447000).
18593           * tests/check/elements/id3demux.c:
18594           * tests/files/Makefile.am:
18595           * tests/files/id3-447000-wcop.tag:
18596           Add simple unit test.
18597
18598 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
18599
18600           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
18601           Original commit message from CVS:
18602           * gst-libs/gst/tag/gstid3demux.c:
18603           * gst-libs/gst/tag/gstid3demux.h:
18604           * gst-libs/gst/tag/id3v2.c:
18605           * gst-libs/gst/tag/id3v2.h:
18606           * gst-libs/gst/tag/id3v2frames.c:
18607           Port ID3 tag demuxer over to the new GstTagDemux in -base
18608           (now would be a good time to test re-importing your music
18609           collection).
18610
18611 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
18612
18613           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
18614           Original commit message from CVS:
18615           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
18616           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
18617           the image format a variable-length NUL-terminated string; in
18618           versions before that the image format is a fixed-length string of
18619           3 characters (see #348644 for a sample tag).
18620           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
18621
18622 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
18623
18624           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
18625           Original commit message from CVS:
18626           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
18627           * gst-libs/gst/tag/id3v2.h:
18628           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
18629           (parse_obsolete_tdat_frame):
18630           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
18631           the four-digit number will be interpreted as a year, whereas it is
18632           month and day in DDMM format. Instead, parse TDAT frames and fix up
18633           the date in the GST_TAG_DATE tag later if we also extracted a year.
18634           Fixes #407349.
18635
18636 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
18637
18638           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
18639           Original commit message from CVS:
18640           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
18641           Make sure that g_free always gets called on the same pointer that was
18642           returned by g_malloc.  Fixes #376594.
18643           Do not leak memory if decompressed size is wrong.
18644           Remove unneeded check of return value of g_malloc.
18645           Patch by: René Stadler <mail@renestadler.de>
18646
18647 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
18648
18649           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
18650           Original commit message from CVS:
18651           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
18652           We require a -base more recent than 0.10.9, so it's safe to use
18653           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
18654           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
18655           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
18656           Use _newsegment_full() now that we depend on a recent enough core.
18657           * gst/wavparse/gstwavparse.c:
18658           Remove cruft that we don't need any longer now that we depend on
18659           a recent enough -base.
18660
18661 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
18662
18663           tag: id3v2: Printf format fixes.
18664           Original commit message from CVS:
18665           * ext/cairo/gsttimeoverlay.c:
18666           (gst_cairo_time_overlay_update_font_height):
18667           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
18668           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
18669           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
18670           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
18671           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
18672           * ext/libpng/gstpngdec.c: (user_endrow_callback):
18673           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
18674           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
18675           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
18676           (gst_avi_demux_stream_data):
18677           * gst/cutter/gstcutter.c: (gst_cutter_chain):
18678           * gst/debug/efence.c: (gst_efence_buffer_alloc),
18679           (gst_fenced_buffer_copy):
18680           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
18681           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
18682           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
18683           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
18684           (gst_rtspsrc_handle_message):
18685           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
18686           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
18687           Printf format fixes.
18688
18689 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18690
18691           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
18692           Original commit message from CVS:
18693           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
18694           (parse_insert_string_field):
18695           If strings in text fields are marked ISO8859-1, but contain
18696           valid UTF-8 already, then handle them as UTF-8 and ignore
18697           the encoding. (#351794)
18698
18699 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
18700
18701           configure.ac: Require CVS of GStreamer core and -base (for
18702           Original commit message from CVS:
18703           * configure.ac:
18704           Require CVS of GStreamer core and -base (for
18705           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
18706           * ext/taglib/gstid3v2mux.cc:
18707           Write extended comment tags properly (#348762).
18708           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
18709           (parse_comment_frame):
18710           Extract COMM frames into extended comments, which makes it
18711           easier to properly retain the description bit of the tag
18712           and maintain this information when re-tagging (#348762).
18713
18714 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
18715
18716           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
18717           Original commit message from CVS:
18718           * gst-libs/gst/tag/id3v2.c:
18719           (id3demux_add_id3v2_frame_blob_to_taglist):
18720           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
18721           well, and add the version to the blob's buffer caps, since that
18722           information will be needed for deserialisation later on (#348644).
18723
18724 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
18725
18726           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
18727           Original commit message from CVS:
18728           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
18729           * gst-libs/gst/tag/id3v2.c:
18730           (id3demux_add_id3v2_frame_blob_to_taglist):
18731           * gst-libs/gst/tag/id3v2.h:
18732           On second thought, it might be wiser and more efficient
18733           not to do tag registration from a streaming thread.
18734
18735 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
18736
18737           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
18738           Original commit message from CVS:
18739           * gst-libs/gst/tag/id3v2.c:
18740           (id3demux_add_id3v2_frame_blob_to_taglist),
18741           (id3demux_id3v2_frames_to_tag_list):
18742           Put ID3v2 frames we can't parse as binary blobs into private
18743           tags, so that they are not lost when retagging, at least once
18744           id3v2mux has been taught to re-inject those frames again.
18745           See bug #334375.
18746
18747 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
18748
18749           tag: id3v2: Don't use \n in debug lines
18750           Original commit message from CVS:
18751           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
18752           (gst_avi_demux_process_next_entry):
18753           Fix some leaks.
18754           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
18755           Don't use \n in debug lines.
18756
18757 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
18758
18759           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
18760           Original commit message from CVS:
18761           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
18762           Set image type from APIC frame as "image-type" field
18763           of GST_TAG_IMAGE buffer caps (#344605).
18764
18765 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
18766
18767           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
18768           Original commit message from CVS:
18769           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
18770           (scan_encoded_string), (parse_picture_frame):
18771           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
18772           * configure.ac:
18773           Require core >= 0.10.8 (for GST_TAG_IMAGE and
18774           GST_TAG_PPEVIEW_IMAGE used in the patch above).
18775
18776 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
18777
18778           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
18779           Original commit message from CVS:
18780           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
18781           A track/volume number or count of 0 does not make sense,
18782           just ignore it along with negative numbers (a tag might
18783           only contain a track count without a track number).
18784
18785 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18786
18787           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
18788           Original commit message from CVS:
18789           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
18790           Don't output any tag when we encounter a negative track number - the
18791           tag type is uint, so we end up outputting huge positive numbers
18792           instead. (Fixes: #342029)
18793
18794 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18795
18796           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
18797           Original commit message from CVS:
18798           * gst/autodetect/gstautoaudiosink.c:
18799           (gst_auto_audio_sink_find_best):
18800           * gst/autodetect/gstautovideosink.c:
18801           (gst_auto_video_sink_find_best):
18802           Make the name of the child element be based on the name of the
18803           parent, so that debug output is more useful.
18804           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
18805           (parse_insert_string_field), (parse_split_strings):
18806           Rework string parsing to always walk over BOM markers in UTF16
18807           strings, using the endianness indicated by the innermost one,
18808           then trying the opposite endianness if that fails to convert
18809           to valid UTF-8. Fixes #341774
18810
18811 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
18812
18813           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
18814           Original commit message from CVS:
18815           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
18816           Some more debug info. No need to check whether the string
18817           returned by g_convert() is really UTF-8 - either it is or
18818           we get NULL returned.
18819
18820 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18821
18822           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
18823           Original commit message from CVS:
18824           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
18825           Fix parsing of numeric genre strings some more, by ensuring that
18826           we only try and parse strings that a) Start with '(' and b) Consist
18827           only of digits.
18828           Also, when finding an escaping '((' sequence, bust it back to '(' by
18829           swallowing the first parenthesis
18830
18831 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
18832
18833           tag: id3v2: Recognise and skip any byte order marker (BOM) in
18834           Original commit message from CVS:
18835           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
18836           (parse_split_strings):
18837           Recognise and skip any byte order marker (BOM) in
18838           UTF-16 strings.
18839
18840 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
18841
18842           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
18843           Original commit message from CVS:
18844           * gst-libs/gst/tag/id3v2.c:
18845           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
18846           (Fixes #338713)
18847
18848 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
18849
18850           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
18851           Original commit message from CVS:
18852           * ext\jpeg\smokecodec.c:
18853           use of GST_DEBUG instead of DEBUG(a...) for WIN32
18854           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
18855           move first instruction after all variables declarations
18856           * gst\alpha\gstalpha.c:
18857           * gst\effectv\gstshagadelic.c:
18858           * gst\smpte\paint.c:
18859           * gst\videofilter\gstvideobalance.c:
18860           define M_PI if it's not defined (it's not defined on WIN32)
18861           * gst\cutter\gstcutter.c: (gst_cutter_chain):
18862           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
18863           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
18864           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
18865           (gst_matroska_demux_video_caps):
18866           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
18867           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
18868           use gst_guint64_to_gdouble for conversions
18869           * gst\goom\filters.c: (setPixelRGB_):
18870           fix a debug which was using undefined variable
18871           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
18872           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
18873           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
18874           * win32/vs6:
18875           add vs6 projects files for most of plugins-good
18876
18877 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18878
18879           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
18880           Original commit message from CVS:
18881           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
18882           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
18883           Don't attempt typefinding on too-short buffers that have been
18884           completely trimmed away.
18885           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
18886           Improve the debug output
18887
18888 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
18889
18890           tag: id3v2: We only care about gain and peak data for the master volume.
18891           Original commit message from CVS:
18892           * gst-libs/gst/tag/id3v2frames.c:
18893           (parse_relative_volume_adjustment_two):
18894           We only care about gain and peak data for the master volume.
18895
18896 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
18897
18898           tag: id3v2: Read replay gain tags
18899           Original commit message from CVS:
18900           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
18901           (parse_id_string), (parse_unique_file_identifier),
18902           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
18903           Read replay gain tags (#323721).
18904
18905 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
18906
18907           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
18908           Original commit message from CVS:
18909           * configure.ac:
18910           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
18911           used by id3demux.
18912           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
18913           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
18914           (parse_user_text_identification_frame),
18915           (parse_unique_file_identifier):
18916           Add support for UFID and TXXX frames and extract musicbrainz tags.
18917
18918 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18919
18920           tag: id3v2: Handle 0 data size in otherwise valid frames.
18921           Original commit message from CVS:
18922           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
18923           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
18924           Handle 0 data size in otherwise valid frames.
18925           Handle numeric strings in 2.4.0 even when not in parentheses
18926
18927 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18928
18929           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
18930           Original commit message from CVS:
18931           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
18932           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
18933           frame size. (Fixes #331368)
18934
18935 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18936
18937           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
18938           Original commit message from CVS:
18939           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
18940           (parse_split_strings):
18941           Add more validation to ensure that a char encoding conversion
18942           produced a valid UTF-8 string.
18943
18944 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18945
18946           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
18947           Original commit message from CVS:
18948           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
18949           (parse_split_strings):
18950           Adjust for data length indicators when parsing (Fixes #329810)
18951           Fix stupid bug parsing UTF-8 tag text.
18952           Output tag strings with multiple fields as multiple tags, so the
18953           app gets all the data.
18954
18955 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18956
18957           tag: id3v2: Never output a tag with a null contents string.
18958           Original commit message from CVS:
18959           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
18960           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
18961           (id3v2_genre_fields_to_taglist):
18962           Never output a tag with a null contents string.
18963
18964 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18965
18966           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
18967           Original commit message from CVS:
18968           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
18969           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
18970           (gst_id3demux_send_tag_event):
18971           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
18972           Someone should kick my butt. Remove ID3v1 tags from the end of the
18973           file.
18974           Improve error messages. Send the TAG message as soon as we complete
18975           typefinding, instead of waiting until we send the first buffer.
18976           Downstream tag event is still sent before the first buffer.
18977
18978 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18979
18980           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
18981           Original commit message from CVS:
18982           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
18983           Never trust ANY information encoded in a media file, especially
18984           when it's giving you sizes. (Fixes #328452)
18985
18986 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18987
18988           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
18989           Original commit message from CVS:
18990           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
18991           Remove errant break statement, and fix compilation with
18992           older GCC.
18993
18994 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18995
18996           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
18997           Original commit message from CVS:
18998           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
18999           * gst-libs/gst/tag/id3v2.h:
19000           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
19001           (parse_comment_frame), (parse_text_identification_frame),
19002           (id3v2_tag_to_taglist), (id3v2_are_digits),
19003           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
19004           (parse_split_strings), (free_tag_strings):
19005           Rewrite parsing of text tags to handle multiple NULL terminated
19006           strings. Parse numeric genre strings and ID3v2 type
19007           "(3)(6)Alternative" style genre strings.
19008           Parse dates that are only YYYY or YYYY-mm format.
19009
19010 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
19011
19012           tag: id3v2: Fix compilation of id3demux when zlib is not present.
19013           Original commit message from CVS:
19014           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
19015           Fix compilation of id3demux when zlib is not present.
19016           (Fixes #326602; patch by: Sergey Scobich)
19017
19018 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
19019
19020           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
19021           Original commit message from CVS:
19022           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
19023           Add gst_element_no_more_pads() for proper decodebin behaviour.
19024           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
19025           (parse_text_identification_frame), (parse_split_strings):
19026           Failure to decode some tags is not a GST_ERROR() but a
19027           GST_WARNING()
19028           When iterating over a chunk of text, check that we haven't gone too
19029           far.
19030
19031 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19032
19033           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
19034           Original commit message from CVS:
19035           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
19036           If a broken tag has 0 bytes payload, at least still skip
19037           the 10 byte header
19038
19039 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19040
19041           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
19042           Original commit message from CVS:
19043           * configure.ac:
19044           Check for optional dependency on zlib for id3demux
19045           * gst-libs/gst/tag/Makefile.am:
19046           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
19047           (gst_id3demux_base_init), (gst_id3demux_class_init),
19048           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
19049           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
19050           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
19051           (gst_id3demux_set_property), (gst_id3demux_get_property),
19052           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
19053           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
19054           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
19055           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
19056           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
19057           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
19058           (simple_find_peek), (simple_find_suggest),
19059           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
19060           (plugin_init):
19061           * gst-libs/gst/tag/gstid3demux.h:
19062           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
19063           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
19064           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
19065           (id3demux_id3v2_frames_to_tag_list):
19066           * gst-libs/gst/tag/id3v2.h:
19067           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
19068           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
19069           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
19070           (parse_comment_frame), (parse_text_identification_frame),
19071           (id3v2_tag_to_taglist), (parse_split_strings):
19072           All new LGPL id3 demuxer. Can use zlib for compressed frames,
19073           otherwise it discards them. Works on my test files.
19074           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
19075           Don't send EOS to a non-existing srcpad
19076           The debug category can be static
19077
19078 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19079
19080         * gst/audioresample/gstaudioresample.c:
19081           audioresample: fix quality setting being ignored by the resampler state
19082           https://bugzilla.gnome.org/show_bug.cgi?id=636562
19083
19084 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19085
19086         * configure.ac:
19087         * gst/audioresample/resample.c:
19088         * gst/audioresample/resample_sse.h:
19089         * gst/audioresample/speex_resampler_double.c:
19090         * gst/audioresample/speex_resampler_float.c:
19091           audioresample: use SSE/SSE2 when possible
19092           Compile in the code on i386 and x86_64, and use ORC to determine
19093           when the runtime platform can run the code.
19094           https://bugzilla.gnome.org/show_bug.cgi?id=636562
19095
19096 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19097
19098         * gst/audioresample/resample_sse.h:
19099           audioresample: fix SSE2 building with double precision
19100           The full double implementation was missing.
19101           https://bugzilla.gnome.org/show_bug.cgi?id=636562
19102
19103 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19104
19105         * gst-libs/gst/tag/gstexiftag.c:
19106           tag: exif: Check for utf8 before trying to convert
19107           If the string is already on utf8, there is no need to
19108           try to convert it, because it is useless and it might garble
19109           the string.
19110
19111 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19112
19113         * tests/check/libs/tag.c:
19114           tests: tag: exif: Add tests for 'non-trivial' chars
19115           Adds two new cases to check that characters are properly
19116           converted to ascii when writen to exif and parsed correctly
19117           back to utf8 when read.
19118
19119 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19120
19121         * gst-libs/gst/tag/gstexiftag.c:
19122           tag: exif: Exif strings should be ascii
19123           Use g_convert to turn all strings into extended ascii before writing
19124           to the exif buffer and converting back from ascii to utf8 when
19125           reading them.
19126
19127 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19128
19129         * win32/common/libgsttag.def:
19130           win32: update libgsttag.def for new API
19131
19132 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19133
19134         * gst-libs/gst/tag/Makefile.am:
19135           tag: don't build helper programs that generate/update data by default
19136           No point building these by default. Also, these generated files
19137           should go into the srcdir, not the builddir in this case, since
19138           they're version controlled.
19139
19140 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19141
19142         * gst-libs/gst/tag/mklicensestables.c:
19143           tag: fix stray printf in mklicensestables
19144           Don't dump debug output to stdout.
19145
19146 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19147
19148         * gst-libs/gst/tag/licenses.c:
19149           tag: fix compilation of new licenses code with GLib versions < 2.28
19150           Add local g_variant_lookup_value() fallback for now when compiling
19151           against older GLib versions.
19152
19153 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19154
19155         * docs/libs/gst-plugins-base-libs-sections.txt:
19156         * gst-libs/gst/tag/licenses.c:
19157         * gst-libs/gst/tag/tag.h:
19158           tag: add GType for GstTagLicenseFlags
19159           API: gst_tag_license_flags_get_type()
19160
19161 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19162
19163         * gst-libs/gst/tag/gstxmptag.c:
19164           xmptag: fix compiler warning in release mode
19165           Fix compiler warning caused by g_assert_not_reached() being skipped
19166           because releases are compiled with -DG_DISABLE_ASSERT.
19167           https://bugzilla.gnome.org/show_bug.cgi?id=656264
19168
19169 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19170
19171         * gst/subparse/gstsubparse.c:
19172           subparse: fix runtime warnings when doing position query
19173           Add missing 'break'.
19174
19175 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19176
19177         * tests/check/Makefile.am:
19178         * tests/check/libs/tag.c:
19179         * tests/files/Makefile.am:
19180         * tests/files/license-uris:
19181           tag: add unit test for new license API
19182           https://bugzilla.gnome.org/show_bug.cgi?id=646868
19183
19184 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19185
19186         * .gitignore:
19187         * gst-libs/gst/tag/Makefile.am:
19188         * gst-libs/gst/tag/mklicensestables.c:
19189           tag: add mklicensestables utility
19190           Add (uninstalled) tool to create licenses-table.dat from liblicense's
19191           RDF files. It's not very pretty and makes loats of assumptions about
19192           the input, but should work. If things change, we can fix it then.
19193           https://bugzilla.gnome.org/show_bug.cgi?id=646868
19194
19195 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19196
19197         * gst-libs/gst/tag/Makefile.am:
19198         * gst-libs/gst/tag/license-translations.dict:
19199         * gst-libs/gst/tag/licenses-tables.dat:
19200         * gst-libs/gst/tag/licenses.c:
19201         * gst-libs/gst/tag/tag.h:
19202           tag: add convenience API to handle creative commons licenses
19203           Based on liblicense's RDF files.
19204           API: GstTagLicenseFlags
19205           API: gst_tag_get_licenses()
19206           API: gst_tag_get_license_flags()
19207           API: gst_tag_get_license_nick()
19208           API: gst_tag_get_license_title()
19209           API: gst_tag_get_license_version()
19210           API: gst_tag_get_license_description()
19211           API: gst_tag_get_license_jurisdiction()
19212           https://bugzilla.gnome.org/show_bug.cgi?id=646868
19213
19214 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19215
19216         * gst/typefind/gsttypefindfunctions.c:
19217           typefind: bump probability if all frames we found are similar
19218           Similar meaning same layer, same bitrate, and same number of channels
19219           This fixes misdetection of (some MP3 files that have zero padding
19220           between the ID3 tag and the MP3 stream) as H.264 video.
19221           https://bugzilla.gnome.org/show_bug.cgi?id=656018
19222
19223 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
19224
19225         * ext/ogg/gstoggaviparse.c:
19226         * ext/ogg/gstoggdemux.c:
19227         * ext/ogg/gstoggmux.c:
19228         * ext/ogg/gstoggparse.c:
19229         * ext/ogg/gstogmparse.c:
19230         * ext/pango/gsttextrender.c:
19231         * ext/theora/gsttheoradec.c:
19232         * ext/vorbis/gstvorbisdec.c:
19233         * ext/vorbis/gstvorbisenc.c:
19234         * gst-libs/gst/audio/gstbaseaudiosink.c:
19235         * gst-libs/gst/riff/riff-media.c:
19236         * gst-libs/gst/riff/riff-read.c:
19237         * gst-libs/gst/rtp/gstbasertppayload.c:
19238         * gst-libs/gst/tag/gstexiftag.c:
19239         * gst-libs/gst/tag/gsttagdemux.c:
19240         * gst-libs/gst/video/convertframe.c:
19241         * gst-libs/gst/video/gstvideofilter.c:
19242         * gst-libs/gst/video/video.h:
19243         * gst/adder/gstadder.c:
19244         * gst/audioconvert/gstaudioconvert.c:
19245         * gst/audioresample/gstaudioresample.c:
19246         * gst/playback/gststreamsynchronizer.c:
19247         * gst/tcp/gstmultifdsink.c:
19248         * gst/tcp/gsttcp.c:
19249         * gst/tcp/gsttcpclientsrc.c:
19250         * gst/tcp/gsttcpserversrc.c:
19251         * gst/videoscale/gstvideoscale.c:
19252         * tests/icles/stress-videooverlay.c:
19253           Fix debug statements
19254           Fixes build on MacOSX
19255           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
19256
19257 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19258
19259         * gst-libs/gst/interfaces/videooverlay.c:
19260         * gst-libs/gst/interfaces/videooverlay.h:
19261         * tests/examples/seek/jsseek.c:
19262         * tests/examples/seek/seek.c:
19263         * tests/icles/stress-videooverlay.c:
19264           videooverlay: add convenience API to check if a message is a prepare-window-handle message
19265           API: gst_is_video_overlay_prepare_window_handle_message()
19266
19267 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19268
19269         * tests/examples/overlay/Makefile.am:
19270         * tests/icles/Makefile.am:
19271           tests: fix libs order in some makefiles
19272           Local libs should come first.
19273
19274 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19275
19276         * tests/check/libs/gstlibscpp.cc:
19277         * tests/check/libs/libsabi.c:
19278         * tests/examples/overlay/.gitignore:
19279         * tests/examples/overlay/Makefile.am:
19280         * tests/examples/overlay/gtk-videooverlay.c:
19281         * tests/examples/overlay/gtk-xoverlay.c:
19282         * tests/examples/overlay/qt-videooverlay.cpp:
19283         * tests/examples/overlay/qt-xoverlay.cpp:
19284         * tests/examples/overlay/qtgv-videooverlay.cpp:
19285         * tests/examples/overlay/qtgv-videooverlay.h:
19286         * tests/examples/overlay/qtgv-xoverlay.cpp:
19287         * tests/examples/overlay/qtgv-xoverlay.h:
19288         * tests/examples/seek/jsseek.c:
19289         * tests/examples/seek/seek.c:
19290         * tests/icles/.gitignore:
19291         * tests/icles/Makefile.am:
19292         * tests/icles/stress-videooverlay.c:
19293         * tests/icles/stress-xoverlay.c:
19294         * tests/icles/test-colorkey.c:
19295         * tests/icles/test-videooverlay.c:
19296         * tests/icles/test-xoverlay.c:
19297           tests: update for GstXOverlay => GstVideoOverlay
19298
19299 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19300
19301         * sys/ximage/ximagesink.c:
19302         * sys/xvimage/xvimagesink.c:
19303           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
19304
19305 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19306
19307         * android/interfaces.mk:
19308         * docs/libs/gst-plugins-base-libs-docs.sgml:
19309         * docs/libs/gst-plugins-base-libs-sections.txt:
19310         * docs/libs/gst-plugins-base-libs.types:
19311         * gst-libs/gst/interfaces/Makefile.am:
19312         * gst-libs/gst/interfaces/videooverlay.c:
19313         * gst-libs/gst/interfaces/videooverlay.h:
19314         * gst-libs/gst/interfaces/xoverlay.c:
19315         * gst-libs/gst/interfaces/xoverlay.h:
19316         * gst-plugins-base.spec.in:
19317           interfaces: rename GstXOverlay interface to GstVideoOverlay
19318           And remove deprecated methods, and fix up some cruft.
19319
19320 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19321
19322         * gst-plugins-base.spec.in:
19323           gst-plugins-base.spec.in: update for 0.11
19324
19325 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19326
19327         * gst-libs/gst/tag/gstvorbistag.c:
19328           gstvorbistag: map ENCODER Vorbis comment to application-name
19329           What GStreamer calls encoder ("encoder used to encode this stream") is
19330           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
19331           The Vorbis comment packet used in those streams uses ENCODER as the name
19332           of the encoding program, which GStreamer calls application-name.
19333           https://bugzilla.gnome.org/show_bug.cgi?id=656034
19334
19335 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19336
19337         * gst/volume/gstvolume.c:
19338           volume: fix sample depth typo
19339           https://bugzilla.gnome.org/show_bug.cgi?id=656022
19340
19341 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19342
19343         * gst/volume/gstvolumeorc-dist.c:
19344           volume: Update disted ORC files
19345
19346 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19347
19348         * sys/xvimage/xvimagepool.c:
19349           xvimagepool: cleanups
19350
19351 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19352
19353         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19354           baseaudiosrc: call parent alloc function
19355           Call the parent alloc function to allocate buffers.
19356
19357 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19358
19359         * sys/ximage/ximagesink.c:
19360         * sys/xvimage/xvimagesink.c:
19361           x11: remove useless alignment
19362
19363 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19364
19365         * gst-libs/gst/video/video.c:
19366           video: improve debug
19367
19368 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19369
19370         * gst/encoding/gstencodebin.c:
19371           encodebin: Set queues to silent=true
19372           As encodebin doesn't connect to the queue signals, it can set
19373           queues to silent mode to make queue not emit them.
19374           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
19375           more info on queue's silent property.
19376
19377 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19378
19379         * gst/encoding/gstencodebin.c:
19380           encodebin: Fix typo on installing properties
19381           queue buffers and bytes properties have ids swapped, fix it.
19382
19383 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19384
19385         * configure.ac:
19386         * win32/common/_stdint.h:
19387         * win32/common/config.h:
19388         * win32/common/multichannel-enumtypes.c:
19389         * win32/common/multichannel-enumtypes.h:
19390           back to development
19391
19392 === release 0.11.0 ===
19393
19394 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19395
19396         * ChangeLog:
19397         * NEWS:
19398         * RELEASE:
19399         * configure.ac:
19400         * gst-plugins-base.doap:
19401         * po/af.po:
19402         * po/az.po:
19403         * po/bg.po:
19404         * po/ca.po:
19405         * po/cs.po:
19406         * po/da.po:
19407         * po/de.po:
19408         * po/el.po:
19409         * po/en_GB.po:
19410         * po/eo.po:
19411         * po/es.po:
19412         * po/eu.po:
19413         * po/fi.po:
19414         * po/fr.po:
19415         * po/gl.po:
19416         * po/hu.po:
19417         * po/id.po:
19418         * po/it.po:
19419         * po/ja.po:
19420         * po/lt.po:
19421         * po/lv.po:
19422         * po/nb.po:
19423         * po/nl.po:
19424         * po/or.po:
19425         * po/pl.po:
19426         * po/pt_BR.po:
19427         * po/ro.po:
19428         * po/ru.po:
19429         * po/sk.po:
19430         * po/sl.po:
19431         * po/sq.po:
19432         * po/sr.po:
19433         * po/sv.po:
19434         * po/tr.po:
19435         * po/uk.po:
19436         * po/vi.po:
19437         * po/zh_CN.po:
19438         * win32/common/_stdint.h:
19439         * win32/common/audio-enumtypes.c:
19440         * win32/common/config.h:
19441         * win32/common/video-enumtypes.c:
19442         * win32/common/video-enumtypes.h:
19443           Release 0.11.0
19444
19445 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
19446
19447         * ext/ogg/gstoggstream.c:
19448           oggstream: Fix crashes with 0-byte vorbis packets
19449           Fixes bug #655574.
19450
19451 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
19452
19453         * gst-libs/gst/pbutils/codec-utils.c:
19454           pbutils: Add SP levels 4a, 5 and 6
19455           https://bugzilla.gnome.org/show_bug.cgi?id=655503
19456
19457 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
19458
19459         * ext/theora/gsttheoradec.c:
19460           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
19461
19462 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19463
19464         * po/LINGUAS:
19465         * po/af.po:
19466         * po/az.po:
19467         * po/bg.po:
19468         * po/ca.po:
19469         * po/cs.po:
19470         * po/da.po:
19471         * po/de.po:
19472         * po/el.po:
19473         * po/en_GB.po:
19474         * po/eo.po:
19475         * po/es.po:
19476         * po/eu.po:
19477         * po/fi.po:
19478         * po/fr.po:
19479         * po/gl.po:
19480         * po/hu.po:
19481         * po/id.po:
19482         * po/it.po:
19483         * po/ja.po:
19484         * po/lt.po:
19485         * po/lv.po:
19486         * po/nb.po:
19487         * po/nl.po:
19488         * po/or.po:
19489         * po/pl.po:
19490         * po/pt_BR.po:
19491         * po/ro.po:
19492         * po/ru.po:
19493         * po/sk.po:
19494         * po/sl.po:
19495         * po/sq.po:
19496         * po/sr.po:
19497         * po/sv.po:
19498         * po/tr.po:
19499         * po/uk.po:
19500         * po/vi.po:
19501         * po/zh_CN.po:
19502           update po
19503
19504 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19505
19506         * gst/volume/gstvolumeorc-dist.c:
19507           update ORC dist files
19508
19509 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19510
19511         * gst/videoconvert/gstvideoconvertorc-dist.c:
19512         * gst/videoconvert/gstvideoconvertorc-dist.h:
19513           videoconvert: update ORC dist files
19514
19515 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19516
19517         * win32/common/libgstvideo.def:
19518           def: add new symbols
19519
19520 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19521
19522         * sys/ximage/ximagepool.c:
19523         * sys/ximage/ximagepool.h:
19524         * sys/ximage/ximagesink.c:
19525           ximage: add support for alignment bufferpool option
19526
19527 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19528
19529         * sys/xvimage/xvimagepool.c:
19530         * sys/xvimage/xvimagepool.h:
19531         * sys/xvimage/xvimagesink.c:
19532           xv: apply cropping on padded images
19533           Store the dimensions of the unpadded image in the metadata and use that info to
19534           display the valid region of the image.
19535
19536 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19537
19538         * sys/xvimage/xvimagepool.c:
19539         * sys/xvimage/xvimagepool.h:
19540           xvimage: add suport for video alignment
19541           Add support for the VideoAlignment option in the bufferpool. The extra
19542           configuration options can be used to request special padding and alignment
19543           requirements for the video buffers.
19544
19545 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19546
19547         * gst-libs/gst/video/video.h:
19548           video: ensure sign in scale function
19549
19550 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19551
19552         * gst-libs/gst/video/Makefile.am:
19553         * gst-libs/gst/video/gstvideopool.c:
19554         * gst-libs/gst/video/gstvideopool.h:
19555           videopool: add implementation
19556           Rename very long structure name to GstVideoAlignment
19557           Add the implementation of the video alignment config setter and getters.
19558
19559 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19560
19561         * ext/theora/gsttheoradec.c:
19562         * gst/videoconvert/gstvideoconvert.c:
19563         * gst/videoscale/gstvideoscale.c:
19564         * gst/videotestsrc/gstvideotestsrc.c:
19565         * gst/videotestsrc/gstvideotestsrc.h:
19566         * sys/ximage/ximagepool.c:
19567         * sys/xvimage/xvimagepool.c:
19568           base: update for new bufferpool API
19569
19570 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19571
19572         * gst-libs/gst/video/gstvideopool.h:
19573           videopool: add stuff related to bufferpools
19574           Add bufferpool options and extra config parameters.
19575
19576 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19577
19578         * sys/ximage/ximagesink.c:
19579         * sys/xvimage/xvimagesink.c:
19580           x11: relax bufferpool checks
19581           Check if the metadata belongs to us instead of checking the current bufferpool.
19582           The bufferpool can change at any time when upstream wants to renegotiate.
19583
19584 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19585
19586         * gst-libs/gst/video/video.h:
19587           video: add macro to access flags
19588
19589 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19590
19591         * gst-libs/gst/tag/Makefile.am:
19592         * win32/common/libgsttag.def:
19593           Add new GstTagMux base class
19594           Hook up new tag muxing base class to build system.
19595           https://bugzilla.gnome.org/show_bug.cgi?id=555437
19596           API: GstTagMux
19597
19598 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19599
19600         * docs/libs/gst-plugins-base-libs-docs.sgml:
19601         * docs/libs/gst-plugins-base-libs-sections.txt:
19602         * gst-libs/gst/tag/gsttagmux.c:
19603         * gst-libs/gst/tag/gsttagmux.h:
19604           docs: add documentation for GstTagMux
19605
19606 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19607
19608         * gst-libs/gst/tag/gsttagmux.c:
19609           tagmux: require subclass to install sink pad template
19610           Require the subclass to install both source and sink pad
19611           templates. Also, print some warnings if the subclass doesn't
19612           do that.
19613           https://bugzilla.gnome.org/show_bug.cgi?id=555437
19614
19615 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19616
19617         * gst-libs/gst/tag/gsttagmux.h:
19618           tagmux: const-ify GstTagList argument of render vfuncs
19619
19620 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19621
19622         * gst-libs/gst/tag/gsttagmux.c:
19623         * gst-libs/gst/tag/gsttagmux.h:
19624           tagmux: fix up private base class header so it can be made public
19625           Move private bits into a private struct, add some padding.
19626           https://bugzilla.gnome.org/show_bug.cgi?id=555437
19627
19628 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
19629
19630         * gst-libs/gst/tag/gsttagmux.c:
19631         * gst-libs/gst/tag/gsttagmux.h:
19632           tagmux: add support for end tags
19633           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
19634           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
19635
19636 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19637
19638         * gst-libs/gst/tag/gsttagmux.c:
19639           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
19640
19641 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
19642
19643           Fix build on Mac OS X 10.5
19644           Original commit message from CVS:
19645           2007-11-20  Julien MOUTTE  <julien@moutte.net>
19646           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
19647           (gst_tag_lib_mux_adjust_event_offsets):
19648           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
19649           * sys/osxaudio/Makefile.am:
19650           * sys/osxvideo/cocoawindow.h:
19651           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
19652
19653 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19654
19655           Update my mail address.
19656           Original commit message from CVS:
19657           * ext/taglib/gstapev2mux.cc:
19658           * ext/taglib/gstapev2mux.h:
19659           * gst-libs/gst/tag/gsttagmux.c:
19660           * tests/check/elements/apev2mux.c:
19661           Update my mail address.
19662
19663 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
19664
19665           Add apev2mux element (#343122).
19666           Original commit message from CVS:
19667           Patch by: Sebastian Dröge  <mail at slomosnail de >
19668           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19669           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19670           * ext/taglib/Makefile.am:
19671           * ext/taglib/gstapev2mux.cc:
19672           * ext/taglib/gstapev2mux.h:
19673           * ext/taglib/gstid3v2mux.cc:
19674           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
19675           * gst-libs/gst/tag/gsttagmux.h:
19676           Add apev2mux element (#343122).
19677           * tests/check/Makefile.am:
19678           * tests/check/elements/apev2mux.c:
19679           (test_taglib_apev2mux_create_tags),
19680           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
19681           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
19682           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
19683           (apev2mux_suite), (main):
19684           Add unit test for apev2mux element.
19685
19686 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
19687
19688           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
19689           Original commit message from CVS:
19690           Patch by: James "Doc" Livingston  <doclivingston gmail com>
19691           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
19692           Merge event tags and tag setter tags correctly (#339918). Also,
19693           don't leak taglist in case of an error.
19694
19695 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19696
19697           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
19698           Original commit message from CVS:
19699           * docs/plugins/Makefile.am:
19700           also check .cc files for gtk-doc markup
19701           * configure.ac:
19702           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19703           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19704           * tests/check/Makefile.am:
19705           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
19706           * ext/Makefile.am:
19707           * ext/taglib/Makefile.am:
19708           * ext/taglib/gstid3v2mux.h:
19709           * gst-libs/gst/tag/gsttagmux.c:
19710           * gst-libs/gst/tag/gsttagmux.h:
19711           move taglib-based id3v2muxer to -good.  Fixes #336110.
19712
19713 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19714
19715         * gst-libs/gst/tag/gsttagmux.c:
19716           small cleanups
19717           Original commit message from CVS:
19718           small cleanups
19719
19720 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
19721
19722           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
19723           Original commit message from CVS:
19724           * ext/taglib/gsttaglib.cc:
19725           Post an error message on the bus in the (extremely unlikely)
19726           case of an error.
19727
19728 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
19729
19730           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
19731           Original commit message from CVS:
19732           * ext/taglib/Makefile.am:
19733           * ext/taglib/gstid3v2mux.cc:
19734           * ext/taglib/gstid3v2mux.h:
19735           * ext/taglib/gsttaglib.cc:
19736           * ext/taglib/gsttaglib.h:
19737           Split the actual ID3v2 tag rendering code into
19738           its own subclass.
19739
19740 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19741
19742         * gst-libs/gst/tag/gsttagmux.c:
19743         * gst-libs/gst/tag/gsttagmux.h:
19744           pedantic cleanups
19745           Original commit message from CVS:
19746           pedantic cleanups
19747
19748 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19749
19750         * gst-libs/gst/tag/gsttagmux.c:
19751           add taglib checks and docs
19752           Original commit message from CVS:
19753           add taglib checks and docs
19754
19755 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
19756
19757           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
19758           Original commit message from CVS:
19759           * ext/taglib/gsttaglib.cc:
19760           * ext/taglib/gsttaglib.h:
19761           Fix newsegment event handling a bit. We need to
19762           cache the first newsegment event, because we can't
19763           adjust offsets yet when we get it, as we don't
19764           know the size of the tag yet for sure at that point.
19765           Also do some minor cleaning up here and there and add
19766           some debug statements.
19767
19768 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
19769
19770           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
19771           Original commit message from CVS:
19772           * ext/taglib/gsttaglib.cc:
19773           We do not want to proxy the caps on the sink pad; our
19774           source pad should have application/x-id3 caps; also,
19775           don't use already-freed strings in debug messages;
19776           finally, adjust buffer offsets on buffers sent out.
19777
19778 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
19779
19780           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
19781           Original commit message from CVS:
19782           * ext/taglib/gsttaglib.h:
19783           Fix left-over gst_my_filter_get_type.
19784
19785 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
19786
19787           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
19788           Original commit message from CVS:
19789           * ext/taglib/gsttaglib.cc:
19790           Add gtk-doc blurb (unused for the time being); match registered
19791           plugin name to the filename of the plugin (taglibmux => taglib)
19792
19793 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
19794
19795           ext/taglib/: Add support for writing MusicBrainz IDs.
19796           Original commit message from CVS:
19797           * ext/taglib/Makefile.am:
19798           * ext/taglib/gsttaglib.cc:
19799           * ext/taglib/gsttaglib.h:
19800           Add support for writing MusicBrainz IDs.
19801
19802 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
19803
19804           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
19805           Original commit message from CVS:
19806           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
19807           Patch by: Alex Lancaster
19808           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
19809           and add support for TCOP (copyright)
19810
19811 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
19812
19813           new id3v2 muxer based on TagLib
19814           Original commit message from CVS:
19815           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
19816           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
19817           * configure.ac:
19818           * ext/Makefile.am:
19819           * ext/taglib/Makefile.am:
19820           * ext/taglib/gsttaglib.cc:
19821           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
19822
19823 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19824
19825         * gst/videotestsrc/Makefile.am:
19826           videotestsrc: use local libgstvideo here as well
19827
19828 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19829
19830         * gst/encoding/gstencodebin.c:
19831           encodebin: rename flags names
19832           Rename flags names from native-audio/-video to
19833           no-audio/video-conversion to be more explicit on what it does
19834
19835 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19836
19837         * gst/videoconvert/Makefile.am:
19838           videoconvert: link to local libgstvideo-0.11
19839
19840 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19841
19842         * gst-libs/gst/video/video.h:
19843         * tests/check/libs/video.c:
19844           video: make GST_VIDEO_FORMATS_ALL define more readable
19845           We don't need all those quotes, strings will be parsed as strings
19846           regardless, and g-i doesn't seem to like all those escaped quotes.
19847
19848 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
19849
19850         * gst-libs/gst/audio/gstbaseaudiosink.c:
19851           baseaudiosink: fix latency calculation for live elements
19852           Max_latency was computed on already adjusted min_latency. Introduce a new
19853           variable for clarity. Spotted by Blaise Gassend.
19854           Fixes #644284
19855
19856 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19857
19858         * gst-libs/gst/audio/gstbaseaudiosink.c:
19859           baseaudiosink: fix max latency calculation
19860           ... to allow infinite max, as also claimed by comment.
19861
19862 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19863
19864         * gst-libs/gst/audio/gstbaseaudiosink.c:
19865           baseaudiosink: drop samples that are too late
19866           ... rather than having all of them rendered at 0 or subsequently aligned,
19867           likely inevitably leading to repeated resyncing.
19868
19869 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19870
19871         * tests/check/pipelines/gio.c:
19872         * tests/examples/seek/jsseek.c:
19873         * tests/examples/seek/scrubby.c:
19874         * tests/examples/seek/seek.c:
19875         * tests/examples/snapshot/snapshot.c:
19876         * tests/icles/playback/test3.c:
19877         * tests/icles/playback/test7.c:
19878         * tests/icles/playbin-text.c:
19879         * tests/icles/position-formats.c:
19880           tests: update for query API changes
19881
19882 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19883
19884         * ext/ogg/gstoggdemux.c:
19885         * ext/vorbis/gstvorbisenc.c:
19886         * gst/adder/gstadder.c:
19887         * gst/playback/gstdecodebin2.c:
19888         * gst/playback/gsturidecodebin.c:
19889           ext,gst: update for query API changes
19890
19891 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19892
19893         * gst-libs/gst/cdda/gstcddabasesrc.c:
19894         * gst-libs/gst/pbutils/gstdiscoverer.c:
19895         * gst-libs/gst/tag/gsttagdemux.c:
19896           gst-libs: update for query API changes
19897
19898 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
19899
19900         * tests/check/pipelines/basetime.c:
19901           basetime: fix failing test
19902           Always use audiotestsrc as it seems to have been the intention according to the
19903           comment header. The test does not work with live-audiosources.
19904
19905 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19906
19907         * sys/ximage/ximagesink.c:
19908         * sys/xvimage/xvimagesink.c:
19909           x11: let old pool drain
19910           Let the old pool drain without deactivating it, some elements might still be
19911           using it.
19912
19913 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19914
19915         * sys/ximage/ximagesink.c:
19916         * sys/xvimage/xvimagesink.c:
19917           x11: use new setup_allocation vmethod
19918
19919 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19920
19921         * ext/gio/gstgiobasesink.c:
19922           giosink: use new query vmethod
19923
19924 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19925
19926         * gst-libs/gst/audio/gstbaseaudiosink.c:
19927           baseaudiosink: chain up to parent_class correctly
19928
19929 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
19930
19931         * tests/check/elements/playbin2-compressed.c:
19932           tests: rename the test suite to match the binary
19933           This unbreaks determining the name for make elements/playbin2-compressed.check
19934           from the test output.
19935
19936 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
19937
19938         * gst/adder/gstadder.c:
19939         * gst/adder/gstadder.h:
19940           adder: rework pending event handling
19941           Use atomic ops on pending flags. Rename the segment_pending to
19942           new_segment_pending. Set new_segment_pending not when we received seek, but
19943           when we received the first upstream new_segment.
19944
19945 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
19946
19947         * gst/adder/gstadder.c:
19948           adder: more debug logging for events
19949
19950 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19951
19952         * gst-libs/gst/audio/gstbaseaudiosink.c:
19953           baseaudiosink: use new basesink query vmethod
19954
19955 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19956
19957         * gst/playback/gstdecodebin2.c:
19958           decodebin2: Allow all EOS to go through if we don't have a next group
19959           Only drop them if the current group isn't drained .. AND there is a
19960           next group to switch to.
19961           Should Fix #655268
19962
19963 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19964
19965         * gst/playback/gstplaybin2.c:
19966           playbin2: Avoid resetting playsink when not needed
19967           When we don't have specific {audio|video|text}-sink properties, don't
19968           set them on playsink when reconfiguring.
19969           If we do that, we end up setting the previous configured sink to
19970           GST_STATE_NULL resulting in any potentially pending push being returned
19971           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
19972           silently stop.
19973           https://bugzilla.gnome.org/show_bug.cgi?id=655279
19974
19975 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19976
19977         * gst-libs/gst/video/video.h:
19978           video: add pack and unpack functions
19979           Add pack and unpack function to handle complex formats in the future.
19980
19981 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19982
19983         * gst-libs/gst/video/video.c:
19984         * gst-libs/gst/video/video.h:
19985           video: add more info in the format structure
19986           Add a field to describe how many bits are used to pack items.
19987           Specify the shift for each component.
19988           Add some more flags to better describe the format.
19989
19990 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
19991
19992         * ext/pango/gsttextoverlay.c:
19993           textoverlay: improve the example
19994           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
19995
19996 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19997
19998         * gst/playback/gstdecodebin2.c:
19999           decodebin2: Properly handle multi-stream chains
20000           When we have a multi-stream (i.e. audio and video) input and the demuxer
20001           adds/removes pads for a new stream (common in a mpeg-ts stream when the
20002           program stream mapping is updated), the algorithm for EOS handling was
20003           previously wrong (it would only drop the EOS of the *last* pad but would
20004           let the EOS on the other pads go through).
20005           The logic has only been changed a tiny bit for EOS handling resulting in:
20006           * If there is no next group, let the EOS go through
20007           * If there is a next group, but not all pads are drained in the active
20008           group, drop the EOS event
20009           * If there is a next group and all pads are drained, then the ghostpads
20010           will be removed and the EOS event will be dropped automatically.
20011
20012 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
20013
20014         * ext/pango/gsttextoverlay.c:
20015           textoverlay: add example for feeding from stdin
20016
20017 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
20018
20019         * tests/check/pipelines/basetime.c:
20020           test: print actual timestamp on failure
20021
20022 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
20023
20024         * ext/pango/gsttextoverlay.c:
20025           textoverlay: keep untimestamped textbuffer until next one
20026           Instead of discarding untimestamped text-buffers immeditely after rendering,
20027           keep them until we receive the next text buffer.
20028           Fixes #654959
20029
20030 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20031
20032         * gst/audioresample/gstaudioresample.c:
20033           audioresample: fix for event handler change
20034
20035 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20036
20037         * ext/theora/gsttheoradec.c:
20038           the
20039
20040 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20041
20042         * ext/theora/gsttheoradec.c:
20043           theoradec: make sure our buffer is big enough
20044           Make sure we allocate a buffer that is big enough.
20045
20046 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20047
20048         * sys/ximage/ximagepool.c:
20049         * sys/xvimage/xvimagepool.c:
20050           x11: call parent set_config
20051           Call the parent set_config method to make it aware of the current config so that
20052           its default methods can do preallocation.
20053
20054 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20055
20056         * sys/ximage/ximagesink.c:
20057         * sys/xvimage/xvimagesink.c:
20058           x11: improve allocation parameters
20059           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
20060           last-buffer property.
20061
20062 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20063
20064         * tests/check/elements/decodebin2.c:
20065           tests: add decodebin2 test for parser autoplugging
20066           Make sure decodebin2 doesn't try to plug the same parser twice
20067           in a row.
20068
20069 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20070
20071         * tests/check/elements/decodebin.c:
20072         * tests/files/Makefile.am:
20073         * tests/files/test.mp3:
20074           tests: add decodebin1 test for parser autoplugging
20075           Make sure decodebin1 doesn't try to plug the same parser twice
20076           in a row (so we can change all parsers to accept parsed input as
20077           well without breaking applications still using the old decodebin1
20078           element).
20079
20080 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20081
20082         * gst/playback/gstdecodebin.c:
20083           decodebin: don't plug the same parser multiple times in a row
20084           This allows us to make parsers accept both parsed and unparsed input
20085           without decodebin plugging them in a loop until things blow up, ie.
20086           without affecting applications that still use the old playbin or the
20087           old decodebin.
20088           (Making parsers accept parsed input is useful for later when we want
20089           to use parsers to convert the stream-format into something the decoder
20090           can handle. It's also much more convenient for application authors
20091           who can plug parsers unconditionally in transcoding pipelines, for
20092           example).
20093
20094 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20095
20096         * sys/ximage/ximagesink.c:
20097         * sys/xvimage/xvimagesink.c:
20098           X11: also check the bufferpool
20099           Don't just check the availability of the metadata but also if the buffer is
20100           really from our bufferpool.
20101
20102 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20103
20104         * gst-libs/gst/pbutils/gstdiscoverer.c:
20105           discoverer: decodebin2 is dead, long live decodebin
20106
20107 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20108
20109         * gst-libs/gst/pbutils/codec-utils.c:
20110         * win32/common/libgstpbutils.def:
20111           docs: add Since marker to gtk-doc chunk for new codec utils API
20112           And add new API to .def file.
20113           API: gst_codec_utils_h264_get_level_idc()
20114
20115 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
20116
20117         * docs/libs/gst-plugins-base-libs-sections.txt:
20118         * gst-libs/gst/pbutils/codec-utils.c:
20119         * gst-libs/gst/pbutils/codec-utils.h:
20120           codec-utils: Add method to convert H.264 text level in a level_idc
20121
20122 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20123
20124         * gst-libs/gst/video/gstmetavideo.c:
20125           metavideo: fix for API change
20126
20127 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20128
20129         * gst-libs/gst/video/video.c:
20130           video: init video info to some sensible defaults
20131
20132 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20133
20134           Merge branch 'master' into 0.11
20135
20136 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20137
20138         * gst-libs/gst/video/video.h:
20139           video: add macros for par and fps
20140
20141 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
20142
20143         * ext/ogg/gstoggmux.c:
20144           oggmux: check for EOS on both current and best pad
20145           Oops, need both.  Fixes #654270.
20146
20147 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
20148
20149         * ext/ogg/gstoggmux.c:
20150           oggmux: check for EOS on current pad, not best
20151           Fixes #654270.
20152
20153 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
20154
20155         * gst/typefind/gsttypefindfunctions.c:
20156           typefind: fixed detection of audio/x-sap
20157           Fixes: #654295.
20158           Signed-off-by: David Schleef <ds@schleef.org>
20159
20160 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20161
20162         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20163           rtcpbuffer: provide a WRITE map with maximum available size
20164           ... which allows adding additional packets and may be needed to counteract
20165           the shrink that implicitly occurred during a map/unmap cycle when adding
20166           a previous packet.
20167
20168 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20169
20170         * gst/gdp/gstgdppay.c:
20171           gdppay: parse caps event and payload caps
20172           Which makes it actually output stuff.
20173
20174 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20175
20176         * tests/check/Makefile.am:
20177         * tests/check/elements/adder.c:
20178         * tests/check/libs/video.c:
20179           tests: make adder test and libgstvideo test compile, disable some tests
20180           Don't fully work yet though
20181
20182 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20183
20184         * Android.mk:
20185         * android/ffmpegcolorspace.mk:
20186         * android/videoconvert.mk:
20187         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20188         * ext/ogg/gstoggmux.c:
20189         * ext/pango/gstclockoverlay.c:
20190         * gst-libs/gst/pbutils/install-plugins.c:
20191         * gst-libs/gst/video/convertframe.c:
20192         * gst-plugins-base.spec.in:
20193         * gst/audiotestsrc/gstaudiotestsrc.c:
20194         * gst/encoding/gstencodebin.c:
20195         * sys/ximage/ximagesink.c:
20196         * tests/check/Makefile.am:
20197         * tests/check/elements/.gitignore:
20198         * tests/check/elements/videoscale.c:
20199         * tests/check/pipelines/oggmux.c:
20200         * tests/examples/dynamic/addstream.c:
20201         * tests/examples/seek/jsseek.c:
20202         * tests/examples/snapshot/snapshot.c:
20203         * tests/icles/output-selector-test.c:
20204         * tests/icles/playback/test.c:
20205         * tests/icles/test-box.c:
20206         * tests/icles/test-scale.c:
20207         * tests/icles/test-textoverlay.c:
20208         * tools/gst-launch-ext.1.in:
20209         * tools/gst-visualise-m.m:
20210         * win32/MANIFEST:
20211         * win32/vs6/gst_plugins_base.dsw:
20212         * win32/vs6/libgstffmpegcolorspace.dsp:
20213         * win32/vs6/libgsttag.dsp:
20214         * win32/vs7/gst-plugins-base.sln:
20215         * win32/vs7/libgstffmpegcolorspace.vcproj:
20216         * win32/vs8/gst-plugins-base.sln:
20217         * win32/vs8/libgstffmpegcolorspace.vcproj:
20218           ffmpegcolorspace -> videoconvert
20219
20220 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20221
20222         * tests/old/Makefile.am:
20223         * tests/old/examples/Makefile.am:
20224         * tests/old/examples/capsfilter/Makefile.am:
20225         * tests/old/examples/capsfilter/capsfilter1.c:
20226         * tests/old/examples/gob/Makefile.am:
20227         * tests/old/examples/gob/gst-identity2.gob:
20228         * tests/old/examples/indexing/.gitignore:
20229         * tests/old/examples/indexing/Makefile.am:
20230         * tests/old/examples/indexing/indexmpeg.c:
20231         * tests/old/examples/seek/.gitignore:
20232         * tests/old/examples/seek/Makefile.am:
20233         * tests/old/examples/seek/cdparanoia.c:
20234         * tests/old/examples/seek/cdplayer.c:
20235         * tests/old/examples/seek/chained.c:
20236         * tests/old/examples/stats/Makefile.am:
20237         * tests/old/examples/stats/mp2ogg.c:
20238         * tests/old/examples/switch/.gitignore:
20239         * tests/old/examples/switch/Makefile.am:
20240         * tests/old/examples/switch/switcher.c:
20241         * tests/old/testsuite/alsa/.gitignore:
20242         * tests/old/testsuite/alsa/Makefile.am:
20243         * tests/old/testsuite/alsa/formats.c:
20244         * tests/old/testsuite/alsa/sinesrc.c:
20245         * tests/old/testsuite/alsa/sinesrc.h:
20246         * tests/old/testsuite/alsa/srcstate.c:
20247         * tests/old/testsuite/alsa/state.c:
20248         * tests/old/testsuite/embed/Makefile.am:
20249         * tests/old/testsuite/embed/embed.c:
20250         * tests/old/testsuite/gst-lint:
20251           tests: remove tests from ancient times
20252           They're just noise.
20253
20254 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20255
20256           Merge branch 'master' into 0.11
20257           Conflicts:
20258           gst-libs/gst/tag/gstxmptag.c
20259           gst/encoding/gststreamsplitter.c
20260
20261 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20262
20263         * gst/audioconvert/gstaudioconvertorc-dist.c:
20264         * gst/audioconvert/gstaudioconvertorc-dist.h:
20265           audioconvert: update orc dist files
20266
20267 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20268
20269         * gst/audioconvert/gstaudioconvertorc.orc:
20270         * gst/audioconvert/plugin.c:
20271           audioconvert: don't use .init function
20272           Don't use the .init function but compile all functions when needed instead of
20273           when the plugin is registered.
20274
20275 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20276
20277         * tests/check/libs/netbuffer.c:
20278         * tests/check/libs/tag.c:
20279           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
20280
20281 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20282
20283         * tests/check/libs/pbutils.c:
20284           tests: update libs/pbutils test for GstMessage API changes
20285           Can't access msg->structure directly any more.
20286
20287 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20288
20289         * tests/check/libs/mixer.c:
20290           tests: fix libs/mixer test for GstImplementsInterface removal
20291           Not sure if we want to keep the GstMixer API in its current form
20292           though..
20293
20294 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20295
20296         * tests/check/pipelines/theoraenc.c:
20297           tests: update theoraenc test for new pad probe API
20298           Compiles now, but fails.
20299
20300 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20301
20302         * tests/check/gst/typefindfunctions.c:
20303           tests: update typefindfunctions test for latest API changes
20304
20305 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20306
20307         * tests/check/libs/audio.c:
20308           tests: update libs/audio test for latest API changes
20309
20310 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20311
20312         * win32/common/libgstvideo.def:
20313           win32: update exports for new libgstvideo API
20314
20315 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20316
20317         * docs/libs/Makefile.am:
20318           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
20319           To avoid warnings
20320
20321 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20322
20323         * gst-libs/gst/video/video.h:
20324           video: update docs
20325
20326 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20327
20328         * configure.ac:
20329         * gst-libs/gst/app/Makefile.am:
20330         * gst-libs/gst/audio/Makefile.am:
20331         * gst-libs/gst/cdda/Makefile.am:
20332         * gst-libs/gst/fft/Makefile.am:
20333         * gst-libs/gst/interfaces/Makefile.am:
20334         * gst-libs/gst/netbuffer/Makefile.am:
20335         * gst-libs/gst/pbutils/Makefile.am:
20336         * gst-libs/gst/riff/Makefile.am:
20337         * gst-libs/gst/rtp/Makefile.am:
20338         * gst-libs/gst/rtsp/Makefile.am:
20339         * gst-libs/gst/sdp/Makefile.am:
20340         * gst-libs/gst/tag/Makefile.am:
20341         * gst-libs/gst/video/Makefile.am:
20342           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
20343
20344 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20345
20346         * ext/theora/gsttheoraenc.c:
20347           theoraenc: remove some unused code that caused a compiler warning
20348           The video format is set up in the sink pad's setcaps() function.
20349
20350 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20351
20352         * gst-libs/gst/video/video.h:
20353           video: add macro to get frame size
20354
20355 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20356
20357         * gst-libs/gst/video/video.h:
20358           video: add some more macros
20359           Add macros to get the plane and offset of a component.
20360
20361 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20362
20363         * ext/pango/gstbasetextoverlay.c:
20364         * ext/pango/gsttextrender.c:
20365         * ext/theora/gsttheoradec.c:
20366         * ext/theora/gsttheoraenc.c:
20367         * gst-libs/gst/video/gstmetavideo.c:
20368         * gst-libs/gst/video/gstmetavideo.h:
20369         * gst-libs/gst/video/video.c:
20370         * gst-libs/gst/video/video.h:
20371         * gst/videoconvert/gstvideoconvert.c:
20372         * gst/videoconvert/gstvideoconvert.h:
20373         * gst/videoconvert/videoconvert.c:
20374         * gst/videoscale/gstvideoscale.c:
20375         * gst/videotestsrc/videotestsrc.c:
20376         * sys/ximage/ximagepool.c:
20377         * sys/xvimage/xvimagepool.c:
20378           video: More video helper library improvements
20379           Make a new GstVideoFormatinfo structure that contains the specific information
20380           related to a format such as the number of planes, components, subsampling,
20381           pixel stride etc. The result is that we are now able to introduce the concept of
20382           components again in the API.
20383           Use tables to specify the formats and its properties.
20384           Use macros to get information about the video format description.
20385           Move code to set strides, offsets and size into one function.
20386           Remove methods that are not handled with the structures.
20387           Add methods to retrieve pointers and strides to the components in the video.
20388
20389 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
20390
20391         * gst/encoding/gstencodebin.c:
20392           encodebin: fix compiler warning
20393           cspace and cspace2 may run uninitialized.
20394
20395 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
20396
20397         * gst/encoding/gstencodebin.c:
20398           encodebin: Add flags to disable conversion elements
20399           Add a flags property and two flags to allow one to disable the
20400           conversion elements within encodebin. Doing so insists that the
20401           uncompressed input to encodebin for the appropriate stream type is
20402           sufficient to meet the caps requirements of the encoders, muxers and
20403           encodebin target.
20404           This is mostly beneficial to bypass slow caps negotiations in the
20405           conversion elements.
20406
20407 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20408
20409         * gst-libs/gst/tag/gstxmptag.c:
20410         * tests/check/libs/tag.c:
20411           tag: xmp: Remove extra chars from end of xmp packet
20412           Windows picture viewer is unhappy with extra trailing chars at the
20413           end of the xmppacket footer. So remove them as they aren't needed.
20414
20415 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
20416
20417         * gst/encoding/gststreamsplitter.c:
20418           streamsplitter: Fix getcaps src pad caps merge
20419           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
20420           If they are not is should cause an assertion in gst_caps_merge (),
20421           however, sometimes assertions are disabled in binary builds of -base and
20422           it's safer to just be sure the caps are writable. Also, check that the
20423           reffed caps pointer is not NULL.
20424
20425 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20426
20427         * gst/playback/gstplaysink.c:
20428           playsink: only unset initialized GValue
20429
20430 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
20431
20432         * gst/typefind/gsttypefindfunctions.c:
20433           typefind: NULL check in degas_type_find
20434           The length check isn't sufficient, an source might
20435           report the correct length, but then still fail to
20436           read the requested number of bytes for some reason.
20437           https://bugzilla.gnome.org/show_bug.cgi?id=652642
20438
20439 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20440
20441         * gst/videoconvert/gstvideoconvert.c:
20442           videoconvert: fix unused-but-set-variable compiler warning
20443
20444 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20445
20446         * gst/encoding/gstencodebin.c:
20447         * gst/volume/gstvolume.c:
20448         * sys/ximage/ximagesink.c:
20449         * sys/xvimage/xvimagesink.c:
20450           gst, sys: remove GstImplementsInterface usage
20451
20452 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20453
20454         * ext/alsa/gstalsamixer.h:
20455         * ext/alsa/gstalsamixerelement.c:
20456         * ext/alsa/gstalsasrc.c:
20457           alsa: don't use GstImplementsInterface
20458
20459 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20460
20461         * gst-libs/gst/interfaces/colorbalance.c:
20462         * gst-libs/gst/interfaces/colorbalance.h:
20463         * gst-libs/gst/interfaces/mixer.c:
20464         * gst-libs/gst/interfaces/mixer.h:
20465         * gst-libs/gst/interfaces/tuner.c:
20466         * gst-libs/gst/interfaces/tuner.h:
20467         * gst-libs/gst/interfaces/videoorientation.c:
20468         * gst-libs/gst/interfaces/videoorientation.h:
20469         * gst-libs/gst/interfaces/xoverlay.c:
20470         * gst-libs/gst/interfaces/xoverlay.h:
20471           gst-libs: remove GstImplementsInterface usage
20472           Will need to add replacement API for some of these.
20473
20474 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20475
20476           Merge remote-tracking branch 'origin/master' into 0.11
20477
20478 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20479
20480         * docs/design/design-decodebin.txt:
20481           docs: minor addition to decodebin2 design doc
20482
20483 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20484
20485         * tests/check/libs/navigation.c:
20486           tests: the navigation interface isn't GstImplementsInterface-wrapped
20487
20488 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20489
20490         * gst-libs/gst/interfaces/streamvolume.h:
20491           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
20492           This interface depends on properties and isn't per-instance.
20493
20494 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20495
20496         * gst-libs/gst/rtsp/gstrtspextension.h:
20497           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
20498           Fix copy'n'paste error in headers, GstRTSPExtension isn't
20499           something that's per-instance.
20500
20501 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20502
20503         * gst-libs/gst/tag/xmpwriter.h:
20504           tag: GstXmpWriter doesn't use the GstImplementsInterface
20505           No need for per-instance checking of interface implementation here,
20506           presumably just a copy'n'paste issue.
20507
20508 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
20509
20510         * gst-libs/gst/pbutils/encoding-target.c:
20511           encoding-target: set names on audio and video profiles
20512           https://bugzilla.gnome.org/show_bug.cgi?id=652342
20513
20514 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
20515
20516         * common:
20517           Automatic update of common submodule
20518           From 69b981f to 605cd9a
20519
20520 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20521
20522         * ext/theora/gsttheoradec.c:
20523         * ext/theora/gsttheoradec.h:
20524           theoradec: use cropping metadata
20525
20526 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20527
20528         * sys/ximage/ximagesink.c:
20529         * sys/xvimage/xvimagesink.c:
20530           x11: let upstream know we support cropping
20531
20532 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20533
20534         * sys/ximage/ximagesink.c:
20535         * sys/xvimage/xvimagesink.c:
20536         * sys/xvimage/xvimagesink.h:
20537           x11: add image cropping
20538           Use the cropping metadata to crop the image.
20539           Remove deprecated display-region property to set a clipping rectangle.
20540
20541 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20542
20543         * gst-libs/gst/video/gstmetavideo.c:
20544         * gst-libs/gst/video/gstmetavideo.h:
20545           meta: add some docs
20546
20547 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20548
20549         * gst-libs/gst/video/gstmetavideo.c:
20550         * gst-libs/gst/video/gstmetavideo.h:
20551           meta: add video crop metadata
20552
20553 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20554
20555         * sys/xvimage/xvimagesink.c:
20556           xvimagesink: handle unknown formats
20557
20558 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20559
20560         * ext/gio/gstgio.c:
20561         * gst-libs/gst/app/gstappsink.c:
20562         * gst-libs/gst/app/gstappsrc.c:
20563         * gst-libs/gst/cdda/gstcddabasesrc.c:
20564           fix for uri changes
20565
20566 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20567
20568         * sys/ximage/ximagesink.c:
20569         * sys/ximage/ximagesink.h:
20570         * sys/xvimage/xvimagesink.c:
20571         * sys/xvimage/xvimagesink.h:
20572           x11: use frame copy functions
20573
20574 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20575
20576         * gst-libs/gst/video/video.c:
20577         * gst-libs/gst/video/video.h:
20578           video: add video copy function
20579           Add a function to copy a video frame, taking care of source and destination
20580           strides.
20581
20582 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20583
20584         * tests/examples/seek/seek.c:
20585           seek: wait for the spinbutton widget
20586           Wait for the spinbutton widget before trying to update it when the volume
20587           changed callback is called.
20588
20589 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20590
20591         * gst-libs/gst/rtp/gstrtpbuffer.c:
20592           rtp: fix for allocator name change
20593
20594 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20595
20596         * gst-libs/gst/audio/gstaudioclock.c:
20597         * gst-libs/gst/audio/gstaudioclock.h:
20598         * gst-libs/gst/audio/gstbaseaudiosink.c:
20599         * gst-libs/gst/audio/gstbaseaudiosink.h:
20600           audio: clean up headers
20601
20602 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20603
20604         * ext/alsa/gstalsasink.c:
20605         * gst-libs/gst/audio/gstaudiosink.c:
20606         * gst-libs/gst/audio/gstaudiosink.h:
20607           audio: clean up audiosink headers
20608
20609 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20610
20611         * gst-libs/gst/audio/gstringbuffer.c:
20612         * gst-libs/gst/audio/gstringbuffer.h:
20613           audio: clean up ringbuffer header
20614
20615 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20616
20617           Merge branch 'master' into 0.11
20618           Conflicts:
20619           configure.ac
20620           docs/plugins/inspect/plugin-gnomevfs.xml
20621
20622 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20623
20624         * gst/videotestsrc/Makefile.am:
20625         * gst/videotestsrc/gstvideotestsrc.c:
20626         * gst/videotestsrc/gstvideotestsrc.h:
20627         * gst/videotestsrc/videotestsrc.c:
20628         * gst/videotestsrc/videotestsrc.h:
20629           videotestsrc: port to video helpers
20630           Port videotestsrc to use the video helper functions to parse caps and handle
20631           video frames.
20632           Enable GstMetaVideo to make us handle strided video.
20633
20634 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20635
20636         * gst-libs/gst/video/video.h:
20637           video: use gint to make parsing easier
20638           Use gint for with/height etc to make it easier to pass the variables to various
20639           caps and structure parsing functions.
20640
20641 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20642
20643         * gst/videotestsrc/videotestsrc.c:
20644           videotestsrc: small cleanups
20645
20646 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20647
20648         * gst/videoscale/gstvideoscale.c:
20649           videoscale: activate Video meta
20650           Configure the allocator with GstMetaVideo because we can handle that using the
20651           GstVideoFrame helpers.
20652
20653 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20654
20655         * sys/ximage/ximagesink.c:
20656         * sys/xvimage/xvimagesink.c:
20657           x11: delay pool activation
20658           don't activate the pool we return in the ALLOCATION query because upstream might
20659           still want to configure it
20660
20661 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20662
20663         * gst/videoconvert/gstvideoconvert.c:
20664           videoconvert: use new allocation setup
20665           Add setup_allocation to configure video metadata in the negotiated bufferpool.
20666
20667 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20668
20669         * configure.ac:
20670           configure.ac: bump required GLib to 2.26
20671
20672 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20673
20674         * ext/theora/gsttheoradec.c:
20675           theoradec: enable video metadata in the bufferpool
20676           Enable the video metadata in the bufferpool.
20677
20678 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20679
20680         * sys/ximage/ximagepool.c:
20681         * sys/xvimage/xvimagepool.c:
20682           x11: handle new bufferpool metadata api
20683           Provide a method to list the supported metadata apis.
20684           Activate the video metadata on buffers when a downstream element configured the
20685           bufferpool to support that api.
20686
20687 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20688
20689         * ext/pango/gstbasetextoverlay.c:
20690         * ext/theora/gsttheoradec.c:
20691         * ext/theora/gsttheoraenc.c:
20692         * gst-libs/gst/video/gstmetavideo.c:
20693         * gst-libs/gst/video/gstmetavideo.h:
20694         * gst-libs/gst/video/video.c:
20695         * gst-libs/gst/video/video.h:
20696         * gst/videoconvert/videoconvert.c:
20697         * gst/videoscale/gstvideoscale.c:
20698           video: remove intermediate Plane structure
20699           Remove the GstVideoPlane structure and move the fields directly into the
20700           GstVideoInfo structure. This makes things a little easier to read and also makes
20701           it more likely that we can pass the stride array to external libraries.
20702
20703 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20704
20705           Bump git version after unplanned 0.10.35 release
20706           Merge branch '0.10.35'
20707           Conflicts:
20708           configure.ac
20709           docs/plugins/inspect/plugin-adder.xml
20710           docs/plugins/inspect/plugin-alsa.xml
20711           docs/plugins/inspect/plugin-app.xml
20712           docs/plugins/inspect/plugin-audioconvert.xml
20713           docs/plugins/inspect/plugin-audiorate.xml
20714           docs/plugins/inspect/plugin-audioresample.xml
20715           docs/plugins/inspect/plugin-audiotestsrc.xml
20716           docs/plugins/inspect/plugin-cdparanoia.xml
20717           docs/plugins/inspect/plugin-decodebin.xml
20718           docs/plugins/inspect/plugin-encoding.xml
20719           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
20720           docs/plugins/inspect/plugin-gdp.xml
20721           docs/plugins/inspect/plugin-gio.xml
20722           docs/plugins/inspect/plugin-gnomevfs.xml
20723           docs/plugins/inspect/plugin-libvisual.xml
20724           docs/plugins/inspect/plugin-ogg.xml
20725           docs/plugins/inspect/plugin-pango.xml
20726           docs/plugins/inspect/plugin-playback.xml
20727           docs/plugins/inspect/plugin-subparse.xml
20728           docs/plugins/inspect/plugin-tcp.xml
20729           docs/plugins/inspect/plugin-theora.xml
20730           docs/plugins/inspect/plugin-typefindfunctions.xml
20731           docs/plugins/inspect/plugin-uridecodebin.xml
20732           docs/plugins/inspect/plugin-videorate.xml
20733           docs/plugins/inspect/plugin-videoscale.xml
20734           docs/plugins/inspect/plugin-videotestsrc.xml
20735           docs/plugins/inspect/plugin-volume.xml
20736           docs/plugins/inspect/plugin-vorbis.xml
20737           docs/plugins/inspect/plugin-ximagesink.xml
20738           docs/plugins/inspect/plugin-xvimagesink.xml
20739           gst-libs/gst/audio/Makefile.am
20740           gst/subparse/gstsubparse.c
20741           win32/common/_stdint.h
20742           win32/common/config.h
20743
20744 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
20745
20746         * gst-libs/gst/pbutils/gstdiscoverer.c:
20747           discoverer: Allow GError* argument to be NULL
20748           This is how other methods taking GError* arguments behave.
20749           Fixes #652838
20750
20751 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20752
20753         * sys/ximage/ximagepool.c:
20754         * sys/xvimage/xvimagepool.c:
20755           x11: use GstVideoInfo to parse caps
20756           Use GstVideoInfo to keep track of the configured format.
20757           Add GstMetaVideo to buffers, disabled by default for now until we can have it
20758           enabled with a property on the bufferpool configuration.
20759
20760 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20761
20762         * gst-libs/gst/video/gstmetavideo.c:
20763           metavideo: small fixes
20764           Set the buffer as a field in the metadata so that we can use it to map the
20765           buffer data.
20766           Fix wrong assert.
20767
20768 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20769
20770         * sys/ximage/ximagepool.c:
20771         * sys/ximage/ximagepool.h:
20772         * sys/xvimage/xvimagepool.c:
20773         * sys/xvimage/xvimagepool.h:
20774           x11: make function static
20775           Don't export buffer creation function, we need to use the bufferpool
20776           now.
20777
20778 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20779
20780         * gst-libs/gst/video/video.c:
20781           video: use metadata to set up strides
20782           Use the GstMetaVideo when we can to map the buffers and set up the strides.
20783
20784 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20785
20786           Merge branch 'master' into 0.11
20787           Conflicts:
20788           tests/examples/Makefile.am
20789
20790 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20791
20792         * ext/pango/gstbasetextoverlay.c:
20793         * ext/pango/gstbasetextoverlay.h:
20794         * ext/theora/gsttheoradec.c:
20795         * ext/theora/gsttheoradec.h:
20796         * ext/theora/gsttheoraenc.c:
20797         * ext/theora/gsttheoraenc.h:
20798         * gst/videoconvert/gstvideoconvert.c:
20799         * gst/videoconvert/gstvideoconvert.h:
20800         * gst/videoconvert/videoconvert.c:
20801         * gst/videoconvert/videoconvert.h:
20802         * gst/videoscale/gstvideoscale.c:
20803         * gst/videoscale/gstvideoscale.h:
20804         * sys/ximage/ximagesink.c:
20805         * sys/xvimage/xvimagesink.c:
20806           -base: port to GstVideoFrame API
20807
20808 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20809
20810         * gst-libs/gst/video/video.c:
20811         * gst-libs/gst/video/video.h:
20812           video: Add GstVideoFrame helper structure
20813           The videoframe structure can be used to easily parse the contents of video
20814           buffers.
20815
20816 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20817
20818         * gst-libs/gst/pbutils/gstdiscoverer.c:
20819         * gst-libs/gst/video/gstmetavideo.c:
20820         * gst-libs/gst/video/gstmetavideo.h:
20821         * gst-libs/gst/video/gstvideofilter.c:
20822         * gst-libs/gst/video/video.c:
20823         * gst-libs/gst/video/video.h:
20824         * gst/videoconvert/gstvideoconvert.c:
20825         * gst/videoconvert/gstvideoconvert.h:
20826         * gst/videoconvert/videoconvert.c:
20827           video: port to new API
20828           Add support for palette again.
20829           Rewrite setup code for videoconvert using the new video methods.
20830
20831 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20832
20833         * gst-libs/gst/video/video.c:
20834         * gst-libs/gst/video/video.h:
20835           video: rework part 2
20836           Update docs.
20837           Add method to get number of components.
20838           Implement method to calculate defaults from format and dimensions.
20839           Improve caps parsing.
20840           Implement GstVideoInfo to caps conversion.
20841
20842 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20843
20844         * gst-libs/gst/video/gstmetavideo.h:
20845         * gst-libs/gst/video/video.c:
20846         * gst-libs/gst/video/video.h:
20847           video: rework part 1
20848           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
20849           the metadata flags with the GstVideoFlags.
20850           Move VideoPlane to video.h, it contains the information for a plane.
20851           Add GstVideoInfo structure that holds the current configuration of a video
20852           format.
20853           Add methods to parse caps into GstVideoInfo.
20854
20855 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20856
20857         * tests/check/elements/ffmpegcolorspace.c:
20858         * tests/check/elements/libvisual.c:
20859         * tests/check/elements/playbin-compressed.c:
20860         * tests/check/elements/playbin.c:
20861         * tests/check/elements/textoverlay.c:
20862         * tests/check/elements/videorate.c:
20863         * tests/check/elements/videoscale.c:
20864         * tests/check/elements/videotestsrc.c:
20865         * tests/check/libs/pbutils.c:
20866         * tests/check/libs/profile.c:
20867         * tests/check/libs/video.c:
20868         * tests/check/pipelines/capsfilter-renegotiation.c:
20869         * tests/check/pipelines/simple-launch-lines.c:
20870         * tests/check/pipelines/theoraenc.c:
20871           test: port some more tests
20872
20873 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20874
20875         * ext/libvisual/visual.c:
20876         * ext/ogg/gstoggmux.c:
20877         * ext/pango/gstbasetextoverlay.c:
20878         * ext/pango/gsttextrender.c:
20879         * ext/theora/gsttheoradec.c:
20880         * ext/theora/gsttheoraenc.c:
20881         * gst/encoding/gstencodebin.c:
20882         * gst/playback/gstdecodebin2.c:
20883         * gst/playback/gstplaysink.c:
20884         * gst/playback/gstplaysinkaudioconvert.c:
20885         * gst/playback/gstplaysinkvideoconvert.c:
20886         * gst/playback/gstrawcaps.h:
20887         * gst/videoconvert/gstvideoconvert.c:
20888         * gst/videorate/gstvideorate.c:
20889         * gst/videoscale/gstvideoscale.c:
20890         * gst/videotestsrc/gstvideotestsrc.c:
20891         * gst/videotestsrc/gstvideotestsrc.h:
20892         * gst/videotestsrc/videotestsrc.c:
20893         * gst/videotestsrc/videotestsrc.h:
20894         * sys/ximage/ximagesink.c:
20895         * sys/ximage/ximagesink.h:
20896         * sys/xvimage/xvimagesink.c:
20897           -base: port elements to new video caps
20898
20899 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20900
20901         * gst-libs/gst/video/video.c:
20902         * gst-libs/gst/video/video.h:
20903           video: add methods to parse X11 visuals
20904           Add method to convert X11 visual description to GstVideoFormat
20905
20906 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20907
20908         * gst-libs/gst/video/video.c:
20909         * gst-libs/gst/video/video.h:
20910           video: update video caps
20911
20912 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
20913
20914         * po/POTFILES.in:
20915         * po/af.po:
20916         * po/az.po:
20917         * po/bg.po:
20918         * po/ca.po:
20919         * po/cs.po:
20920         * po/da.po:
20921         * po/de.po:
20922         * po/el.po:
20923         * po/en_GB.po:
20924         * po/es.po:
20925         * po/eu.po:
20926         * po/fi.po:
20927         * po/fr.po:
20928         * po/gl.po:
20929         * po/hu.po:
20930         * po/id.po:
20931         * po/it.po:
20932         * po/ja.po:
20933         * po/lt.po:
20934         * po/lv.po:
20935         * po/nb.po:
20936         * po/nl.po:
20937         * po/or.po:
20938         * po/pl.po:
20939         * po/pt_BR.po:
20940         * po/ro.po:
20941         * po/ru.po:
20942         * po/sk.po:
20943         * po/sl.po:
20944         * po/sq.po:
20945         * po/sr.po:
20946         * po/sv.po:
20947         * po/tr.po:
20948         * po/uk.po:
20949         * po/vi.po:
20950         * po/zh_CN.po:
20951           Remove deleted playbin/decodebin files from POTFILES.in
20952
20953 === release 0.10.35 ===
20954
20955 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20956
20957           Release 0.10.35
20958           This is an ad-hoc release that is almost identical to 0.10.34:
20959           * work around GLib atomic ops API change
20960           * don't use G_CONST_RETURN in public headers
20961           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
20962
20963 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20964
20965         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20966         * docs/plugins/gst-plugins-base-plugins-sections.txt:
20967         * gst/playback/gstplay-enum.h:
20968         * gst/playback/gstplaysinkvideoconvert.c:
20969         * gst/playback/gstsubtitleoverlay.c:
20970           some more ffmpegcolorspace to videoconvert changes
20971
20972 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20973
20974         * configure.ac:
20975         * docs/plugins/Makefile.am:
20976         * gst/ffmpegcolorspace/Makefile.am:
20977         * gst/ffmpegcolorspace/avcodec.h:
20978         * gst/ffmpegcolorspace/dsputil.c:
20979         * gst/ffmpegcolorspace/dsputil.h:
20980         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
20981         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
20982         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
20983         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20984         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
20985         * gst/ffmpegcolorspace/imgconvert.c:
20986         * gst/ffmpegcolorspace/imgconvert_template.h:
20987         * gst/ffmpegcolorspace/mem.c:
20988         * gst/ffmpegcolorspace/utils.c:
20989         * gst/playback/gstplaysink.c:
20990           ffmpegcolorspace: remove plugin
20991
20992 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20993
20994         * configure.ac:
20995         * gst/colorspace/Makefile.am:
20996         * gst/colorspace/colorspace.c:
20997         * gst/colorspace/colorspace.h:
20998         * gst/colorspace/colorspace.vcproj:
20999         * gst/colorspace/gstcolorspace.c:
21000         * gst/colorspace/gstcolorspace.h:
21001         * gst/colorspace/gstcolorspaceorc-dist.c:
21002         * gst/colorspace/gstcolorspaceorc-dist.h:
21003         * gst/colorspace/gstcolorspaceorc.orc:
21004         * gst/videoconvert/Makefile.am:
21005         * gst/videoconvert/gstvideoconvert.c:
21006         * gst/videoconvert/gstvideoconvert.h:
21007         * gst/videoconvert/gstvideoconvertorc-dist.c:
21008         * gst/videoconvert/gstvideoconvertorc-dist.h:
21009         * gst/videoconvert/gstvideoconvertorc.orc:
21010         * gst/videoconvert/videoconvert.c:
21011         * gst/videoconvert/videoconvert.h:
21012         * gst/videoconvert/videoconvert.vcproj:
21013           videoconvert: renamed from colorspace
21014
21015 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21016
21017         * gst/colorspace/gstcolorspace.c:
21018           colorspace: fix caps negotiation
21019
21020 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21021
21022         * gst/colorspace/gstcolorspace.c:
21023           colorspace: port to 0.11
21024
21025 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21026
21027         * configure.ac:
21028           colorspace: add to build
21029
21030 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21031
21032         * gst/colorspace/gstcolorspaceorc-dist.c:
21033           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
21034
21035 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21036
21037         * gst/colorspace/gstcolorspaceorc-dist.c:
21038           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
21039
21040 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21041
21042         * gst/colorspace/gstcolorspaceorc-dist.c:
21043         * gst/colorspace/gstcolorspaceorc-dist.h:
21044           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
21045
21046 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21047
21048         * gst/colorspace/gstcolorspace.c:
21049           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
21050
21051 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
21052
21053         * gst/colorspace/Makefile.am:
21054           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
21055           Remove the android/ top dir
21056           Fixe the Makefile.am to be androgenized
21057           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
21058           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
21059
21060 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
21061
21062         * gst/colorspace/gstcolorspace.c:
21063           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
21064
21065 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
21066
21067         * gst/colorspace/colorspace.c:
21068         * gst/colorspace/gstcolorspace.c:
21069           [MOVED FROM BAD 62/68] colorspace: Add support for r210
21070
21071 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
21072
21073         * gst/colorspace/colorspace.c:
21074           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
21075
21076 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
21077
21078         * gst/colorspace/colorspace.c:
21079         * gst/colorspace/colorspace.h:
21080         * gst/colorspace/gstcolorspace.c:
21081         * gst/colorspace/gstcolorspace.h:
21082           [MOVED FROM BAD 60/68] colorspace: Add dithering
21083           Dithering only happens when a 16-bit-per-channel format is
21084           involved.
21085
21086 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
21087
21088         * gst/colorspace/colorspace.c:
21089         * gst/colorspace/gstcolorspace.c:
21090         * gst/colorspace/gstcolorspaceorc.orc:
21091           [MOVED FROM BAD 59/68] colorspace: fix a few formats
21092
21093 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
21094
21095         * gst/colorspace/colorspace.c:
21096         * gst/colorspace/colorspace.h:
21097         * gst/colorspace/gstcolorspace.c:
21098           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
21099
21100 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
21101
21102         * gst/colorspace/gstcolorspace.c:
21103           [MOVED FROM BAD 57/68] colorspace: Fix memleak
21104
21105 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
21106
21107         * gst/colorspace/gstcolorspace.c:
21108           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
21109
21110 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
21111
21112         * gst/colorspace/colorspace.c:
21113           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
21114           It's broken until someone writes better Orc code.  Fixes #631232.
21115
21116 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
21117
21118         * gst/colorspace/colorspace.c:
21119           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
21120
21121 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21122
21123         * gst/colorspace/gstcolorspaceorc-dist.c:
21124         * gst/colorspace/gstcolorspaceorc-dist.h:
21125           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
21126
21127 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21128
21129         * gst/colorspace/gstcolorspace.c:
21130           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
21131
21132 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21133
21134         * gst/colorspace/colorspace.c:
21135           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
21136
21137 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21138
21139         * gst/colorspace/colorspace.c:
21140         * gst/colorspace/gstcolorspaceorc.orc:
21141           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
21142
21143 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21144
21145         * gst/colorspace/colorspace.c:
21146         * gst/colorspace/gstcolorspace.c:
21147           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
21148
21149 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21150
21151         * gst/colorspace/gstcolorspace.c:
21152           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
21153           ifdef tests don't work so well if we define them in the code
21154           above in case they aren't defined.
21155
21156 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21157
21158         * gst/colorspace/colorspace.c:
21159         * gst/colorspace/colorspace.h:
21160         * gst/colorspace/gstcolorspace.c:
21161         * gst/colorspace/gstcolorspace.h:
21162           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
21163           This needs the 8 bit paletted support from -base
21164           which will be committed after release. Without this
21165           the 8 bit parts are disabled.
21166
21167 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21168
21169         * gst/colorspace/gstcolorspaceorc-dist.c:
21170         * gst/colorspace/gstcolorspaceorc-dist.h:
21171           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
21172           Should fix build on systems without the latest orc.
21173
21174 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21175
21176         * gst/colorspace/colorspace.c:
21177         * gst/colorspace/gstcolorspace.c:
21178           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
21179
21180 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21181
21182         * gst/colorspace/colorspace.c:
21183         * gst/colorspace/gstcolorspace.c:
21184           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
21185
21186 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21187
21188         * gst/colorspace/colorspace.c:
21189         * gst/colorspace/gstcolorspaceorc.orc:
21190           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
21191
21192 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21193
21194         * gst/colorspace/gstcolorspaceorc.orc:
21195           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
21196
21197 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21198
21199         * gst/colorspace/colorspace.c:
21200         * gst/colorspace/gstcolorspace.c:
21201         * gst/colorspace/gstcolorspaceorc.orc:
21202           [MOVED FROM BAD 41/68] colorspace: Add support for A420
21203
21204 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21205
21206         * gst/colorspace/colorspace.c:
21207           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
21208
21209 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21210
21211         * gst/colorspace/colorspace.c:
21212         * gst/colorspace/colorspace.h:
21213         * gst/colorspace/gstcolorspace.c:
21214         * gst/colorspace/gstcolorspace.h:
21215           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
21216
21217 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21218
21219         * gst/colorspace/colorspace.c:
21220           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
21221
21222 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21223
21224         * gst/colorspace/colorspace.c:
21225         * gst/colorspace/colorspace.h:
21226           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
21227
21228 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21229
21230         * gst/colorspace/colorspace.c:
21231           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
21232
21233 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21234
21235         * gst/colorspace/colorspace.c:
21236           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
21237
21238 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
21239
21240         * gst/colorspace/colorspace.c:
21241           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
21242
21243 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21244
21245         * gst/colorspace/gstcolorspaceorc-dist.c:
21246         * gst/colorspace/gstcolorspaceorc-dist.h:
21247           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
21248           Should fix build without orc or too old orc.
21249
21250 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
21251
21252         * gst/colorspace/Makefile.am:
21253         * gst/colorspace/colorspace.c:
21254         * gst/colorspace/colorspace.h:
21255         * gst/colorspace/gstcolorspace.c:
21256         * gst/colorspace/gstcolorspace.h:
21257         * gst/colorspace/gstcolorspaceorc.orc:
21258           [MOVED FROM BAD 32/68] colorspace: Add conversion code
21259           Work in progress.  Colorspace handles most format conversion using
21260           3-stage getline/matrix/putline process using an AYUV or ARGB
21261           intermediate, with most functions handled by Orc.  There is also
21262           a table of single-pass conversions, all handled by Orc.  The plan
21263           is to add optional stages for various chroma upsampling/downsampling
21264           algorithms, dithering, and float/int16 intermediates, and then have
21265           Orc create multi-stage functions at runtime.
21266
21267 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
21268
21269         * gst/colorspace/Makefile.am:
21270         * gst/colorspace/gstcolorspace.c:
21271         * gst/colorspace/gstcolorspace.h:
21272         * gst/colorspace/gstcolorspaceorc.orc:
21273         * gst/colorspace/yuv2rgb.c:
21274         * gst/colorspace/yuv2rgb.h:
21275           [MOVED FROM BAD 31/68] colorspace: Revive element
21276           Now based on Orc.
21277
21278 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
21279
21280         * gst/colorspace/gstcolorspace.c:
21281           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
21282
21283 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21284
21285           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
21286           Original commit message from CVS:
21287           * ext/alsaspdif/Makefile.am:
21288           * ext/amrwb/Makefile.am:
21289           * ext/apexsink/Makefile.am:
21290           * ext/arts/Makefile.am:
21291           * ext/artsd/Makefile.am:
21292           * ext/audiofile/Makefile.am:
21293           * ext/audioresample/Makefile.am:
21294           * ext/bz2/Makefile.am:
21295           * ext/cdaudio/Makefile.am:
21296           * ext/celt/Makefile.am:
21297           * ext/dc1394/Makefile.am:
21298           * ext/dirac/Makefile.am:
21299           * ext/directfb/Makefile.am:
21300           * ext/divx/Makefile.am:
21301           * ext/dts/Makefile.am:
21302           * ext/faac/Makefile.am:
21303           * ext/faad/Makefile.am:
21304           * ext/gsm/Makefile.am:
21305           * ext/hermes/Makefile.am:
21306           * ext/ivorbis/Makefile.am:
21307           * ext/jack/Makefile.am:
21308           * ext/jp2k/Makefile.am:
21309           * ext/ladspa/Makefile.am:
21310           * ext/lcs/Makefile.am:
21311           * ext/libfame/Makefile.am:
21312           * ext/libmms/Makefile.am:
21313           * ext/metadata/Makefile.am:
21314           * ext/mpeg2enc/Makefile.am:
21315           * ext/mplex/Makefile.am:
21316           * ext/musepack/Makefile.am:
21317           * ext/musicbrainz/Makefile.am:
21318           * ext/mythtv/Makefile.am:
21319           * ext/nas/Makefile.am:
21320           * ext/neon/Makefile.am:
21321           * ext/ofa/Makefile.am:
21322           * ext/polyp/Makefile.am:
21323           * ext/resindvd/Makefile.am:
21324           * ext/sdl/Makefile.am:
21325           * ext/shout/Makefile.am:
21326           * ext/snapshot/Makefile.am:
21327           * ext/sndfile/Makefile.am:
21328           * ext/soundtouch/Makefile.am:
21329           * ext/spc/Makefile.am:
21330           * ext/swfdec/Makefile.am:
21331           * ext/tarkin/Makefile.am:
21332           * ext/theora/Makefile.am:
21333           * ext/timidity/Makefile.am:
21334           * ext/twolame/Makefile.am:
21335           * ext/x264/Makefile.am:
21336           * ext/xine/Makefile.am:
21337           * ext/xvid/Makefile.am:
21338           * gst-libs/gst/app/Makefile.am:
21339           * gst-libs/gst/dshow/Makefile.am:
21340           * gst/aiffparse/Makefile.am:
21341           * gst/app/Makefile.am:
21342           * gst/audiobuffer/Makefile.am:
21343           * gst/bayer/Makefile.am:
21344           * gst/cdxaparse/Makefile.am:
21345           * gst/chart/Makefile.am:
21346           * gst/colorspace/Makefile.am:
21347           * gst/dccp/Makefile.am:
21348           * gst/deinterlace/Makefile.am:
21349           * gst/deinterlace2/Makefile.am:
21350           * gst/dvdspu/Makefile.am:
21351           * gst/festival/Makefile.am:
21352           * gst/filter/Makefile.am:
21353           * gst/flacparse/Makefile.am:
21354           * gst/flv/Makefile.am:
21355           * gst/games/Makefile.am:
21356           * gst/h264parse/Makefile.am:
21357           * gst/librfb/Makefile.am:
21358           * gst/mixmatrix/Makefile.am:
21359           * gst/modplug/Makefile.am:
21360           * gst/mpeg1sys/Makefile.am:
21361           * gst/mpeg4videoparse/Makefile.am:
21362           * gst/mpegdemux/Makefile.am:
21363           * gst/mpegtsmux/Makefile.am:
21364           * gst/mpegvideoparse/Makefile.am:
21365           * gst/mve/Makefile.am:
21366           * gst/nsf/Makefile.am:
21367           * gst/nuvdemux/Makefile.am:
21368           * gst/overlay/Makefile.am:
21369           * gst/passthrough/Makefile.am:
21370           * gst/pcapparse/Makefile.am:
21371           * gst/playondemand/Makefile.am:
21372           * gst/rawparse/Makefile.am:
21373           * gst/real/Makefile.am:
21374           * gst/rtjpeg/Makefile.am:
21375           * gst/rtpmanager/Makefile.am:
21376           * gst/scaletempo/Makefile.am:
21377           * gst/sdp/Makefile.am:
21378           * gst/selector/Makefile.am:
21379           * gst/smooth/Makefile.am:
21380           * gst/smoothwave/Makefile.am:
21381           * gst/speed/Makefile.am:
21382           * gst/speexresample/Makefile.am:
21383           * gst/stereo/Makefile.am:
21384           * gst/subenc/Makefile.am:
21385           * gst/tta/Makefile.am:
21386           * gst/vbidec/Makefile.am:
21387           * gst/videodrop/Makefile.am:
21388           * gst/videosignal/Makefile.am:
21389           * gst/virtualdub/Makefile.am:
21390           * gst/vmnc/Makefile.am:
21391           * gst/y4m/Makefile.am:
21392           * sys/acmenc/Makefile.am:
21393           * sys/cdrom/Makefile.am:
21394           * sys/dshowdecwrapper/Makefile.am:
21395           * sys/dshowsrcwrapper/Makefile.am:
21396           * sys/dvb/Makefile.am:
21397           * sys/dxr3/Makefile.am:
21398           * sys/fbdev/Makefile.am:
21399           * sys/oss4/Makefile.am:
21400           * sys/qcam/Makefile.am:
21401           * sys/qtwrapper/Makefile.am:
21402           * sys/vcd/Makefile.am:
21403           * sys/wininet/Makefile.am:
21404           * win32/common/config.h:
21405           Don't install static libs for plugins. Fixes #550851 for -bad.
21406
21407 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
21408
21409           [MOVED FROM BAD 28/68] Fix leaks.
21410           Original commit message from CVS:
21411           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
21412           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
21413           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
21414           * ext/audioresample/gstaudioresample.c:
21415           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
21416           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
21417           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
21418           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
21419           * ext/faac/gstfaac.c: (gst_faac_init):
21420           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
21421           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
21422           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
21423           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
21424           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
21425           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
21426           * ext/spc/gstspc.c: (gst_spc_dec_init):
21427           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
21428           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
21429           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
21430           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
21431           * gst/chart/gstchart.c: (gst_chart_init):
21432           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
21433           * gst/festival/gstfestival.c: (gst_festival_init):
21434           * gst/freeze/gstfreeze.c: (gst_freeze_init):
21435           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
21436           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
21437           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
21438           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
21439           * gst/overlay/gstoverlay.c: (gst_overlay_init):
21440           * gst/passthrough/gstpassthrough.c: (passthrough_init):
21441           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
21442           * gst/smooth/gstsmooth.c: (gst_smooth_init):
21443           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
21444           * gst/speed/gstspeed.c: (speed_init):
21445           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
21446           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
21447           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
21448           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
21449           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
21450           Fix leaks.
21451
21452 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21453
21454           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
21455           Original commit message from CVS:
21456           * ext/alsaspdif/alsaspdifsink.h:
21457           * ext/amrwb/gstamrwbdec.h:
21458           * ext/amrwb/gstamrwbenc.h:
21459           * ext/amrwb/gstamrwbparse.h:
21460           * ext/arts/gst_arts.h:
21461           * ext/artsd/gstartsdsink.h:
21462           * ext/audiofile/gstafparse.h:
21463           * ext/audiofile/gstafsink.h:
21464           * ext/audiofile/gstafsrc.h:
21465           * ext/audioresample/gstaudioresample.h:
21466           * ext/bz2/gstbz2dec.h:
21467           * ext/bz2/gstbz2enc.h:
21468           * ext/dirac/gstdiracdec.h:
21469           * ext/directfb/dfbvideosink.h:
21470           * ext/divx/gstdivxdec.h:
21471           * ext/divx/gstdivxenc.h:
21472           * ext/dts/gstdtsdec.h:
21473           * ext/faac/gstfaac.h:
21474           * ext/gsm/gstgsmdec.h:
21475           * ext/gsm/gstgsmenc.h:
21476           * ext/ivorbis/vorbisenc.h:
21477           * ext/libfame/gstlibfame.h:
21478           * ext/nas/nassink.h:
21479           * ext/neon/gstneonhttpsrc.h:
21480           * ext/polyp/polypsink.h:
21481           * ext/sdl/sdlaudiosink.h:
21482           * ext/sdl/sdlvideosink.h:
21483           * ext/shout/gstshout.h:
21484           * ext/snapshot/gstsnapshot.h:
21485           * ext/sndfile/gstsf.h:
21486           * ext/swfdec/gstswfdec.h:
21487           * ext/tarkin/gsttarkindec.h:
21488           * ext/tarkin/gsttarkinenc.h:
21489           * ext/theora/theoradec.h:
21490           * ext/wavpack/gstwavpackdec.h:
21491           * ext/wavpack/gstwavpackparse.h:
21492           * ext/xine/gstxine.h:
21493           * ext/xvid/gstxviddec.h:
21494           * ext/xvid/gstxvidenc.h:
21495           * gst/cdxaparse/gstcdxaparse.h:
21496           * gst/cdxaparse/gstcdxastrip.h:
21497           * gst/colorspace/gstcolorspace.h:
21498           * gst/festival/gstfestival.h:
21499           * gst/freeze/gstfreeze.h:
21500           * gst/gdp/gstgdpdepay.h:
21501           * gst/gdp/gstgdppay.h:
21502           * gst/modplug/gstmodplug.h:
21503           * gst/mpeg1sys/gstmpeg1systemencode.h:
21504           * gst/mpeg1videoparse/gstmp1videoparse.h:
21505           * gst/mpeg2sub/gstmpeg2subt.h:
21506           * gst/mpegaudioparse/gstmpegaudioparse.h:
21507           * gst/multifilesink/gstmultifilesink.h:
21508           * gst/overlay/gstoverlay.h:
21509           * gst/playondemand/gstplayondemand.h:
21510           * gst/qtdemux/qtdemux.h:
21511           * gst/rtjpeg/gstrtjpegdec.h:
21512           * gst/rtjpeg/gstrtjpegenc.h:
21513           * gst/smooth/gstsmooth.h:
21514           * gst/smoothwave/gstsmoothwave.h:
21515           * gst/spectrum/gstspectrum.h:
21516           * gst/speed/gstspeed.h:
21517           * gst/stereo/gststereo.h:
21518           * gst/switch/gstswitch.h:
21519           * gst/tta/gstttadec.h:
21520           * gst/tta/gstttaparse.h:
21521           * gst/videodrop/gstvideodrop.h:
21522           * gst/xingheader/gstxingmux.h:
21523           * sys/directdraw/gstdirectdrawsink.h:
21524           * sys/directsound/gstdirectsoundsink.h:
21525           * sys/dxr3/dxr3audiosink.h:
21526           * sys/dxr3/dxr3spusink.h:
21527           * sys/dxr3/dxr3videosink.h:
21528           * sys/qcam/gstqcamsrc.h:
21529           * sys/vcd/vcdsrc.h:
21530           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
21531
21532 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21533
21534           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
21535           Original commit message from CVS:
21536           * ext/amrwb/gstamrwbdec.c:
21537           * ext/amrwb/gstamrwbenc.c:
21538           * ext/amrwb/gstamrwbparse.c:
21539           * ext/arts/gst_arts.c:
21540           * ext/artsd/gstartsdsink.c:
21541           * ext/audiofile/gstafparse.c:
21542           * ext/audiofile/gstafsink.c:
21543           * ext/audiofile/gstafsrc.c:
21544           * ext/audioresample/gstaudioresample.c:
21545           * ext/bz2/gstbz2dec.c:
21546           * ext/bz2/gstbz2enc.c:
21547           * ext/cdaudio/gstcdaudio.c:
21548           * ext/directfb/dfbvideosink.c:
21549           * ext/divx/gstdivxdec.c:
21550           * ext/divx/gstdivxenc.c:
21551           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
21552           * ext/faac/gstfaac.c: (gst_faac_base_init):
21553           * ext/faad/gstfaad.c:
21554           * ext/gsm/gstgsmdec.c:
21555           * ext/gsm/gstgsmenc.c:
21556           * ext/hermes/gsthermescolorspace.c:
21557           * ext/ivorbis/vorbisfile.c:
21558           * ext/lcs/gstcolorspace.c:
21559           * ext/libfame/gstlibfame.c:
21560           * ext/libmms/gstmms.c: (gst_mms_base_init):
21561           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
21562           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
21563           * ext/nas/nassink.c: (gst_nassink_base_init):
21564           * ext/neon/gstneonhttpsrc.c:
21565           * ext/sdl/sdlaudiosink.c:
21566           * ext/sdl/sdlvideosink.c:
21567           * ext/shout/gstshout.c:
21568           * ext/snapshot/gstsnapshot.c:
21569           * ext/sndfile/gstsf.c:
21570           * ext/swfdec/gstswfdec.c:
21571           * ext/tarkin/gsttarkindec.c:
21572           * ext/tarkin/gsttarkinenc.c:
21573           * ext/theora/theoradec.c:
21574           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
21575           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
21576           * ext/xvid/gstxviddec.c:
21577           * ext/xvid/gstxvidenc.c:
21578           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
21579           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
21580           * gst/chart/gstchart.c:
21581           * gst/colorspace/gstcolorspace.c:
21582           * gst/deinterlace/gstdeinterlace.c:
21583           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
21584           * gst/festival/gstfestival.c:
21585           * gst/filter/gstbpwsinc.c:
21586           * gst/filter/gstiir.c:
21587           * gst/filter/gstlpwsinc.c:
21588           * gst/freeze/gstfreeze.c:
21589           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
21590           * gst/librfb/gstrfbsrc.c:
21591           * gst/mixmatrix/mixmatrix.c:
21592           * gst/mpeg1sys/gstmpeg1systemencode.c:
21593           * gst/mpeg1videoparse/gstmp1videoparse.c:
21594           * gst/mpeg2sub/gstmpeg2subt.c:
21595           * gst/mpegaudioparse/gstmpegaudioparse.c:
21596           * gst/multifilesink/gstmultifilesink.c:
21597           * gst/overlay/gstoverlay.c:
21598           * gst/passthrough/gstpassthrough.c:
21599           * gst/playondemand/gstplayondemand.c:
21600           * gst/qtdemux/qtdemux.c:
21601           * gst/rtjpeg/gstrtjpegdec.c:
21602           * gst/rtjpeg/gstrtjpegenc.c:
21603           * gst/smooth/gstsmooth.c:
21604           * gst/smoothwave/gstsmoothwave.c:
21605           * gst/spectrum/gstspectrum.c:
21606           * gst/speed/gstspeed.c:
21607           * gst/stereo/gststereo.c:
21608           * gst/switch/gstswitch.c:
21609           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
21610           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
21611           * gst/vbidec/gstvbidec.c:
21612           * gst/videocrop/gstvideocrop.c:
21613           * gst/videodrop/gstvideodrop.c:
21614           * gst/virtualdub/gstxsharpen.c:
21615           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
21616           * gst/y4m/gsty4mencode.c:
21617           * sys/cdrom/gstcdplayer.c:
21618           * sys/directdraw/gstdirectdrawsink.c:
21619           * sys/directsound/gstdirectsoundsink.c:
21620           * sys/glsink/glimagesink.c:
21621           * sys/qcam/gstqcamsrc.c:
21622           * sys/v4l2/gstv4l2src.c:
21623           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
21624           * sys/ximagesrc/ximagesrc.c:
21625           Define GstElementDetails as const and also static (when defined as
21626           global)
21627
21628 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21629
21630           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
21631           Original commit message from CVS:
21632           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
21633           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
21634           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
21635           * ext/arts/gst_arts.c: (gst_arts_class_init):
21636           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
21637           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
21638           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
21639           * ext/audioresample/gstaudioresample.c:
21640           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
21641           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
21642           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
21643           * ext/hermes/gsthermescolorspace.c:
21644           (gst_hermes_colorspace_class_init):
21645           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
21646           * ext/jack/gstjack.c: (gst_jack_class_init):
21647           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
21648           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
21649           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
21650           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
21651           * ext/nas/nassink.c: (gst_nassink_class_init):
21652           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
21653           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
21654           * ext/sndfile/gstsf.c: (gst_sf_class_init):
21655           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
21656           (gst_swfdec_class_init):
21657           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
21658           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
21659           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
21660           * gst/chart/gstchart.c: (gst_chart_class_init):
21661           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
21662           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
21663           * gst/festival/gstfestival.c: (gst_festival_class_init):
21664           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
21665           * gst/filter/gstiir.c: (gst_iir_class_init):
21666           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
21667           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
21668           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
21669           * gst/mpeg1sys/gstmpeg1systemencode.c:
21670           (gst_system_encode_class_init):
21671           * gst/mpeg1videoparse/gstmp1videoparse.c:
21672           (gst_mp1videoparse_class_init):
21673           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
21674           * gst/mpegaudioparse/gstmpegaudioparse.c:
21675           (gst_mp3parse_class_init):
21676           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
21677           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
21678           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
21679           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
21680           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
21681           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
21682           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
21683           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
21684           * gst/stereo/gststereo.c: (gst_stereo_class_init):
21685           * gst/switch/gstswitch.c: (gst_switch_class_init):
21686           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
21687           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
21688           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
21689           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
21690           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
21691           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
21692           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
21693           * sys/directsound/gstdirectsoundsink.c:
21694           (gst_directsoundsink_class_init):
21695           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
21696           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
21697           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
21698           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
21699           * sys/v4l2/gstv4l2colorbalance.c:
21700           (gst_v4l2_color_balance_channel_class_init):
21701           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
21702           (gst_v4l2_tuner_norm_class_init):
21703           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
21704           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
21705
21706 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21707
21708           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
21709           Original commit message from CVS:
21710           * gst/colorspace/gstcolorspace.h:
21711           * gst/deinterlace/gstdeinterlace.h:
21712           * gst/passthrough/gstpassthrough.h:
21713           * gst/y4m/gsty4mencode.h:
21714           Fix more broken GObject macros
21715
21716 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21717
21718         * gst/colorspace/gstcolorspace.c:
21719           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
21720           Original commit message from CVS:
21721           rework build; add translations for v4l2
21722
21723 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21724
21725         * gst/colorspace/yuv2rgb.c:
21726         * gst/colorspace/yuv2rgb.h:
21727           [MOVED FROM BAD 22/68] expand tabs
21728           Original commit message from CVS:
21729           expand tabs
21730
21731 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
21732
21733           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
21734           Original commit message from CVS:
21735           2005-12-05  Andy Wingo  <wingo@pobox.com>
21736           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
21737           * ext/faad/gstfaad.c: (gst_faad_chain):
21738           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
21739           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
21740           * ext/xine/xineinput.c: (gst_xine_input_get):
21741           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
21742           * gst/speed/gstspeed.c: (speed_chain):
21743           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
21744           alloc_buffer changes.
21745
21746 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21747
21748         * gst/colorspace/gstcolorspace.c:
21749           [MOVED FROM BAD 20/68] Fix up all the state change functions.
21750           Original commit message from CVS:
21751           Fix up all the state change functions.
21752
21753 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21754
21755         * gst/colorspace/Makefile.am:
21756         * gst/colorspace/gstcolorspace.c:
21757           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
21758           Original commit message from CVS:
21759           pound some sense in the colorspace elements
21760
21761 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
21762
21763           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
21764           Original commit message from CVS:
21765           2005-07-05  Andy Wingo  <wingo@pobox.com>
21766           * Way, way, way too many files:
21767           Remove crack comment from the 2000 era.
21768
21769 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
21770
21771         * gst/colorspace/colorspace.vcproj:
21772           [MOVED FROM BAD 17/68] more working plugins
21773           Original commit message from CVS:
21774           more working plugins
21775
21776 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
21777
21778         * gst/colorspace/colorspace.vcproj:
21779           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
21780           Original commit message from CVS:
21781           rename GStreamer-0.8.lib to libgstreamer.lib
21782
21783 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
21784
21785         * gst/colorspace/colorspace.vcproj:
21786           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
21787           Original commit message from CVS:
21788           avoid problems with math.h, fix release dependancy
21789
21790 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
21791
21792         * gst/colorspace/gstcolorspace.c:
21793         * gst/colorspace/yuv2rgb.h:
21794           [MOVED FROM BAD 14/68] local include fixes
21795           Original commit message from CVS:
21796           local include fixes
21797           Fix some 64 bits constants to be glib friendly
21798           issue for a vararg macro with MSVC
21799
21800 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
21801
21802         * gst/colorspace/colorspace.vcproj:
21803           [MOVED FROM BAD 13/68] more plugins supported under windows
21804           Original commit message from CVS:
21805           more plugins supported under windows
21806
21807 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
21808
21809         * gst/colorspace/gstcolorspace.c:
21810           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
21811           Original commit message from CVS:
21812           first batch :
21813           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
21814
21815 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
21816
21817           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
21818           Original commit message from CVS:
21819           * ext/hermes/gsthermescolorspace.c:
21820           (gst_hermes_colorspace_caps_remove_format_info):
21821           * gst/colorspace/gstcolorspace.c:
21822           (gst_colorspace_caps_remove_format_info):
21823           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21824           (gst_ffmpegcolorspace_caps_remove_format_info):
21825           s/gst_caps_simplify/gst_caps_do_simplify/
21826
21827 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
21828
21829           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
21830           Original commit message from CVS:
21831           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
21832           we don't support (bug #139532)
21833
21834 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
21835
21836           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
21837           Original commit message from CVS:
21838           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
21839           by 2 to not interfere with other colorspaces.
21840           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
21841           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
21842           one to not interfere with ffmpeg_colorspace.
21843
21844 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21845
21846         * gst/colorspace/gstcolorspace.c:
21847         * gst/colorspace/yuv2rgb.c:
21848           [MOVED FROM BAD 08/68] don't mix tabs and spaces
21849           Original commit message from CVS:
21850           don't mix tabs and spaces
21851
21852 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
21853
21854           [MOVED FROM BAD 07/68] *.h: Revert indenting
21855           Original commit message from CVS:
21856           * *.h: Revert indenting
21857
21858 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21859
21860         * gst/colorspace/gstcolorspace.c:
21861         * gst/colorspace/gstcolorspace.h:
21862         * gst/colorspace/yuv2rgb.c:
21863         * gst/colorspace/yuv2rgb.h:
21864           [MOVED FROM BAD 06/68] gst-indent
21865           Original commit message from CVS:
21866           gst-indent
21867
21868 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
21869
21870           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
21871           Original commit message from CVS:
21872           * configure.ac: the Hermes library controls hermescolorspace, not
21873           colorspace.
21874           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
21875           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
21876           not /* */
21877           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
21878           * ext/sdl/sdlvideosink.h: ditto.
21879           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
21880
21881 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
21882
21883         * gst/colorspace/Makefile.am:
21884           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
21885           Original commit message from CVS:
21886           fix to make it possible to build from disted tarball
21887
21888 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
21889
21890           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
21891           Original commit message from CVS:
21892           * gst-libs/gst/audio/Makefile.am:
21893           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
21894           from the template.
21895           * gst-libs/gst/audio/gstaudiofilter.c:
21896           * gst-libs/gst/audio/gstaudiofilter.h:
21897           Add bytes_per_sample and size and n_samples calculation.
21898           * gst-libs/gst/audio/gstaudiofilterexample.c:
21899           Remove, now autogenerated.
21900           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
21901           Moved from gstaudiofilterexample, object name changed, code added
21902           so that it actually works.
21903           * gst-libs/gst/audio/make_filter:
21904           Script to build an audiofilter subclass from the template.
21905           * gst/colorspace/Makefile.am:
21906           * gst/colorspace/yuv2yuv.c:
21907           Remove file, since it's GPL, and we don't use it.
21908
21909 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
21910
21911           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
21912           Original commit message from CVS:
21913           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
21914           * gst/colorspace/gstcolorspace.c:
21915           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
21916           (gst_colorspace_i420_to_yv12):
21917           Fix compiling... Didn't test if it actually works.
21918
21919 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
21920
21921           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
21922           Original commit message from CVS:
21923           * configure.ac:
21924           * gst/colorspace/Makefile.am:
21925           * gst/colorspace/gstcolorspace.c:
21926           * gst/colorspace/gstcolorspace.h:
21927           * gst/colorspace/yuv2rgb.c:
21928           * gst/colorspace/yuv2rgb.h:
21929           Duplicate the ext/hermes colorspace plugin, and remove Hermes
21930           code and GPL code.  Fix for new caps negotiation.  Rewrite
21931           much of the format handling code, and some of the conversion
21932           code.  Basically, rewrote almost everything.  This element
21933           handles I420, YV12 to RGB conversions.
21934           * ext/hermes/Makefile.am:
21935           * ext/hermes/gsthermescolorspace.c:
21936           Rename colorspace to hermescolorspace.  Fix negotiation issues.
21937           Remove non-Hermes related code.  This element handles lots of
21938           RGB to RGB conversions, but no YUV.
21939           * ext/hermes/gstcolorspace.c:
21940           * ext/hermes/gstcolorspace.h:
21941           * ext/hermes/rgb2yuv.c:
21942           * ext/hermes/yuv2rgb.c:
21943           * ext/hermes/yuv2rgb.h:
21944           * ext/hermes/yuv2rgb_mmx16.s:
21945           * ext/hermes/yuv2yuv.c:
21946           * ext/hermes/yuv2yuv.h:
21947           Remove old code.
21948
21949 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
21950
21951         * gst-plugins-base.spec.in:
21952           Add gobject introspection files to spec
21953
21954 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
21955
21956         * gst-plugins-base.spec.in:
21957           remove old v4l plugin from spec file
21958
21959 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
21960
21961         * tests/examples/Makefile.am:
21962           Add missing dist subdir
21963
21964 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21965
21966         * gst-libs/gst/audio/Makefile.am:
21967           audio: link test program against libgstaudio
21968
21969 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21970
21971         * tests/examples/seek/seek.c:
21972           seek: cleanup and use playbin after rename
21973           Remove the static pipelines and other unused things
21974           Use playbin
21975
21976 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21977
21978         * docs/design/draft-media-types.txt:
21979           docs: add more media type
21980
21981 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21982
21983         * configure.ac:
21984         * docs/plugins/Makefile.am:
21985         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21986         * docs/plugins/gst-plugins-base-plugins-sections.txt:
21987         * docs/plugins/inspect/plugin-gnomevfs.xml:
21988         * ext/Makefile.am:
21989         * ext/gnomevfs/Makefile.am:
21990         * ext/gnomevfs/gstgnomevfs.c:
21991         * ext/gnomevfs/gstgnomevfs.h:
21992         * ext/gnomevfs/gstgnomevfssink.c:
21993         * ext/gnomevfs/gstgnomevfssink.h:
21994         * ext/gnomevfs/gstgnomevfssrc.c:
21995         * ext/gnomevfs/gstgnomevfssrc.h:
21996         * ext/gnomevfs/gstgnomevfsuri.c:
21997         * ext/gnomevfs/gstgnomevfsuri.h:
21998         * gst-libs/gst/pbutils/descriptions.c:
21999         * gst-plugins-base.spec.in:
22000         * po/POTFILES.in:
22001         * tests/check/Makefile.am:
22002         * tests/check/elements/.gitignore:
22003         * tests/check/elements/gnomevfssink.c:
22004         * tests/examples/seek/jsseek.c:
22005         * tests/examples/seek/scrubby.c:
22006         * tests/icles/playback/decodetest.c:
22007           gnomevfs: remove GnomeVFS plugin
22008           The gio plugin replaces it.
22009
22010 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22011
22012         * tests/check/Makefile.am:
22013         * tests/check/elements/.gitignore:
22014         * tests/check/elements/decodebin.c:
22015         * tests/check/elements/decodebin2.c:
22016         * tests/check/elements/playbin-compressed.c:
22017         * tests/check/elements/playbin.c:
22018         * tests/check/elements/playbin2-compressed.c:
22019         * tests/check/elements/playbin2.c:
22020           tests: fix up unit tests for playbin2/decodebin2 renames and updates
22021           Even if they don't work yet.
22022
22023 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22024
22025         * docs/design/design-decodebin.txt:
22026         * gst/playback/gstdecodebin2.c:
22027         * gst/playback/gstplay-marshal.list:
22028         * gst/playback/gsturidecodebin.c:
22029           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
22030           They were deprecated, use "pad-added" and "pad-removed" instead.
22031
22032 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22033
22034         * gst/playback/gstplaybin2.c:
22035         * gst/playback/gststreamsynchronizer.c:
22036           playback: rename playbin2 to playbin
22037           But keep source file name as-is for now.
22038
22039 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22040
22041         * gst/playback/Makefile.am:
22042         * gst/playback/gstdecodebin2.c:
22043         * gst/playback/gstplayback.c:
22044         * gst/playback/gstplayback.h:
22045         * gst/playback/gsturidecodebin.c:
22046           playback: merge playbin and decodebin plugins into one single playback plugin again
22047
22048 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22049
22050         * gst/playback/gstdecodebin2.c:
22051         * gst/playback/gstplaybin2.c:
22052         * gst/playback/gstsubtitleoverlay.c:
22053         * gst/playback/gsturidecodebin.c:
22054           decodebin2: rename decodebin2 to decodebin
22055           But don't rename source file for now, which hopefully
22056           makes merging from master easier.
22057
22058 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22059
22060         * gst/playback/Makefile.am:
22061         * gst/playback/README:
22062         * gst/playback/gstdecodebin.c:
22063         * gst/playback/gstplayback.c:
22064         * gst/playback/gstplaybasebin.c:
22065         * gst/playback/gstplaybasebin.h:
22066         * gst/playback/gstplaybin.c:
22067         * gst/playback/gststreaminfo.c:
22068         * gst/playback/gststreaminfo.h:
22069           playback: remove old playbin and decodebin elements
22070
22071 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
22072
22073         * gst-libs/gst/rtp/gstbasertpdepayload.c:
22074         * gst-libs/gst/rtp/gstrtpbuffer.c:
22075         * gst/tcp/gsttcpclientsink.c:
22076           Remove unused but set variables
22077           This is needed to satisfy the new -Wunused-but-set-variable added in
22078           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
22079
22080 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22081
22082         * docs/design/draft-media-types.txt:
22083           docs: add beginnings of new media types design doc
22084           Start with new video media types and properties
22085
22086 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22087
22088           Merge branch 'master' into 0.11
22089
22090 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
22091
22092         * gst-libs/gst/pbutils/codec-utils.c:
22093           codec-utils: restore 7350 as a valid sampling frequency for AAC
22094           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
22095
22096 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22097
22098         * gst-libs/gst/tag/gstid3tag.c:
22099         * gst-libs/gst/tag/gstvorbistag.c:
22100         * gst-libs/gst/tag/tag.h:
22101           libs: replace G_CONST_RETURN with 'const'
22102           G_CONST_RETURN will be deprecated soon.
22103           https://bugzilla.gnome.org/show_bug.cgi?id=652211
22104
22105 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
22106
22107         * gst/audioresample/resample.c:
22108         * gst/audiotestsrc/gstaudiotestsrc.c:
22109         * gst/videoscale/vs_4tap.c:
22110         * gst/videotestsrc/generate_sine_table.c:
22111         * gst/videotestsrc/videotestsrc.c:
22112         * tests/icles/test-xoverlay.c:
22113           convert M_PI to G_PI, for msvc
22114
22115 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22116
22117         * gst-libs/gst/tag/gsttagdemux.c:
22118           tagdemux: no input data implies no type can be found
22119           ... and posting a proper error message to this effect is appropriately
22120           informative and prevents auto-plugging otherwise stalling.
22121
22122 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
22123
22124         * gst/adder/gstadder.c:
22125           adder: Work around changes in g_atomic API
22126           See #651514 for details.
22127
22128 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
22129
22130         * gst-libs/gst/pbutils/gstdiscoverer.c:
22131           discoverer: fix c99-ism
22132
22133 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22134
22135         * gst/subparse/gstsubparse.c:
22136           subparse: Try to typefind even if conversion to UTF8 failed
22137           Fixes bug #600043.
22138
22139 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22140
22141         * gst/subparse/gstsubparse.c:
22142           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
22143
22144 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
22145
22146         * gst-libs/gst/tag/lang.c:
22147           lang: fix possible array overrun
22148           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
22149
22150 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
22151
22152         * gst-libs/gst/pbutils/codec-utils.c:
22153           codec-utils: restore 7350 as a valid sampling frequency for AAC
22154           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
22155
22156 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22157
22158           Merge branch 'master' into 0.11
22159
22160 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22161
22162         * gst-libs/gst/rtp/gstrtcpbuffer.c:
22163         * gst-libs/gst/rtp/gstrtpbuffer.c:
22164         * gst-libs/gst/tag/gstexiftag.c:
22165         * gst-libs/gst/tag/gstxmptag.c:
22166         * gst/gdp/gstgdppay.c:
22167         * sys/ximage/ximagepool.c:
22168         * sys/xvimage/xvimagepool.c:
22169         * tests/examples/app/appsrc-ra.c:
22170         * tests/examples/app/appsrc-seekable.c:
22171         * tests/examples/app/appsrc-stream.c:
22172         * tests/examples/app/appsrc-stream2.c:
22173           -base: update for buffer API change
22174
22175 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22176
22177         * gst-libs/gst/rtp/gstbasertppayload.h:
22178           basertppayload: cleanup header
22179
22180 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22181
22182         * ext/theora/gsttheoradec.c:
22183           theoradec: use _check_reconfigure method
22184
22185 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22186
22187         * gst/videotestsrc/gstvideotestsrc.c:
22188         * gst/videotestsrc/gstvideotestsrc.h:
22189           videotestsrc: use baseclass allocator negotiation logic
22190           Let the baseclass implement the negotiation of the allocators.
22191           Influence the allocator buffersize.
22192           Use the fill vmethod to fill the buffer with data.
22193
22194 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22195
22196         * sys/ximage/ximagesink.c:
22197         * sys/xvimage/xvimagesink.c:
22198           ximage: fix alignment and size
22199           Set the right alignment and size in the bufferpool.
22200
22201 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22202
22203         * ext/libvisual/visual.c:
22204         * ext/theora/gsttheoradec.c:
22205         * gst/videotestsrc/gstvideotestsrc.c:
22206         * sys/ximage/ximagepool.c:
22207         * sys/ximage/ximagesink.c:
22208         * sys/xvimage/xvimagepool.c:
22209         * sys/xvimage/xvimagesink.c:
22210           update for bufferpool api change
22211
22212 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
22213
22214         * gst/audioresample/resample.c:
22215         * gst/audiotestsrc/gstaudiotestsrc.c:
22216         * gst/videoscale/vs_4tap.c:
22217         * gst/videotestsrc/generate_sine_table.c:
22218         * gst/videotestsrc/videotestsrc.c:
22219         * tests/icles/test-xoverlay.c:
22220           convert M_PI to G_PI, for msvc
22221
22222 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
22223
22224         * ext/ogg/gstoggmux.c:
22225         * ext/ogg/gstoggmux.h:
22226           oggmux: refactor how EOS is determined
22227           This decreases the number of buffers held on each pad by one,
22228           eliminating next_buffer.  Simplifies the logic by relying solely
22229           on CollectPads to let us know when a pad is in EOS.  As a side
22230           benefit, the collect pads related code is structured more like
22231           other CollectPad users.
22232           The previous code would occasionally mark the wrong pad as EOS,
22233           causing the code to get in a state where all the streams were
22234           finished, but EOS hadn't been sent to the source pad.
22235
22236 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22237
22238         * ext/libvisual/visual.c:
22239         * ext/theora/gsttheoradec.c:
22240           update for alignment change
22241
22242 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22243
22244         * ext/ogg/gstoggdemux.c:
22245           oggdemux: small cleanups
22246
22247 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22248
22249         * gst/videotestsrc/gstvideotestsrc.c:
22250           videotestsrc: fix for alignment value change
22251
22252 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22253
22254           Merge branch 'master' into 0.11
22255           Conflicts:
22256           tests/examples/audio/Makefile.am
22257           tests/examples/v4l/Makefile.am
22258
22259 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22260
22261         * ext/ogg/gstoggdemux.c:
22262         * gst/adder/gstadder.c:
22263         * gst/encoding/gstsmartencoder.c:
22264           -base: fix for flush_stop event API change
22265
22266 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22267
22268         * gst-libs/gst/tag/gstid3tag.c:
22269         * gst-libs/gst/tag/gstvorbistag.c:
22270         * gst-libs/gst/tag/tag.h:
22271           libs: replace G_CONST_RETURN with 'const'
22272           G_CONST_RETURN will be deprecated soon.
22273           https://bugzilla.gnome.org/show_bug.cgi?id=652211
22274
22275 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22276
22277         * gst-libs/gst/tag/gstxmptag.c:
22278           tag: xmp: Fix LocationShown syntax
22279           According to the specification, the LocationShown requires its
22280           struct fields to be inside a Bag type.
22281
22282 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22283
22284         * ext/libvisual/visual.c:
22285           visual: small improvements
22286
22287 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22288
22289         * gst-libs/gst/tag/gstxmptag.c:
22290           tag: xmp: Add room for extra namespace definitions
22291           Adds an extra field to the namespace definitions of the schemas
22292           so they can add the namespace of any array/struct fields they
22293           might use internally.
22294
22295 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22296
22297         * gst/playback/gstdecodebin2.c:
22298         * gst/playback/gstplaysink.c:
22299         * gst/playback/gstsubtitleoverlay.c:
22300         * gst/playback/gsturidecodebin.c:
22301           playback: changes for message API changes
22302
22303 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22304
22305         * ext/pango/Makefile.am:
22306         * gst/audioresample/Makefile.am:
22307         * tests/check/Makefile.am:
22308         * tests/examples/v4l/Makefile.am:
22309           GST_PLUGINS_BASE_LIBS is not defined in -base.
22310
22311 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
22312
22313         * tests/examples/audio/Makefile.am:
22314           examples: don't link testchannels example with system libgstaudio
22315           The testchannels audio test program is using -lgstaudio-0.10 to link
22316           with libgstaudio which won't use the gstaudio library that was just
22317           built but the one from the system. This is an issue since it means
22318           we won't be testing the code from the current source tree, and it
22319           also breaks the build when building on a system which don't have
22320           a libgstaudio yet.
22321           https://bugzilla.gnome.org/show_bug.cgi?id=652100
22322
22323 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22324
22325         * docs/design/design-decodebin.txt:
22326           docs: add some text about parser/decoder autoplugging issues
22327
22328 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22329
22330         * Makefile.am:
22331         * configure.ac:
22332         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22333         * docs/plugins/inspect/plugin-video4linux.xml:
22334         * gst-plugins-base.spec.in:
22335         * gst/videorate/gstvideorate.c:
22336         * po/POTFILES.in:
22337         * sys/Makefile.am:
22338         * sys/v4l/.gitignore:
22339         * sys/v4l/Makefile.am:
22340         * sys/v4l/README:
22341         * sys/v4l/TODO:
22342         * sys/v4l/gstv4l.c:
22343         * sys/v4l/gstv4lcolorbalance.c:
22344         * sys/v4l/gstv4lcolorbalance.h:
22345         * sys/v4l/gstv4lelement.c:
22346         * sys/v4l/gstv4lelement.h:
22347         * sys/v4l/gstv4ljpegsrc.c:
22348         * sys/v4l/gstv4ljpegsrc.h:
22349         * sys/v4l/gstv4lmjpegsink.c:
22350         * sys/v4l/gstv4lmjpegsink.h:
22351         * sys/v4l/gstv4lmjpegsrc.c:
22352         * sys/v4l/gstv4lmjpegsrc.h:
22353         * sys/v4l/gstv4lsrc.c:
22354         * sys/v4l/gstv4lsrc.h:
22355         * sys/v4l/gstv4ltuner.c:
22356         * sys/v4l/gstv4ltuner.h:
22357         * sys/v4l/gstv4lxoverlay.c:
22358         * sys/v4l/gstv4lxoverlay.h:
22359         * sys/v4l/v4l_calls.c:
22360         * sys/v4l/v4l_calls.h:
22361         * sys/v4l/v4lmjpegsink_calls.c:
22362         * sys/v4l/v4lmjpegsink_calls.h:
22363         * sys/v4l/v4lmjpegsrc_calls.c:
22364         * sys/v4l/v4lmjpegsrc_calls.h:
22365         * sys/v4l/v4lsrc_calls.c:
22366         * sys/v4l/v4lsrc_calls.h:
22367         * sys/v4l/videodev_mjpeg.h:
22368         * tests/examples/Makefile.am:
22369         * tests/examples/v4l/.gitignore:
22370         * tests/examples/v4l/Makefile.am:
22371         * tests/examples/v4l/probe.c:
22372           Remove v4l plugin
22373           The old v4l interface has been deprecated for years and even
22374           been removed from the kernel headers. If anyone still needs
22375           this plugin, they can resurrect it in gst-plugins-bad, there's
22376           no reason for it to be in -base.
22377
22378 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22379
22380         * gst-libs/gst/rtp/gstrtpbuffer.c:
22381           rtp: use new memory alloc API
22382
22383 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22384
22385         * ext/libvisual/visual.c:
22386         * gst-libs/gst/rtp/gstbasertppayload.c:
22387           event: fix some event leaks
22388
22389 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22390
22391         * ext/ogg/gstoggaviparse.c:
22392         * ext/pango/gstbasetextoverlay.c:
22393         * ext/pango/gsttextrender.c:
22394         * ext/theora/gsttheoradec.c:
22395         * ext/theora/gsttheoraenc.c:
22396         * ext/vorbis/gstvorbisenc.c:
22397         * gst/videorate/gstvideorate.c:
22398           -base: use caps event
22399           Remove uses of setcaps function and use the caps event.
22400
22401 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22402
22403         * gst/adder/gstadder.c:
22404         * gst/audiorate/gstaudiorate.c:
22405         * gst/encoding/gststreamcombiner.c:
22406         * gst/encoding/gststreamsplitter.c:
22407         * gst/subparse/gstssaparse.c:
22408           -base: use caps event instead of setcapsfunction
22409
22410 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22411
22412           Merge branch 'master' into 0.11
22413           Conflicts:
22414           ext/theora/gsttheoraenc.c
22415
22416 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22417
22418         * gst/videotestsrc/gstvideotestsrc.c:
22419         * gst/videotestsrc/gstvideotestsrc.h:
22420           videotestsrc: remove deprecated peer-alloc property
22421           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
22422
22423 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22424
22425         * configure.ac:
22426           configure: also define GST_DISABLE_XML for now to fix subparse build
22427
22428 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22429
22430         * gst-libs/gst/tag/gsttagdemux.c:
22431           tagdemux: no input data implies no type can be found
22432           ... and posting a proper error message to this effect is appropriately
22433           informative and prevents auto-plugging otherwise stalling.
22434
22435 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22436
22437         * ext/ogg/gstoggmux.c:
22438         * ext/ogg/gstoggmux.h:
22439           oggmux: determine granulepos metadata using stream mapper whenever possible
22440           ... which unfortunately is not the case for all types, but at least so for
22441           most common ones.
22442
22443 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22444
22445         * ext/ogg/gstoggmux.c:
22446           oggmux: convert incoming buffer timestamp to running time
22447           ... so all subsequent manipulation can take place in the proper timeline
22448           without further ado.
22449
22450 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22451
22452         * ext/ogg/gstoggmux.c:
22453           oggmux: remove superfluous code
22454           ... since there is nothing in oggstream that cares (or even should)
22455           about granulepos for what is being asked from it.
22456
22457 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22458
22459         * po/af.po:
22460         * po/az.po:
22461         * po/bg.po:
22462         * po/ca.po:
22463         * po/cs.po:
22464         * po/da.po:
22465         * po/de.po:
22466         * po/el.po:
22467         * po/en_GB.po:
22468         * po/es.po:
22469         * po/eu.po:
22470         * po/fi.po:
22471         * po/fr.po:
22472         * po/gl.po:
22473         * po/hu.po:
22474         * po/id.po:
22475         * po/it.po:
22476         * po/ja.po:
22477         * po/lt.po:
22478         * po/lv.po:
22479         * po/nb.po:
22480         * po/nl.po:
22481         * po/or.po:
22482         * po/pl.po:
22483         * po/pt_BR.po:
22484         * po/ro.po:
22485         * po/ru.po:
22486         * po/sk.po:
22487         * po/sl.po:
22488         * po/sq.po:
22489         * po/sr.po:
22490         * po/sv.po:
22491         * po/tr.po:
22492         * po/uk.po:
22493         * po/vi.po:
22494         * po/zh_CN.po:
22495           po: update for removed translatable strings
22496
22497 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22498
22499         * gst/subparse/gstsubparse.c:
22500           subparse: fix indentation
22501
22502 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22503
22504         * configure.ac:
22505           configure: define USE_XML conditional used by subparse as FALSE for now
22506           The subparse plugin needs to be split and/or moved to ext/ for the
22507           libxml2 dependency. The media type needs to be format-specific instead
22508           of a catch-all format. Maybe add a base class or line-based adapter.
22509
22510 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
22511
22512         * gst/adder/gstadder.c:
22513           adder: Work around changes in g_atomic API
22514           See #651514 for details.
22515
22516 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
22517
22518         * gst-libs/gst/pbutils/gstdiscoverer.c:
22519           discoverer: fix c99-ism
22520
22521 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
22522
22523         * ext/theora/gsttheoraenc.c:
22524           theora: separate encode and push block in chain, into own function.
22525
22526 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22527
22528         * tests/check/elements/vorbistag.c:
22529           check/vorbistag: Convert to new probe API
22530
22531 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22532
22533         * tests/check/pipelines/vorbisenc.c:
22534           check/vorbisenc: Convert to new probe API
22535
22536 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22537
22538         * tests/check/pipelines/oggmux.c:
22539           check/oggmux: Convert to new probe API
22540
22541 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22542
22543         * tests/check/elements/playbin2.c:
22544           check/playbin2: Update for caps and structure API changes
22545
22546 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22547
22548         * tests/check/elements/gnomevfssink.c:
22549           check: Use new gst_event_new_segment() API
22550
22551 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22552
22553         * tests/examples/audio/Makefile.am:
22554           examples: Link against proper libgstaudio
22555           It was previously attempting to link against the non-local one.
22556
22557 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22558
22559         * ext/ogg/gstoggmux.c:
22560           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
22561           For those willing, renaming that 'pad' variable to something more obvious
22562           would be nice to avoid such bugs...
22563
22564 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22565
22566         * ext/theora/gsttheoraenc.c:
22567           thoeraenc: port to 0.11
22568
22569 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22570
22571           Merge branch 'master' into 0.11
22572           Conflicts:
22573           ext/theora/gsttheoraenc.c
22574
22575 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22576
22577         * gst/typefind/gsttypefindfunctions.c:
22578           typefind: fix after merge
22579
22580 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22581
22582         * gst/playback/gstplaysinkaudioconvert.c:
22583         * gst/playback/gstplaysinkvideoconvert.c:
22584         * gst/playback/gstsubtitleoverlay.c:
22585           playback: fix compilation after ghostpad setcaps removal
22586
22587 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
22588
22589         * ext/theora/gsttheoraenc.c:
22590           theora: use fixed src cap pads
22591
22592 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
22593
22594         * ext/theora/gsttheoraenc.c:
22595         * ext/theora/gsttheoraenc.h:
22596           theora: set the width/height/par on the srcpad caps
22597
22598 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
22599
22600         * ext/theora/gsttheoraenc.c:
22601           theora: get sink caps info from downstream element pad
22602           https://bugzilla.gnome.org/show_bug.cgi?id=651564
22603
22604 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22605
22606           Merge branch 'master' into 0.11
22607
22608 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22609
22610         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
22611         * gst-libs/gst/rtp/gstbasertpdepayload.c:
22612         * gst-libs/gst/rtp/gstbasertppayload.c:
22613         * gst-libs/gst/rtp/gstbasertppayload.h:
22614           basertp: use caps event instead of setcaps function
22615           Use the caps event instead of the setcaps function to configure caps.
22616           Use a default event handler for the base rtp payloader instead of the awkward
22617           way of handling the return value.
22618
22619 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
22620
22621         * gst-libs/gst/pbutils/descriptions.c:
22622           pbutils: add description for wbmp images.
22623           https://bugzilla.gnome.org/show_bug.cgi?id=651294
22624
22625 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22626
22627         * gst/typefind/gsttypefindfunctions.c:
22628           typefinding: add typefinder for WAP WBMP bitmaps
22629           https://bugzilla.gnome.org/show_bug.cgi?id=651294
22630
22631 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22632
22633         * gst-libs/gst/video/video.h:
22634           video: fix header after merge
22635
22636 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22637
22638           Merge branch 'master' into 0.11
22639           Conflicts:
22640           gst-libs/gst/video/video.h
22641           gst/playback/gstplaysinkaudioconvert.c
22642           gst/playback/gstplaysinkvideoconvert.c
22643           tests/check/libs/rtp.c
22644
22645 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22646
22647         * gst/playback/gstplaysinkaudioconvert.c:
22648         * gst/playback/gstplaysinkvideoconvert.c:
22649           playsinconvert: clear the probe id when removing
22650
22651 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22652
22653         * gst/playback/gstplaysink.c:
22654           playsink: refactor block/unblock code a little
22655
22656 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22657
22658         * gst/playback/gstplaysinkaudioconvert.c:
22659         * gst/playback/gstplaysinkvideoconvert.c:
22660           playsink: Fix deadlock in the audio/video converter bins when linking fails
22661
22662 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22663
22664         * gst-libs/gst/pbutils/gstdiscoverer.c:
22665         * gst/playback/gstdecodebin.c:
22666         * gst/playback/gstdecodebin2.c:
22667         * gst/playback/gstplaybasebin.c:
22668         * gst/playback/gstplaybin.c:
22669         * gst/playback/gstplaybin2.c:
22670         * gst/playback/gstplaysink.c:
22671         * gst/playback/gstplaysinkaudioconvert.c:
22672         * gst/playback/gstplaysinkaudioconvert.h:
22673         * gst/playback/gstplaysinkvideoconvert.c:
22674         * gst/playback/gstplaysinkvideoconvert.h:
22675         * gst/playback/gststreaminfo.c:
22676         * gst/playback/gstsubtitleoverlay.c:
22677         * gst/playback/gstsubtitleoverlay.h:
22678         * gst/playback/gsturidecodebin.c:
22679         * tests/icles/audio-trickplay.c:
22680           probes: port to new API for blocking and probes
22681
22682 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22683
22684         * tests/check/Makefile.am:
22685           check: ... and don't forget to add the new arm header
22686           Forgot it in my previous commit
22687
22688 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22689
22690         * tests/check/libs/libsabi.c:
22691         * tests/check/libs/struct_arm.h:
22692           libsabi: Add structure sizes for arm
22693
22694 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
22695
22696         * gst-libs/gst/fft/gstfftf32.c:
22697         * gst-libs/gst/fft/gstfftf64.c:
22698         * gst-libs/gst/fft/gstffts16.c:
22699         * gst-libs/gst/fft/gstffts32.c:
22700           fft: s/M_PI/G_PI/ for MSVC
22701
22702 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22703
22704         * gst/volume/gstvolume.c:
22705         * gst/volume/gstvolumeorc.orc:
22706         * tests/check/elements/volume.c:
22707           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
22708           Also add a unit test for this. Previously volumes bigger than 4.0
22709           would have resulted in overflows in the fixed point processing.
22710           Fixes bug #649642.
22711
22712 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22713
22714         * gst/playback/gstdecodebin2.c:
22715         * gst/playback/gstplaybin.c:
22716         * gst/playback/gstplaybin2.c:
22717         * gst/playback/gstplaysink.c:
22718         * gst/playback/gstplaysinkaudioconvert.c:
22719         * gst/playback/gstplaysinkvideoconvert.c:
22720         * gst/playback/gstsubtitleoverlay.c:
22721           playbin: fixed for new pad block API
22722
22723 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22724
22725         * ext/ogg/gstoggdemux.c:
22726           oggdemux: activate pad before pushing things
22727           Activate the pad before pushing things on it or else we get errors.
22728
22729 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22730
22731         * tests/check/elements/adder.c:
22732         * tests/check/elements/ffmpegcolorspace.c:
22733         * tests/check/elements/vorbistag.c:
22734         * tests/check/libs/rtp.c:
22735         * tests/check/pipelines/theoraenc.c:
22736           tests: fix some more unused-but-set-variable warnings with gcc 4.6
22737
22738 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22739
22740         * win32/common/libgstvideo.def:
22741           win32: update .def file for new API
22742
22743 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22744
22745         * Makefile.am:
22746         * tests/check/elements/.gitignore:
22747           Ignore new playbin2-compress test binary
22748           And add old testchannels binary to CRUFT_FILES.
22749
22750 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22751
22752         * gst-libs/gst/video/video.h:
22753           video: sprinkle some G_GNUC_CONST
22754           Mark functions that have no effect besides their return value and
22755           only inspect their input arguments with G_GNUC_CONST. (We just
22756           ignore the g_return_val_if_fail() guards for this)
22757
22758 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22759
22760         * gst-libs/gst/video/video.h:
22761           video: clean up header file
22762           Sprinkle some spaces and newlines here and there.
22763
22764 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22765
22766         * gst/videoscale/gstvideoscale.c:
22767           videoscale: Optimize transform_caps()
22768           If the second and next caps structures are a subset of the already existing
22769           transformed caps we can safely skip them because we would transform them to
22770           the same caps again.
22771
22772 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22773
22774         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22775           ffmpegcolorspace: Optimize transform_caps()
22776           If the second and next caps structures are a subset of the already existing
22777           transformed caps we can safely skip them because we would transform them to
22778           the same caps again.
22779
22780 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22781
22782         * gst/audioresample/gstaudioresample.c:
22783           audioresample: Optimize transform_caps()
22784           If the second and next caps structures are a subset of the already existing
22785           transformed caps we can safely skip them because we would transform them to
22786           the same caps again.
22787
22788 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22789
22790         * gst/audioconvert/gstaudioconvert.c:
22791           audioconvert: Use new gst_caps_is_subset_structure() API
22792           This prevents one copy of every structure and creating a new caps
22793           instance.
22794
22795 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
22796
22797         * configure.ac:
22798         * gst-libs/gst/audio/.gitignore:
22799         * gst-libs/gst/audio/Makefile.am:
22800         * gst-libs/gst/audio/testchannels.c:
22801         * tests/examples/Makefile.am:
22802         * tests/examples/audio/.gitignore:
22803         * tests/examples/audio/Makefile.am:
22804         * tests/examples/audio/testchannels.c:
22805           audio: move testchannels example to 'tests/examples' dir
22806           Also fix it up a little to not include 'c' file but link to the libs instead.
22807
22808 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22809
22810           Merge branch 'master' into 0.11
22811
22812 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22813
22814         * gst/audioconvert/gstaudioconvert.c:
22815           audioconvert: Optimize transform_caps()
22816           If the second and next caps structures are a subset of the already existing
22817           transformed caps we can safely skip them because we would transform them to
22818           the same caps again.
22819           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
22820           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
22821
22822 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22823
22824         * tests/check/elements/audioconvert.c:
22825           audioconvert: Fix audioconvert unit test to work again
22826
22827 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22828
22829         * gst/audioconvert/gstaudioconvert.c:
22830         * gst/audioresample/gstaudioresample.c:
22831         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22832         * gst/videoscale/gstvideoscale.c:
22833           gst: Update for the GstBaseTransform::transform_caps() changes
22834
22835 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
22836
22837         * gst-libs/gst/pbutils/codec-utils.c:
22838           code-utile: fix level descriptions for fgs
22839           fgs levels range from 8-13 and are mapped to 0-5.
22840
22841 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
22842
22843         * gst-libs/gst/pbutils/codec-utils.c:
22844           codec-utils: fix mpeg4 level verification
22845           The current condition would never be true. As levels<6 are asp and levels>7 and
22846           <14 are fgs, we should return NULL for cases 6,7,14,15.
22847
22848 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22849
22850         * gst/playback/gstdecodebin2.c:
22851         * gst/playback/gstplaybin.c:
22852         * gst/playback/gstplaybin2.c:
22853         * gst/playback/gstplaysink.c:
22854         * gst/playback/gstplaysinkaudioconvert.c:
22855         * gst/playback/gstplaysinkvideoconvert.c:
22856         * gst/playback/gstsubtitleoverlay.c:
22857           -base: change for changed set_blocked API
22858
22859 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22860
22861           Merge branch 'master' into 0.11
22862
22863 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22864
22865         * sys/xvimage/xvimagesink.c:
22866           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
22867           Fixes bug #630442.
22868
22869 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22870
22871         * sys/ximage/ximagesink.c:
22872           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
22873           Fixes bug #630442.
22874
22875 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22876
22877         * gst/playback/gstplaybin2.c:
22878           playbin2: Let the input-selectors sync all streams to the running time
22879           This is especially needed when switching between a non-sparse and sparse
22880           video stream, see bug #537382. It also lowers the time needed for switching
22881           between streams a bit.
22882
22883 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
22884
22885         * ext/pango/gsttextoverlay.c:
22886         * ext/pango/gsttextoverlay.h:
22887           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
22888
22889 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
22890
22891         * ext/pango/gsttextoverlay.c:
22892         * ext/pango/gsttextoverlay.h:
22893           textoverlay: added 'shadow' option to control whether text gets a shadow
22894
22895 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
22896
22897         * ext/pango/gsttextrender.c:
22898           textrender: Correctly negotiate with downstream instead of just using random caps
22899           Fixes bug #638897.
22900
22901 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
22902
22903         * ext/pango/gsttextrender.c:
22904           textrender: Add bound checks to not write outside the image area
22905
22906 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
22907
22908         * ext/pango/gsttextrender.c:
22909           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
22910
22911 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22912
22913         * ext/gnomevfs/gstgnomevfssrc.c:
22914           gnomevfssrc: Keep track of interruptions during read with a flag
22915
22916 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
22917
22918         * ext/gnomevfs/gstgnomevfssrc.c:
22919         * ext/gnomevfs/gstgnomevfssrc.h:
22920           gnomevfssrc: Add support for cancelling the read operations
22921           This allows the state change from PAUSED to READY to be faster.
22922           Fixes bug #628337.
22923
22924 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22925
22926         * sys/ximage/ximagesink.c:
22927           ximagesink: Remove g_assert from interface query
22928
22929 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22930
22931         * sys/xvimage/xvimagesink.c:
22932           xvimagesink: Remove the g_assert from interface query
22933
22934 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
22935
22936         * gst/audiotestsrc/gstaudiotestsrc.c:
22937         * gst/audiotestsrc/gstaudiotestsrc.h:
22938           audiotestsrc: add blue and violet noise by using spectral inversion
22939           Add blue and violet noise by spectral inversion of pink and red noise.
22940           Fixes #649969
22941
22942 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
22943
22944         * gst/audiotestsrc/gstaudiotestsrc.c:
22945         * gst/audiotestsrc/gstaudiotestsrc.h:
22946           audiotestsrc: add red (brownian) noise generator
22947           Add another noise generator which produces a quite dark noise color.
22948           Fixes parts of #649969.
22949
22950 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
22951
22952         * tests/examples/seek/seek.c:
22953           seek: set selected/default audio/video sinks on playbin and playbin2
22954           https://bugzilla.gnome.org/show_bug.cgi?id=630322
22955
22956 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22957
22958         * tests/examples/seek/seek.c:
22959           seek: add --audiosink and --videosink command line options
22960
22961 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22962
22963         * tests/examples/seek/seek.c:
22964           seek: use the right GDK defines to differentiate between the backends
22965
22966 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22967
22968         * tests/examples/seek/seek.c:
22969           seek: use gst_filename_to_uri() to convert a filename to a uri
22970
22971 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
22972
22973         * tests/examples/seek/seek.c:
22974           seek: make seek example work in win32
22975           https://bugzilla.gnome.org/show_bug.cgi?id=630322
22976
22977 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22978
22979         * configure.ac:
22980           configure: update GLib requirement to >= 2.24
22981           Same as core (make implicit requirement explicit).
22982           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
22983
22984 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
22985
22986         * ext/theora/gsttheoraenc.c:
22987           theoraenc: remove bogus <0 check for unsigned var
22988           bytes_written is a gsize which is unsigned and thus never < 0.
22989
22990 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
22991
22992         * ext/theora/gsttheoraenc.c:
22993           theoraenc: fix variable type for bytes_consumed
22994           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
22995
22996 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
22997
22998         * gst-libs/gst/riff/riff-read.c:
22999           riff: remove the g_return_if_fail as we test it below
23000           We don't want to return without setting taglist=NULL if asserts are on and with
23001           setting taglist=NULL otherwise.
23002
23003 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
23004
23005         * gst/volume/gstvolume.c:
23006           volume: use a flag for 'mute' using the controller
23007           Previously we checked mute_csource to determine wheter we need to premultiply
23008           volumes and mute values. That fails as we unrefs mute_csource and set it to
23009           NULL after. Use an extra flag instead.
23010
23011 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
23012
23013         * gst-libs/gst/tag/gstexiftag.c:
23014           exiftag: reflow the code
23015           Move the warning on unsupported units to the swicth-case. Move fetching the
23016           pending tags down to where we use them.
23017
23018 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
23019
23020         * gst-libs/gst/tag/gstexiftag.c:
23021           exiftag: set value=1 if we found the token
23022           Otherwise we never write the tag. This would also be consistent with the code in
23023           deserialize_scene_type().
23024
23025 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
23026
23027         * sys/xvimage/xvimagesink.c:
23028           xvimagesink: run gst-indent
23029
23030 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
23031
23032         * sys/xvimage/xvimagesink.c:
23033           xvimagesink: remove unneded !=NULL checks
23034           We check for matching_attr!=NULL right before already.
23035
23036 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23037
23038         * gst-libs/gst/audio/mixerutils.c:
23039         * gst/encoding/gstencodebin.c:
23040         * gst/playback/gstplaybin2.c:
23041         * tests/check/elements/libvisual.c:
23042           feature: use object name instaed of feature name
23043
23044 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23045
23046         * ext/gio/gstgiobasesrc.c:
23047         * ext/gio/gstgiosrc.c:
23048         * ext/gnomevfs/gstgnomevfssrc.c:
23049         * ext/ogg/gstoggdemux.c:
23050         * gst-libs/gst/app/gstappsrc.c:
23051         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23052         * gst-libs/gst/tag/gsttagdemux.c:
23053         * gst/audiotestsrc/gstaudiotestsrc.c:
23054           scheduling: port to new scheduling query
23055
23056 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23057
23058         * ext/theora/gsttheoradec.c:
23059           theoradec: handle reconfigure events
23060           Handle the caps with the caps event.
23061           Handle the reconfigure event and renegotiate the bufferpool when needed.
23062
23063 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23064
23065         * gst-libs/gst/video/convertframe.c:
23066           convertframe: fix for merge conflict
23067
23068 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23069
23070           Merge branch 'master' into 0.11
23071           Conflicts:
23072           gst-libs/gst/video/convertframe.c
23073
23074 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23075
23076         * sys/ximage/ximagesink.c:
23077         * sys/xvimage/xvimagesink.c:
23078           x11: free bufferpool whe activation fails
23079
23080 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
23081
23082         * docs/libs/gst-plugins-base-libs-sections.txt:
23083           docs: massage the section file more
23084           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
23085           to std section too (no one is hoing to document them, right).
23086
23087 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
23088
23089         * gst-libs/gst/video/video.c:
23090           docs: add missing parameter docs
23091
23092 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
23093
23094         * docs/libs/gst-plugins-base-libs-sections.txt:
23095           docs: move the riff structure to std-section
23096           If someone intents to document them and the fields we can move them back.
23097
23098 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
23099
23100         * docs/libs/gst-plugins-base-libs-docs.sgml:
23101         * docs/libs/gst-plugins-base-libs-sections.txt:
23102         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
23103           docs: move pluginbaseversion to separate section as we have section docs
23104
23105 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
23106
23107         * docs/libs/gst-plugins-base-libs-sections.txt:
23108         * gst-libs/gst/rtsp/gstrtspdefs.h:
23109           docs: add minimal docblobs for status code and headers
23110           Use a trick to avoid documenting all 100 enums.
23111
23112 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
23113
23114         * gst-libs/gst/interfaces/xoverlay.c:
23115         * gst-libs/gst/interfaces/xoverlay.h:
23116           docs: update xoverlay docs for api addition and deprecation
23117
23118 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
23119
23120         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23121         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
23122         * gst-libs/gst/rtp/gstbasertpdepayload.c:
23123         * gst-libs/gst/rtp/gstbasertpdepayload.h:
23124         * gst-libs/gst/rtp/gstbasertppayload.c:
23125         * gst-libs/gst/rtp/gstbasertppayload.h:
23126           docs: rtp library docs update
23127
23128 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
23129
23130         * gst-libs/gst/audio/gstringbuffer.h:
23131         * gst-libs/gst/cdda/gstcddabasesrc.h:
23132         * gst-libs/gst/interfaces/colorbalance.h:
23133         * gst-libs/gst/interfaces/colorbalancechannel.h:
23134         * gst-libs/gst/interfaces/mixer.h:
23135         * gst-libs/gst/interfaces/mixeroptions.h:
23136         * gst-libs/gst/interfaces/navigation.h:
23137         * gst-libs/gst/interfaces/tuner.h:
23138         * gst-libs/gst/video/gstvideofilter.h:
23139         * gst-libs/gst/video/gstvideosink.h:
23140           docs: add missing documentation for various pieces
23141
23142 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
23143
23144         * gst-libs/gst/audio/gstbaseaudiosink.c:
23145           baseaudiosink: recalibrate clock on setcaps
23146           Because the spec for the ringbuffer can change when changing
23147           the caps, we must recalibrate the clock.
23148           https://bugzilla.gnome.org/show_bug.cgi?id=610443
23149
23150 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23151
23152         * gst/subparse/gstsubparse.c:
23153           subparse: Try to typefind even if conversion to UTF8 failed
23154           Fixes bug #600043.
23155
23156 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23157
23158         * gst/subparse/gstsubparse.c:
23159           subparse: Compile the typefind regex with optimization to speed up matching
23160
23161 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23162
23163         * gst/subparse/gstsubparse.c:
23164           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
23165
23166 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
23167
23168         * gst-libs/gst/video/convertframe.c:
23169           convertframe: fix docs
23170           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
23171
23172 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
23173
23174         * gst-libs/gst/audio/gstaudioclock.h:
23175         * gst-libs/gst/audio/gstaudiofilter.h:
23176         * gst-libs/gst/audio/gstaudiosrc.h:
23177         * gst-libs/gst/audio/multichannel.h:
23178           docs: fixup audio-library docs
23179
23180 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
23181
23182         * docs/libs/gst-plugins-base-libs-sections.txt:
23183         * gst-libs/gst/app/gstappsink.c:
23184         * gst-libs/gst/app/gstappsrc.c:
23185         * gst/app/gstapp.c:
23186           docs: fixup appsrc/sink api docs
23187
23188 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
23189
23190         * gst-libs/gst/audio/gstaudioiec61937.c:
23191         * gst-libs/gst/audio/gstaudioiec61937.h:
23192           docs: fix docs for new api
23193           Some parameters where wrong, first line missed the ':' and return docs where
23194           broken.
23195
23196 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
23197
23198         * docs/libs/gst-plugins-base-libs-docs.sgml:
23199         * docs/libs/gst-plugins-base-libs-sections.txt:
23200           docs: update xmp api docs
23201           Add missing section. Add new section to main-sgml. Add missing function.
23202
23203 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
23204
23205         * gst-libs/gst/tag/gstxmptag.c:
23206           xmptag: remove late check
23207           We deref the pointer two lines before already and besides this internal function
23208           should not be called with this parameter=NULL.
23209
23210 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
23211
23212         * gst-libs/gst/tag/gstxmptag.c:
23213           xmptag: have the default branch as the last one
23214
23215 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
23216
23217         * gst-libs/gst/tag/gstxmptag.c:
23218           xmptag: an uint value can't be <0
23219
23220 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
23221
23222         * gst-libs/gst/video/video.c:
23223           whitespace: trim trailing whitespace
23224
23225 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
23226
23227         * gst-libs/gst/video/video.c:
23228           video.c: use a break and a final warning instead of early returns
23229           Use breaks for case branches instead of return 0. We don't expect these to
23230           happen anyway. Thus have a warning before the final return to make it easier to
23231           see when things go out of sync.
23232
23233 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
23234
23235         * gst-libs/gst/video/video.c:
23236           video.c: use g_assert_not_reached() for logical error here.
23237           This will help to detect them closer to the source if they ever happen.
23238
23239 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23240
23241         * gst/encoding/gstencodebin.c:
23242           encodebin: use new method
23243           Use the new element class method to get the metadata from an element. Not all
23244           elements might have an elementfactory.
23245
23246 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23247
23248         * gst/encoding/gstencodebin.c:
23249           encodebin: Fix compilation after the removal of GstElementDetails
23250
23251 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23252
23253           Merge branch 'master' into 0.11
23254           Conflicts:
23255           docs/plugins/gst-plugins-base-plugins.hierarchy
23256           docs/plugins/gst-plugins-base-plugins.interfaces
23257           docs/plugins/gst-plugins-base-plugins.prerequisites
23258
23259 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
23260
23261         * gst-libs/gst/tag/lang.c:
23262           lang: fix possible array overrun
23263           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
23264
23265 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
23266
23267         * gst/audioconvert/gstaudioconvert.c:
23268           audioconvert: cleanup helper code
23269           make_lossless_changes() returns the same structure that we're passing (probably
23270           to enable chaining). Instead of reusing s and making it point to s2 as well,
23271           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
23272
23273 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
23274
23275         * docs/plugins/gst-plugins-base-plugins.args:
23276         * docs/plugins/gst-plugins-base-plugins.hierarchy:
23277         * docs/plugins/gst-plugins-base-plugins.interfaces:
23278         * docs/plugins/gst-plugins-base-plugins.prerequisites:
23279           docs: update plugin introspection data
23280           Now more files are merged and produced in a canonical fashion, which hopefully
23281           creates less or no delta in the future.
23282
23283 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
23284
23285         * common:
23286           Automatic update of common submodule
23287           From 9e5bbd5 to 69b981f
23288
23289 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23290
23291         * sys/ximage/ximagesink.c:
23292           ximagesink: implement ALLOCATION query
23293
23294 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23295
23296         * sys/xvimage/xvimagesink.c:
23297           xvimagesink: improve allocation query
23298           If the allocation query contains the same caps as the current allocator, we can
23299           return that one instead of making a new one.
23300
23301 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
23302
23303         * gst-plugins-base.spec.in:
23304           Add new header file
23305
23306 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23307
23308         * ext/libvisual/visual.c:
23309           visual: fix upstream renegotiation
23310           Fix a refcount problem.
23311           Handle reconfiguration requests.
23312
23313 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23314
23315         * gst/encoding/gstencodebin.c:
23316           encodebin: Autoplug formatters
23317           Autoplug formatters for streams if a formatter with secondary or
23318           higher rank is found. Formatters are autoplugged when there is no
23319           muxer or when the muxer doesn't implement the tagsetter interface.
23320           Currently only the first formatter found is plugged, this might
23321           help in lots of cases, but it doesn't solve the
23322           'lamemp3 ! xingmux ! id3mux'
23323           case.
23324           https://bugzilla.gnome.org/show_bug.cgi?id=649841
23325
23326 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23327
23328         * gst/encoding/gstencodebin.c:
23329           encodebin: fix typos
23330
23331 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23332
23333         * ext/libvisual/visual.c:
23334           visual: improve negotiation
23335           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
23336           new format now.
23337           Use a caps event to configure new caps.
23338
23339 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23340
23341         * ext/vorbis/gstvorbisdec.c:
23342           vorbis: fix for new API
23343
23344 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23345
23346           Merge branch 'master' into 0.11
23347
23348 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
23349
23350         * ext/vorbis/gstvorbisdec.c:
23351           vorbisdec: Handle headers in caps
23352
23353 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23354
23355         * ext/gio/gstgiobasesink.c:
23356         * ext/gnomevfs/gstgnomevfssink.c:
23357         * ext/libvisual/visual.c:
23358         * ext/ogg/gstoggmux.c:
23359         * ext/pango/gstbasetextoverlay.c:
23360         * ext/theora/gsttheoradec.c:
23361         * ext/theora/gsttheoraenc.c:
23362         * ext/vorbis/gstvorbisdec.c:
23363         * ext/vorbis/gstvorbisenc.c:
23364         * gst-libs/gst/rtp/gstbasertpdepayload.c:
23365         * gst-libs/gst/rtp/gstbasertppayload.c:
23366         * gst-libs/gst/tag/gsttagdemux.c:
23367         * gst/audiorate/gstaudiorate.c:
23368         * gst/encoding/gstsmartencoder.c:
23369         * gst/playback/gstplaysinkaudioconvert.c:
23370         * gst/playback/gstplaysinkvideoconvert.c:
23371         * gst/playback/gststreamselector.c:
23372         * gst/playback/gststreamsynchronizer.c:
23373         * gst/playback/gstsubtitleoverlay.c:
23374         * gst/subparse/gstsubparse.c:
23375         * gst/videorate/gstvideorate.c:
23376           base: Update for SEGMENT event parse API changes
23377
23378 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
23379
23380         * common:
23381           Automatic update of common submodule
23382           From fd35073 to 9e5bbd5
23383
23384 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
23385
23386         * gst-libs/gst/video/video.c:
23387         * gst-libs/gst/video/video.h:
23388         * tests/check/libs/video.c:
23389           gstvideo: Add gst_video_get_size_from_caps function
23390           gst_video_get_size_from_caps () allows easy calculation of the raw video
23391           buffer size from some fixed video caps.
23392           API: gst_video_get_size_from_caps()
23393
23394 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
23395
23396         * common:
23397           Automatic update of common submodule
23398           From 46dfcea to fd35073
23399
23400 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
23401
23402         * ext/alsa/gstalsasrc.c:
23403           alsa: Remove unused but set variable
23404           Unused but set variables cause warnings in GCC 4.6.x and newer.
23405
23406 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23407
23408         * gst/adder/gstadder.c:
23409         * gst/videorate/gstvideorate.c:
23410         * gst/videoscale/gstvideoscale.c:
23411         * gst/videotestsrc/gstvideotestsrc.c:
23412           gst: Update for caps/pad template related API changes
23413
23414 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23415
23416         * tests/check/elements/ffmpegcolorspace.c:
23417         * tests/check/elements/videoscale.c:
23418         * tests/check/elements/videotestsrc.c:
23419           tests: Update for caps/pad template related API changes
23420
23421 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23422
23423         * ext/alsa/gstalsasink.c:
23424         * ext/alsa/gstalsasrc.c:
23425         * ext/libvisual/visual.c:
23426         * ext/ogg/gstogmparse.c:
23427         * ext/pango/gstbasetextoverlay.c:
23428         * ext/vorbis/gstvorbisdec.c:
23429           ext: Update for caps/pad template related API changes
23430
23431 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23432
23433         * sys/v4l/gstv4lmjpegsrc.c:
23434         * sys/ximage/ximagesink.c:
23435         * sys/xvimage/xvimagesink.c:
23436           sys: Update for caps/pad template related API changes
23437
23438 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23439
23440         * gst/encoding/gstencodebin.c:
23441           encodebin: Update for caps/pad template related API changes
23442
23443 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23444
23445         * gst-libs/gst/pbutils/encoding-profile.c:
23446         * gst-libs/gst/pbutils/encoding-profile.h:
23447           encoding-profile: Returns a new reference of caps everywhere instead of const caps
23448
23449 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23450
23451         * gst-libs/gst/audio/gstaudiofilter.c:
23452         * gst-libs/gst/audio/gstaudiofilter.h:
23453           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
23454           There's no need to copy the caps before passing them to that function.
23455
23456 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23457
23458           Merge branch 'master' into 0.11
23459
23460 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23461
23462         * ext/gio/gstgiobasesink.c:
23463         * ext/gio/gstgiobasesrc.c:
23464         * ext/gnomevfs/gstgnomevfssink.c:
23465         * ext/gnomevfs/gstgnomevfssrc.c:
23466         * ext/libvisual/visual.c:
23467         * ext/ogg/gstoggdemux.c:
23468         * ext/ogg/gstogmparse.c:
23469         * ext/pango/gstbasetextoverlay.c:
23470         * ext/theora/gsttheoradec.c:
23471         * ext/theora/gsttheoraparse.c:
23472         * ext/vorbis/gstvorbisdec.c:
23473         * ext/vorbis/gstvorbisenc.c:
23474         * ext/vorbis/gstvorbisparse.c:
23475         * gst-libs/gst/app/gstappsrc.c:
23476         * gst-libs/gst/audio/gstbaseaudiosink.c:
23477         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23478         * gst-libs/gst/cdda/gstcddabasesrc.c:
23479         * gst-libs/gst/pbutils/gstdiscoverer.c:
23480         * gst-libs/gst/tag/gsttagdemux.c:
23481         * gst/adder/gstadder.c:
23482         * gst/audioresample/gstaudioresample.c:
23483         * gst/audiotestsrc/gstaudiotestsrc.c:
23484         * gst/encoding/gststreamcombiner.c:
23485         * gst/encoding/gststreamsplitter.c:
23486         * gst/playback/gstplaybin2.c:
23487         * gst/playback/gststreamsynchronizer.c:
23488         * gst/playback/gsturidecodebin.c:
23489         * gst/subparse/gstsubparse.c:
23490         * gst/videorate/gstvideorate.c:
23491         * gst/videotestsrc/gstvideotestsrc.c:
23492         * sys/v4l/gstv4lsrc.c:
23493         * sys/xvimage/xvimagesink.c:
23494         * tests/examples/seek/jsseek.c:
23495         * tests/examples/seek/seek.c:
23496         * tests/icles/audio-trickplay.c:
23497         * tests/icles/playback/test5.c:
23498         * tests/icles/playback/test6.c:
23499           Revert "-base_port to new query API"
23500           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
23501
23502 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23503
23504         * gst/playback/gstdecodebin2.c:
23505           Revert "decodebin2: Update for GstQuery related API changes"
23506           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
23507
23508 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23509
23510         * gst-libs/gst/rtsp/gstrtspconnection.c:
23511           rtsp: Fix typo which broke the build
23512
23513 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23514
23515           Merge branch 'master' into 0.11
23516
23517 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
23518
23519         * gst-libs/gst/rtsp/gstrtspconnection.c:
23520           rtspconnection: not enter in not controllable state unless it is necessary
23521           When closing rtspsrc the state change blocks until the polling in the
23522           connection timeouts. This is because the second time we loop to read a
23523           full message controllable is set to FALSE in the poll group, even though no
23524           message is half read.
23525           This can be avoided by not setting controllable to FALSE the poll group
23526           unless we had begin to read a message.
23527           Fixes #610916
23528
23529 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
23530
23531         * gst-libs/gst/rtsp/gstrtspconnection.c:
23532           rtspconnection: not enter in not controllable state unless it is necessary
23533           When closing rtspsrc the state change blocks until the polling in the
23534           connection timeouts. This is because the second time we loop to read a
23535           full message controllable is set to FALSE in the poll group, even though no
23536           message is half read.
23537           This can be avoided by not setting controllable to FALSE the poll group
23538           unless we had begin to read a message.
23539           Fixes #610916
23540
23541 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23542
23543         * ext/cdparanoia/gstcdparanoiasrc.c:
23544         * ext/cdparanoia/gstcdparanoiasrc.h:
23545           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
23546           On OSX the cdparanoia headers include IOKit framework headers (in particular
23547           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
23548           named VERSION, so we must #undef VERSION before including those for things
23549           to compile on OSX.
23550           Fixes #609918.
23551
23552 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23553
23554         * sys/v4l/gstv4lsrc.c:
23555           v4l: Make sure to return a subset of the filter caps in getcaps
23556
23557 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23558
23559         * sys/v4l/gstv4lsrc.c:
23560           v4lsrc: fix for new getcaps function
23561
23562 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23563
23564         * gst/videorate/gstvideorate.c:
23565           videorate: Update for segment API changes
23566
23567 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23568
23569         * gst/playback/gstdecodebin2.c:
23570           decodebin2: Update for GstQuery related API changes
23571
23572 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23573
23574         * gst/playback/gstplaysinkaudioconvert.c:
23575         * gst/playback/gstplaysinkvideoconvert.c:
23576           playsink: Update for other 0.11 API changes
23577
23578 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23579
23580         * gst/playback/gstplaysink.c:
23581           playsink: Use correct number of parameters to gst_pad_get_caps()
23582
23583 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23584
23585           Merge branch 'master' into 0.11
23586           Conflicts:
23587           configure.ac
23588           ext/alsa/gstalsasrc.c
23589           gst-libs/gst/audio/gstbaseaudiosink.c
23590           gst-libs/gst/tag/gstxmptag.c
23591           gst/playback/gstsubtitleoverlay.c
23592           gst/videorate/gstvideorate.c
23593           sys/xvimage/xvimagesink.c
23594
23595 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23596
23597         * tests/examples/encoding/encoding.c:
23598         * tests/icles/playback/test.c:
23599         * tests/icles/playback/test5.c:
23600         * tests/icles/playback/test6.c:
23601           tests: Update for negotiation related API changes
23602
23603 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23604
23605         * ext/vorbis/gstvorbisenc.c:
23606         * ext/vorbis/gstvorbisparse.c:
23607           vorbis: Update for negotiation related API changes
23608
23609 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23610
23611         * ext/theora/gsttheoraenc.c:
23612         * ext/theora/gsttheoraparse.c:
23613           theora: Update for negotiation related API changes
23614
23615 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23616
23617         * ext/pango/gstbasetextoverlay.c:
23618           textoverlay: Update for negotiation related API changes
23619
23620 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23621
23622         * ext/ogg/gstoggdemux.c:
23623         * ext/ogg/gstoggmux.c:
23624         * ext/ogg/gstoggparse.c:
23625           ogg: Update for negotiation related API changes
23626
23627 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23628
23629         * ext/libvisual/visual.c:
23630           visual: Update for negotiation related API changes
23631
23632 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23633
23634         * ext/alsa/gstalsasink.c:
23635         * ext/alsa/gstalsasrc.c:
23636           alsa: Update for negotiation related API changes
23637
23638 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23639
23640         * sys/xvimage/xvimagesink.c:
23641           xvimagesink: Update for negotiation related API changes
23642
23643 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23644
23645         * gst/videorate/gstvideorate.c:
23646           videorate: Update for negotiation related API changes
23647
23648 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23649
23650         * gst/tcp/gsttcpclientsrc.c:
23651           tcpclientsrc: Update for negotation related API changes
23652
23653 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23654
23655         * gst/audioresample/gstaudioresample.c:
23656           audioresample: Update for negotiation related API changes
23657
23658 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23659
23660         * gst/playback/gstdecodebin.c:
23661         * gst/playback/gstdecodebin2.c:
23662         * gst/playback/gstplaybasebin.c:
23663         * gst/playback/gstplaybin.c:
23664         * gst/playback/gstplaybin2.c:
23665         * gst/playback/gststreamselector.c:
23666         * gst/playback/gststreamsynchronizer.c:
23667         * gst/playback/gstsubtitleoverlay.c:
23668         * gst/playback/gsturidecodebin.c:
23669           playback: Update for negotiation related API changes
23670
23671 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23672
23673         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
23674           ffmpegcolorspace: Update for negotiation related API changes
23675
23676 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23677
23678         * gst/encoding/gstencodebin.c:
23679         * gst/encoding/gstsmartencoder.c:
23680         * gst/encoding/gststreamcombiner.c:
23681         * gst/encoding/gststreamsplitter.c:
23682           encodebin: Update for negotiation related API changes
23683
23684 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23685
23686         * gst/audioconvert/gstaudioconvert.c:
23687           audioconvert: Update for negotiation related API changes
23688
23689 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23690
23691         * gst/adder/gstadder.c:
23692           adder: Update for negotiation related API changes
23693
23694 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23695
23696         * gst-libs/gst/pbutils/gstdiscoverer.c:
23697           discoverer: Update for the new gst_pad_get_caps() signature
23698
23699 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23700
23701         * gst-libs/gst/app/gstappsink.c:
23702           appsink: Update for the negotiation related API changes
23703
23704 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23705
23706         * gst-libs/gst/rtp/gstbasertppayload.c:
23707         * gst-libs/gst/rtp/gstbasertppayload.h:
23708           basertppayload: Change ::get_caps to include the filter caps
23709           And improve downstream negotiation a bit by passing our proposed
23710           caps to the peer as a filter.
23711
23712 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23713
23714         * sys/ximage/ximagesink.c:
23715           ximagesink: Update for negotiation related API changes
23716
23717 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23718
23719         * gst/videotestsrc/gstvideotestsrc.c:
23720           videotestsrc: Update for negotiation related API changes
23721
23722 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23723
23724         * gst/videoscale/gstvideoscale.c:
23725           videoscale: Update for negotiation related API changes
23726
23727 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23728
23729         * gst/videoscale/gstvideoscale.c:
23730           videoscale: basetransform is now better at trying passthrough, remove workaround
23731
23732 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23733
23734         * ext/gio/gstgiobasesink.c:
23735         * ext/gnomevfs/gstgnomevfssink.c:
23736         * ext/libvisual/visual.c:
23737         * ext/ogg/gstoggdemux.c:
23738         * ext/ogg/gstoggdemux.h:
23739         * ext/ogg/gstoggmux.c:
23740         * ext/pango/gstbasetextoverlay.c:
23741         * ext/theora/gsttheoradec.c:
23742         * ext/theora/gsttheoraenc.c:
23743         * ext/vorbis/gstvorbisdec.c:
23744         * ext/vorbis/gstvorbisenc.c:
23745         * ext/vorbis/gstvorbisenc.h:
23746         * gst-libs/gst/app/gstappsrc.c:
23747         * gst-libs/gst/audio/audio.c:
23748         * gst-libs/gst/audio/gstbaseaudiosink.c:
23749         * gst-libs/gst/cdda/gstcddabasesrc.c:
23750         * gst-libs/gst/rtp/gstbasertpdepayload.c:
23751         * gst-libs/gst/rtp/gstbasertpdepayload.h:
23752         * gst-libs/gst/rtp/gstbasertppayload.c:
23753         * gst-libs/gst/tag/gsttagdemux.c:
23754         * gst/adder/gstadder.c:
23755         * gst/adder/gstadder.h:
23756         * gst/audiorate/gstaudiorate.c:
23757         * gst/audioresample/gstaudioresample.c:
23758         * gst/audiotestsrc/gstaudiotestsrc.c:
23759         * gst/encoding/gstsmartencoder.c:
23760         * gst/gdp/gstgdpdepay.c:
23761         * gst/gdp/gstgdppay.c:
23762         * gst/playback/gstplaybin2.c:
23763         * gst/playback/gststreamselector.c:
23764         * gst/playback/gststreamsynchronizer.c:
23765         * gst/playback/gstsubtitleoverlay.c:
23766         * gst/subparse/gstssaparse.c:
23767         * gst/subparse/gstsubparse.c:
23768         * gst/subparse/gstsubparse.h:
23769         * gst/videorate/gstvideorate.c:
23770         * gst/videotestsrc/gstvideotestsrc.c:
23771           -base: port to new SEGMENT API
23772
23773 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23774
23775         * gst/videorate/gstvideorate.c:
23776         * gst/videorate/gstvideorate.h:
23777           videorate: optionally ensure maximum average output frame rate
23778           See #628764.
23779
23780 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
23781
23782         * gst/videorate/gstvideorate.c:
23783         * gst/videorate/gstvideorate.h:
23784           videorate: optionally only drop frames to ensure maximum frame rate
23785           This adds option to arrange for maximal allowed variable frame rate.
23786           Fixes #628764.
23787
23788 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23789
23790         * gst/playback/gsturidecodebin.c:
23791           uridecodebin: use bitrate to configure streaming buffer-duration default case
23792           In particular, in audio only cases whose (estimated) metadata provides bitrate
23793           information, the buffer-size based on such bitrate (and buffer-duration)
23794           will be much more reasonable than queue2 default buffer-size.
23795
23796 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23797
23798         * gst/playback/gsturidecodebin.c:
23799           uridecodebin: remove some dead code
23800           ... which was dead as pads were never added to the list, and need not be added,
23801           since removing them is handled by a pad callback.
23802
23803 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23804
23805         * tests/examples/encoding/Makefile.am:
23806           encodebin: examples: Add missing base libs to makefile
23807
23808 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23809
23810         * gst/encoding/gstencodebin.c:
23811           encodebin: Check for missing converters
23812           Adds checks for missing video and audio converter elements
23813
23814 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23815
23816         * gst-libs/gst/tag/xmpwriter.c:
23817           tag: xmpwriter: Rename documentation headers
23818           Fix some wrong documentation headers from the first name
23819           given to this interface.
23820
23821 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23822
23823         * tests/check/libs/tag.c:
23824           tests: xmp: New tests for the Iptc4xmpExt tags
23825
23826 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23827
23828         * gst-libs/gst/tag/gstxmptag.c:
23829           tag: xmp: Add Iptc4xmpExt schema support
23830           Adds Iptc4xmpExt schema with country, city and sublocation
23831           tags mapped
23832
23833 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23834
23835         * gst-libs/gst/tag/gstxmptag.c:
23836           tag: xmp: Add support for reading struct tags
23837           Adds a context variable that controls if the parsing is on
23838           'top level' tags or inside a struct tag.
23839
23840 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23841
23842         * gst-libs/gst/tag/gstxmptag.c:
23843           tag: xmp: Add struct xmp tag type support
23844           Adds support for writing the xmp struct tag type, it is a compound tag
23845           that has inner tags.
23846
23847 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23848
23849         * gst-libs/gst/tag/gstxmptag.c:
23850           tag: xmp: Fixing schema maps
23851           Do not forget to create a new schema for every supported schema
23852           instead of reusing the same object
23853
23854 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23855
23856         * gst-libs/gst/tag/gstxmptag.c:
23857           tag: xmp: Write the same tag to all schemas
23858           Instead of writing only the xmp tag for the first found entry
23859           that matches the gstreamer tag, look for all mappings to write
23860           the tag to different schemas.
23861           The rationale here is that some reader application might only
23862           be interested on a particular schema tags, so we should try
23863           to write as many tags for all schemas.
23864
23865 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
23866
23867         * win32/common/libgstaudio.def:
23868           win32: Update libgstaudio.def for new symbols
23869
23870 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23871
23872         * gst-libs/gst/audio/gstringbuffer.c:
23873           baseaudiosink: Use g_str_equal() instead of strncmp()
23874           The strncmp is unnecessary anyway since one of the strings is a const
23875           string.
23876
23877 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23878
23879         * gst-libs/gst/audio/gstbaseaudiosink.c:
23880           baseaudiosink: Fix trivial indentation problems
23881
23882 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23883
23884         * docs/libs/gst-plugins-base-libs-docs.sgml:
23885         * docs/libs/gst-plugins-base-libs-sections.txt:
23886         * gst-libs/gst/audio/Makefile.am:
23887         * gst-libs/gst/audio/gstaudioiec61937.c:
23888         * gst-libs/gst/audio/gstaudioiec61937.h:
23889           audio: Add an IEC 61937 payloading library
23890           This can be used by sinks to take compressed formats, correctly payload
23891           these in IEC 61937 frames and feed these to sinks that support
23892           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
23893           Bluetooth.
23894           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
23895           and DTS (type-I/II/II) payloading. More formats can be added as needed.
23896           API: gst_audio_iec61937_frame_size()
23897           API: gst_audio_iec61937_payload()
23898           https://bugzilla.gnome.org/show_bug.cgi?id=642730
23899
23900 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23901
23902         * gst-libs/gst/audio/gstbaseaudiosink.c:
23903         * gst-libs/gst/audio/gstbaseaudiosink.h:
23904           baseaudiosink: Allow subclasses to provide payloaders
23905           This allows subclasses to provide a "payload" function to prepare
23906           buffers for consumption. The immediate use for this is for sinks that
23907           can handle compressed formats - parsers are directly connected to the
23908           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
23909           might be used.
23910           API: GstBaseAudioSinkClass:payload()
23911           https://bugzilla.gnome.org/show_bug.cgi?id=642730
23912
23913 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23914
23915         * gst-libs/gst/audio/gstringbuffer.c:
23916           ringbuffer: Add support for E-AC3
23917           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
23918           correctly. The assumption (as with other formats) is that something like
23919           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
23920           is populated so that the data rate is 4x normal AC3.
23921           https://bugzilla.gnome.org/show_bug.cgi?id=642730
23922
23923 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23924
23925         * gst-libs/gst/audio/gstringbuffer.c:
23926           ringbuffer: Add support for MPEG audio buffers
23927
23928 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23929
23930         * gst-libs/gst/audio/gstringbuffer.h:
23931           ringbuffer: Add AAC format types
23932           These are meant to be used for buffers containing AAC data. Nothing uses
23933           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
23934           which represents non-AAC MPEG audio.
23935           API: GST_BUFTYPE_MPEG2_AAC
23936           API: GST_BUFTYPE_MPEG4_AAC
23937
23938 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23939
23940         * gst-libs/gst/audio/gstringbuffer.c:
23941           ringbuffer: Add support for DTS buffers
23942
23943 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23944
23945         * configure.ac:
23946           configure: Require core 0.10.34.1 for the new ghostpad API
23947
23948 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23949
23950         * gst/playback/gstdecodebin2.c:
23951           decodebin2: fix preroll for streams at low bitrates
23952           For streams at low bitrates we need to set a limit in time because the limit
23953           in bytes might not reached too late, sometimes more than 30 seconds.
23954           This limit can only be set if upstream is seekable (see #584104)
23955           Closes #647769
23956
23957 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23958
23959         * gst/playback/gstplaysink.c:
23960           playsink: Use new ghostpad/proxypad API to get the internal pad
23961
23962 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23963
23964         * gst/playback/gstplaysinkaudioconvert.c:
23965         * gst/playback/gstplaysinkaudioconvert.h:
23966         * gst/playback/gstplaysinkvideoconvert.c:
23967         * gst/playback/gstplaysinkvideoconvert.h:
23968           playsink: Use new ghostpad/proxypad API
23969
23970 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23971
23972         * tests/check/elements/playbin2-compressed.c:
23973           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
23974
23975 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23976
23977         * tests/check/elements/playbin2-compressed.c:
23978           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
23979
23980 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23981
23982         * gst/playback/Makefile.am:
23983         * gst/playback/gstplaysink.c:
23984         * gst/playback/gstplaysinkaudioconvert.c:
23985         * gst/playback/gstplaysinkaudioconvert.h:
23986         * gst/playback/gstplaysinkvideoconvert.c:
23987         * gst/playback/gstplaysinkvideoconvert.h:
23988           playsink: Add audio and video converter convenience bins
23989           These reconfigure based on the caps and plugin in converters if
23990           necessary. This also makes switching between compressed and raw
23991           streams work flawlessly without loosing the states of any element
23992           somewhere or having running time problems.
23993
23994 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23995
23996         * gst/playback/gstplaybin2.c:
23997         * gst/playback/gstplaysink.c:
23998         * gst/playback/gstplaysink.h:
23999           playbin2/playsink: Decide if A/V caps are raw only inside playsink
24000           Before playbin2 would use different selectors for raw audio and
24001           compressed audio (and the same for video) and used different
24002           pads from playsink. This made the involved logic much more
24003           complex and was not implemented completely in playsink, which
24004           made it impossible to support files with a compressed and
24005           uncompressed stream that is support by the sink.
24006           playbin2 handles raw/non-raw streams the same now and the
24007           decision is left to playsink, which now can also handle
24008           caps changes from raw to non-raw and the other way around.
24009           Fixes bug #632788.
24010
24011 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24012
24013         * tests/check/Makefile.am:
24014         * tests/check/elements/playbin2-compressed.c:
24015           playbin2: Add unit test for compressed stream support in playbin2/playsink
24016
24017 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24018
24019         * ext/alsa/gstalsasrc.c:
24020           alsasrc: Fix some compilation errors
24021
24022 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
24023
24024         * ext/alsa/gstalsasrc.c:
24025         * ext/alsa/gstalsasrc.h:
24026           alsasrc: Improve timestamp accuracy
24027           Fixes bug #635256.
24028
24029 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24030
24031         * gst/playback/gstsubtitleoverlay.c:
24032         * gst/playback/gstsubtitleoverlay.h:
24033           subtitleoverlay: Use new, public ghostpad functions
24034
24035 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
24036
24037         * sys/xvimage/xvimagesink.c:
24038           xvimagesink: Use GST_BOILERPLATE
24039
24040 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24041
24042         * configure.ac:
24043         * docs/plugins/gst-plugins-base-plugins.hierarchy:
24044         * docs/plugins/inspect/plugin-adder.xml:
24045         * docs/plugins/inspect/plugin-alsa.xml:
24046         * docs/plugins/inspect/plugin-app.xml:
24047         * docs/plugins/inspect/plugin-audioconvert.xml:
24048         * docs/plugins/inspect/plugin-audiorate.xml:
24049         * docs/plugins/inspect/plugin-audioresample.xml:
24050         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24051         * docs/plugins/inspect/plugin-cdparanoia.xml:
24052         * docs/plugins/inspect/plugin-decodebin.xml:
24053         * docs/plugins/inspect/plugin-encoding.xml:
24054         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24055         * docs/plugins/inspect/plugin-gdp.xml:
24056         * docs/plugins/inspect/plugin-gio.xml:
24057         * docs/plugins/inspect/plugin-gnomevfs.xml:
24058         * docs/plugins/inspect/plugin-libvisual.xml:
24059         * docs/plugins/inspect/plugin-ogg.xml:
24060         * docs/plugins/inspect/plugin-pango.xml:
24061         * docs/plugins/inspect/plugin-playback.xml:
24062         * docs/plugins/inspect/plugin-subparse.xml:
24063         * docs/plugins/inspect/plugin-tcp.xml:
24064         * docs/plugins/inspect/plugin-theora.xml:
24065         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24066         * docs/plugins/inspect/plugin-uridecodebin.xml:
24067         * docs/plugins/inspect/plugin-videorate.xml:
24068         * docs/plugins/inspect/plugin-videoscale.xml:
24069         * docs/plugins/inspect/plugin-videotestsrc.xml:
24070         * docs/plugins/inspect/plugin-volume.xml:
24071         * docs/plugins/inspect/plugin-vorbis.xml:
24072         * docs/plugins/inspect/plugin-ximagesink.xml:
24073         * docs/plugins/inspect/plugin-xvimagesink.xml:
24074         * win32/common/_stdint.h:
24075         * win32/common/config.h:
24076           Back to development
24077
24078 === release 0.10.34 ===
24079
24080 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24081
24082         * ChangeLog:
24083         * NEWS:
24084         * RELEASE:
24085         * configure.ac:
24086         * docs/plugins/inspect/plugin-adder.xml:
24087         * docs/plugins/inspect/plugin-alsa.xml:
24088         * docs/plugins/inspect/plugin-app.xml:
24089         * docs/plugins/inspect/plugin-audioconvert.xml:
24090         * docs/plugins/inspect/plugin-audiorate.xml:
24091         * docs/plugins/inspect/plugin-audioresample.xml:
24092         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24093         * docs/plugins/inspect/plugin-cdparanoia.xml:
24094         * docs/plugins/inspect/plugin-decodebin.xml:
24095         * docs/plugins/inspect/plugin-encoding.xml:
24096         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24097         * docs/plugins/inspect/plugin-gdp.xml:
24098         * docs/plugins/inspect/plugin-gio.xml:
24099         * docs/plugins/inspect/plugin-gnomevfs.xml:
24100         * docs/plugins/inspect/plugin-libvisual.xml:
24101         * docs/plugins/inspect/plugin-ogg.xml:
24102         * docs/plugins/inspect/plugin-pango.xml:
24103         * docs/plugins/inspect/plugin-playback.xml:
24104         * docs/plugins/inspect/plugin-subparse.xml:
24105         * docs/plugins/inspect/plugin-tcp.xml:
24106         * docs/plugins/inspect/plugin-theora.xml:
24107         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24108         * docs/plugins/inspect/plugin-uridecodebin.xml:
24109         * docs/plugins/inspect/plugin-videorate.xml:
24110         * docs/plugins/inspect/plugin-videoscale.xml:
24111         * docs/plugins/inspect/plugin-videotestsrc.xml:
24112         * docs/plugins/inspect/plugin-volume.xml:
24113         * docs/plugins/inspect/plugin-vorbis.xml:
24114         * docs/plugins/inspect/plugin-ximagesink.xml:
24115         * docs/plugins/inspect/plugin-xvimagesink.xml:
24116         * gst-plugins-base.doap:
24117         * win32/common/_stdint.h:
24118         * win32/common/config.h:
24119           Release 0.10.34
24120
24121 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24122
24123         * gst-libs/gst/netbuffer/gstnetbuffer.c:
24124         * gst-libs/gst/video/gstmetavideo.c:
24125         * sys/v4l/v4lsrc_calls.c:
24126         * sys/ximage/ximagepool.c:
24127         * sys/xvimage/xvimagepool.c:
24128           -base: remove metadata (des)serialize functions
24129
24130 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24131
24132         * ext/gio/gstgiobasesink.c:
24133         * ext/gio/gstgiobasesrc.c:
24134         * ext/gnomevfs/gstgnomevfssink.c:
24135         * ext/gnomevfs/gstgnomevfssrc.c:
24136         * ext/libvisual/visual.c:
24137         * ext/ogg/gstoggdemux.c:
24138         * ext/ogg/gstogmparse.c:
24139         * ext/pango/gstbasetextoverlay.c:
24140         * ext/theora/gsttheoradec.c:
24141         * ext/theora/gsttheoraparse.c:
24142         * ext/vorbis/gstvorbisdec.c:
24143         * ext/vorbis/gstvorbisenc.c:
24144         * ext/vorbis/gstvorbisparse.c:
24145         * gst-libs/gst/app/gstappsrc.c:
24146         * gst-libs/gst/audio/gstbaseaudiosink.c:
24147         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24148         * gst-libs/gst/cdda/gstcddabasesrc.c:
24149         * gst-libs/gst/pbutils/gstdiscoverer.c:
24150         * gst-libs/gst/tag/gsttagdemux.c:
24151         * gst/adder/gstadder.c:
24152         * gst/audioresample/gstaudioresample.c:
24153         * gst/audiotestsrc/gstaudiotestsrc.c:
24154         * gst/encoding/gststreamcombiner.c:
24155         * gst/encoding/gststreamsplitter.c:
24156         * gst/playback/gstplaybin2.c:
24157         * gst/playback/gststreamsynchronizer.c:
24158         * gst/playback/gsturidecodebin.c:
24159         * gst/subparse/gstsubparse.c:
24160         * gst/videorate/gstvideorate.c:
24161         * gst/videotestsrc/gstvideotestsrc.c:
24162         * sys/v4l/gstv4lsrc.c:
24163         * sys/xvimage/xvimagesink.c:
24164         * tests/examples/seek/jsseek.c:
24165         * tests/examples/seek/seek.c:
24166         * tests/icles/audio-trickplay.c:
24167         * tests/icles/playback/test5.c:
24168         * tests/icles/playback/test6.c:
24169           -base_port to new query API
24170
24171 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24172
24173         * ext/ogg/gstoggmux.c:
24174         * gst/adder/gstadder.c:
24175         * gst/encoding/gstencodebin.c:
24176         * gst/encoding/gststreamcombiner.c:
24177         * gst/encoding/gststreamsplitter.c:
24178         * gst/playback/gstplaysink.c:
24179         * gst/playback/gststreamselector.c:
24180         * gst/playback/gststreamsynchronizer.c:
24181           -base: fix for now request pad API
24182
24183 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24184
24185         * gst-libs/gst/interfaces/navigation.c:
24186           navigation: use new query method names
24187
24188 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24189
24190         * gst-libs/gst/pbutils/gstdiscoverer.c:
24191         * gst-libs/gst/pbutils/missing-plugins.c:
24192         * gst/playback/gstplaybin.c:
24193         * gst/playback/gststreamsynchronizer.c:
24194         * gst/playback/gsturidecodebin.c:
24195         * tests/examples/gio/giosrc-mounting.c:
24196         * tests/examples/seek/jsseek.c:
24197         * tests/examples/seek/seek.c:
24198           message: don't acces the structure directly
24199
24200 === release 0.10.33 ===
24201
24202 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24203
24204         * ChangeLog:
24205         * NEWS:
24206         * RELEASE:
24207         * configure.ac:
24208         * docs/plugins/inspect/plugin-adder.xml:
24209         * docs/plugins/inspect/plugin-alsa.xml:
24210         * docs/plugins/inspect/plugin-app.xml:
24211         * docs/plugins/inspect/plugin-audioconvert.xml:
24212         * docs/plugins/inspect/plugin-audiorate.xml:
24213         * docs/plugins/inspect/plugin-audioresample.xml:
24214         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24215         * docs/plugins/inspect/plugin-cdparanoia.xml:
24216         * docs/plugins/inspect/plugin-decodebin.xml:
24217         * docs/plugins/inspect/plugin-encoding.xml:
24218         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24219         * docs/plugins/inspect/plugin-gdp.xml:
24220         * docs/plugins/inspect/plugin-gio.xml:
24221         * docs/plugins/inspect/plugin-gnomevfs.xml:
24222         * docs/plugins/inspect/plugin-libvisual.xml:
24223         * docs/plugins/inspect/plugin-ogg.xml:
24224         * docs/plugins/inspect/plugin-pango.xml:
24225         * docs/plugins/inspect/plugin-playback.xml:
24226         * docs/plugins/inspect/plugin-subparse.xml:
24227         * docs/plugins/inspect/plugin-tcp.xml:
24228         * docs/plugins/inspect/plugin-theora.xml:
24229         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24230         * docs/plugins/inspect/plugin-uridecodebin.xml:
24231         * docs/plugins/inspect/plugin-videorate.xml:
24232         * docs/plugins/inspect/plugin-videoscale.xml:
24233         * docs/plugins/inspect/plugin-videotestsrc.xml:
24234         * docs/plugins/inspect/plugin-volume.xml:
24235         * docs/plugins/inspect/plugin-vorbis.xml:
24236         * docs/plugins/inspect/plugin-ximagesink.xml:
24237         * docs/plugins/inspect/plugin-xvimagesink.xml:
24238         * gst-plugins-base.doap:
24239         * win32/common/_stdint.h:
24240         * win32/common/config.h:
24241           Release 0.10.33
24242           Highlights:
24243           - support for 16-bit-per-component video formats
24244           - playbin2 fixes and improvements for custom and non-raw sinks
24245           - oggmux muxes based on running time now
24246           - many other fixes and improvements
24247
24248 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24249
24250         * gst/playback/gststreamsynchronizer.c:
24251         * gst/playback/gstsubtitleoverlay.c:
24252           event: don't access the event structure
24253           the event structure is now hidden, so don't access it directly.
24254
24255 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24256
24257         * ext/libvisual/visual.c:
24258         * ext/theora/gsttheoradec.c:
24259         * gst/playback/gststreamsynchronizer.c:
24260           qos: _qos_full -> _qos
24261
24262 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24263
24264         * ext/gio/gstgiobasesink.c:
24265         * ext/gnomevfs/gstgnomevfssink.c:
24266         * ext/libvisual/visual.c:
24267         * ext/ogg/gstoggdemux.c:
24268         * ext/ogg/gstoggmux.c:
24269         * ext/pango/gstbasetextoverlay.c:
24270         * ext/theora/gsttheoradec.c:
24271         * ext/theora/gsttheoraenc.c:
24272         * ext/vorbis/gstvorbisdec.c:
24273         * ext/vorbis/gstvorbisenc.c:
24274         * gst-libs/gst/audio/gstbaseaudiosink.c:
24275         * gst-libs/gst/rtp/gstbasertpdepayload.c:
24276         * gst-libs/gst/rtp/gstbasertppayload.c:
24277         * gst-libs/gst/tag/gsttagdemux.c:
24278         * gst/adder/gstadder.c:
24279         * gst/audiorate/gstaudiorate.c:
24280         * gst/encoding/gstsmartencoder.c:
24281         * gst/gdp/gstgdppay.c:
24282         * gst/playback/gststreamselector.c:
24283         * gst/playback/gststreamsynchronizer.c:
24284         * gst/playback/gstsubtitleoverlay.c:
24285         * gst/subparse/gstssaparse.c:
24286         * gst/subparse/gstsubparse.c:
24287         * gst/videorate/gstvideorate.c:
24288           segment: fix for new core API
24289           Fix for gst_*_segment_full rename.
24290
24291 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24292
24293         * gst/audiorate/gstaudiorate.c:
24294           audiorate: abs_rate is removed from segment structure
24295
24296 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24297
24298         * ext/libvisual/visual.c:
24299           visual: use the right pad
24300
24301 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24302
24303         * docs/plugins/gst-plugins-base-plugins.hierarchy:
24304         * docs/plugins/gst-plugins-base-plugins.interfaces:
24305         * docs/plugins/gst-plugins-base-plugins.prerequisites:
24306         * ext/libvisual/visual.c:
24307           visual: use CAPS event to configure caps
24308
24309 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24310
24311         * ext/theora/gsttheoradec.c:
24312         * ext/vorbis/gstvorbisdec.c:
24313           theora/vorbis: use default pad handler
24314           Use the default pad event handler because we are not supposed to pass on CAPS
24315           events.
24316
24317 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24318
24319         * ext/libvisual/visual.c:
24320         * ext/ogg/gstoggaviparse.c:
24321         * ext/ogg/gstoggdemux.c:
24322         * ext/ogg/gstoggmux.c:
24323         * ext/ogg/gstoggparse.c:
24324         * ext/ogg/gstogmparse.c:
24325         * ext/pango/gstbasetextoverlay.c:
24326         * ext/pango/gsttextrender.c:
24327         * ext/theora/gsttheoradec.c:
24328         * ext/theora/gsttheoraenc.c:
24329         * ext/theora/gsttheoraparse.c:
24330         * ext/vorbis/gstvorbisdec.c:
24331         * ext/vorbis/gstvorbisenc.c:
24332         * ext/vorbis/gstvorbisparse.c:
24333         * gst-libs/gst/app/gstappsrc.c:
24334         * gst-libs/gst/audio/audio.c:
24335         * gst-libs/gst/cdda/gstcddabasesrc.c:
24336         * gst-libs/gst/rtp/gstbasertpdepayload.c:
24337         * gst-libs/gst/rtp/gstbasertppayload.c:
24338         * gst-libs/gst/tag/gsttagdemux.c:
24339         * gst-libs/gst/tag/gstvorbistag.c:
24340         * gst-libs/gst/tag/tags.c:
24341         * gst-libs/gst/video/convertframe.c:
24342         * gst-libs/gst/video/video.c:
24343         * gst-libs/gst/video/video.h:
24344         * gst/adder/gstadder.c:
24345         * gst/audioconvert/gstaudioconvert.c:
24346         * gst/audiorate/gstaudiorate.c:
24347         * gst/audioresample/gstaudioresample.c:
24348         * gst/audiotestsrc/gstaudiotestsrc.c:
24349         * gst/encoding/gstsmartencoder.c:
24350         * gst/gdp/gstgdpdepay.c:
24351         * gst/gdp/gstgdppay.c:
24352         * gst/playback/gstdecodebin2.c:
24353         * gst/playback/gstplaybin.c:
24354         * gst/playback/gstplaysink.c:
24355         * gst/subparse/gstssaparse.c:
24356         * gst/subparse/gstsubparse.c:
24357         * gst/tcp/gstmultifdsink.c:
24358         * gst/tcp/gsttcpclientsrc.c:
24359         * gst/videorate/gstvideorate.c:
24360         * tests/examples/app/appsink-src.c:
24361         * tests/examples/seek/jsseek.c:
24362         * tests/examples/seek/seek.c:
24363         * tests/examples/snapshot/snapshot.c:
24364           -base: don't use buffer caps
24365           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
24366
24367 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24368
24369         * gst/adder/gstadder.c:
24370           adder: fix getcaps function
24371           Explicitely get the possible caps in the sinkpad instead of using an old removed
24372           function.
24373
24374 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24375
24376         * gst/videotestsrc/gstvideotestsrc.c:
24377           videotestsrc: avoid setting caps on buffers
24378           We don't need to set caps on buffers anymore, this is now done with a caps
24379           event.
24380
24381 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24382
24383         * ext/libvisual/visual.c:
24384           visual: avoid unreffing a NULL object
24385
24386 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24387
24388         * gst/playback/gstsubtitleoverlay.c:
24389           subtitleoverlay: Update for new GstIterator API
24390
24391 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24392
24393         * gst/playback/gstplaybin2.c:
24394           playbin2: Update for new GstIterator API
24395
24396 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24397
24398         * gst/playback/gststreamselector.c:
24399           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
24400
24401 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24402
24403         * gst/playback/gstplaybasebin.c:
24404           playbasebin: Update for new GstIterator API
24405
24406 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24407
24408         * gst/playback/gsturidecodebin.c:
24409           uridecodebin: Fix usage of gst_iterator_fold()
24410
24411 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24412
24413         * win32/common/libgstvideo.def:
24414           win32: Update exports
24415
24416 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24417
24418         * tests/icles/playback/test5.c:
24419         * tests/icles/playback/test6.c:
24420           icles: Update for new GstIterator API
24421
24422 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24423
24424         * gst/adder/gstadder.c:
24425         * gst/encoding/gstencodebin.c:
24426         * gst/playback/gstdecodebin.c:
24427         * gst/playback/gstdecodebin2.c:
24428         * gst/playback/gstplaysink.c:
24429         * gst/playback/gststreamselector.c:
24430         * gst/playback/gststreamsynchronizer.c:
24431           gst: Update for new GstIterator API
24432
24433 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24434
24435         * tests/check/pipelines/capsfilter-renegotiation.c:
24436           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
24437
24438 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24439
24440         * sys/ximage/ximagesink.c:
24441           ximagesink: Send reconfigure event upstream if the window geometry changes
24442
24443 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24444
24445         * sys/ximage/ximagesink.c:
24446           ximagesink: Add caps with the current window geometry to the top in getcaps
24447
24448 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24449
24450         * tests/check/pipelines/capsfilter-renegotiation.c:
24451           tests: capsfilter-renegotiation: New renegotiation use cases
24452           Adds some new tests for renegotiation use cases that would
24453           use the new renegotiate event
24454
24455 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
24456
24457         * gst-libs/gst/pbutils/encoding-target.c:
24458         * tests/check/libs/profile.c:
24459           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
24460
24461 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24462
24463           Merge branch 'master' into 0.11
24464           Conflicts:
24465           configure.ac
24466
24467 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24468
24469         * ext/libvisual/visual.c:
24470         * ext/theora/gsttheoradec.c:
24471         * gst/videotestsrc/gstvideotestsrc.c:
24472         * sys/xvimage/xvimagesink.c:
24473           plugins: fix for allocation query API change
24474
24475 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24476
24477         * configure.ac:
24478         * docs/plugins/inspect/plugin-adder.xml:
24479         * docs/plugins/inspect/plugin-alsa.xml:
24480         * docs/plugins/inspect/plugin-app.xml:
24481         * docs/plugins/inspect/plugin-audioconvert.xml:
24482         * docs/plugins/inspect/plugin-audiorate.xml:
24483         * docs/plugins/inspect/plugin-audioresample.xml:
24484         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24485         * docs/plugins/inspect/plugin-cdparanoia.xml:
24486         * docs/plugins/inspect/plugin-decodebin.xml:
24487         * docs/plugins/inspect/plugin-encoding.xml:
24488         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24489         * docs/plugins/inspect/plugin-gdp.xml:
24490         * docs/plugins/inspect/plugin-gio.xml:
24491         * docs/plugins/inspect/plugin-gnomevfs.xml:
24492         * docs/plugins/inspect/plugin-libvisual.xml:
24493         * docs/plugins/inspect/plugin-ogg.xml:
24494         * docs/plugins/inspect/plugin-pango.xml:
24495         * docs/plugins/inspect/plugin-playback.xml:
24496         * docs/plugins/inspect/plugin-subparse.xml:
24497         * docs/plugins/inspect/plugin-tcp.xml:
24498         * docs/plugins/inspect/plugin-theora.xml:
24499         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24500         * docs/plugins/inspect/plugin-uridecodebin.xml:
24501         * docs/plugins/inspect/plugin-videorate.xml:
24502         * docs/plugins/inspect/plugin-videoscale.xml:
24503         * docs/plugins/inspect/plugin-videotestsrc.xml:
24504         * docs/plugins/inspect/plugin-volume.xml:
24505         * docs/plugins/inspect/plugin-vorbis.xml:
24506         * docs/plugins/inspect/plugin-ximagesink.xml:
24507         * docs/plugins/inspect/plugin-xvimagesink.xml:
24508         * po/da.po:
24509         * po/de.po:
24510         * po/fr.po:
24511         * po/uk.po:
24512         * win32/common/_stdint.h:
24513         * win32/common/config.h:
24514           0.10.32.4 pre-release
24515
24516 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24517
24518         * gst/videoscale/gstvideoscaleorc-dist.c:
24519         * gst/volume/gstvolumeorc-dist.c:
24520           gst: update orc-generated disted C backup code to orc 0.4.14
24521
24522 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24523
24524         * ext/libvisual/visual.c:
24525           visual: add bufferpool support to libvisual
24526
24527 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24528
24529         * ext/theora/gsttheoradec.c:
24530         * ext/theora/gsttheoradec.h:
24531           theoradec: use bufferpool
24532
24533 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24534
24535         * tests/check/elements/audioresample.c:
24536         * tests/check/elements/videoscale.c:
24537           tests: make unit tests compile
24538
24539 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24540
24541         * ext/libvisual/visual.c:
24542         * ext/pango/gstbasetextoverlay.c:
24543         * ext/pango/gsttextrender.c:
24544         * ext/theora/gsttheoradec.c:
24545         * ext/vorbis/gstvorbisdec.c:
24546         * gst/audioresample/gstaudioresample.c:
24547         * gst/audiotestsrc/gstaudiotestsrc.c:
24548         * gst/playback/gststreamselector.c:
24549         * gst/playback/gststreamsynchronizer.c:
24550         * gst/playback/gstsubtitleoverlay.c:
24551         * gst/subparse/gstsubparse.c:
24552         * sys/ximage/ximagesink.c:
24553         * sys/xvimage/xvimagesink.c:
24554           remove buffer_alloc
24555
24556 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24557
24558         * gst/videotestsrc/gstvideotestsrc.c:
24559         * gst/videotestsrc/gstvideotestsrc.h:
24560           videotestsrc: use ALLOCATION query
24561           Use the allocation query to get the buffer parameters and potentially a
24562           bufferpool from downstream. Use the bufferpool to create buffers.
24563
24564 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24565
24566         * sys/xvimage/xvimagesink.c:
24567           xvimagesink: implement ALLOCATION query
24568
24569 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24570
24571         * gst-libs/gst/video/gstmetavideo.c:
24572         * gst-libs/gst/video/gstmetavideo.h:
24573           metavideo: add flags and a define for the API
24574
24575 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24576
24577           Merge branch 'master' into 0.11
24578           Conflicts:
24579           configure.ac
24580
24581 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24582
24583         * gst-libs/gst/video/Makefile.am:
24584         * gst-libs/gst/video/gstmetavideo.c:
24585         * gst-libs/gst/video/gstmetavideo.h:
24586           metavideo: first attempt at video metadata
24587           Add a first version of video metadata for buffers that can contain more info
24588           about the video such as strides and flags etc.
24589
24590 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24591
24592         * configure.ac:
24593         * docs/plugins/inspect/plugin-adder.xml:
24594         * docs/plugins/inspect/plugin-alsa.xml:
24595         * docs/plugins/inspect/plugin-app.xml:
24596         * docs/plugins/inspect/plugin-audioconvert.xml:
24597         * docs/plugins/inspect/plugin-audiorate.xml:
24598         * docs/plugins/inspect/plugin-audioresample.xml:
24599         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24600         * docs/plugins/inspect/plugin-cdparanoia.xml:
24601         * docs/plugins/inspect/plugin-decodebin.xml:
24602         * docs/plugins/inspect/plugin-encoding.xml:
24603         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24604         * docs/plugins/inspect/plugin-gdp.xml:
24605         * docs/plugins/inspect/plugin-gio.xml:
24606         * docs/plugins/inspect/plugin-gnomevfs.xml:
24607         * docs/plugins/inspect/plugin-libvisual.xml:
24608         * docs/plugins/inspect/plugin-ogg.xml:
24609         * docs/plugins/inspect/plugin-pango.xml:
24610         * docs/plugins/inspect/plugin-playback.xml:
24611         * docs/plugins/inspect/plugin-subparse.xml:
24612         * docs/plugins/inspect/plugin-tcp.xml:
24613         * docs/plugins/inspect/plugin-theora.xml:
24614         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24615         * docs/plugins/inspect/plugin-uridecodebin.xml:
24616         * docs/plugins/inspect/plugin-videorate.xml:
24617         * docs/plugins/inspect/plugin-videoscale.xml:
24618         * docs/plugins/inspect/plugin-videotestsrc.xml:
24619         * docs/plugins/inspect/plugin-volume.xml:
24620         * docs/plugins/inspect/plugin-vorbis.xml:
24621         * docs/plugins/inspect/plugin-ximagesink.xml:
24622         * docs/plugins/inspect/plugin-xvimagesink.xml:
24623         * po/bg.po:
24624         * po/nl.po:
24625         * po/pl.po:
24626         * po/ru.po:
24627         * po/sl.po:
24628         * po/tr.po:
24629         * win32/common/_stdint.h:
24630         * win32/common/config.h:
24631           0.10.32.3 pre-release
24632
24633 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24634
24635         * tests/check/elements/videoscale.c:
24636           tests: fix test
24637
24638 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24639
24640           Merge branch 'master' into 0.11
24641           Conflicts:
24642           gst/videoscale/gstvideoscale.c
24643
24644 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
24645
24646         * gst/videoscale/vs_image.c:
24647           videoscale: Fix off-by-one error in previous commit
24648           Fix for 7c0b702e.  It helps to get your j+1's right.
24649
24650 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
24651
24652         * gst/videoscale/vs_image.c:
24653           videoscale: Fix ARGB bilinear scaling
24654           Fixes #648548.  Orc generates bad code for
24655           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
24656           slightly slower two-stage process.  I'd fix Orc, but it's hard to
24657           get excited about fixing a feature that I'm planning to deprecate
24658           and replace.
24659
24660 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
24661
24662         * gst/videoscale/vs_image.c:
24663           videoscale: hack to fix invalid reads in linear
24664           https://bugzilla.gnome.org/show_bug.cgi?id=633837
24665
24666 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
24667
24668         * gst/videoscale/vs_4tap.c:
24669           videoscale: protect 4tap from out-of-bounds reads
24670           https://bugzilla.gnome.org/show_bug.cgi?id=633837
24671
24672 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24673
24674         * common:
24675           Automatic update of common submodule
24676           From c3cafe1 to 46dfcea
24677
24678 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
24679
24680         * gst/videoscale/gstvideoscale.c:
24681           videoscale: use simpler scaling method for small images
24682           https://bugzilla.gnome.org/show_bug.cgi?id=633837
24683
24684 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
24685
24686         * gst/audioresample/gstaudioresample.c:
24687           audioresample: fix unused-but-set-variable warnings with gcc 4.6
24688           https://bugzilla.gnome.org/show_bug.cgi?id=647294
24689
24690 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
24691
24692         * gst-libs/gst/tag/gstexiftag.c:
24693         * gst-libs/gst/tag/gsttageditingprivate.h:
24694           tag: exif: register common tags from tag library
24695           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
24696           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
24697           nor GstExifWriter register them.
24698           https://bugzilla.gnome.org/show_bug.cgi?id=648459
24699
24700 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24701
24702         * gst-libs/gst/tag/tag.h:
24703         * gst-libs/gst/tag/tags.c:
24704           tag: update some FIXMEs for 0.11
24705
24706 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24707
24708         * tests/check/elements/videoscale.c:
24709           tests: add unit test for basetransform/videoscale negotiation regression
24710           Turn Rene's test pipeline into a unit test.
24711           https://bugzilla.gnome.org/show_bug.cgi?id=648220
24712
24713 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24714
24715         * sys/v4l/gstv4lelement.c:
24716         * sys/v4l/gstv4lsrc.c:
24717           v4l: use G_DEFINE_TYPE
24718
24719 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24720
24721         * gst-libs/gst/audio/gstaudiofilter.c:
24722           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
24723
24724 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24725
24726         * tests/check/elements/audiorate.c:
24727         * tests/check/elements/playbin.c:
24728         * tests/check/elements/playbin2.c:
24729         * tests/check/elements/videoscale.c:
24730         * tests/check/libs/cddabasesrc.c:
24731         * tests/check/libs/mixer.c:
24732         * tests/check/libs/navigation.c:
24733         * tests/check/libs/xmpwriter.c:
24734           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
24735
24736 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24737
24738         * ext/alsa/gstalsamixerelement.c:
24739         * ext/alsa/gstalsamixertrack.c:
24740         * ext/alsa/gstalsasink.c:
24741         * ext/alsa/gstalsasrc.c:
24742         * ext/cdparanoia/gstcdparanoiasrc.c:
24743         * ext/gio/gstgiobasesink.c:
24744         * ext/gio/gstgiobasesrc.c:
24745         * ext/gio/gstgiosink.c:
24746         * ext/gio/gstgiosrc.c:
24747         * ext/gio/gstgiostreamsink.c:
24748         * ext/gio/gstgiostreamsrc.c:
24749         * ext/gnomevfs/gstgnomevfssink.c:
24750         * ext/gnomevfs/gstgnomevfssrc.c:
24751         * ext/ogg/gstoggdemux.c:
24752         * ext/ogg/gstoggmux.c:
24753         * ext/pango/gstbasetextoverlay.c:
24754         * ext/pango/gstclockoverlay.c:
24755         * ext/pango/gsttextrender.c:
24756         * ext/pango/gsttimeoverlay.c:
24757         * ext/theora/gsttheoradec.c:
24758         * ext/theora/gsttheoraenc.c:
24759         * ext/theora/gsttheoraparse.c:
24760         * ext/vorbis/gstvorbisdec.c:
24761         * ext/vorbis/gstvorbisenc.c:
24762         * ext/vorbis/gstvorbisparse.c:
24763         * ext/vorbis/gstvorbistag.c:
24764           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
24765
24766 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24767
24768         * sys/ximage/ximagesink.c:
24769         * sys/xvimage/xvimagesink.c:
24770           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
24771
24772 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24773
24774         * gst/audioresample/gstaudioresample.c:
24775           audioresample: Remove filter-length property, it only existed for backward compatibility
24776
24777 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24778
24779         * gst/adder/gstadder.c:
24780         * gst/audioconvert/gstaudioconvert.c:
24781         * gst/audiorate/gstaudiorate.c:
24782         * gst/audiorate/gstaudiorate.h:
24783         * gst/audioresample/gstaudioresample.c:
24784         * gst/audiotestsrc/gstaudiotestsrc.c:
24785         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
24786         * gst/gdp/gstgdpdepay.c:
24787         * gst/gdp/gstgdppay.c:
24788         * gst/playback/gststreamsynchronizer.c:
24789         * gst/playback/gstsubtitleoverlay.c:
24790         * gst/playback/gsturidecodebin.c:
24791         * gst/subparse/gstssaparse.c:
24792         * gst/subparse/gstsubparse.c:
24793         * gst/tcp/gstmultifdsink.c:
24794         * gst/tcp/gsttcpclientsink.c:
24795         * gst/tcp/gsttcpclientsrc.c:
24796         * gst/tcp/gsttcpserversink.c:
24797         * gst/tcp/gsttcpserversrc.c:
24798         * gst/videorate/gstvideorate.c:
24799         * gst/videoscale/gstvideoscale.c:
24800         * gst/videotestsrc/gstvideotestsrc.c:
24801         * gst/volume/gstvolume.c:
24802           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
24803
24804 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24805
24806         * gst-libs/gst/cdda/gstcddabasesrc.c:
24807           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
24808
24809 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24810
24811         * gst-libs/gst/audio/gstaudiosink.c:
24812         * gst-libs/gst/audio/gstaudiosrc.c:
24813         * gst-libs/gst/audio/gstbaseaudiosink.c:
24814         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24815           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
24816
24817 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24818
24819         * gst-libs/gst/app/gstappsink.c:
24820         * gst-libs/gst/app/gstappsrc.c:
24821           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
24822
24823 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24824
24825         * gst-libs/gst/rtp/gstbasertppayload.c:
24826           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
24827
24828 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24829
24830         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24831         * gst-libs/gst/rtp/gstbasertpdepayload.c:
24832           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
24833
24834 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24835
24836           Merge branch 'master' into 0.11
24837
24838 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
24839
24840         * gst-libs/gst/audio/gstringbuffer.c:
24841           ringbuffer: make sure to not start if the may_start flag is FALSE
24842           Fixes #635784
24843
24844 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24845
24846         * sys/ximage/ximagesink.c:
24847         * sys/xvimage/xvimagesink.c:
24848           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
24849           Fixes bug #647857.
24850
24851 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24852
24853         * tests/check/pipelines/oggmux.c:
24854           oggmux: Remove bus GSource to prevent a valgrind warning
24855
24856 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24857
24858         * tests/check/pipelines/gio.c:
24859           gio: Remove the bus GSource from the main context
24860           Prevents a valgrind warning about possibly leaked memory,
24861           see bug #647763.
24862
24863 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24864
24865         * gst-libs/gst/sdp/Makefile.am:
24866           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
24867
24868 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24869
24870         * gst-libs/gst/fft/Makefile.am:
24871           fft: remove gst_init() for g-i scanner again
24872           libgstfft doesn't actually use any symbols from libgstreamer, so when
24873           compiling with -Wl,--as-needed it won't even link to it, which can
24874           cause failures with older versions of g-i that ignore the --pkg
24875           arguments.
24876           Should fix PPA build failure on Ubuntu Maverick
24877
24878 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24879
24880         * ext/pango/gsttextoverlay.c:
24881           textoverlay: Always hold the class-global pango mutex when using pango API
24882
24883 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24884
24885         * ext/pango/gstclockoverlay.c:
24886         * ext/pango/gsttimeoverlay.c:
24887           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
24888
24889 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24890
24891         * ext/pango/gstclockoverlay.c:
24892         * ext/pango/gsttimeoverlay.c:
24893           {clock,time}overlay: Only set the global pango context options once in class_init
24894           Instead of doing it over and over again when instantiating a new instance.
24895
24896 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24897
24898         * ext/pango/gsttextoverlay.c:
24899           pango: Create a new pango context for every subclass
24900           timeoverlay/clockoverlay are setting some global options
24901           on the context that shouldn't be used for the generic textoverlay.
24902
24903 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24904
24905         * configure.ac:
24906         * win32/common/_stdint.h:
24907         * win32/common/config.h:
24908         * win32/common/video-enumtypes.c:
24909           0.10.32.2 pre-release
24910
24911 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24912
24913         * gst/adder/gstadderorc-dist.c:
24914         * gst/adder/gstadderorc-dist.h:
24915         * gst/audioconvert/gstaudioconvertorc-dist.c:
24916         * gst/audioconvert/gstaudioconvertorc-dist.h:
24917         * gst/videoscale/gstvideoscaleorc-dist.c:
24918         * gst/videoscale/gstvideoscaleorc-dist.h:
24919         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
24920         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
24921         * gst/volume/gstvolumeorc-dist.c:
24922         * gst/volume/gstvolumeorc-dist.h:
24923           gst: update disted orc backup code
24924
24925 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24926
24927         * docs/plugins/gst-plugins-base-plugins.args:
24928         * docs/plugins/gst-plugins-base-plugins.hierarchy:
24929         * docs/plugins/gst-plugins-base-plugins.interfaces:
24930         * docs/plugins/gst-plugins-base-plugins.prerequisites:
24931         * docs/plugins/gst-plugins-base-plugins.signals:
24932         * docs/plugins/inspect/plugin-adder.xml:
24933         * docs/plugins/inspect/plugin-alsa.xml:
24934         * docs/plugins/inspect/plugin-app.xml:
24935         * docs/plugins/inspect/plugin-audioconvert.xml:
24936         * docs/plugins/inspect/plugin-audiorate.xml:
24937         * docs/plugins/inspect/plugin-audioresample.xml:
24938         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24939         * docs/plugins/inspect/plugin-cdparanoia.xml:
24940         * docs/plugins/inspect/plugin-decodebin.xml:
24941         * docs/plugins/inspect/plugin-encoding.xml:
24942         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24943         * docs/plugins/inspect/plugin-gdp.xml:
24944         * docs/plugins/inspect/plugin-gio.xml:
24945         * docs/plugins/inspect/plugin-gnomevfs.xml:
24946         * docs/plugins/inspect/plugin-libvisual.xml:
24947         * docs/plugins/inspect/plugin-ogg.xml:
24948         * docs/plugins/inspect/plugin-pango.xml:
24949         * docs/plugins/inspect/plugin-playback.xml:
24950         * docs/plugins/inspect/plugin-subparse.xml:
24951         * docs/plugins/inspect/plugin-tcp.xml:
24952         * docs/plugins/inspect/plugin-theora.xml:
24953         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24954         * docs/plugins/inspect/plugin-uridecodebin.xml:
24955         * docs/plugins/inspect/plugin-videorate.xml:
24956         * docs/plugins/inspect/plugin-videoscale.xml:
24957         * docs/plugins/inspect/plugin-videotestsrc.xml:
24958         * docs/plugins/inspect/plugin-volume.xml:
24959         * docs/plugins/inspect/plugin-vorbis.xml:
24960         * docs/plugins/inspect/plugin-ximagesink.xml:
24961         * docs/plugins/inspect/plugin-xvimagesink.xml:
24962           docs: update documentation
24963
24964 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24965
24966         * po/af.po:
24967         * po/az.po:
24968         * po/bg.po:
24969         * po/ca.po:
24970         * po/cs.po:
24971         * po/da.po:
24972         * po/de.po:
24973         * po/el.po:
24974         * po/en_GB.po:
24975         * po/es.po:
24976         * po/eu.po:
24977         * po/fi.po:
24978         * po/fr.po:
24979         * po/gl.po:
24980         * po/hu.po:
24981         * po/id.po:
24982         * po/it.po:
24983         * po/ja.po:
24984         * po/lt.po:
24985         * po/lv.po:
24986         * po/nb.po:
24987         * po/nl.po:
24988         * po/or.po:
24989         * po/pl.po:
24990         * po/pt_BR.po:
24991         * po/ro.po:
24992         * po/ru.po:
24993         * po/sk.po:
24994         * po/sl.po:
24995         * po/sq.po:
24996         * po/sr.po:
24997         * po/sv.po:
24998         * po/tr.po:
24999         * po/uk.po:
25000         * po/vi.po:
25001         * po/zh_CN.po:
25002           po: update translations
25003
25004 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
25005
25006         * Android.mk:
25007         * configure.ac:
25008         * ext/vorbis/Makefile.am:
25009         * ext/vorbis/gstvorbisdec.c:
25010         * ext/vorbis/gstvorbisdec.h:
25011         * ext/vorbis/gstvorbisdeclib.h:
25012           vorbis: add support for using tremolo on android
25013           Tremolo is an ARM-optimised version of xiph's tremor library.
25014
25015 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25016
25017         * ext/ogg/gstoggstream.c:
25018           ogg: Update new code for 0.11 buffer API
25019
25020 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25021
25022           Merge branch 'master' into 0.11
25023
25024 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25025
25026         * ext/pango/Makefile.am:
25027         * ext/pango/gstbasetextoverlay.c:
25028         * ext/pango/gstbasetextoverlay.h:
25029         * ext/pango/gstclockoverlay.c:
25030         * ext/pango/gstclockoverlay.h:
25031         * ext/pango/gsttextoverlay.c:
25032         * ext/pango/gsttextoverlay.h:
25033         * ext/pango/gsttimeoverlay.c:
25034         * ext/pango/gsttimeoverlay.h:
25035           pango: Create a new base class for all the elements
25036           This prevents the ugly hack where the text_sink pad template
25037           was only added for textoverlay but not for the subclasses.
25038           Also makes this work with the core change that made
25039           subclasses inherit the templates of their parent class.
25040
25041 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25042
25043         * ext/ogg/gstoggmux.c:
25044         * ext/ogg/gstoggstream.c:
25045         * ext/ogg/gstoggstream.h:
25046           oggmux: prefer headers from caps to determine stream type
25047           Ogg mandates the first header packet must determine a stream's type.
25048           However, some streams (such as VP8) do not include such a header
25049           when muxed in other containers, and thus do not include this header
25050           as a buffer, but only in caps. We thus use headers from caps when
25051           available to determine a new stream's type.
25052           https://bugzilla.gnome.org/show_bug.cgi?id=647856
25053
25054 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25055
25056         * gst-libs/gst/app/Makefile.am:
25057         * gst-libs/gst/audio/Makefile.am:
25058         * gst-libs/gst/cdda/Makefile.am:
25059         * gst-libs/gst/fft/Makefile.am:
25060         * gst-libs/gst/interfaces/Makefile.am:
25061         * gst-libs/gst/netbuffer/Makefile.am:
25062         * gst-libs/gst/pbutils/Makefile.am:
25063         * gst-libs/gst/riff/Makefile.am:
25064         * gst-libs/gst/rtp/Makefile.am:
25065         * gst-libs/gst/rtsp/Makefile.am:
25066         * gst-libs/gst/sdp/Makefile.am:
25067         * gst-libs/gst/tag/Makefile.am:
25068         * gst-libs/gst/video/Makefile.am:
25069           libs: gobject-introspection scanner doesn't need to scan or update plugin info
25070           Make sure the scanner doesn't load or introspect or check any plugins,
25071           (especially not outside the build directory).
25072
25073 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25074
25075           Merge branch 'master' into 0.11
25076
25077 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25078
25079           Merge branch 'master' into 0.11
25080
25081 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25082
25083         * tests/check/Makefile.am:
25084           tests: list libs/struct*h files explicitly in Makefile.am
25085           Hopefully makes the gentoo buildbot happy again.
25086
25087 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25088
25089         * gst/playback/gstplaybin2.c:
25090           playbin2: avoid foregoing READY_TO_NULL when appropriate
25091
25092 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25093
25094         * gst/playback/gstplaybin2.c:
25095           playbin2: ensure proper PAUSED_TO_READY cleanup
25096           ... since going async to PAUSED might fail, and never making it to PAUSED
25097           subsequently skips going down to READY.
25098           Fixes #647781.
25099
25100 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
25101
25102         * gst-libs/gst/video/video.c:
25103           Revert "video: Remove the extensive checkings from switch"
25104           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
25105
25106 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25107
25108         * tests/check/elements/encodebin.c:
25109           encodebin: Unref encoding profiles after usage in the test
25110
25111 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25112
25113         * tests/check/elements/encodebin.c:
25114           encodebin: Release pads after setting the state to NULL in the unit test
25115           See bug #647756.
25116
25117 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25118
25119         * gst/encoding/gstencodebin.c:
25120           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
25121
25122 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
25123
25124         * gst-libs/gst/video/video.c:
25125           video: Remove the extensive checkings from switch
25126           The default case handles them already
25127
25128 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25129
25130         * tests/check/libs/tag.c:
25131           tests: tag: Fix typo
25132
25133 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25134
25135         * gst-libs/gst/tag/gstxmptag.c:
25136         * tests/check/libs/tag.c:
25137           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
25138           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
25139           library.
25140           Includes unit tests.
25141
25142 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25143
25144         * gst-libs/gst/tag/gstexiftag.c:
25145         * tests/check/libs/tag.c:
25146           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
25147           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
25148           library.
25149           Includes unit tests.
25150
25151 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25152
25153         * gst-libs/gst/tag/tag.h:
25154         * gst-libs/gst/tag/tags.c:
25155           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
25156           Adds a new tag for indicating the used exposure compensation
25157           level in EV used when capturing an image.
25158           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
25159
25160 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25161
25162         * tests/examples/encoding/gstcapslist.c:
25163         * tests/examples/gio/giosrc-mounting.c:
25164         * tests/examples/playrec/playrec.c:
25165         * tests/examples/seek/jsseek.c:
25166         * tests/examples/seek/seek.c:
25167           tests: fix unused-but-set-variable warnings with gcc 4.6
25168           https://bugzilla.gnome.org/show_bug.cgi?id=647294
25169
25170 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25171
25172         * ext/ogg/gstoggdemux.c:
25173         * ext/ogg/gstoggmux.c:
25174         * ext/ogg/gstoggstream.c:
25175           ogg: fix unused-but-set-variable warnings with gcc 4.6
25176           https://bugzilla.gnome.org/show_bug.cgi?id=647294
25177
25178 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25179
25180         * gst/ffmpegcolorspace/imgconvert_template.h:
25181           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
25182           https://bugzilla.gnome.org/show_bug.cgi?id=647294
25183
25184 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25185
25186         * gst/typefind/gsttypefindfunctions.c:
25187           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
25188           We don't compare the bitrates of consecutive mp3 frames on purpose
25189           here.
25190           https://bugzilla.gnome.org/show_bug.cgi?id=647294
25191
25192 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25193
25194         * gst-libs/gst/video/video.h:
25195           docs: fix typo in video format docs
25196
25197 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25198
25199         * ext/ogg/gstoggmux.c:
25200           oggmux: fix uninitialised variable usage and element leak
25201           gcc on OSX complains about ret being used uninitialized in
25202           this function, and it is right. Don't leak element ref
25203           when returning early because newsegment event is not in
25204           TIME format.
25205
25206 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25207
25208         * gst/tcp/gstmultifdsink.c:
25209           multifdsink: do check return values of fcntl() and fstat()
25210           https://bugzilla.gnome.org/show_bug.cgi?id=647294
25211
25212 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
25213
25214         * gst/playback/gstplaybasebin.c:
25215         * gst/subparse/tmplayerparse.c:
25216         * gst/tcp/gstmultifdsink.c:
25217         * gst/videoscale/vs_image.c:
25218           fix unused-but-set-variable warnings with gcc 4.6
25219           https://bugzilla.gnome.org/show_bug.cgi?id=647294
25220
25221 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
25222
25223         * gst-libs/gst/rtsp/gstrtsptransport.c:
25224           rtsptranport: ensure valid int result when parsing ranges
25225           Specifically, make sure that the return value of strtol is falling in
25226           between the range of G_MININT and G_MAXINT.
25227           Fixes #646952.
25228
25229 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
25230
25231         * gst-libs/gst/pbutils/encoding-target.c:
25232           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
25233           Top-level profiles don't have restrictions, only stream profiles,
25234           so no need to serialise that here.
25235           https://bugzilla.gnome.org/show_bug.cgi?id=646925
25236
25237 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25238
25239         * tests/check/Makefile.am:
25240           tests: dist all struct_*.h files for libs ABI test
25241           Should fix distcheck on x86_64.
25242
25243 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25244
25245         * gst/videorate/gstvideorate.c:
25246           videorate: empty caps have no structure to pick
25247
25248 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25249
25250           Merge branch 'master' into 0.11
25251           Conflicts:
25252           android/alsa.mk
25253           android/app.mk
25254           android/app_plugin.mk
25255           android/audio.mk
25256           android/audioconvert.mk
25257           android/decodebin.mk
25258           android/decodebin2.mk
25259           android/gdp.mk
25260           android/interfaces.mk
25261           android/netbuffer.mk
25262           android/pbutils.mk
25263           android/playbin.mk
25264           android/queue2.mk
25265           android/riff.mk
25266           android/rtp.mk
25267           android/rtsp.mk
25268           android/sdp.mk
25269           android/tag.mk
25270           android/tcp.mk
25271           android/typefindfunctions.mk
25272           android/video.mk
25273
25274 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25275
25276         * gst-libs/gst/tag/gstid3tag.c:
25277           tag: fix typo in ID3 genres
25278           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
25279           https://bugzilla.gnome.org/show_bug.cgi?id=647399
25280
25281 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
25282
25283         * Android.mk:
25284         * android/alsa.mk:
25285         * android/app.mk:
25286         * android/app_plugin.mk:
25287         * android/audio.mk:
25288         * android/audioconvert.mk:
25289         * android/audioresample.mk:
25290         * android/audiotestsrc.mk:
25291         * android/decodebin.mk:
25292         * android/decodebin2.mk:
25293         * android/ffmpegcolorspace.mk:
25294         * android/gdp.mk:
25295         * android/gst-libs/gst/app/gstapp-marshal.c:
25296         * android/gst-libs/gst/app/gstapp-marshal.h:
25297         * android/gst-libs/gst/audio/audio-enumtypes.c:
25298         * android/gst-libs/gst/audio/audio-enumtypes.h:
25299         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
25300         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
25301         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
25302         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
25303         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
25304         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
25305         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
25306         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
25307         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
25308         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
25309         * android/gst-libs/gst/video/video-enumtypes.c:
25310         * android/gst-libs/gst/video/video-enumtypes.h:
25311         * android/gst/playback/gstplay-marshal.c:
25312         * android/gst/playback/gstplay-marshal.h:
25313         * android/gst/tcp/gsttcp-enumtypes.c:
25314         * android/gst/tcp/gsttcp-enumtypes.h:
25315         * android/gst/tcp/gsttcp-marshal.c:
25316         * android/gst/tcp/gsttcp-marshal.h:
25317         * android/interfaces.mk:
25318         * android/netbuffer.mk:
25319         * android/pbutils.mk:
25320         * android/playbin.mk:
25321         * android/queue2.mk:
25322         * android/riff.mk:
25323         * android/rtp.mk:
25324         * android/rtsp.mk:
25325         * android/sdp.mk:
25326         * android/tag.mk:
25327         * android/tcp.mk:
25328         * android/typefindfunctions.mk:
25329         * android/video.mk:
25330         * android/videoscale.mk:
25331         * android/videotestsrc.mk:
25332         * ext/ogg/Makefile.am:
25333         * gst-libs/gst/app/Makefile.am:
25334         * gst-libs/gst/audio/Makefile.am:
25335         * gst-libs/gst/fft/Makefile.am:
25336         * gst-libs/gst/interfaces/Makefile.am:
25337         * gst-libs/gst/netbuffer/Makefile.am:
25338         * gst-libs/gst/pbutils/Makefile.am:
25339         * gst-libs/gst/riff/Makefile.am:
25340         * gst-libs/gst/rtp/Makefile.am:
25341         * gst-libs/gst/rtsp/Makefile.am:
25342         * gst-libs/gst/sdp/Makefile.am:
25343         * gst-libs/gst/tag/Makefile.am:
25344         * gst-libs/gst/video/Makefile.am:
25345         * gst/adder/Makefile.am:
25346         * gst/app/Makefile.am:
25347         * gst/audioconvert/Makefile.am:
25348         * gst/audiorate/Makefile.am:
25349         * gst/audioresample/Makefile.am:
25350         * gst/audiotestsrc/Makefile.am:
25351         * gst/encoding/Makefile.am:
25352         * gst/ffmpegcolorspace/Makefile.am:
25353         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
25354         * gst/gdp/Makefile.am:
25355         * gst/playback/Makefile.am:
25356         * gst/tcp/Makefile.am:
25357         * gst/typefind/Makefile.am:
25358         * gst/videorate/Makefile.am:
25359         * gst/videoscale/Makefile.am:
25360         * gst/videotestsrc/Makefile.am:
25361         * gst/volume/Makefile.am:
25362         * tools/Makefile.am:
25363           android: make it ready for androgenizer
25364           Remove the android/ top dir
25365           Fixe the Makefile.am to be androgenized
25366           To build gstreamer for android we are now using androgenizer which generates the
25367           needed Android.mk files.
25368           Androgenizer can be found here:
25369           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
25370
25371 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
25372
25373         * gst-plugins-base.spec.in:
25374           Add new header file to spec file
25375
25376 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25377
25378         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25379         * gst-libs/gst/rtp/gstbasertppayload.c:
25380           rtp: Unref events if the parent element disappeared or has no event handler implemented
25381
25382 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
25383
25384         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25385         * gst-libs/gst/rtp/gstbasertppayload.c:
25386           rtp: fix pad callbacks so they handle when parent goes away
25387           1) We need to lock and get a strong ref to the parent, if still there.
25388           2) If it has gone away, we need to handle that gracefully.
25389           This is necessary in order to safely modify a running pipeline. Has been
25390           observed when a streaming thread is doing a buffer_alloc() while an
25391           application thread sends an event on a pad further downstream, and from
25392           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
25393           while the streaming thread has its buffer_alloc() in progress.
25394
25395 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
25396
25397         * gst/audioresample/gstaudioresample.c:
25398           audioresample: Make src query MT-safe
25399           It is possible that the element might be going down while the event arrives
25400
25401 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25402
25403         * ext/vorbis/gstvorbisdec.c:
25404           vorbisdec: Unref events if the parent element disappeared
25405
25406 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
25407
25408         * ext/vorbis/gstvorbisdec.c:
25409           vorbisdec: make upstream queries and events MT-safe
25410
25411 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25412
25413           Merge branch 'master' into 0.11
25414           Conflicts:
25415           gst-libs/gst/rtp/gstbasertpdepayload.c
25416
25417 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25418
25419         * sys/ximage/ximagepool.c:
25420         * sys/xvimage/xvimagepool.c:
25421           ximage: don't share the memory
25422           We can't share the memory on the buffer with other buffers because the metadata
25423           X(v)Image points to it and we don't want it to go away.
25424
25425 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
25426
25427         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25428         * gst-libs/gst/rtp/gstrtpbuffer.c:
25429           rtp: Remove unused variables
25430           https://bugzilla.gnome.org/show_bug.cgi?id=646924
25431
25432 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25433
25434         * gst-libs/gst/video/video.c:
25435           video: Fix creation of grayscale caps
25436           The endianness was not set correctly before.
25437           Fixes bug #646923.
25438
25439 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25440
25441         * sys/xvimage/xvimagesink.c:
25442           xvimagesink: make the show_frame function prettier
25443
25444 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25445
25446         * sys/ximage/ximagepool.c:
25447         * sys/xvimage/xvimagepool.c:
25448         * sys/xvimage/xvimagesink.c:
25449         * sys/xvimage/xvimagesink.h:
25450           ximage: more fixes
25451
25452 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25453
25454           Merge branch 'master' into 0.11
25455           Conflicts:
25456           ext/theora/gsttheoraenc.c
25457
25458 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25459
25460         * sys/ximage/ximagesink.c:
25461         * sys/xvimage/xvimagesink.c:
25462           ximage: more fixes
25463
25464 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
25465
25466         * docs/design/part-interlaced-video.txt:
25467           docs: Update interlaced video design document
25468           The RFF flag is to be reused for buffers in the telecine state to
25469           indicate that the buffer contains only unneeded repeated fields that are
25470           present in other buffers and as such this buffer can be dropped.
25471
25472 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
25473
25474         * sys/ximage/ximage.c:
25475         * sys/ximage/ximagepool.c:
25476         * sys/ximage/ximagepool.h:
25477         * sys/ximage/ximagesink.c:
25478         * sys/ximage/ximagesink.h:
25479         * sys/xvimage/Makefile.am:
25480         * sys/xvimage/xvimage.c:
25481         * sys/xvimage/xvimagepool.c:
25482         * sys/xvimage/xvimagepool.h:
25483         * sys/xvimage/xvimagesink.c:
25484         * sys/xvimage/xvimagesink.h:
25485           xvimagesink: use bufferpool
25486           Improve bufferpool handling in ximagesink.
25487           Implement bufferpool handling on xvimagesink.
25488           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
25489
25490 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25491
25492         * ext/theora/gsttheoraenc.c:
25493           theoraenc: refactor multipass file writing
25494
25495 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25496
25497         * gst/audioresample/gstaudioresample.c:
25498           audioresample: minor simplification
25499           ... which avoids crashing in the off-chance that structure == NULL.
25500
25501 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
25502
25503         * tests/check/Makefile.am:
25504         * tests/check/libs/.gitignore:
25505         * tests/check/libs/discoverer.c:
25506           tests: add basic unit tests for discoverer
25507
25508 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
25509
25510         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25511           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
25512
25513 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
25514
25515         * sys/xvimage/xvimagesink.c:
25516           xvimagesink: don't paint the window black when going to NULL
25517           Leave dealing with the appearance of the window when we are not playing to the
25518           applications. We anyway want to go to NULL as quickly as possible.
25519           Fixes #635800
25520
25521 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
25522
25523         * gst-libs/gst/video/video.c:
25524         * tests/check/libs/video.c:
25525           video: Fix YUV9 and YVU9 again
25526
25527 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25528
25529         * gst-libs/gst/tag/gstvorbistag.c:
25530           tag: fix compiler warning on OSX
25531           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
25532           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
25533
25534 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25535
25536         * tests/check/libs/.gitignore:
25537           tests: ignore xmpwriter unit test binary
25538
25539 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
25540
25541         * gst-libs/gst/tag/gstexiftag.c:
25542           tag: use gst/math-compat.h header.
25543           https://bugzilla.gnome.org/show_bug.cgi?id=646744
25544
25545 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
25546
25547         * gst-libs/gst/tag/xmpwriter.c:
25548           tag: Remove constness to silence MS compiler.
25549           https://bugzilla.gnome.org/show_bug.cgi?id=646744
25550
25551 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
25552
25553         * gst-libs/gst/tag/gstxmptag.c:
25554           tag: Explicit cast to GThreadFunc to silence MS compiler.
25555           https://bugzilla.gnome.org/show_bug.cgi?id=646744
25556
25557 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
25558
25559         * common:
25560           Automatic update of common submodule
25561           From 1ccbe09 to c3cafe1
25562
25563 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25564
25565         * ext/pango/gsttextoverlay.c:
25566         * gst-libs/gst/tag/gstvorbistag.c:
25567         * tests/check/libs/video.c:
25568           fix compilation after merge
25569
25570 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25571
25572           Merge branch 'master' into 0.11
25573           Conflicts:
25574           gst-libs/gst/tag/gstvorbistag.c
25575
25576 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
25577
25578         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25579           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
25580
25581 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
25582
25583         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25584           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
25585           A race was observed between query() and setcaps() where the latter would
25586           change the ringbuffer spec while the former was performing operations
25587           based this data.
25588
25589 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
25590
25591         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25592           baseaudiosrc: protect against ringbuffer disappearing while in a query
25593           Observed a case where the src went to null-state during the query,
25594           hence the spec pointer was no longer valid, and
25595           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
25596           Add locking to make sure the ringbuffer can't disappear.
25597
25598 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
25599
25600         * gst-libs/gst/audio/gstbaseaudiosink.c:
25601           baseaudiosink: don't allow aligning behind the read-segment
25602           Given a large enough drift-tolerance, one could end up in a situation
25603           where one would keep aligning the written buffers behind the current
25604           read-segment position. The result for the reader would be complete
25605           silence, possible preceded by very choppy audio.
25606           By checking the available headroom, one can determine if there is
25607           room to do alignment, or if one should resort to a resync instead to get
25608           the pointers back on track.
25609           Also refactor the alignment-logic out of the render function for cleaner
25610           code.
25611
25612 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
25613
25614         * gst/encoding/Makefile.am:
25615         * gst/playback/Makefile.am:
25616           Remove setting of plugindir from Makefiles
25617
25618 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
25619
25620         * gst-libs/gst/video/video.c:
25621         * tests/check/libs/video.c:
25622           video: Fix height calculation for YUV9/YVU9
25623
25624 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
25625
25626         * ext/ogg/gstoggmux.c:
25627           oggmux: fix warning building in mac os x
25628
25629 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
25630
25631         * ext/pango/gsttextoverlay.c:
25632           textoverlay: fix comparison is always false due to limited range of data type
25633           Perform calculation in a temp var with enough room as there's guarantee that
25634           ret will be able to hold the result for example in _blit_AYUV.
25635
25636 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25637
25638         * gst-libs/gst/tag/gstvorbistag.c:
25639           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
25640           This is the official, standardized way of embedding images into
25641           vorbiscomments now.
25642
25643 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25644
25645         * gst-libs/gst/tag/gstvorbistag.c:
25646           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
25647           This is the official, standardized way of embedding pictures
25648           inside vorbiscomments now. Parsing code taken from flacparse
25649           and slightly changed.
25650           Fixes bug #635669.
25651
25652 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25653
25654         * gst-libs/gst/tag/gstvorbistag.c:
25655           vorbistag: Use g_base64_decode_inplace()
25656           Instead of using the GLib base64 decoding functions manually to
25657           do inplace base64 decoding. This makes the code easier to understand.
25658
25659 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25660
25661         * ext/ogg/gstoggmux.c:
25662         * ext/ogg/gstoggmux.h:
25663           oggmux: Store the segment directly inside the pad
25664           Also initialize it always in TIME format. We require TIME segments
25665           in oggmux anyway and drop newsegment events in other formats and
25666           assume an open-ended segment starting at 0.
25667
25668 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25669
25670         * ext/ogg/gstoggmux.c:
25671           oggmux: Reset the segment on flush-stop events and when going back to READY
25672
25673 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25674
25675         * ext/ogg/gstoggmux.c:
25676           oggmux: Use running time instead of timestamps
25677           Theora and vorbis use running time (which is correct) for calculating
25678           the granulepos for their ogg packets. Oggmux, however, used
25679           timestamps to order the received buffers.
25680           This patch makes it use the running time to compare buffer times
25681           and also to timestamp pushed buffers.
25682           Some bits of the code still use timestamps, but they are only
25683           used to calculate durations, so it should be fine.
25684           https://bugzilla.gnome.org/show_bug.cgi?id=643775
25685
25686 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25687
25688         * ext/ogg/gstoggmux.c:
25689         * ext/ogg/gstoggmux.h:
25690           oggmux: Keep track of pad's segments
25691           https://bugzilla.gnome.org/show_bug.cgi?id=643775
25692
25693 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25694
25695         * ext/pango/gsttextoverlay.c:
25696           textoverlay: Add support for xBGR and RGBx
25697           Now all RGB variants are supported.
25698
25699 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
25700
25701         * ext/pango/gsttextoverlay.c:
25702           textoverlay: Added support for ARGB and other RGB alpha variants
25703
25704 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
25705
25706         * ext/pango/gsttextoverlay.c:
25707           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
25708           'A OVER B' compositing is explained at
25709           http://en.wikipedia.org/wiki/Alpha_compositing.
25710           Previously, overlaying text on a transparent background image left the
25711           text overlay also transparent. This pipeline shows such an example:
25712           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
25713           With this patch, text is composited "OVER" the background image and
25714           thus is visible regardless of the alpha of the background image. The
25715           overlay in the above pipeline works after applying this patch.
25716
25717 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25718
25719         * tests/check/libs/libsabi.c:
25720         * tests/check/libs/struct_x86_64.h:
25721         * tests/check/libs/xmpwriter.c:
25722           fixes for new API
25723
25724 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25725
25726           Merge branch 'master' into 0.11
25727
25728 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25729
25730         * gst-libs/gst/app/gstappsink.c:
25731         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25732         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25733         * gst-libs/gst/rtp/gstbasertppayload.c:
25734         * gst/gdp/gstgdppay.c:
25735         * tests/check/elements/appsink.c:
25736           bufferlist: fixes for new API
25737
25738 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25739
25740         * gst-libs/gst/audio/gstbaseaudiosink.c:
25741         * gst-libs/gst/audio/gstbaseaudiosink.h:
25742           baseaudiosink: arrange for running clock when rendering eos
25743           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
25744           a running clock when EOS had finished rendering.  However,
25745           other measures are needed (and were in place before) to ensure a
25746           running clock when EOS still needs rendering (i.e. waiting).
25747           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
25748           this time as a public variable so subclasses can be aware of the situation.
25749           Fixes (part of) #645961.
25750           API: GstBaseAudioSink:eos_rendering
25751
25752 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25753
25754         * tests/check/libs/libsabi.c:
25755         * tests/check/libs/struct_i386_osx.h:
25756           tests: Fixes libsabi for MacOSX/32bit.
25757           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
25758           Fixes #644996
25759
25760 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25761
25762         * tests/check/libs/libsabi.c:
25763         * tests/check/libs/struct_x86_64.h:
25764           libsabi: Add structure sizes for x86-64
25765
25766 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25767
25768         * gst-libs/gst/app/Makefile.am:
25769         * gst-libs/gst/audio/Makefile.am:
25770         * gst-libs/gst/cdda/Makefile.am:
25771         * gst-libs/gst/fft/Makefile.am:
25772         * gst-libs/gst/interfaces/Makefile.am:
25773         * gst-libs/gst/netbuffer/Makefile.am:
25774         * gst-libs/gst/riff/Makefile.am:
25775         * gst-libs/gst/rtp/Makefile.am:
25776         * gst-libs/gst/rtsp/Makefile.am:
25777         * gst-libs/gst/sdp/Makefile.am:
25778         * gst-libs/gst/tag/Makefile.am:
25779         * gst-libs/gst/video/Makefile.am:
25780           libs: make sure gobject-introspection scanner calls gst_init()
25781           Cherry-picked from 0.11, since it's the right thing to do (we
25782           now silently rely on various _get_type() working without
25783           gst_init() having been called).
25784
25785 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25786
25787         * gst-libs/gst/app/Makefile.am:
25788         * gst-libs/gst/audio/Makefile.am:
25789         * gst-libs/gst/cdda/Makefile.am:
25790         * gst-libs/gst/fft/Makefile.am:
25791         * gst-libs/gst/interfaces/Makefile.am:
25792         * gst-libs/gst/netbuffer/Makefile.am:
25793         * gst-libs/gst/pbutils/Makefile.am:
25794         * gst-libs/gst/riff/Makefile.am:
25795         * gst-libs/gst/rtp/Makefile.am:
25796         * gst-libs/gst/rtsp/Makefile.am:
25797         * gst-libs/gst/sdp/Makefile.am:
25798         * gst-libs/gst/tag/Makefile.am:
25799         * gst-libs/gst/video/Makefile.am:
25800           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
25801           For easier cherry-picking/merging later.
25802
25803 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25804
25805         * gst-libs/gst/tag/gstxmptag.c:
25806           xmp: fix after merge conflict
25807
25808 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25809
25810           Merge branch 'master' into 0.11-fdo
25811           Conflicts:
25812           gst-libs/gst/tag/gstxmptag.c
25813
25814 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25815
25816         * ext/gio/gstgiobasesrc.c:
25817         * ext/ogg/gstoggaviparse.c:
25818         * ext/ogg/gstogmparse.c:
25819         * ext/theora/gsttheoradec.c:
25820         * ext/vorbis/gstvorbisenc.c:
25821         * gst-libs/gst/audio/audio.c:
25822         * gst-libs/gst/riff/riff-read.c:
25823         * gst-libs/gst/rtp/gstrtpbuffer.c:
25824         * gst-libs/gst/tag/gsttagdemux.c:
25825         * gst/audiorate/gstaudiorate.c:
25826           Fix for latest API changes
25827
25828 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25829
25830         * tests/check/gst/typefindfunctions.c:
25831         * tests/files/Makefile.am:
25832         * tests/files/hls.m3u8:
25833           tests: add typefind test for application/x-hls
25834           To make sure we don't break detection when we add typefinding
25835           for normal m3u8 playlists.
25836
25837 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25838
25839         * gst/typefind/gsttypefindfunctions.c:
25840           typefindfunctions: rename type playlist/m3u8 to application/x-hls
25841           We should keep playlist/m3u8 available for normal m3u8 playlists,
25842           which we we'll likely support some day. Also, we probably don't
25843           want this handled like other playlists, so application/* seems
25844           more appropriate in this case, even if it's really just a playlist.
25845
25846 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25847
25848         * gst/typefind/gsttypefindfunctions.c:
25849           typefind: Fix comment typo and add a link the the HTTP live streaming spec
25850
25851 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25852
25853         * gst/typefind/gsttypefindfunctions.c:
25854           typefind: Use the DataScanCtx for the m3u8 typefinder
25855
25856 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
25857
25858         * gst/typefind/gsttypefindfunctions.c:
25859           typefind: add m3u8 playlists
25860
25861 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25862
25863         * tests/check/Makefile.am:
25864         * tests/check/libs/xmpwriter.c:
25865           tagxmpwriter: Add check tests
25866           https://bugzilla.gnome.org/show_bug.cgi?id=645167
25867
25868 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25869
25870         * gst-libs/gst/tag/Makefile.am:
25871         * gst-libs/gst/tag/gstxmptag.c:
25872         * gst-libs/gst/tag/tag.h:
25873         * gst-libs/gst/tag/xmpwriter.c:
25874         * gst-libs/gst/tag/xmpwriter.h:
25875         * win32/common/libgsttag.def:
25876           tagxmpwriter: Adds a new GstTagXmpWriter interface
25877           The GstTagXmpWriter interface is to be implemented on elements that
25878           provide xmp serialization. It allows users to select which
25879           xmp schemas should be used on serialization.
25880           API: GstTagXmpWriter
25881           https://bugzilla.gnome.org/show_bug.cgi?id=645167
25882
25883 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25884
25885         * gst-libs/gst/tag/gstxmptag.c:
25886         * gst-libs/gst/tag/tag.h:
25887         * win32/common/libgsttag.def:
25888           tag: xmp: Add function to list the available schemas
25889           Adds a function to list the available schemas in our xmp lib
25890           https://bugzilla.gnome.org/show_bug.cgi?id=645167
25891
25892 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25893
25894         * tests/check/elements/encodebin.c:
25895           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
25896           Before the behaviour was undefined and implemented differently by elements,
25897           now core checks for this (and other problems) and returns NULL and an assertion.
25898
25899 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25900
25901         * ext/gio/gstgiobasesrc.c:
25902         * ext/gnomevfs/gstgnomevfssrc.c:
25903           remove deprecated buffer methods
25904
25905 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25906
25907         * ext/ogg/gstoggparse.c:
25908           oggparse: fix for _make_writable
25909
25910 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25911
25912           Merge branch 'master' into 0.11-fdo
25913
25914 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25915
25916         * ext/vorbis/gstvorbisenc.c:
25917         * gst-libs/gst/audio/audio.c:
25918         * tests/check/pipelines/vorbisenc.c:
25919         * win32/common/libgstapp.def:
25920         * win32/common/libgstnetbuffer.def:
25921         * win32/common/libgstrtp.def:
25922         * win32/common/libgsttag.def:
25923           tests: fix more checks
25924
25925 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25926
25927         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25928         * gst-libs/gst/rtp/gstrtpbuffer.c:
25929         * gst-libs/gst/rtp/gstrtpbuffer.h:
25930         * tests/check/libs/rtp.c:
25931           tests: fix RTP and RTCP unit tests
25932
25933 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25934
25935         * tests/check/libs/tag.c:
25936           test: fic tag check
25937
25938 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25939
25940         * tests/check/libs/profile.c:
25941           tests: fix patch names and g_object_unref
25942
25943 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25944
25945         * tests/check/libs/pbutils.c:
25946           tests: fix version number checks
25947
25948 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25949
25950         * gst-libs/gst/netbuffer/gstnetbuffer.h:
25951           netbuffer: fix netbuffer add function
25952
25953 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25954
25955         * tests/check/elements/videorate.c:
25956           tests: fix more tests
25957           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
25958           just the memory.
25959
25960 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25961
25962         * tests/check/elements/gdppay.c:
25963         * tests/check/elements/subparse.c:
25964           tests: fix more unit tests
25965
25966 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25967
25968         * gst-libs/gst/pbutils/encoding-profile.c:
25969         * gst-libs/gst/pbutils/encoding-target.c:
25970           encodebin: fix new profile unref
25971
25972 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25973
25974         * gst-libs/gst/audio/audio.c:
25975         * tests/check/elements/decodebin.c:
25976         * tests/check/elements/decodebin2.c:
25977         * tests/check/elements/textoverlay.c:
25978         * tests/check/elements/vorbistag.c:
25979         * tests/check/pipelines/vorbisenc.c:
25980           tests: fix some unit tests
25981
25982 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25983
25984         * tests/check/libs/gstlibscpp.cc:
25985         * tests/check/libs/video.c:
25986         * tests/check/pipelines/streamheader.c:
25987           tests: fix remaining unit tests
25988
25989 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25990
25991         * tests/check/elements/appsink.c:
25992         * tests/check/elements/audioconvert.c:
25993         * tests/check/elements/audiorate.c:
25994         * tests/check/elements/audioresample.c:
25995         * tests/check/elements/decodebin.c:
25996         * tests/check/elements/decodebin2.c:
25997         * tests/check/elements/ffmpegcolorspace.c:
25998         * tests/check/elements/gdpdepay.c:
25999         * tests/check/elements/gdppay.c:
26000         * tests/check/elements/gnomevfssink.c:
26001         * tests/check/elements/multifdsink.c:
26002         * tests/check/elements/playbin.c:
26003         * tests/check/elements/playbin2.c:
26004         * tests/check/elements/subparse.c:
26005         * tests/check/elements/textoverlay.c:
26006         * tests/check/elements/videorate.c:
26007         * tests/check/elements/videoscale.c:
26008         * tests/check/elements/videotestsrc.c:
26009         * tests/check/elements/volume.c:
26010         * tests/check/elements/vorbisdec.c:
26011         * tests/check/elements/vorbistag.c:
26012         * tests/check/gst/typefindfunctions.c:
26013         * tests/check/libs/audio.c:
26014         * tests/check/libs/cddabasesrc.c:
26015         * tests/check/libs/libsabi.c:
26016         * tests/check/libs/netbuffer.c:
26017         * tests/check/libs/profile.c:
26018         * tests/check/libs/rtp.c:
26019         * tests/check/libs/struct_i386.h:
26020         * tests/check/libs/tag.c:
26021         * tests/check/pipelines/oggmux.c:
26022         * tests/examples/app/appsink-src.c:
26023         * tests/examples/app/appsrc-ra.c:
26024         * tests/examples/app/appsrc-seekable.c:
26025         * tests/examples/app/appsrc-stream.c:
26026         * tests/examples/app/appsrc-stream2.c:
26027         * tests/examples/app/appsrc_ex.c:
26028         * tests/examples/seek/jsseek.c:
26029         * tests/examples/seek/seek.c:
26030         * tests/examples/snapshot/snapshot.c:
26031         * tests/icles/playbin-text.c:
26032           tests: work on porting the unit tests
26033
26034 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26035
26036         * gst-libs/gst/audio/gstbaseaudiosink.c:
26037           audiosink: improve comment
26038
26039 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26040
26041         * ext/vorbis/gstvorbisdec.c:
26042         * ext/vorbis/gstvorbisdeclib.h:
26043         * ext/vorbis/gstvorbisenc.c:
26044         * ext/vorbis/gstvorbisparse.c:
26045         * ext/vorbis/gstvorbistag.c:
26046         * tools/gst-discoverer.c:
26047           plugins: more porting
26048
26049 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26050
26051         * ext/theora/gsttheoraparse.c:
26052           theora: port to new memory API
26053
26054 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26055
26056         * ext/libvisual/visual.c:
26057         * ext/ogg/gstoggaviparse.c:
26058         * ext/ogg/gstoggdemux.c:
26059         * ext/ogg/gstoggmux.c:
26060         * ext/ogg/gstoggparse.c:
26061         * ext/ogg/gstoggstream.c:
26062         * ext/ogg/gstogmparse.c:
26063         * ext/pango/gsttextoverlay.c:
26064         * ext/pango/gsttextrender.c:
26065         * ext/theora/gsttheoradec.c:
26066         * ext/theora/gsttheoraenc.c:
26067         * ext/theora/gsttheoraparse.c:
26068         * gst-libs/gst/tag/gstvorbistag.c:
26069         * gst-libs/gst/tag/tag.h:
26070           plugins: more porting to new memory API
26071
26072 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26073
26074         * ext/cdparanoia/gstcdparanoiasrc.c:
26075         * ext/gio/gstgiobasesink.c:
26076         * ext/gio/gstgiobasesrc.c:
26077         * ext/gnomevfs/gstgnomevfssink.c:
26078         * ext/gnomevfs/gstgnomevfssrc.c:
26079         * ext/libvisual/visual.c:
26080         * sys/v4l/v4lsrc_calls.c:
26081         * sys/ximage/ximagepool.c:
26082         * sys/ximage/ximagesink.c:
26083         * sys/xvimage/xvimagesink.c:
26084           plugins: fix for new memory API
26085
26086 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26087
26088         * gst/adder/gstadder.c:
26089         * gst/audioconvert/gstaudioconvert.c:
26090         * gst/audiorate/gstaudiorate.c:
26091         * gst/audioresample/gstaudioresample.c:
26092         * gst/audiotestsrc/gstaudiotestsrc.c:
26093         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26094         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26095         * gst/gdp/gstgdpdepay.c:
26096         * gst/gdp/gstgdppay.c:
26097         * gst/playback/gststreamsynchronizer.c:
26098         * gst/subparse/gstssaparse.c:
26099         * gst/subparse/gstsubparse.c:
26100         * gst/tcp/gstmultifdsink.c:
26101         * gst/tcp/gsttcp.c:
26102         * gst/tcp/gsttcpclientsink.c:
26103         * gst/tcp/gsttcpclientsrc.c:
26104         * gst/tcp/gsttcpserversrc.c:
26105         * gst/typefind/gsttypefindfunctions.c:
26106         * gst/videorate/gstvideorate.c:
26107         * gst/videoscale/gstvideoscale.c:
26108         * gst/videotestsrc/gstvideotestsrc.c:
26109         * gst/volume/gstvolume.c:
26110           plugins: port some plugins to the new memory API
26111
26112 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26113
26114         * gst-libs/gst/app/gstappsrc.c:
26115         * gst-libs/gst/audio/audio.c:
26116         * gst-libs/gst/audio/gstaudiofilter.c:
26117         * gst-libs/gst/audio/gstaudiosink.c:
26118         * gst-libs/gst/audio/gstaudiosrc.c:
26119         * gst-libs/gst/audio/gstbaseaudiosink.c:
26120         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26121         * gst-libs/gst/audio/gstringbuffer.c:
26122         * gst-libs/gst/audio/gstringbuffer.h:
26123         * gst-libs/gst/cdda/gstcddabasesrc.c:
26124         * gst-libs/gst/riff/riff-media.c:
26125         * gst-libs/gst/riff/riff-read.c:
26126         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26127         * gst-libs/gst/rtp/gstbasertpdepayload.c:
26128         * gst-libs/gst/rtp/gstbasertppayload.c:
26129         * gst-libs/gst/rtp/gstrtcpbuffer.c:
26130         * gst-libs/gst/rtp/gstrtcpbuffer.h:
26131         * gst-libs/gst/rtp/gstrtpbuffer.c:
26132         * gst-libs/gst/rtp/gstrtpbuffer.h:
26133         * gst-libs/gst/video/convertframe.c:
26134         * gst-libs/gst/video/gstvideofilter.c:
26135           libs: port to new data API
26136
26137 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26138
26139         * ext/ogg/gstoggparse.c:
26140           oggparse: fix list iteration code
26141           Not that it really matters, but let's fix it before someone
26142           notices and makes fun of us.
26143
26144 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26145
26146         * tests/check/libs/.gitignore:
26147           tests: ignore new libsabi test binary
26148
26149 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26150
26151         * ext/ogg/gstoggparse.c:
26152           oggparse: make sure buffer metadata is writable before setting caps on buffers
26153
26154 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26155
26156         * common:
26157           Automatic update of common submodule
26158           From 193b717 to 1ccbe09
26159
26160 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26161
26162         * gst-libs/gst/netbuffer/gstnetbuffer.c:
26163         * gst-libs/gst/tag/gstexiftag.c:
26164         * gst-libs/gst/tag/gsttagdemux.c:
26165         * gst-libs/gst/tag/gstvorbistag.c:
26166         * gst-libs/gst/tag/gstxmptag.c:
26167         * gst-libs/gst/tag/tag.h:
26168         * gst-libs/gst/tag/tags.c:
26169           tags: port to new metadata and memory API
26170
26171 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
26172
26173         * common:
26174           Automatic update of common submodule
26175           From b77e2bf to 193b717
26176
26177 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
26178
26179         * docs/plugins/Makefile.am:
26180           docs: do xrefs for non installed books too
26181           Get the xrefs from the builddir for the books in the same package. This fixes
26182           the cross references if one does not have the docs already installed.
26183
26184 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
26185
26186         * docs/design/part-interlaced-video.txt:
26187           docs: Add an interlaced video design document
26188
26189 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26190
26191         * common:
26192           Automatic update of common submodule
26193           From d8814b6 to b77e2bf
26194
26195 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26196
26197         * common:
26198           Automatic update of common submodule
26199           From 6aaa286 to d8814b6
26200
26201 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
26202
26203         * common:
26204           Automatic update of common submodule
26205           From 6aec6b9 to 6aaa286
26206
26207 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26208
26209         * gst/playback/gstplaysink.c:
26210           playsink: Update comment about why an audio queue is needed
26211
26212 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26213
26214         * gst/playback/gstplaysink.c:
26215           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
26216           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
26217
26218 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26219
26220         * gst/playback/gstplaysink.c:
26221           playsink: Only add a queue before the audio sink if visualizations are enabled
26222           The queue is not needed otherwise and will add some delay to track
26223           switches.
26224
26225 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26226
26227         * tests/check/libs/video.c:
26228           tests: video: Uncommenting test
26229           Pushed a commented test by accident, uncommenting it.
26230
26231 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26232
26233         * win32/common/libgstvideo.def:
26234           video: adds missing function to win32 def
26235
26236 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26237
26238         * gst-libs/gst/video/video.c:
26239           video: Getting component offsets without dimensions is fine if it is not YUV
26240           This fixes a regression that an assertion would happen if
26241           gst_video_get_component_offset would be called with width or
26242           height as 0.
26243           Calling it with 0 is fine if the format isn't yuv and this
26244           was already being used in some other places of video.c
26245
26246 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26247
26248         * tests/check/libs/video.c:
26249           tests: video: Add a test for checking rgb caps creation
26250           This new test for checking rgb caps creation exposes a regression
26251
26252 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26253
26254         * gst/playback/gstplaysink.c:
26255           playsink: Remember automatically created sinks for future reconfigures
26256           Also allow reuse of sink elements in error cases.
26257
26258 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26259
26260         * gst/playback/gstplaybin2.c:
26261           playbin2: Check if an already existing sink supports the non-raw format too
26262           Before we were assuming that a sink will always support all non-raw formats
26263           in a single stream.
26264
26265 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26266
26267         * gst/playback/gstplaybin2.c:
26268           playbin2: Check if an element accepts requisite caps before selecting
26269           In addition to ensuring that an element we want to select in
26270           autoplug-select can enter the READY state, we also now check if it can
26271           accept the caps we wish to plug it for. This is handy for sinks that
26272           need to perform a probe to figure out whether they can actually handle a
26273           given format.
26274
26275 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26276
26277         * gst/playback/gstplaybin2.c:
26278           playbin2: Set sinks to READY before checking if it accept caps
26279           Fixes bug #642732.
26280
26281 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26282
26283         * gst/playback/gstplaybin2.c:
26284           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
26285
26286 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26287
26288         * gst/playback/gstplaybin2.c:
26289           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
26290           Considering them for the subtitle uridecodebin will add audio/video
26291           streams that might be in a file used as subtitle file.
26292
26293 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
26294
26295         * gst-libs/gst/video/video.c:
26296         * gst-libs/gst/video/video.h:
26297           video: Add gst_video_format_new_template_caps()
26298
26299 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26300
26301         * gst/videoscale/gstvideoscale.c:
26302           videoscale: Fix assertion on caps fixation
26303           When fixating caps, from_par should always be initialized
26304           with a fixed value.
26305           In case the fixation is from src to sink pad it was setting
26306           the from par (srcpad par) to a fraction range, this patch initializes
26307           it to 1/1, based on the assumption that missing PAR is 1/1.
26308           https://bugzilla.gnome.org/show_bug.cgi?id=641952
26309
26310 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
26311
26312         * configure.ac:
26313           configure.ac: redundant use of AC_MSG_RESULT()
26314           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
26315
26316 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
26317
26318         * autogen.sh:
26319           autogen: wingo signed comment
26320
26321 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
26322
26323         * gst-libs/gst/pbutils/encoding-profile.c:
26324           encoding-profile: Fix syntax in Example: Creating a profile
26325           https://bugzilla.gnome.org/show_bug.cgi?id=645437
26326
26327 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26328
26329         * gst-libs/gst/tag/gstxmptag.c:
26330           tag: xmp: Add missing schema creation
26331           tiff schema entries were being added to the previous
26332           schema (xap) because a new one wasn't being created
26333           for it.
26334
26335 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26336
26337         * gst-libs/gst/rtp/gstrtpbuffer.c:
26338           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
26339
26340 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
26341
26342         * ext/pango/gsttextoverlay.h:
26343           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
26344
26345 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
26346
26347         * tests/check/Makefile.am:
26348           check: Really fix the linking order of libs/tag
26349           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
26350           Fix the linker order as well.
26351
26352 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26353
26354         * gst/playback/gsturidecodebin.c:
26355           uridecodebin: post proper error message if decodebin2/typefind elements are missing
26356           Post better error messages in case typefind/decodebin2 are missing or
26357           could not be loaded for some reason (e.g. because they inadvertently
26358           got blacklisted).
26359           https://bugzilla.gnome.org/show_bug.cgi?id=644892
26360
26361 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
26362
26363         * ext/alsa/gstalsamixer.c:
26364           alsamixer: Store return values of poll functions in a signed integer
26365           Negative return values are used for errors and storing
26366           them in an unsigned integer will make it impossible to
26367           detect the errors.
26368           Fixes bug #644845.
26369
26370 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26371
26372           Merge branch 'master' into 0.11-fdo
26373
26374 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26375
26376         * ext/ogg/gstoggmux.c:
26377           oggmux: Increase the seen header packets count when seeing a header packet
26378           This fixes muxing of Speex content and possibly other formats where the
26379           header detection works by counting the packets.
26380           Fixes bug #644745.
26381
26382 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26383
26384         * gst/typefind/gsttypefindfunctions.c:
26385           typefinding: add depth and endianness to DTS caps
26386           https://bugzilla.gnome.org/show_bug.cgi?id=644208
26387
26388 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
26389
26390         * ext/pango/gsttextoverlay.c:
26391         * ext/pango/gsttextoverlay.h:
26392           textoverlay: use a class wide mutex to work around pango reentrance issues
26393           Pango is not reentrant. Use a class wide mutex to protect pange use in
26394           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
26395           hack in my previous commit.
26396           Fixes Bug #412678
26397
26398 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
26399
26400         * ext/pango/gsttextoverlay.c:
26401           Revert "textoverlay: add a hack to init the pango engine"
26402           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
26403
26404 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
26405
26406         * gst/playback/gstdecodebin2.c:
26407         * gst/playback/gstplaybasebin.c:
26408         * gst/playback/gstplaybin2.c:
26409           plaback: trim trailing whitespace
26410
26411 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
26412
26413         * gst/playback/gstdecodebin2.c:
26414           decodebin2: reflow configuring new multiqueue instance
26415           Use a single g_object_set to configure the new multiqueue instance. Also don't
26416           needlessly set "use-buffering" if it is the default.
26417
26418 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
26419
26420         * ext/pango/gsttextoverlay.c:
26421           textoverlay: drop trailing whitespaces
26422
26423 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
26424
26425         * ext/pango/gsttextoverlay.c:
26426           textoverlay: add a hack to init the pango engine
26427           Layout a single char to pre-create all resources.
26428
26429 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26430
26431         * configure.ac:
26432         * tests/check/Makefile.am:
26433         * tests/check/libs/.gitignore:
26434         * tests/check/libs/gstlibscpp.cc:
26435           tests: add libscpp unit test to make sure g++ likes our library headers
26436
26437 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26438
26439         * tests/check/elements/encodebin.c:
26440           tests: encodebin: Add reuse test case
26441           Adds a test case to check if encodebin can be reused
26442           https://bugzilla.gnome.org/show_bug.cgi?id=644416
26443
26444 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26445
26446         * gst/encoding/gstencodebin.c:
26447           encodebin: Tear down old profiles when setting new ones
26448           In NULL/READY, we should be able to switch profiles on encodebin,
26449           this patch makes it tear down old profiles when new ones are set
26450           if in NULL/READY states
26451           https://bugzilla.gnome.org/show_bug.cgi?id=644416
26452
26453 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
26454
26455         * gst/tcp/gstmultifdsink.c:
26456           multifdsink: disconnect inactive clients in the select loop too
26457           Clients are usually disconnected in the streaming thread if their inactivity
26458           is bigger than the timeout. If no new buffers are to be rendered in the sink,
26459           these clients will never be disconnected and for that reason it should be
26460           handled in the select() loop too.
26461
26462 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
26463
26464         * gst/tcp/gstmultifdsink.c:
26465           multifdsink: disconnect inactive clients in the select loop too
26466           Clients are usually disconnected in the streaming thread if their inactivity
26467           is bigger than the timeout. If no new buffers are to be rendered in the sink,
26468           these clients will never be disconnected and for that reason it should be
26469           handled in the select() loop too.
26470
26471 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26472
26473         * gst-libs/gst/app/Makefile.am:
26474         * gst-libs/gst/audio/Makefile.am:
26475         * gst-libs/gst/cdda/Makefile.am:
26476         * gst-libs/gst/fft/Makefile.am:
26477         * gst-libs/gst/interfaces/Makefile.am:
26478         * gst-libs/gst/netbuffer/Makefile.am:
26479         * gst-libs/gst/riff/Makefile.am:
26480         * gst-libs/gst/rtp/Makefile.am:
26481         * gst-libs/gst/rtsp/Makefile.am:
26482         * gst-libs/gst/sdp/Makefile.am:
26483         * gst-libs/gst/tag/Makefile.am:
26484         * gst-libs/gst/video/Makefile.am:
26485           libs: make sure gobject-introspection scanner calls gst_init()
26486           Fixes introspection failures caused by type assertions/warnings.
26487           Since we now moved from _get_type() functions to external GType
26488           variables in a couple of places, we actually have to call gst_init()
26489           to make sure these are set when we use GST_TYPE_FOO.
26490
26491 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26492
26493         * gst-libs/gst/app/Makefile.am:
26494           libgstapp: fix backticks in gobject-introspection section of Makefile.am
26495
26496 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26497
26498         * gst-libs/gst/pbutils/gstdiscoverer.c:
26499           discoverer: Don't wait for subtitle streams to preroll
26500           Subtitle streams being parse can cause the pipeline to wait indefinitely
26501           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
26502           available. This should not be a cause for concern as we don't expect to
26503           get much data for subtitle streams other than language tags from the
26504           container.
26505           https://bugzilla.gnome.org/show_bug.cgi?id=632291
26506
26507 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
26508
26509         * gst-libs/gst/netbuffer/gstnetbuffer.c:
26510         * sys/v4l/v4lsrc_calls.c:
26511         * sys/ximage/ximagepool.c:
26512         * sys/xvimage/xvimagesink.c:
26513           meta: update for new API
26514
26515 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26516
26517         * sys/ximage/ximagepool.c:
26518         * sys/ximage/ximagepool.h:
26519         * sys/ximage/ximagesink.c:
26520           ximagesink: make metadata methods more like core
26521
26522 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26523
26524         * gst-libs/gst/audio/gstbaseaudiosink.c:
26525           baseaudiosink: use sink preroll lock
26526
26527 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26528
26529         * sys/ximage/ximagesink.c:
26530           ximagesink: reset the pool
26531
26532 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26533
26534         * sys/ximage/ximagepool.c:
26535           ximagesink: implement buffer_alloc from the pool
26536           Use the bufferpool for pad_alloc when we are asked for the same caps as the
26537           bufferpool.
26538
26539 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26540
26541         * sys/ximage/Makefile.am:
26542         * sys/ximage/ximage.c:
26543         * sys/ximage/ximagepool.c:
26544         * sys/ximage/ximagepool.h:
26545         * sys/ximage/ximagesink.c:
26546         * sys/ximage/ximagesink.h:
26547           ximage: rewrite the buffer pool in ximagesink
26548           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
26549           core. Move some code to a comon place and refactor.
26550
26551 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26552
26553           Merge branch 'master' into 0.11
26554
26555 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26556
26557         * gst-libs/gst/audio/gstbaseaudiosink.c:
26558           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
26559           ... otherwise we may end up without running clock in PLAYING.
26560           Fixes #636886.
26561
26562 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
26563
26564         * gst/playback/gstplaybin2.c:
26565           playbin2: set several properties in one go
26566           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
26567           them) by using it accordingly.
26568
26569 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26570
26571         * gst/typefind/gsttypefindfunctions.c:
26572           typefindfunctions: fix compiler warning on 32-bit systems
26573           Mark 64-bit interger constant as such to avoid warnings such as:
26574           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
26575
26576 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26577
26578         * configure.ac:
26579           configure.ac: export plugin description more platform independent
26580           Fixes #642504.
26581
26582 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26583
26584         * common:
26585           Automatic update of common submodule
26586           From 1de7f6a to 6aec6b9
26587
26588 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26589
26590         * gst-libs/gst/netbuffer/gstnetbuffer.c:
26591         * gst-libs/gst/netbuffer/gstnetbuffer.h:
26592           netbuffer: Implement NetAddress with metadata
26593           Make a NetAddress metadata.
26594
26595 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26596
26597         * sys/v4l/v4lsrc_calls.c:
26598         * sys/ximage/ximagesink.c:
26599         * sys/ximage/ximagesink.h:
26600         * sys/xvimage/xvimagesink.c:
26601         * sys/xvimage/xvimagesink.h:
26602           meta: fix for new API
26603
26604 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26605
26606         * sys/ximage/ximagesink.c:
26607         * sys/ximage/ximagesink.h:
26608           ximagesink: experiment with convenience macros
26609
26610 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26611
26612         * sys/ximage/ximagesink.h:
26613         * sys/xvimage/xvimagesink.h:
26614           ximage: fix macros
26615
26616 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26617
26618         * sys/ximage/ximagesink.c:
26619         * sys/xvimage/xvimagesink.c:
26620           ximage: reimplement buffer pooling with metadata
26621           Use the buffer metadata to get back to the extra info we can use to optimize the
26622           video rendering.
26623
26624 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26625
26626         * sys/v4l/v4lsrc_calls.c:
26627         * sys/ximage/ximagesink.c:
26628         * sys/ximage/ximagesink.h:
26629         * sys/xvimage/xvimagesink.c:
26630         * sys/xvimage/xvimagesink.h:
26631           metadata: implement extra buffer data with metadata
26632           Use buffer metadata to attach arbitrary extra data to buffers.
26633
26634 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26635
26636         * tests/examples/app/appsink-src.c:
26637         * tests/examples/app/appsrc_ex.c:
26638           tests: fix some tests now that appbuffer is gone
26639
26640 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26641
26642         * sys/v4l/v4lsrc_calls.c:
26643           v4l: use buffer private data for extra buffer info
26644           Since we can't subclass anymore, use the owber_priv pointer for storing extra
26645           info for the buffer.
26646
26647 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26648
26649         * sys/ximage/ximagesink.c:
26650         * sys/ximage/ximagesink.h:
26651         * sys/xvimage/xvimagesink.c:
26652         * sys/xvimage/xvimagesink.h:
26653           X11: port imagesinks to new miniobjects
26654           Remove the subbuffer from X11 sinks and use the private pointer to store a
26655           single buffer metadata with the extra info.
26656
26657 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26658
26659         * gst/encoding/gstencodebin.c:
26660         * gst/playback/gstplaybin.c:
26661         * gst/playback/gstplaybin2.c:
26662         * gst/playback/gstplaysink.c:
26663         * gst/subparse/gstssaparse.c:
26664           miniobject: fix for changed miniobject
26665
26666 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26667
26668         * gst-libs/gst/pbutils/encoding-profile.c:
26669         * gst-libs/gst/pbutils/encoding-profile.h:
26670         * gst-libs/gst/pbutils/encoding-target.c:
26671         * gst-libs/gst/pbutils/encoding-target.h:
26672         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
26673         * gst-libs/gst/pbutils/gstdiscoverer.c:
26674         * gst-libs/gst/pbutils/gstdiscoverer.h:
26675         * gst-libs/gst/pbutils/pbutils-private.h:
26676           pbutils: use GObject as the base class
26677           We can't subclass miniobject so use GObject as the base class,
26678
26679 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26680
26681         * gst-libs/gst/audio/gstbaseaudiosink.c:
26682           baseaudiosink: remove deprecated method
26683
26684 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26685
26686         * gst-libs/gst/netbuffer/gstnetbuffer.c:
26687         * gst-libs/gst/netbuffer/gstnetbuffer.h:
26688           netbuffer: disable GstNetBuffer object
26689           There are no more buffer subclasses and this should be implemented with
26690           buffermetadata later.
26691
26692 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26693
26694         * gst-libs/gst/app/Makefile.am:
26695         * gst-libs/gst/app/gstappbuffer.c:
26696         * gst-libs/gst/app/gstappbuffer.h:
26697           app: remove appbuffer
26698           There are no more buffer subclasses and the application can use the regular API
26699           to make buffers.
26700
26701 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26702
26703           Merge branch 'master' into 0.11
26704           Conflicts:
26705           configure.ac
26706           gst-libs/gst/pbutils/Makefile.am
26707
26708 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
26709
26710         * tests/check/Makefile.am:
26711         * tests/check/libs/libsabi.c:
26712         * tests/check/libs/struct_i386.h:
26713           tests: add ABI test suite for libs
26714
26715 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26716
26717         * gst/playback/gstdecodebin2.c:
26718           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
26719           Parsers are the only element class that are not changing the data and
26720           could lead to an infinite loop. Other element classes like demuxers,
26721           e.g. id3demux, can be used multiple times in a row and sometimes are.
26722
26723 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26724
26725         * gst/playback/gstdecodebin2.c:
26726           decodebin2: Break the double-factory checking loop immediately if the factory was used already
26727
26728 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26729
26730         * gst/playback/gstdecodebin2.c:
26731           decodebin2: Don't use the same element multiple times in the same chain
26732           This is going to lead to an infinite loop of this element and can easily
26733           happen with parsers that accept their own src caps on the sinkpad.
26734
26735 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26736
26737         * gst/playback/gstdecodebin2.c:
26738           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
26739           Previously we only checked against the raw caps but we should also
26740           check against the return value of autoplug-continue. Additionally fix
26741           a thread-safety issue with accessing the raw caps.
26742
26743 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
26744
26745         * gst-libs/gst/video/video.c:
26746         * gst-libs/gst/video/video.h:
26747           video: Add support for r210
26748
26749 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
26750
26751         * gst-libs/gst/video/video.h:
26752           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
26753           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
26754           whether a telecined buffer is progressive or not without having to make
26755           assumptions based on previous buffers.
26756
26757 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26758
26759         * tests/check/elements/encodebin.c:
26760           encodebin: Fix double unref in unit test
26761
26762 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26763
26764         * tests/check/elements/playbin2.c:
26765           checks: add a simple unit test for the source-setup signal
26766
26767 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26768
26769         * gst/playback/gstplaybin2.c:
26770         * gst/playback/gsturidecodebin.c:
26771           playbin2, uridecodebin: add "source-setup" signal
26772           Add "source-setup" signal for convenience and discoverability. No need
26773           to figure out "notify::source", look up the notify callback signature,
26774           then do an g_object_get() to get the source element..
26775           https://bugzilla.gnome.org/show_bug.cgi?id=626152
26776
26777 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26778
26779         * ext/ogg/gstoggmux.c:
26780           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
26781
26782 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26783
26784         * tests/check/elements/encodebin.c:
26785           encodebin: Fix memory leaks related to request pads
26786           Request pads have to be released by the caller and must be
26787           unreffed after releasing them.
26788
26789 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26790
26791         * gst/encoding/gstencodebin.c:
26792           encodebin: Return a new reference of the pad for the "request-pad" signal
26793           The GObject signal code assumes that the signal handlers return a
26794           new reference or copy. Fixes bug #641927.
26795
26796 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
26797
26798         * gst/adder/gstadder.c:
26799           adder: Fill in offset_end field of outgoing buffers
26800           ... rather than leave it as GST_BUFFER_OFFSET_NONE
26801           Fix bug #642942.
26802
26803 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26804
26805         * gst/playback/gstplaysink.c:
26806           playsink: release all chains when going to NULL
26807           Also fixes #642466.
26808
26809 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26810
26811         * gst/playback/gstplaysink.c:
26812           playsink: undo state change side effect on error way out
26813           ... to avoid subsequent cleanup disposing an element not in NULL state.
26814
26815 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26816
26817         * gst/playback/gstplaysink.c:
26818           playsink: avoid crashing on the way out when needed chain missing
26819
26820 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26821
26822         * win32/common/libgstvideo.def:
26823           win32: update .def file for new libgstvideo API
26824
26825 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
26826
26827         * tools/gst-discoverer.c:
26828           discoverer: handle desc==NULL
26829           It would otherwise be printed as (null) and mess up indentation (no \n).
26830
26831 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26832
26833         * gst-libs/gst/pbutils/gstdiscoverer.c:
26834           discoverer: Chain dispose() up to parent class
26835
26836 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26837
26838         * gst-libs/gst/pbutils/gstdiscoverer.c:
26839           discoverer: Keep a ref for the async timeout callback
26840           This makes sure we maintain a ref on the discoverer object while the
26841           async timeout callback is alive to prevent a potential crash if the
26842           object is freed while the callback is pending.
26843           https://bugzilla.gnome.org/show_bug.cgi?id=641706
26844
26845 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26846
26847         * gst-libs/gst/pbutils/gstdiscoverer.c:
26848           discoverer: Use g_signal_connect_object instead of g_signal_connect
26849           We want to make sure the discoverer object passed to the various
26850           callbacks doesn't become invalid if a callback is pending and the object
26851           is free'd in the mean time.
26852           https://bugzilla.gnome.org/show_bug.cgi?id=641706
26853
26854 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
26855
26856         * gst/typefind/gsttypefindfunctions.c:
26857           typefinding: detect raw h.263
26858           https://bugzilla.gnome.org/show_bug.cgi?id=623846
26859
26860 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
26861
26862         * gst-libs/gst/pbutils/encoding-target.c:
26863           pbutils: encoding-target: fix error checking in target file loading
26864           https://bugzilla.gnome.org/show_bug.cgi?id=642949
26865
26866 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26867
26868         * tests/check/elements/videoscale.c:
26869           tests: fix videoscale test by ignoring newly-added 64-bit formats
26870           They probably fail because ffmpegcolorspace can't handle those formats.
26871
26872 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
26873
26874         * gst-libs/gst/sdp/Makefile.am:
26875           sdp: Fix copy/paste error in inrospection part of Makefile
26876
26877 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
26878
26879         * gst-libs/gst/tag/Makefile.am:
26880           tag: Fix copy/paste error in inrospection part of Makefile
26881
26882 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
26883
26884         * gst-libs/gst/rtsp/Makefile.am:
26885           rtsp: Fix copy/paste error in inrospection part of Makefile
26886
26887 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26888
26889         * gst/audiorate/gstaudiorate.c:
26890         * gst/audiorate/gstaudiorate.h:
26891           audiorate: add skip-to-first property
26892           API: GstAudioRate::skip-to-first
26893
26894 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26895
26896         * gst/videorate/gstvideorate.c:
26897           videorate: fix skip-to-first ts setup
26898           ... such as avoiding arithmetic mixing counts and ts, although latter
26899           would typically be 0 so far.
26900
26901 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26902
26903         * ext/ogg/gstoggmux.c:
26904         * gst/adder/gstadder.c:
26905           Revert "oggmux,adder: Check if collectpads has been freed"
26906           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
26907           Depends on a core commit that was reverted.
26908
26909 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
26910
26911         * ext/ogg/gstoggmux.c:
26912         * gst/adder/gstadder.c:
26913           oggmux,adder: Check if collectpads has been freed
26914           Core now calls release_pad in finalize, which is usually after
26915           the collectpads has been unreffed.
26916
26917 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
26918
26919         * gst/videoscale/gstvideoscale.c:
26920         * gst/videoscale/gstvideoscaleorc-dist.c:
26921         * gst/videoscale/gstvideoscaleorc-dist.h:
26922         * gst/videoscale/gstvideoscaleorc.orc:
26923         * gst/videoscale/vs_4tap.c:
26924         * gst/videoscale/vs_4tap.h:
26925         * gst/videoscale/vs_fill_borders.c:
26926         * gst/videoscale/vs_fill_borders.h:
26927         * gst/videoscale/vs_image.c:
26928         * gst/videoscale/vs_image.h:
26929         * gst/videoscale/vs_scanline.c:
26930         * gst/videoscale/vs_scanline.h:
26931           videoscale: Add 16-bit-channel support
26932
26933 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
26934
26935         * gst/videotestsrc/videotestsrc.c:
26936           videotestsrc: Add 16-bit-per-channel formats
26937
26938 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
26939
26940         * gst-libs/gst/video/video.c:
26941         * gst-libs/gst/video/video.h:
26942           video: Add ARGB64 and AYUV64
26943           16-bit per channel formats.
26944
26945 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
26946
26947         * gst-libs/gst/video/video.c:
26948         * gst-libs/gst/video/video.h:
26949           video: Add gst_video_format_get_component_depth()
26950
26951 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
26952
26953         * gst/audiotestsrc/gstaudiotestsrc.c:
26954         * gst/audiotestsrc/gstaudiotestsrc.h:
26955           audiotestsrc: each element gets its own instance of GRand, if needed
26956           As a result, pipelines that contain multiple instances of audiotestsrc
26957           with the 'wave' property set to 'white-noise', 'pink-noise', or
26958           'gaussian-noise' will run much faster, since they won't be competing
26959           for access to the global, lock-protected instance of GRand.
26960           Fixes bug #642720.
26961
26962 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26963
26964         * gst/playback/gstplaybin2.c:
26965           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
26966           This should be changed again in 0.11, if a sink really claims to support ANY
26967           caps it should support everything or provide correct caps.
26968
26969 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26970
26971         * gst/encoding/gstencodebin.c:
26972           encodebin: Add a audioconverter after the audio resampler.
26973           This allows handling non-native-endianness conversion properly.
26974
26975 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26976
26977         * gst/playback/gstplaybin2.c:
26978           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
26979           This might be faster and more accurate in some cases to detect if a
26980           sink supports a format and autoplugging can be stopped.
26981
26982 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26983
26984         * gst/playback/gsturidecodebin.c:
26985           uridecodebin: Add default handler for autoplug-select
26986           uridecodebin proxies this signal and only the first signal handler
26987           will ever be called from decodebin2, which is uridecodebin's proxy
26988           signal handler.
26989
26990 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26991
26992         * gst/playback/gsturidecodebin.c:
26993           uridecodebin: Return NULL from the default autoplug-sort handler
26994           ...instead of copying the array. Returning NULL will result
26995           in the original factories array to be used and prevents a useless
26996           array copy in most use cases.
26997
26998 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26999
27000         * gst/playback/gstdecodebin2.c:
27001           decodebin2: Return NULL from the default autoplug-sort handler
27002           ...instead of copying the array. Returning NULL will result
27003           in the original factories array to be used and prevents a useless
27004           array copy in most use cases.
27005
27006 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27007
27008         * gst/playback/gsturidecodebin.c:
27009           uridecodebin: Update autoplug-* signal docs from decodebin2
27010           uridecodebin proxies these signals.
27011
27012 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27013
27014         * gst/playback/gstdecodebin2.c:
27015           decodebin2: Update documentation of the autoplug-* signals
27016           Add notes about the behaviour if multiple signal handlers are connected.
27017           For most autoplug-* signals only the first signal handler will ever
27018           be invoked.
27019           Also add to the autoplug-sort docs that the signal handler can return NULL
27020           to specify that the order should change and other handlers get the chance
27021           to sort the array.
27022
27023 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27024
27025         * gst/playback/gstdecodebin2.c:
27026           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
27027
27028 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
27029
27030         * gst/playback/gsturidecodebin.c:
27031           uridecodebin: expose "autoplug-sort" signal
27032           It is a proxy of the decodebin2's one, and was missing
27033           in the previous code.
27034           See bug #642433.
27035
27036 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27037
27038         * gst/playback/gstplaybin2.c:
27039           playbin2: Use a recursive mutex for the playbin lock
27040           This lock is taken when activating a group, which could result in
27041           calling the autoplug-continue callback, which also needs this lock
27042           to access the sinks.
27043           See bug #642174.
27044
27045 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27046
27047         * gst/playback/gstdecodebin2.c:
27048           decodebin2: Disconnect signal handlers when removing a failed element
27049           This prevents crashes later if one of the signals is emitted after the
27050           element was removed from decodebin2 already, which can happen in discoverer.
27051
27052 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
27053
27054         * gst/typefind/gsttypefindfunctions.c:
27055           typefind: Fix mpeg TS detection
27056
27057 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
27058
27059         * ext/theora/gsttheoraenc.c:
27060           theoraenc: move debug category init earlier
27061
27062 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
27063
27064         * ext/ogg/gstoggparse.c:
27065         * ext/ogg/gstoggstream.h:
27066           oggparse: better detection of delta unit flag
27067
27068 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
27069
27070         * ext/theora/gsttheoraenc.c:
27071           theoraenc: Set speed level while running
27072
27073 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
27074
27075         * ext/theora/gsttheoraenc.c:
27076           Set the theoraenc speed-level property from libtheora's defaults.
27077           The speed-level property, which allows callers to trade of encoding
27078           quality for speed in the libtheora api, has a version-dependent
27079           maximum and default values. Instead of hardcoding the acceptable
27080           range for the theoraenc element's presentation of this setting,
27081           we query the library directly at class initialization time and
27082           set the maximum and default values from that. If the query fails,
27083           we fall back to the previous default setting.
27084           To keep the values reported by gst-inspect (which I'm told use
27085           the spec values from the class) with those available on an\
27086           instantiated element, we remove to setting of enc->speed_level
27087           from the initializer and instead pass G_PARAM_CONSTRUCT to
27088           the property spec flags, asking g_object to set this property
27089           when theoraenc objects are constructed.
27090           NB in theory the maximum speed-level could depend on the actual
27091           video caps. If later versions of libtheoraenc do this, a second
27092           call will need to be made from theora_enc_reset to update the
27093           property, since this function is mostly useful for realtime
27094           adjustment of performance while the pipeline is running.
27095
27096 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
27097
27098         * gst-libs/gst/pbutils/gstdiscoverer.c:
27099           discoverer: don't leak parent tags
27100
27101 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
27102
27103         * gst-libs/gst/pbutils/gstdiscoverer.c:
27104           discoverer: improve logging (and reindent)
27105           Add more logging for the tag merging and use the _OBJECT flavour more.
27106
27107 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27108
27109         * gst/playback/gstplaybin2.c:
27110           playbin2: Optimize autoplug-continue handler a bit
27111           Don't build merge the caps of all sinks but check them one-by-one
27112           until one supports the caps. Also get reffed caps from the sinkpads
27113           instead of a writable copy and add debug output if a sink claims to
27114           support ANY caps.
27115
27116 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
27117
27118         * gst/playback/gstplaybin2.c:
27119           playbin2: Fix handling of non-raw custom sinks
27120           When autoplugging elements in decodebin2, check if
27121           the caps are supported by one of the sink before
27122           continuing autoplugging.
27123           Fixes bug #642174.
27124
27125 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27126
27127         * gst/playback/gstdecodebin2.c:
27128           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
27129           Fixes bug #642381.
27130
27131 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27132
27133         * ext/theora/gsttheoraenc.c:
27134           theoraenc: Don't reset the video quality setting the bitrate
27135           libtheora has two encoding modes, CBR, where it tries to hit a target
27136           bitrate and VBR where it tries to achieve a target quality.
27137           Internally if the target bitrate is set to anything other then 0 the
27138           encoding-mode is CBR.
27139           This means that the gstreamer element can leave the video_quality
27140           setting alone as long as the user is tweaking the bitrate. Which has the
27141           nice side-effect that if the user explicitely sets the bitrate to 0
27142           (which is actually the default), the quality value doesn't get reset and
27143           one ends up encoding VBR at quality-level 0...
27144
27145 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
27146
27147         * gst/gdp/gstgdppay.c:
27148           gdppay: ensure buffer's metadata is writable before setting caps
27149
27150 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
27151
27152         * common:
27153           Automatic update of common submodule
27154           From f94d739 to 1de7f6a
27155
27156 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27157
27158         * gst-plugins-base.doap:
27159           doap: update mailing list location
27160
27161 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27162
27163         * gst-libs/gst/pbutils/gstdiscoverer.c:
27164           discoverer: Use nominal bitrate if bitrate tag is unavailable
27165           If the bitrate tag is unavailable, this falls back to the nominal
27166           bitrate tag instead, if that is present.
27167           https://bugzilla.gnome.org/show_bug.cgi?id=641860
27168
27169 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
27170
27171         * gst/playback/gstdecodebin2.c:
27172           decodebin2: caps can be NULL
27173           Don't use and unref NULL caps.
27174
27175 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27176
27177         * gst-libs/gst/tag/gsttagdemux.c:
27178           tagdemux: also push cached events downstream when operating in pull mode
27179           Otherwise, having 2 tagdemux in a row followed by an element operating in
27180           pull mode will make the second tagdemux implictly eat the first tagdemux'
27181           tag event(s).
27182           Fixes (part of) #641047.
27183
27184 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27185
27186         * ext/ogg/gstoggmux.c:
27187           oggmux: ensure serialnos are unique
27188           We do that by checking a newly generated one is not already used in
27189           an existing stream, and doing it again if it is.
27190           https://bugzilla.gnome.org/show_bug.cgi?id=640211
27191
27192 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27193
27194         * ext/ogg/gstoggmux.c:
27195           oggmux: free stream map caps when done
27196
27197 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27198
27199         * ext/ogg/gstoggmux.c:
27200           oggmux: keep IN_CAPS flag check for header buffers as fallback
27201           In case the ogg mapper doesn't handle all the accepted input formats
27202           (although it really should). Saves us error handling for that case
27203           though. Also log caps properly.
27204           https://bugzilla.gnome.org/show_bug.cgi?id=629196
27205
27206 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27207
27208         * ext/ogg/gstoggmux.c:
27209         * ext/ogg/gstoggmux.h:
27210           oggmux: use oggstream for less brittleness in recognizing headers
27211           Using the IN_CAPS flag for this is brittle, and will fail if either
27212           vorbisparse or vorbistag (which is itself based on vorbisparse) is
27213           inserted between oggdemux and oggmux. Possibly other elements too
27214           (eg, theoraparse, etc).
27215           Using oggstream ensures we Get It Right More Often Than Not.
27216           https://bugzilla.gnome.org/show_bug.cgi?id=629196
27217
27218 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27219
27220         * gst/playback/gsturidecodebin.c:
27221           uridecodebin: fix copy-and-paste typo in property docs
27222
27223 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27224
27225         * ext/ogg/gstoggmux.c:
27226         * ext/ogg/gstoggmux.h:
27227           oggmux: do not skip a pageno at start
27228           Discontinuities are automatically signalled by oggdemux at the start
27229           of a new stream. When oggmux is yet to output actual data pages,
27230           do not signal these discontinuities in the ogg stream.
27231           This patch may miss some actual discontinuities at the very start of
27232           a stream, but avoids the spurious missing pages when encoding happens
27233           normally.
27234           A better fix might involve finding a way to distinguish between actual
27235           data discontinuities and discontinuities merely marking the start of
27236           a new stream.
27237           Fixes an issue with ogg page numbering (would skip a number for no
27238           reason, which then looks like a packet was lost somewhere) when
27239           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
27240           https://bugzilla.gnome.org/show_bug.cgi?id=629196
27241
27242 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27243
27244         * ext/theora/gsttheoraenc.c:
27245           theoraenc: clean up property descriptions
27246           Remove "This property requires libtheora version >= 1.1" qualifiers
27247           from property descriptions. They aren't needed any longer now that
27248           we require libtheora >= 1.1.
27249
27250 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
27251
27252         * configure.ac:
27253         * gst-libs/gst/tag/gstid3tag.c:
27254           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
27255           https://bugzilla.gnome.org/show_bug.cgi?id=627268
27256
27257 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27258
27259         * gst/tcp/gsttcpserversink.c:
27260           tcp: use socklen_t where appropriate rather than specific type
27261           In particular, fixes Cygwin build where socklen_t is defined as int
27262           in line with native win32 api definition.
27263
27264 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27265
27266         * gst-libs/gst/tag/gstxmptag.c:
27267           xmptag: cast argument to isdigit to int
27268           ... as that is the specification and fixes compilation on Cygwin:
27269           gstxmptaag.c: In function 'read_one_tag':
27270           gstxmptag.c:1015: error: array subscript has type 'char'
27271
27272 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27273
27274         * gst-libs/gst/app/gstappsink.c:
27275         * tests/check/elements/appsink.c:
27276           appsink: add buffer fallback in case the application doesn't handle buffer lists
27277           We shouldn't assume the application handles buffer lists, for
27278           ease-of-use reasons and for backwards compatibility reasons.
27279
27280 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
27281
27282         * gst-libs/gst/app/gstappsink.c:
27283           appsink: send new-buffer-list signal
27284           Send new-buffer-list signal when emit-signals is TRUE
27285           https://bugzilla.gnome.org/show_bug.cgi?id=640607
27286
27287 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27288
27289         * gst/playback/gsturidecodebin.c:
27290           uridecodebin: also add https to buffer protocols
27291           HTTPS also needs buffering.
27292
27293 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
27294
27295         * gst-libs/gst/audio/gstbaseaudiosink.c:
27296           baseaudiosink: trivial cleanups
27297           It seems these stuff was neglected from commmit d8942e2.
27298           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
27299
27300 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27301
27302         * configure.ac:
27303         * win32/common/config.h:
27304           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
27305           https://bugzilla.gnome.org/show_bug.cgi?id=640705
27306
27307 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
27308
27309         * gst/typefind/gsttypefindfunctions.c:
27310           typefinding: register H264 typefinder with H264 caps
27311           https://bugzilla.gnome.org/show_bug.cgi?id=640709
27312
27313 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27314
27315         * gst/encoding/gststreamsplitter.c:
27316           streamsplitter: release pending events refs
27317           Unref pending events when disposing the streamsplitter.
27318           Also refactor a little to replace a for with a g_list_foreach
27319
27320 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27321
27322         * tests/check/Makefile.am:
27323           tests: don't run encodebin test if vorbis or theora plugins aren't available
27324
27325 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27326
27327         * gst-libs/gst/pbutils/descriptions.c:
27328           pbutils: add description for degas images
27329
27330 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27331
27332         * gst/typefind/gsttypefindfunctions.c:
27333           typefinding: use image/x-icon as media type for ICON files
27334           That's what we've been using so far (e.g. gdkpixbufdec).
27335
27336 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
27337
27338         * tests/examples/snapshot/snapshot.c:
27339           snapshot: use a keyframe seek
27340           One would usualy get good quality snapshots quickly. The exact seek position
27341           does not really matter.
27342
27343 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
27344
27345         * tests/examples/snapshot/snapshot.c:
27346           snapshot: add a newline to the usage and error output
27347
27348 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
27349
27350         * gst/playback/gstdecodebin2.c:
27351           decodebin2: add comment and whitespace trimming
27352
27353 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
27354
27355         * gst-libs/gst/pbutils/descriptions.c:
27356           pbutils: add description for x-annodex
27357
27358 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27359
27360         * gst/typefind/gsttypefindfunctions.c:
27361           typefind: add typefinder for DEGAS images
27362           This fixes at least one DEGAS image from being misdetected as DTS audio.
27363           https://bugzilla.gnome.org/show_bug.cgi?id=625129
27364
27365 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27366
27367         * ext/ogg/gstoggmux.c:
27368           oggmux: cleanup
27369           Remove a pointless string concatentation, and fix an off-by-one in
27370           packetno in a log.
27371           https://bugzilla.gnome.org/show_bug.cgi?id=640189
27372
27373 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27374
27375         * gst/typefind/gsttypefindfunctions.c:
27376           typefind: add detection for windows icon files to get them out of the way
27377           Some of them can otherwise be misdetected for MPEG audio.
27378           https://bugzilla.gnome.org/show_bug.cgi?id=620364
27379
27380 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
27381
27382         * ext/ogg/gstoggdemux.c:
27383           oggdemux: Remove dead code
27384
27385 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
27386
27387         * ext/ogg/gstoggparse.c:
27388           oggparse: Make gst_ogg_parse_submit_buffer() safe
27389           By not passing zero-sized buffers to ogg_sync_buffer()
27390           and checking the return values of libogg functions.
27391           Fixes bug #639136.
27392
27393 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
27394
27395         * ext/pango/gsttextoverlay.c:
27396         * ext/pango/gsttextoverlay.h:
27397           textoverlay: Add support for vertical center alignment
27398           Fixes bug #639159.
27399
27400 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27401
27402         * gst-libs/gst/tag/gstxmptag.c:
27403           tag: xmp: Move static variable to local function
27404           Variable was being written to and could cause crashes
27405           if multiple elements were parsing xmp at the same time.
27406           Moving it to local scope solves the problem.
27407
27408 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27409
27410         * gst-libs/gst/riff/riff-media.c:
27411           riff: Add support for video/x-camstudio
27412
27413 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27414
27415         * configure.ac:
27416         * docs/plugins/gst-plugins-base-plugins.hierarchy:
27417         * docs/plugins/inspect/plugin-adder.xml:
27418         * docs/plugins/inspect/plugin-alsa.xml:
27419         * docs/plugins/inspect/plugin-app.xml:
27420         * docs/plugins/inspect/plugin-audioconvert.xml:
27421         * docs/plugins/inspect/plugin-audiorate.xml:
27422         * docs/plugins/inspect/plugin-audioresample.xml:
27423         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27424         * docs/plugins/inspect/plugin-cdparanoia.xml:
27425         * docs/plugins/inspect/plugin-decodebin.xml:
27426         * docs/plugins/inspect/plugin-encoding.xml:
27427         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27428         * docs/plugins/inspect/plugin-gdp.xml:
27429         * docs/plugins/inspect/plugin-gio.xml:
27430         * docs/plugins/inspect/plugin-gnomevfs.xml:
27431         * docs/plugins/inspect/plugin-libvisual.xml:
27432         * docs/plugins/inspect/plugin-ogg.xml:
27433         * docs/plugins/inspect/plugin-pango.xml:
27434         * docs/plugins/inspect/plugin-playback.xml:
27435         * docs/plugins/inspect/plugin-subparse.xml:
27436         * docs/plugins/inspect/plugin-tcp.xml:
27437         * docs/plugins/inspect/plugin-theora.xml:
27438         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27439         * docs/plugins/inspect/plugin-uridecodebin.xml:
27440         * docs/plugins/inspect/plugin-video4linux.xml:
27441         * docs/plugins/inspect/plugin-videorate.xml:
27442         * docs/plugins/inspect/plugin-videoscale.xml:
27443         * docs/plugins/inspect/plugin-videotestsrc.xml:
27444         * docs/plugins/inspect/plugin-volume.xml:
27445         * docs/plugins/inspect/plugin-vorbis.xml:
27446         * docs/plugins/inspect/plugin-ximagesink.xml:
27447         * docs/plugins/inspect/plugin-xvimagesink.xml:
27448         * win32/common/_stdint.h:
27449         * win32/common/config.h:
27450           Back to development
27451
27452 === release 0.10.32 ===
27453
27454 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27455
27456         * ChangeLog:
27457         * NEWS:
27458         * RELEASE:
27459         * configure.ac:
27460         * docs/plugins/inspect/plugin-adder.xml:
27461         * docs/plugins/inspect/plugin-alsa.xml:
27462         * docs/plugins/inspect/plugin-app.xml:
27463         * docs/plugins/inspect/plugin-audioconvert.xml:
27464         * docs/plugins/inspect/plugin-audiorate.xml:
27465         * docs/plugins/inspect/plugin-audioresample.xml:
27466         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27467         * docs/plugins/inspect/plugin-cdparanoia.xml:
27468         * docs/plugins/inspect/plugin-decodebin.xml:
27469         * docs/plugins/inspect/plugin-encoding.xml:
27470         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27471         * docs/plugins/inspect/plugin-gdp.xml:
27472         * docs/plugins/inspect/plugin-gio.xml:
27473         * docs/plugins/inspect/plugin-gnomevfs.xml:
27474         * docs/plugins/inspect/plugin-libvisual.xml:
27475         * docs/plugins/inspect/plugin-ogg.xml:
27476         * docs/plugins/inspect/plugin-pango.xml:
27477         * docs/plugins/inspect/plugin-playback.xml:
27478         * docs/plugins/inspect/plugin-subparse.xml:
27479         * docs/plugins/inspect/plugin-tcp.xml:
27480         * docs/plugins/inspect/plugin-theora.xml:
27481         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27482         * docs/plugins/inspect/plugin-uridecodebin.xml:
27483         * docs/plugins/inspect/plugin-video4linux.xml:
27484         * docs/plugins/inspect/plugin-videorate.xml:
27485         * docs/plugins/inspect/plugin-videoscale.xml:
27486         * docs/plugins/inspect/plugin-videotestsrc.xml:
27487         * docs/plugins/inspect/plugin-volume.xml:
27488         * docs/plugins/inspect/plugin-vorbis.xml:
27489         * docs/plugins/inspect/plugin-ximagesink.xml:
27490         * docs/plugins/inspect/plugin-xvimagesink.xml:
27491         * gst-plugins-base.doap:
27492         * win32/common/_stdint.h:
27493         * win32/common/config.h:
27494           Release 0.10.32
27495
27496 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27497
27498         * configure.ac:
27499         * win32/common/_stdint.h:
27500         * win32/common/config.h:
27501           0.10.31.4 pre-releases
27502
27503 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27504
27505         * docs/plugins/gst-plugins-base-plugins.args:
27506         * docs/plugins/inspect/plugin-adder.xml:
27507         * docs/plugins/inspect/plugin-alsa.xml:
27508         * docs/plugins/inspect/plugin-app.xml:
27509         * docs/plugins/inspect/plugin-audioconvert.xml:
27510         * docs/plugins/inspect/plugin-audiorate.xml:
27511         * docs/plugins/inspect/plugin-audioresample.xml:
27512         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27513         * docs/plugins/inspect/plugin-cdparanoia.xml:
27514         * docs/plugins/inspect/plugin-decodebin.xml:
27515         * docs/plugins/inspect/plugin-encoding.xml:
27516         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27517         * docs/plugins/inspect/plugin-gdp.xml:
27518         * docs/plugins/inspect/plugin-gio.xml:
27519         * docs/plugins/inspect/plugin-gnomevfs.xml:
27520         * docs/plugins/inspect/plugin-libvisual.xml:
27521         * docs/plugins/inspect/plugin-ogg.xml:
27522         * docs/plugins/inspect/plugin-pango.xml:
27523         * docs/plugins/inspect/plugin-playback.xml:
27524         * docs/plugins/inspect/plugin-subparse.xml:
27525         * docs/plugins/inspect/plugin-tcp.xml:
27526         * docs/plugins/inspect/plugin-theora.xml:
27527         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27528         * docs/plugins/inspect/plugin-uridecodebin.xml:
27529         * docs/plugins/inspect/plugin-video4linux.xml:
27530         * docs/plugins/inspect/plugin-videorate.xml:
27531         * docs/plugins/inspect/plugin-videoscale.xml:
27532         * docs/plugins/inspect/plugin-videotestsrc.xml:
27533         * docs/plugins/inspect/plugin-volume.xml:
27534         * docs/plugins/inspect/plugin-vorbis.xml:
27535         * docs/plugins/inspect/plugin-ximagesink.xml:
27536         * docs/plugins/inspect/plugin-xvimagesink.xml:
27537           docs: update docs
27538
27539 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27540
27541         * gst-libs/gst/pbutils/encoding-target.c:
27542         * tests/check/libs/profile.c:
27543           encoding-target: change keyfile header to 'GStreamer Encoding Target'
27544           which is more in line with other files such as .desktop files.
27545
27546 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27547
27548         * gst-libs/gst/pbutils/encoding-target.c:
27549           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
27550           Should fix build with mingw32 build bot again.
27551
27552 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27553
27554         * gst-libs/gst/app/gstappsrc.c:
27555         * gst-libs/gst/app/gstappsrc.h:
27556         * win32/common/libgstapp.def:
27557           app: export gst_app_stream_type_get_type()
27558           API: gst_app_stream_type_get_type()
27559           API: GST_TYPE_APP_STREAM_TYPE
27560           https://bugzilla.gnome.org/show_bug.cgi?id=639747
27561
27562 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27563
27564         * gst-libs/gst/app/gstappbuffer.c:
27565           app: make GstAppBuffer get_type() function thread-safe
27566
27567 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27568
27569         * gst-libs/gst/pbutils/gstdiscoverer.c:
27570           discoverer: Drop new stream tags once preroll is done
27571           This makes sure we do not touch the stream taglist once the pipeline has
27572           been prerolled. Adding of stream tags happens in the pad event probe
27573           which runs in a different thread from discoverer stream processing, so
27574           modifying the tag list while discoverer might be processing it can
27575           sometimes cause a crash.
27576           https://bugzilla.gnome.org/show_bug.cgi?id=639778
27577
27578 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27579
27580         * gst-libs/gst/pbutils/gstdiscoverer.c:
27581           discoverer: Validate timeouts before processing them
27582           This avoids a race where the timeout callback is scheduled to run but we
27583           get sufficient information to finish discovery before actually getting
27584           around to executing the callback. See the documentation of
27585           g_source_is_destroyed() for more details.
27586           https://bugzilla.gnome.org/show_bug.cgi?id=639730
27587
27588 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27589
27590         * gst-libs/gst/pbutils/gstdiscoverer.c:
27591           discoverer: Make sure we call _stop() before being freed
27592           This ensures that everything is properly cleaned up before the
27593           GstDiscoverer object is freed. Specifically, it makes sure that we've
27594           removed the async timeout callback before freeing the object to avoid a
27595           potential crash later on.
27596           https://bugzilla.gnome.org/show_bug.cgi?id=639755
27597
27598 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
27599
27600         * gst/gdp/gstgdppay.c:
27601           gdppay: make newsegment buffer metadata writable
27602
27603 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27604
27605         * gst-libs/gst/pbutils/encoding-target.c:
27606           pbutils: save localised strings properly when writing encoding targets to a file
27607           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
27608           when using an English language locale. Strip locale information to the language,
27609           so we don't save keys like description[fr_FR.UTF-8]=...
27610           https://bugzilla.gnome.org/show_bug.cgi?id=638860
27611
27612 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27613
27614         * gst/typefind/gsttypefindfunctions.c:
27615           typefinding: set framed=false on DTS caps
27616
27617 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27618
27619         * gst-libs/gst/pbutils/encoding-profile.c:
27620         * gst-libs/gst/pbutils/encoding-target.c:
27621           docs: add some more Since: markers for new encoding-profile API
27622
27623 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27624
27625         * configure.ac:
27626           configure: require gobject-introspection >= 0.9.12
27627           Earlier versions don't honour the -L/--library-path option,
27628           which we need. See commit 4d0ccdad in gobject-introspection git.
27629           Should "fix" build on lucid/maverick build bots.
27630
27631 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27632
27633         * configure.ac:
27634         * docs/plugins/gst-plugins-base-plugins.prerequisites:
27635         * docs/plugins/inspect/plugin-adder.xml:
27636         * docs/plugins/inspect/plugin-alsa.xml:
27637         * docs/plugins/inspect/plugin-app.xml:
27638         * docs/plugins/inspect/plugin-audioconvert.xml:
27639         * docs/plugins/inspect/plugin-audiorate.xml:
27640         * docs/plugins/inspect/plugin-audioresample.xml:
27641         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27642         * docs/plugins/inspect/plugin-cdparanoia.xml:
27643         * docs/plugins/inspect/plugin-decodebin.xml:
27644         * docs/plugins/inspect/plugin-encoding.xml:
27645         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27646         * docs/plugins/inspect/plugin-gdp.xml:
27647         * docs/plugins/inspect/plugin-gio.xml:
27648         * docs/plugins/inspect/plugin-gnomevfs.xml:
27649         * docs/plugins/inspect/plugin-libvisual.xml:
27650         * docs/plugins/inspect/plugin-ogg.xml:
27651         * docs/plugins/inspect/plugin-pango.xml:
27652         * docs/plugins/inspect/plugin-playback.xml:
27653         * docs/plugins/inspect/plugin-subparse.xml:
27654         * docs/plugins/inspect/plugin-tcp.xml:
27655         * docs/plugins/inspect/plugin-theora.xml:
27656         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27657         * docs/plugins/inspect/plugin-uridecodebin.xml:
27658         * docs/plugins/inspect/plugin-video4linux.xml:
27659         * docs/plugins/inspect/plugin-videorate.xml:
27660         * docs/plugins/inspect/plugin-videoscale.xml:
27661         * docs/plugins/inspect/plugin-videotestsrc.xml:
27662         * docs/plugins/inspect/plugin-volume.xml:
27663         * docs/plugins/inspect/plugin-vorbis.xml:
27664         * docs/plugins/inspect/plugin-ximagesink.xml:
27665         * docs/plugins/inspect/plugin-xvimagesink.xml:
27666         * win32/common/_stdint.h:
27667         * win32/common/config.h:
27668           0.10.31.3 pre-release
27669
27670 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27671
27672         * po/da.po:
27673         * po/gl.po:
27674         * po/pt_BR.po:
27675           po: update translations
27676
27677 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
27678
27679         * tests/examples/seek/jsseek.c:
27680         * tests/examples/seek/scrubby.c:
27681         * tests/examples/seek/seek.c:
27682           examples: allow building with newer GTK+
27683           GtkFunction is gone, and there's no update policies for
27684           GtkRanges any more (but the default was continuous anyway,
27685           so no need to set it to that mode explicitly).
27686           https://bugzilla.gnome.org/show_bug.cgi?id=639215
27687
27688 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27689
27690         * gst-libs/gst/pbutils/Makefile.am:
27691           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
27692           Makes things work again properly in uninstalled setups (and
27693           presumably in installed setups where GStreamer is installed
27694           into a non-standard prefix). Requires fixes from core git.
27695           https://bugzilla.gnome.org/show_bug.cgi?id=639039
27696
27697 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
27698
27699         * gst-libs/gst/pbutils/Makefile.am:
27700           gobject-introspection: fix issue when gold linker is used
27701           Need to pass libgstreamer-0.10 explicitly to linker, since we're
27702           calling gst_init(), which in turn is needed because the encoding
27703           target get_type() function calls gst_value_register().
27704           https://bugzilla.gnome.org/show_bug.cgi?id=639039
27705
27706 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
27707
27708         * common:
27709           Automatic update of common submodule
27710           From e572c87 to f94d739
27711
27712 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27713
27714         * common:
27715           Automatic update of common submodule
27716           From ccbaa85 to e572c87
27717
27718 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27719
27720         * common:
27721           Automatic update of common submodule
27722           From 46445ad to ccbaa85
27723
27724 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
27725
27726         * ext/ogg/gstoggdemux.c:
27727           oggdemux: remove outdated comment
27728           https://bugzilla.gnome.org/show_bug.cgi?id=639121
27729
27730 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
27731
27732         * configure.ac:
27733           configure: fix bash-ism
27734           https://bugzilla.gnome.org/show_bug.cgi?id=638961
27735
27736 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27737
27738         * gst-libs/gst/app/Makefile.am:
27739         * gst-libs/gst/audio/Makefile.am:
27740         * gst-libs/gst/cdda/Makefile.am:
27741         * gst-libs/gst/fft/Makefile.am:
27742         * gst-libs/gst/interfaces/Makefile.am:
27743         * gst-libs/gst/netbuffer/Makefile.am:
27744         * gst-libs/gst/pbutils/Makefile.am:
27745         * gst-libs/gst/riff/Makefile.am:
27746         * gst-libs/gst/rtp/Makefile.am:
27747         * gst-libs/gst/rtsp/Makefile.am:
27748         * gst-libs/gst/sdp/Makefile.am:
27749         * gst-libs/gst/tag/Makefile.am:
27750         * gst-libs/gst/video/Makefile.am:
27751           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
27752           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
27753           just relying on an env-var set one. This makes sure both g-ir-compiler
27754           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
27755           paths etc.
27756
27757 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27758
27759         * pkgconfig/gstreamer-app-uninstalled.pc.in:
27760         * pkgconfig/gstreamer-app.pc.in:
27761         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
27762         * pkgconfig/gstreamer-audio.pc.in:
27763         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
27764         * pkgconfig/gstreamer-cdda.pc.in:
27765         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
27766         * pkgconfig/gstreamer-fft.pc.in:
27767         * pkgconfig/gstreamer-floatcast.pc.in:
27768         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
27769         * pkgconfig/gstreamer-interfaces.pc.in:
27770         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
27771         * pkgconfig/gstreamer-netbuffer.pc.in:
27772         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
27773         * pkgconfig/gstreamer-pbutils.pc.in:
27774         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
27775         * pkgconfig/gstreamer-riff.pc.in:
27776         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
27777         * pkgconfig/gstreamer-rtp.pc.in:
27778         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
27779         * pkgconfig/gstreamer-rtsp.pc.in:
27780         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
27781         * pkgconfig/gstreamer-sdp.pc.in:
27782         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
27783         * pkgconfig/gstreamer-tag.pc.in:
27784         * pkgconfig/gstreamer-video-uninstalled.pc.in:
27785         * pkgconfig/gstreamer-video.pc.in:
27786           pkg-config: add girdir and typelibdir variables to .pc files
27787           We need them when building gir and typelib files for
27788           libraries that depend on these, such as gst-rtsp-server
27789           for example, in an uninstalled setup.
27790
27791 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27792
27793         * configure.ac:
27794         * win32/common/_stdint.h:
27795         * win32/common/config.h:
27796         * win32/common/pbutils-enumtypes.c:
27797         * win32/common/video-enumtypes.c:
27798           0.10.31.2 pre-release
27799
27800 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27801
27802         * gst/encoding/gstencodebin.c:
27803         * gst/encoding/gstencodebin.h:
27804           encodebin: Add missing-plugin support
27805           https://bugzilla.gnome.org/show_bug.cgi?id=638903
27806
27807 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27808
27809         * gst/encoding/gstencodebin.c:
27810           encodebin: Extend documentation
27811           https://bugzilla.gnome.org/show_bug.cgi?id=638901
27812
27813 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27814
27815         * tests/check/Makefile.am:
27816           tests: never disable g_assert() and cast checks for the unit tests
27817           The unit tests are riddled with g_assert() and friends, sometimes
27818           containing functional code like set_state() calls in them even
27819           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
27820           don't disable assert and cast checks for the unit tests even if
27821           this has been specified for the rest of the code base, e.g. via
27822           --disable-glib-asserts.
27823
27824 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27825
27826         * win32/common/libgstpbutils.def:
27827           win32: udpate pbutils .def file for API change
27828
27829 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27830
27831         * docs/plugins/gst-plugins-base-plugins.hierarchy:
27832         * docs/plugins/gst-plugins-base-plugins.interfaces:
27833         * docs/plugins/gst-plugins-base-plugins.prerequisites:
27834         * docs/plugins/inspect/plugin-adder.xml:
27835         * docs/plugins/inspect/plugin-alsa.xml:
27836         * docs/plugins/inspect/plugin-app.xml:
27837         * docs/plugins/inspect/plugin-audioconvert.xml:
27838         * docs/plugins/inspect/plugin-audiorate.xml:
27839         * docs/plugins/inspect/plugin-audioresample.xml:
27840         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27841         * docs/plugins/inspect/plugin-cdparanoia.xml:
27842         * docs/plugins/inspect/plugin-decodebin.xml:
27843         * docs/plugins/inspect/plugin-encoding.xml:
27844         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27845         * docs/plugins/inspect/plugin-gdp.xml:
27846         * docs/plugins/inspect/plugin-gio.xml:
27847         * docs/plugins/inspect/plugin-gnomevfs.xml:
27848         * docs/plugins/inspect/plugin-libvisual.xml:
27849         * docs/plugins/inspect/plugin-ogg.xml:
27850         * docs/plugins/inspect/plugin-pango.xml:
27851         * docs/plugins/inspect/plugin-playback.xml:
27852         * docs/plugins/inspect/plugin-subparse.xml:
27853         * docs/plugins/inspect/plugin-tcp.xml:
27854         * docs/plugins/inspect/plugin-theora.xml:
27855         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27856         * docs/plugins/inspect/plugin-uridecodebin.xml:
27857         * docs/plugins/inspect/plugin-video4linux.xml:
27858         * docs/plugins/inspect/plugin-videorate.xml:
27859         * docs/plugins/inspect/plugin-videoscale.xml:
27860         * docs/plugins/inspect/plugin-videotestsrc.xml:
27861         * docs/plugins/inspect/plugin-volume.xml:
27862         * docs/plugins/inspect/plugin-vorbis.xml:
27863         * docs/plugins/inspect/plugin-ximagesink.xml:
27864         * docs/plugins/inspect/plugin-xvimagesink.xml:
27865           docs: update docs
27866
27867 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27868
27869         * po/fi.po:
27870         * po/ru.po:
27871           po: update translations
27872
27873 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27874
27875         * ext/pango/gsttextoverlay.c:
27876           textoverlay: make text property controllable too
27877           Because we can, and because it's the most interesting one
27878           to control really, after xpos/ypos.
27879
27880 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
27881
27882         * ext/pango/Makefile.am:
27883         * ext/pango/gsttextoverlay.c:
27884         * ext/pango/gsttextoverlay.h:
27885           textoverlay: make some properties controllable
27886           https://bugzilla.gnome.org/show_bug.cgi?id=638859
27887
27888 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27889
27890         * tests/check/libs/.gitignore:
27891           tests: ignore new rtsp test binary
27892
27893 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
27894
27895         * ext/ogg/gstoggdemux.c:
27896           oggdemux: ignore header pages when looking for keyframe
27897           This was causing keyframe_granule to be set to 0 for all streams
27898           when seeking to the beginning of the stream, i.e., at the
27899           beginning of playback.  Fixes #619778.
27900
27901 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27902
27903         * ext/ogg/gstoggstream.c:
27904           oggstream: when the last keyframe position is not known, do not use -1
27905           Instead, use either 0 or 1, depending on bitstream version, which give
27906           the correct result for streams which aren't cut off at start.
27907           This allows that function to not return negative granpos.
27908           https://bugzilla.gnome.org/show_bug.cgi?id=638276
27909
27910 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
27911
27912         * gst-plugins-base.spec.in:
27913           Update spec file with discoverer and encodebinchanges
27914
27915 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27916
27917         * docs/libs/gst-plugins-base-libs-sections.txt:
27918         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
27919         * gst-libs/gst/pbutils/gstdiscoverer.c:
27920         * gst-libs/gst/pbutils/gstdiscoverer.h:
27921           discoverer: Documentation updates
27922           Some cosmetic changes and expands on some bits of the documentation to
27923           make it more newbie-friendly.
27924
27925 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
27926
27927         * gst/videorate/gstvideorate.c:
27928         * gst/videorate/gstvideorate.h:
27929           videorate: Fix behaviour for frame rate cap changes
27930           The outgoing buffer timestamp is calculated by scaling an output buffer
27931           count by the src pad frame rate caps. If these caps change, we need to
27932           reset the count and work from a new base timestamp. The new output
27933           buffer timestamp is then the count scaled by the new caps values added
27934           onto the base timestamp.
27935
27936 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
27937
27938         * tools/gst-discoverer.c:
27939           tools: Improve pretty-printing of tags
27940           Avoids escaping strings for nothing and printing out useless buffer contents.
27941
27942 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
27943
27944         * tools/gst-discoverer.c:
27945           tools: don't leak the GMainLoop
27946
27947 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27948
27949         * gst-libs/gst/pbutils/encoding-target.c:
27950           pbutils: config.h include should come before all other includes
27951
27952 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
27953
27954         * docs/libs/gst-plugins-base-libs-sections.txt:
27955         * gst-libs/gst/pbutils/encoding-profile.c:
27956         * gst-libs/gst/pbutils/encoding-profile.h:
27957         * gst/encoding/gstencodebin.c:
27958         * tests/check/libs/profile.c:
27959         * tests/examples/encoding/encoding.c:
27960           encoding: encoding_profile_get_output_caps => _get_input_caps
27961           Makes more sense name-wise
27962
27963 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
27964
27965         * docs/libs/gst-plugins-base-libs-sections.txt:
27966           docs: Add various new symbols
27967
27968 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27969
27970         * gst-libs/gst/pbutils/encoding-profile.c:
27971         * gst-libs/gst/pbutils/encoding-target.c:
27972           encoding-profile: Minor documentation updates
27973
27974 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27975
27976         * gst-libs/gst/pbutils/encoding-profile.c:
27977           encoding-profile: Give a better usage example
27978
27979 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27980
27981         * docs/libs/gst-plugins-base-libs-sections.txt:
27982         * gst-libs/gst/pbutils/encoding-target.c:
27983         * gst-libs/gst/pbutils/encoding-target.h:
27984         * tests/check/libs/profile.c:
27985         * win32/common/libgstpbutils.def:
27986           encoding-target: Fixup loading/saving methods
27987
27988 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27989
27990         * gst-libs/gst/pbutils/encoding-profile.c:
27991         * gst-libs/gst/pbutils/encoding-target.c:
27992         * gst-libs/gst/pbutils/encoding-target.h:
27993           encoding-target: more docs cleanups
27994
27995 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27996
27997         * gst-libs/gst/pbutils/encoding-target.c:
27998         * tests/check/libs/profile.c:
27999           encoding-target: Change target suffix to .gep
28000           Along with a bunch of other internal cleanups
28001
28002 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28003
28004         * gst-libs/gst/pbutils/encoding-target.c:
28005         * gst-libs/gst/pbutils/encoding-target.h:
28006           encoding-target: Add more docs regarding categories
28007
28008 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28009
28010         * docs/libs/gst-plugins-base-libs-sections.txt:
28011         * gst-libs/gst/pbutils/encoding-target.c:
28012         * gst-libs/gst/pbutils/encoding-target.h:
28013         * tests/check/libs/profile.c:
28014         * win32/common/libgstpbutils.def:
28015           encoding-target: Add API for list all categories and targets
28016           API: gst_encoding_list_available_categories
28017           API: gst_encoding_list_all_targets
28018
28019 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28020
28021         * docs/libs/gst-plugins-base-libs-sections.txt:
28022         * gst-libs/gst/pbutils/Makefile.am:
28023         * gst-libs/gst/pbutils/encoding-profile.c:
28024         * gst-libs/gst/pbutils/encoding-profile.h:
28025         * tests/check/libs/profile.c:
28026         * win32/common/libgstpbutils.def:
28027           encoding-profile: Add convenience method to find a profile
28028           API: gst_encoding_profile_find
28029
28030 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28031
28032         * configure.ac:
28033         * gst-libs/gst/pbutils/encoding-target.c:
28034         * gst-libs/gst/pbutils/encoding-target.h:
28035         * tests/check/libs/profile.c:
28036           encoding-target: Implement save/load feature
28037           Fixes #637735
28038
28039 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28040
28041         * docs/libs/gst-plugins-base-libs-sections.txt:
28042         * gst-libs/gst/pbutils/encoding-profile.c:
28043         * gst-libs/gst/pbutils/encoding-target.c:
28044         * gst-libs/gst/pbutils/encoding-target.h:
28045         * tests/check/libs/profile.c:
28046         * win32/common/libgstpbutils.def:
28047           encoding-target: Add method to get a profile by name
28048           API: gst_encoding_target_get_profile
28049
28050 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28051
28052         * gst/encoding/gstencodebin.c:
28053           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
28054
28055 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28056
28057         * gst-libs/gst/pbutils/pbutils.h:
28058           pbutils: Don't forget to include the encoding headers
28059
28060 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28061
28062         * gst-libs/gst/video/video.c:
28063           video: Fix uninitialized variables
28064           reported by macosx gcc
28065
28066 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28067
28068         * gst-libs/gst/pbutils/codec-utils.c:
28069           codec-utils: Minor documentation changes
28070
28071 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
28072
28073         * gst/typefind/gsttypefindfunctions.c:
28074           typefind: Add stream-format to h264 caps
28075
28076 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28077
28078         * gst-libs/gst/audio/gstbaseaudiosink.c:
28079           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
28080           There isn't really any good reason to get the last buffer from an
28081           audio sink, so don't make the sink keep it around unnecessarily.
28082
28083 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28084
28085         * configure.ac:
28086         * gst/playback/Makefile.am:
28087         * gst/playback/gstinputselector.c:
28088         * gst/playback/gstinputselector.h:
28089         * gst/playback/gstplay-marshal.list:
28090         * gst/playback/gstplaybin2.c:
28091           playbin2: use input-selector from core instead of internal copy
28092
28093 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28094
28095         * tests/icles/.gitignore:
28096         * tests/icles/Makefile.am:
28097           tests: add input-selector-test and output-selector-test
28098           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
28099           and other elements from -base, so it can't be in core.
28100
28101 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
28102
28103         * tests/icles/output-selector-test.c:
28104           output-selector-test: don't hardcode videosinks and use more colorspace conv.
28105           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
28106           converter between videotestsrc and timeoverlay.
28107
28108 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
28109
28110         * tests/icles/output-selector-test.c:
28111           tests: Remove executable bits from non-executable files.
28112
28113 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28114
28115         * tests/icles/input-selector-test.c:
28116           tests: move examples directory to tests/examples as in every other GStreamer module
28117
28118 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28119
28120           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
28121           Original commit message from CVS:
28122           * gst/selector/gstoutputselector.c:
28123           * tests/icles/output-selector-test.c:
28124           Use BOILERPLATE macro and update test to the latest api changes.
28125
28126 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28127
28128           tests/icles/output-selector-test.c: Add a fixme comment.
28129           Original commit message from CVS:
28130           * gst/multifile/gstmultifilesink.c:
28131           Add a fixme comment.
28132           * gst/selector/gstoutputselector.c:
28133           Fix same leak as in input-selector.
28134           * tests/icles/output-selector-test.c:
28135           Improve the test.
28136
28137 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28138
28139           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
28140           Original commit message from CVS:
28141           * configure.ac:
28142           * docs/plugins/Makefile.am:
28143           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28144           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28145           * docs/plugins/gst-plugins-bad-plugins.args:
28146           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28147           * docs/plugins/gst-plugins-bad-plugins.interfaces:
28148           * docs/plugins/gst-plugins-bad-plugins.signals:
28149           * docs/plugins/inspect/plugin-metadata.xml:
28150           * docs/plugins/inspect/plugin-selector.xml:
28151           * docs/plugins/inspect/plugin-soundtouch.xml:
28152           * docs/plugins/inspect/plugin-switch.xml:
28153           * gst/selector/.cvsignore:
28154           * gst/selector/Makefile.am:
28155           * gst/selector/gstinputselector.c:
28156           * gst/selector/gstinputselector.h:
28157           * gst/selector/gstoutputselector.c:
28158           * gst/selector/gstoutputselector.h:
28159           * gst/selector/gstselector-marshal.list:
28160           * gst/selector/gstselector.c:
28161           * gst/selector/selector.vcproj:
28162           * gst/switch/.cvsignore:
28163           * gst/switch/Makefile.am:
28164           * gst/switch/gstswitch-marshal.list:
28165           * gst/switch/gstswitch.c:
28166           * gst/switch/gstswitch.h:
28167           * gst/switch/switch.vcproj:
28168           * tests/icles/.cvsignore:
28169           * tests/icles/Makefile.am:
28170           * tests/icles/output-selector-test.c:
28171           Replace the switch plugin with the selector plugin. Add output-
28172           selector as the opposite of input-selectoo (was switch). Add a test
28173           for output-selector. Add docs for the elements. The vcproj needs
28174           update. Fixes #500142.
28175
28176 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28177
28178         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28179           baseaudiopay: fix timestamps on buffer lists
28180           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
28181           buffer lists.
28182
28183 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28184
28185         * gst/typefind/gsttypefindfunctions.c:
28186           typefinding: assume EBML files without doctype are matroska
28187           https://bugzilla.gnome.org/show_bug.cgi?id=638019
28188
28189 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28190
28191         * gst/tcp/gstmultifdsink.c:
28192           multifdsink: only keep last valid timestamp
28193           Fixes #634397
28194
28195 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
28196
28197         * gst/tcp/gstmultifdsink.c:
28198         * gst/tcp/gstmultifdsink.h:
28199           multifdsink: add first and last buffer's timestamp to the stats
28200
28201 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28202
28203         * ext/ogg/gstoggstream.c:
28204           ogg: fix typo in comment
28205
28206 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28207
28208         * ext/ogg/gstoggstream.c:
28209           oggstream: fix interpretation of Theora granule position
28210           The offset part of the granpos is not a sign of the newer encoding.
28211           Use the version number instead.
28212           This fixes the criticals thrown by theoraparse, and (at last) the
28213           remaining part of #553244.
28214
28215 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
28216
28217         * gst-libs/gst/audio/gstbaseaudiosink.c:
28218           baseaudiosink: protect against ringbuffer disappearing while in a query
28219           Observed a case where the sink went to null-state during the query,
28220           hence the ringbuffer-pointer was NULL, causing a crash.
28221           Moving the ringbuffer-check code until after the query, and hold the
28222           lock during the check and while using the spec-values. It should not matter
28223           to the query wether the ringbuffer is present or not, and it actually
28224           gets a time bit more time to get the ringbuffer set up in this case!
28225           Fixes #635231
28226
28227 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28228
28229         * ext/ogg/gstoggdemux.c:
28230           oggdemux: handle pads that are not added yet
28231           Don't try to stream data on pads that are not added yet. This happens while we
28232           discover the different streams.
28233
28234 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28235
28236         * gst-libs/gst/rtp/gstbasertpdepayload.c:
28237           basedepay: fix refcounting issue
28238           Make sure that when _make_writable() returns a new buffer, we actually push that
28239           one instead of the old one.
28240
28241 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28242
28243         * ext/ogg/gstoggstream.c:
28244           oggstream: implement tag extraction for Kate streams
28245           This will mainly allow Totem to know the language of those streams,
28246           so the subtitle selection menu gets properly filled out.
28247           https://bugzilla.gnome.org/show_bug.cgi?id=638005
28248
28249 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28250
28251         * gst-libs/gst/pbutils/descriptions.c:
28252           pbutils: add description for DVB subtitle caps
28253
28254 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28255
28256         * ext/ogg/gstoggdemux.c:
28257           oggdemux: set headers on caps
28258           This will allow switching from one stream to another without having to send
28259           the headers for the new stream again.
28260           https://bugzilla.gnome.org/show_bug.cgi?id=637927
28261
28262 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
28263
28264         * ext/ogg/gstoggstream.c:
28265           oggstream: Fix parsing of theora size
28266
28267 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28268
28269         * ext/ogg/gstoggdemux.c:
28270           oggdemux: Don't use gst_pad_alloc_buffer()
28271           allocate buffers using gst_buffer_new_and_alloc() instead of
28272           gst_pad_alloc_buffer_and_set_caps(), as the first one will
28273           cause the pad to block, and we don't want that since that will
28274           prevent subsequent pads from being fed if a block occurs at
28275           start, when all pads must be fed for playback to start.
28276           This fixes autoplugging of the tiger element and other things.
28277           https://bugzilla.gnome.org/show_bug.cgi?id=637822
28278
28279 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28280
28281         * gst/encoding/gstencodebin.c:
28282           encodebin: Also use "Formatter"s for container formats
28283
28284 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28285
28286         * gst-libs/gst/pbutils/encoding-target.c:
28287           encoding-target: Fix typo
28288
28289 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28290
28291         * gst-libs/gst/tag/gstexiftag.c:
28292           tag: exif: Fix unitialized data warning
28293           Fixes a valgrind warning on jifmux tests on -bad caused by
28294           unitialized bytes.
28295           Fixes #637758
28296
28297 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
28298
28299         * gst/encoding/gstencodebin.c:
28300           encodebin: minor fix in error handling.
28301           Don't call gst_bin_remove (bin, <invalid pointer>).
28302
28303 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28304
28305         * gst-libs/gst/pbutils/encoding-target.c:
28306         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28307         * gst-libs/gst/pbutils/gstdiscoverer.c:
28308         * gst-libs/gst/pbutils/install-plugins.c:
28309         * gst-libs/gst/pbutils/missing-plugins.c:
28310           pbutils: More gtk-doc annotations
28311
28312 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28313
28314         * gst/playback/gstplaybin2.c:
28315           playbin2: delay stream-changed messages
28316           https://bugzilla.gnome.org/show_bug.cgi?id=637586
28317
28318 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28319
28320         * gst-libs/gst/pbutils/encoding-target.c:
28321         * tests/check/libs/profile.c:
28322           encoding-target: Ensure target names and categories are valid
28323
28324 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28325
28326         * gst-libs/gst/rtp/gstbasertpdepayload.h:
28327           depay: update some docs
28328
28329 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28330
28331         * gst-libs/gst/rtp/gstbasertpdepayload.c:
28332         * gst-libs/gst/rtp/gstbasertpdepayload.h:
28333           rtpdepayloade: add support for getting events
28334           Add support for intercepting sink events in the depayloader by adding a new
28335           vmethod.
28336
28337 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28338
28339         * ext/vorbis/gstvorbisdec.c:
28340           vorbisdec: keep timestamps when no decoded output
28341           Keep track of the timestamps even when we didn't generate decodable output.
28342
28343 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28344
28345         * ext/vorbis/gstvorbisdec.c:
28346           vorbisdec: avoid using invalid timestamps
28347
28348 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28349
28350         * tests/examples/seek/seek.c:
28351           seek: don't pause for live buffering messages
28352
28353 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28354
28355         * gst-libs/gst/rtp/gstbasertppayload.c:
28356           basertppay: use RTP base time when invalid timestamps
28357           When we have an invalid running-time (because we clipped, for example) use the
28358           RTP base time for timestamping instead of generating wrong RTP timestamps.
28359
28360 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28361
28362         * gst-libs/gst/rtp/gstbasertppayload.c:
28363           rtppayload: copy applied rate to segment
28364           Use set_segment_full to copy all segment values to the segment structure.
28365
28366 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28367
28368         * tests/check/elements/encodebin.c:
28369         * tests/check/libs/profile.c:
28370           tests: Update container-less profile checks
28371
28372 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28373
28374         * gst-libs/gst/pbutils/encoding-profile.c:
28375           encoding-profile: Add guard against profiles without format
28376
28377 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28378
28379         * gst/encoding/gstencodebin.c:
28380           encodebin: Fix usage of non-container profiles
28381
28382 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28383
28384         * docs/plugins/inspect/plugin-videoscale.xml:
28385           docs: Update for videoscale class changes
28386
28387 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28388
28389         * common:
28390           Automatic update of common submodule
28391           From 169462a to 46445ad
28392
28393 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
28394
28395         * gst-libs/gst/pbutils/gstdiscoverer.c:
28396           gstdiscoverer: Don't leak tags
28397
28398 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
28399
28400         * tools/gst-discoverer.c:
28401           gst-discoverer: show global tags by default
28402
28403 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28404
28405         * tests/check/libs/rtsp.c:
28406           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
28407
28408 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28409
28410         * tests/examples/encoding/Makefile.am:
28411           examples: Fix encodebin example CFLAGS and LDFLAGS
28412           Previously it would only succeed to link if a new enough
28413           libgstpbutils-0.10 was installed in the default library
28414           search path.
28415
28416 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28417
28418         * ext/ogg/gstoggdemux.c:
28419         * ext/ogg/gstoggstream.c:
28420           ogg: implement packet duration query for kate streams
28421           https://bugzilla.gnome.org/show_bug.cgi?id=637519
28422
28423 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
28424
28425         * gst-libs/gst/pbutils/encoding-profile.c:
28426         * gst-libs/gst/pbutils/encoding-profile.h:
28427         * gst/encoding/gstencodebin.c:
28428           fix compile errors on macosx
28429           with i686-apple-darwin10-gcc-4.2.1:
28430           encoding-profile.h:134: warning: type qualifiers ignored on function return type
28431           encoding-profile.c:240: warning: type qualifiers ignored on function return type
28432           gstencodebin.c: In function 'next_unused_stream_profile':
28433           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
28434           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
28435
28436 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
28437
28438         * gst/audioresample/gstaudioresample.c:
28439           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
28440           Since we calculate timestamps by:
28441           timestamp = t0 + (out samples) / (out rate)
28442           and durations by:
28443           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
28444           if t0 is nonzero, this would simplify to
28445           duration = t0 + (processed samples) / (out rate).
28446           This duration is too large by the amount t0.  We should have done:
28447           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
28448           so that
28449           duration = (processed samples) / (out rate).
28450
28451 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
28452
28453         * gst/audioresample/gstaudioresample.h:
28454           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
28455
28456 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
28457
28458         * gst/audioresample/gstaudioresample.c:
28459           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
28460
28461 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
28462
28463         * gst/audioresample/gstaudioresample.c:
28464         * gst/audioresample/gstaudioresample.h:
28465           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
28466
28467 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
28468
28469         * gst/audioresample/gstaudioresample.c:
28470           audioresample: replaced void* with gpointer
28471
28472 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
28473
28474         * gst/audioresample/gstaudioresample.c:
28475           audioresample: initial filter transient discarded; unit tests passing
28476
28477 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
28478
28479         * gst/audioresample/gstaudioresample.c:
28480         * gst/audioresample/gstaudioresample.h:
28481         * gst/audioresample/resample.c:
28482         * gst/audioresample/speex_resampler.h:
28483         * gst/audioresample/speex_resampler_wrapper.h:
28484           Revert "Revert "audioresample: Add GAP flag support""
28485           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
28486           Conflicts:
28487           gst/audioresample/gstaudioresample.c
28488           gst/audioresample/gstaudioresample.h
28489
28490 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28491
28492         * ext/pango/gsttextoverlay.c:
28493           timeoverlay: add missing break
28494           https://bugzilla.gnome.org/show_bug.cgi?id=637377
28495
28496 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28497
28498         * gst/videoscale/gstvideoscale.c:
28499           videoscale: Change classification to Filter/Converter/Video/Scaler
28500
28501 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
28502
28503         * win32/common/libgstrtsp.def:
28504           win32: update the def file with the new rtsp api
28505
28506 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
28507
28508           add gst_rtsp_url_decode_path_components
28509           * gst-libs/gst/rtsp/gstrtspurl.h:
28510           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
28511           New public function, returns a strv of uri-decoded path components.
28512           * tests/check/Makefile.am:
28513           * tests/check/libs/rtsp.c: Add tests.
28514
28515 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28516
28517         * win32/common/libgstrtp.def:
28518           win32: update defs file
28519
28520 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28521
28522         * gst-libs/gst/rtp/gstrtpbuffer.c:
28523           rtpbuffer: relax arrangement for RTP bufferlists
28524           Don't assume there are exactly 2 buffers but allow cases where the header and
28525           payload are in 1 buffer or where the payload is in more buffers.
28526
28527 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
28528
28529         * common:
28530           Automatic update of common submodule
28531           From 20742ae to 169462a
28532
28533 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28534
28535         * gst-libs/gst/rtp/gstbasertpdepayload.c:
28536         * gst-libs/gst/rtp/gstbasertpdepayload.h:
28537           basedepay: add support for buffer lists in the depayloader
28538           Add support for buffer lists in the depayloader.
28539
28540 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28541
28542         * configure.ac:
28543         * tests/examples/Makefile.am:
28544         * tests/examples/encoding/.gitignore:
28545         * tests/examples/encoding/Makefile.am:
28546         * tests/examples/encoding/encoding.c:
28547         * tests/examples/encoding/gstcapslist.c:
28548         * tests/examples/encoding/gstcapslist.h:
28549           examples: encoding example
28550           Along with gstcapslist
28551
28552 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28553
28554         * configure.ac:
28555         * docs/plugins/Makefile.am:
28556         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28557         * docs/plugins/gst-plugins-base-plugins-sections.txt:
28558         * docs/plugins/gst-plugins-base-plugins.args:
28559         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28560         * docs/plugins/gst-plugins-base-plugins.interfaces:
28561         * docs/plugins/gst-plugins-base-plugins.signals:
28562         * docs/plugins/inspect/plugin-encoding.xml:
28563         * docs/plugins/inspect/plugin-libvisual.xml:
28564         * gst/encoding/.gitignore:
28565         * gst/encoding/Makefile.am:
28566         * gst/encoding/gstencode-marshal.list:
28567         * gst/encoding/gstencodebin.c:
28568         * gst/encoding/gstencodebin.h:
28569         * gst/encoding/gstsmartencoder.c:
28570         * gst/encoding/gstsmartencoder.h:
28571         * gst/encoding/gststreamcombiner.c:
28572         * gst/encoding/gststreamcombiner.h:
28573         * gst/encoding/gststreamsplitter.c:
28574         * gst/encoding/gststreamsplitter.h:
28575         * tests/check/Makefile.am:
28576         * tests/check/elements/.gitignore:
28577         * tests/check/elements/encodebin.c:
28578           gst: New encoding plugin
28579           https://bugzilla.gnome.org/show_bug.cgi?id=627476
28580
28581 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28582
28583         * docs/design/Makefile.am:
28584         * docs/design/design-encoding.txt:
28585         * docs/libs/gst-plugins-base-libs-docs.sgml:
28586         * docs/libs/gst-plugins-base-libs-sections.txt:
28587         * docs/libs/gst-plugins-base-libs.types:
28588         * gst-libs/gst/pbutils/Makefile.am:
28589         * gst-libs/gst/pbutils/encoding-profile.c:
28590         * gst-libs/gst/pbutils/encoding-profile.h:
28591         * gst-libs/gst/pbutils/encoding-target.c:
28592         * gst-libs/gst/pbutils/encoding-target.h:
28593         * tests/check/Makefile.am:
28594         * tests/check/libs/.gitignore:
28595         * tests/check/libs/profile.c:
28596         * win32/common/libgstpbutils.def:
28597           pbutils: New Profile library
28598           https://bugzilla.gnome.org/show_bug.cgi?id=627476
28599
28600 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
28601
28602         * configure.ac:
28603           configure: use the -Bsymbolic-functions linker flag if supported
28604           This feature turns intra library calls into direct function calls and thus makes
28605           them a little faster. The downside is that this causes problems for e.g.
28606           LD_PRELOAD based tools. Thus add a configure option to turn it off.
28607
28608 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
28609
28610         * gst/typefind/gsttypefindfunctions.c:
28611           typefind: Add check for yuv4mpeg
28612
28613 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
28614
28615         * gst-libs/gst/pbutils/descriptions.c:
28616           pbutils: spell out two more container formats
28617
28618 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
28619
28620         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28621         * gst-libs/gst/pbutils/gstdiscoverer.c:
28622         * gst-libs/gst/pbutils/gstdiscoverer.h:
28623         * gst-libs/gst/pbutils/pbutils-private.h:
28624         * tools/gst-discoverer.c:
28625         * win32/common/libgstpbutils.def:
28626           discoverer: query seekability
28627           Besides the duration we can also query the seekability of a stream. Use the new
28628           API in the gst-discoverer tool.
28629           API: gst_discoverer_info_get_seekable
28630
28631 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
28632
28633         * common:
28634           Automatic update of common submodule
28635           From 011bcc8 to 20742ae
28636
28637 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28638
28639         * tests/check/elements/audioresample.c:
28640           tests: audioresample: adjust unit test to relaxed discont checking
28641
28642 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
28643
28644         * docs/Makefile.am:
28645         * docs/design/Makefile.am:
28646           make: move the design doc also on the Makefile.am level (for dist)
28647
28648 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28649
28650         * gst/audioresample/gstaudioresample.c:
28651           audioresample: relax discont checking slightly
28652
28653 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28654
28655         * gst/audioresample/gstaudioresample.c:
28656         * gst/audioresample/gstaudioresample.h:
28657           audioresample: provide as much valid output ts and offset as valid input
28658           ... by independently tracking time and offset, rather than having no offset
28659           leading to no output ts.
28660
28661 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
28662
28663         * gst/typefind/gsttypefindfunctions.c:
28664           typefinders: name "aac" typefinder "audio/aac"
28665           This is in sync how we call the others.
28666
28667 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
28668
28669         * docs/design-audiosinks.txt:
28670         * docs/design/design-audiosinks.txt:
28671           docs: move design doc to design folder
28672
28673 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
28674
28675         * gst/videotestsrc/generate_sine_table.c:
28676           videotestsrc: Add a missing return statement
28677
28678 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28679
28680         * gst/playback/gstdecodebin2.c:
28681           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
28682           They're really the same as pad-added and pad-removed from GstElement
28683           and it doesn't make sense to have two signals for the same thing.
28684
28685 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28686
28687         * gst/playback/gstdecodebin2.c:
28688           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
28689           Fixes bug #636198.
28690
28691 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28692
28693         * gst-libs/gst/app/gstappsink.c:
28694           appsink: unset flushing flag when starting
28695           When we start again after being stopped, clear the flushing flag or else
28696           it will always be TRUE.
28697           Fixes #636769
28698
28699 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28700
28701         * gst-libs/gst/pbutils/descriptions.c:
28702           pbutils: Add/Fix some media descriptions
28703           Fixes #623413
28704
28705 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
28706
28707         * sys/xvimage/xvimagesink.c:
28708           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
28709           Fixes a memory leak and bug #636827.
28710
28711 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28712
28713         * gst/typefind/gsttypefindfunctions.c:
28714           typefinding: improve iso media typefinding
28715           ... by also considering compatible brands rather than only aiming at major brand
28716           (of which there are a seemingly ever expanding great many).
28717
28718 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
28719
28720         * tests/check/libs/pbutils.c:
28721           tests: remove superflous ';' and reindent
28722
28723 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
28724
28725         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28726         * gst-libs/gst/pbutils/gstdiscoverer.c:
28727         * gst-libs/gst/rtp/gstrtpbuffer.c:
28728           docs: fix wrong use of Since: keyword
28729
28730 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
28731
28732         * tests/check/gst/typefindfunctions.c:
28733           tests: add AC-3, E-AC-3 typefind tests
28734
28735 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
28736
28737         * gst/typefind/gsttypefindfunctions.c:
28738           typefind: ignore AC-3 BSIDs 9, 10 and >16
28739           These are reserved for future extensions which will not be backwards
28740           compatible to E-AC-3.
28741
28742 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
28743
28744         * gst/typefind/gsttypefindfunctions.c:
28745           typefind: accept consecutive AC-3 frames of different sizes
28746           This is perfectly valid and occurs in particular when there are
28747           (in)dependent substreams present.
28748
28749 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
28750
28751         * gst/typefind/gsttypefindfunctions.c:
28752           typefind: remove useless masking in (E-)AC-3 typefinders
28753
28754 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
28755
28756         * gst/typefind/gsttypefindfunctions.c:
28757           typefind: stop scanning after suggesting E-AC-3 caps
28758
28759 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
28760
28761         * gst/typefind/gsttypefindfunctions.c:
28762           typefind: fix E-AC-3 frame size parsing
28763           Frame size is given in words; it is already multiplied by two where
28764           needed, so the left shift is superfluous. This extra multiplication
28765           caused the code to inspect the third packet instead of the second,
28766           which would fail for files where the second packet has a size
28767           different from the first.
28768
28769 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28770
28771         * gst-libs/gst/rtsp/gstrtsptransport.h:
28772           rtsp: Move around the typedefs to make GIR happy
28773           Otherwise it will generate they symbols as _GstRTSP* (with the leading
28774           underscore).
28775
28776 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28777
28778         * ext/ogg/gstoggdemux.c:
28779         * gst/playback/gstdecodebin2.c:
28780         * gst/playback/gstplaybin.c:
28781           use _object_ref_sink() when we can
28782
28783 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28784
28785         * ext/alsa/gstalsadeviceprobe.c:
28786           alsaprobe: don't abuse the object class lock
28787           don't abuse the class lock but use a new static lock for protecting the probed
28788           list of devices.
28789
28790 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28791
28792         * gst/tcp/gstmultifdsink.c:
28793         * gst/tcp/gstmultifdsink.h:
28794         * gst/tcp/gsttcp.c:
28795         * gst/tcp/gsttcp.h:
28796         * gst/tcp/gsttcpclientsink.c:
28797         * gst/tcp/gsttcpclientsink.h:
28798         * gst/tcp/gsttcpclientsrc.c:
28799         * gst/tcp/gsttcpclientsrc.h:
28800         * gst/tcp/gsttcpserversrc.c:
28801         * gst/tcp/gsttcpserversrc.h:
28802           tcp: remove deprecated GDP protocol
28803
28804 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28805
28806         * configure.ac:
28807         * gst-libs/gst/app/Makefile.am:
28808         * gst-libs/gst/audio/Makefile.am:
28809         * gst-libs/gst/cdda/Makefile.am:
28810         * gst-libs/gst/fft/Makefile.am:
28811         * gst-libs/gst/interfaces/Makefile.am:
28812         * gst-libs/gst/netbuffer/Makefile.am:
28813         * gst-libs/gst/pbutils/Makefile.am:
28814         * gst-libs/gst/riff/Makefile.am:
28815         * gst-libs/gst/rtp/Makefile.am:
28816         * gst-libs/gst/rtsp/Makefile.am:
28817         * gst-libs/gst/sdp/Makefile.am:
28818         * gst-libs/gst/tag/Makefile.am:
28819         * gst-libs/gst/video/Makefile.am:
28820           more 0.10 -> 0.11 changes
28821
28822 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28823
28824         * android/alsa.mk:
28825         * android/app.mk:
28826         * android/app_plugin.mk:
28827         * android/audio.mk:
28828         * android/audioconvert.mk:
28829         * android/decodebin.mk:
28830         * android/decodebin2.mk:
28831         * android/gdp.mk:
28832         * android/interfaces.mk:
28833         * android/netbuffer.mk:
28834         * android/pbutils.mk:
28835         * android/playbin.mk:
28836         * android/queue2.mk:
28837         * android/riff.mk:
28838         * android/rtp.mk:
28839         * android/rtsp.mk:
28840         * android/sdp.mk:
28841         * android/tag.mk:
28842         * android/tcp.mk:
28843         * android/typefindfunctions.mk:
28844         * android/video.mk:
28845           android: update for 0.11
28846
28847 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28848
28849         * configure.ac:
28850           configure: start 0.11 branch
28851
28852 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28853
28854         * tests/examples/app/appsrc-ra.c:
28855         * tests/examples/app/appsrc-seekable.c:
28856         * tests/examples/app/appsrc-stream.c:
28857         * tests/examples/app/appsrc-stream2.c:
28858           tests: use GLib 2.22 API unconditionally
28859
28860 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28861
28862         * gst-libs/gst/pbutils/gstdiscoverer.c:
28863         * gst-libs/gst/tag/lang.c:
28864         * gst-libs/gst/tag/mklangtables.c:
28865         * gst-libs/gst/video/convertframe.c:
28866           libs: use GLib 2.22 API unconditionally
28867
28868 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
28869
28870         * Android.mk:
28871         * android/NOTICE:
28872         * android/alsa.mk:
28873         * android/app.mk:
28874         * android/app_plugin.mk:
28875         * android/audio.mk:
28876         * android/audioconvert.mk:
28877         * android/decodebin.mk:
28878         * android/decodebin2.mk:
28879         * android/gdp.mk:
28880         * android/gst-libs/gst/app/gstapp-marshal.c:
28881         * android/gst-libs/gst/app/gstapp-marshal.h:
28882         * android/gst-libs/gst/audio/audio-enumtypes.c:
28883         * android/gst-libs/gst/audio/audio-enumtypes.h:
28884         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
28885         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
28886         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
28887         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
28888         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
28889         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
28890         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
28891         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
28892         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
28893         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
28894         * android/gst-libs/gst/video/video-enumtypes.c:
28895         * android/gst-libs/gst/video/video-enumtypes.h:
28896         * android/gst/playback/gstplay-marshal.c:
28897         * android/gst/playback/gstplay-marshal.h:
28898         * android/gst/tcp/gsttcp-enumtypes.c:
28899         * android/gst/tcp/gsttcp-enumtypes.h:
28900         * android/gst/tcp/gsttcp-marshal.c:
28901         * android/gst/tcp/gsttcp-marshal.h:
28902         * android/interfaces.mk:
28903         * android/netbuffer.mk:
28904         * android/pbutils.mk:
28905         * android/playbin.mk:
28906         * android/queue2.mk:
28907         * android/riff.mk:
28908         * android/rtp.mk:
28909         * android/rtsp.mk:
28910         * android/sdp.mk:
28911         * android/tag.mk:
28912         * android/tcp.mk:
28913         * android/typefindfunctions.mk:
28914         * android/video.mk:
28915           Add build system for Android
28916
28917 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28918
28919         * win32/common/libgstvideo.def:
28920           defs: add new symbol
28921
28922 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28923
28924         * ext/ogg/gstoggstream.c:
28925           oggstream: additional tag extraction
28926           ... supporting theora, flac, speex, celt.
28927           Fixes #629349.
28928
28929 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28930
28931         * ext/ogg/gstoggdemux.c:
28932         * ext/ogg/gstoggstream.c:
28933         * ext/ogg/gstoggstream.h:
28934           oggstream: use separate tag extraction vfunction
28935
28936 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28937
28938         * ext/ogg/gstoggstream.c:
28939           oggstream: refactor vorbis comment tag extraction
28940
28941 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28942
28943         * ext/ogg/gstoggdemux.c:
28944           oggdemux: plug some oggstream leaks
28945
28946 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28947
28948         * ext/ogg/gstoggstream.c:
28949         * ext/ogg/gstoggstream.h:
28950           oggstream: streamline tag extraction and prevent some leaks
28951
28952 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28953
28954         * ext/ogg/gstoggdemux.c:
28955           oggdemux: send stream tags after newsegment and global tags
28956
28957 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
28958
28959         * ext/ogg/gstoggdemux.c:
28960         * ext/ogg/gstoggstream.c:
28961         * ext/ogg/gstoggstream.h:
28962           oggdemux: perform more (vorbis comment header) tag extractions
28963           In particular, move comment header parsing to gstoggstrem.c.
28964           Thanks to Felipe Contreras.
28965           Fixes #629349 (partially).
28966
28967 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28968
28969         * gst-libs/gst/riff/riff-ids.h:
28970           riff: document omitted field in _gst_riff_strf_auds
28971           (aka WAVEFORMATEX)
28972
28973 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
28974
28975         * ext/ogg/gstoggstream.c:
28976           oggstream: fix incorrect warning on skeleton headers
28977
28978 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
28979
28980         * ext/ogg/gstoggparse.c:
28981         * ext/ogg/gstoggstream.c:
28982         * ext/ogg/gstoggstream.h:
28983           oggparse: Set DELTA_UNIT on buffers
28984
28985 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28986
28987         * tests/check/libs/video.c:
28988           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
28989
28990 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28991
28992         * gst-libs/gst/video/video.c:
28993           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
28994
28995 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
28996
28997         * tools/gst-visualise-m.m:
28998           gst-visualise: trim unused perl dependency
28999           Remove an unused perl module. Fixes #634522.
29000
29001 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
29002
29003         * gst/playback/gstplaybin2.c:
29004           playbin2: add some logging for failure case
29005
29006 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
29007
29008         * gst/playback/gstinputselector.c:
29009           inputselector: log times in human readable form
29010
29011 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
29012
29013         * gst/playback/gstinputselector.c:
29014           inputselector: more G_PARAM_STATIC_STRINGS use
29015
29016 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
29017
29018         * gst/playback/gstinputselector.c:
29019           inputselector: move reoccuring logs to LOG and remove a double info
29020           Less debug spew in DEBUG category. No need to log pad again if we use
29021           GST_LOG_OBJECT(pad,...).
29022
29023 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
29024
29025         * gst-libs/gst/rtsp/Makefile.am:
29026           libgstrtsp: Fix typo in .pc to use for GIR
29027
29028 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
29029
29030         * docs/libs/gst-plugins-base-libs-sections.txt:
29031         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29032         * docs/plugins/gst-plugins-base-plugins.interfaces:
29033         * docs/plugins/gst-plugins-base-plugins.prerequisites:
29034           docs: Add a whole bunch of symbols that were unused to the proper sections
29035
29036 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29037
29038         * gst-libs/gst/sdp/gstsdpmessage.c:
29039           sdp: only parse TTL for IP4 addresses
29040           Only IP4 addresses can have a TTL in the address.
29041
29042 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29043
29044         * gst-libs/gst/sdp/gstsdpmessage.c:
29045         * gst-libs/gst/sdp/gstsdpmessage.h:
29046         * win32/common/libgstsdp.def:
29047           sdp: add method to check for multicast addresses
29048           Expose a previously internal method to check for multicast addresses.
29049           See #634093
29050
29051 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29052
29053         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
29054           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
29055           If the nano is > 0 the current version should be handled the same as
29056           micro + 1.
29057
29058 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29059
29060         * gst-libs/gst/video/video.c:
29061         * gst-libs/gst/video/video.h:
29062           video: Add YUV9, YVU9 and IYU1 video formats
29063           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
29064           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
29065           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
29066
29067 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29068
29069         * gst-libs/gst/video/video.c:
29070         * gst-libs/gst/video/video.h:
29071           video: Add 8-bit paletted RGB
29072           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
29073           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
29074           API: Add gst_video_parse_caps_palette()
29075
29076 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29077
29078         * ext/gnomevfs/gstgnomevfssrc.c:
29079           gnomevfssrc: Remove dead assignment
29080
29081 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29082
29083         * gst/tcp/gsttcp.c:
29084           tcp: Remove dead assignment
29085
29086 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29087
29088         * gst/playback/gstplaysink.c:
29089           playsink: gen_video_chain() always returns a bin, no need to check for that
29090
29091 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29092
29093         * gst/playback/gststreamsynchronizer.c:
29094           streamsynchronizer: If we get EOS for an unknown stream just do nothing
29095           instead of dereferencing NULL pointers. This can happen if the stream
29096           was just removed from the streamsynchronizer in a bad time.
29097
29098 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29099
29100         * gst/playback/gstplaysink.c:
29101           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
29102
29103 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29104
29105         * sys/v4l/v4l_calls.c:
29106           v4l: If no video tuner is the requested one don't read unitialized data
29107
29108 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29109
29110         * sys/ximage/ximagesink.c:
29111           ximagesink: Add docs for the new property
29112           Including Since markers
29113
29114 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29115
29116         * sys/xvimage/xvimagesink.c:
29117           xvimagesink: Add docs for the new property
29118           Including Since markers
29119
29120 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29121
29122         * sys/xvimage/xvimagesink.c:
29123           xvimagesink: Use PROP_ instead of ARG_ for the property enums
29124
29125 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
29126
29127         * sys/xvimage/xvimagesink.c:
29128           xvimagesink: Add read-only properties window-width and window-height
29129
29130 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
29131
29132         * sys/ximage/ximagesink.c:
29133           ximagsink: Add read-only properties window-width and window-height
29134
29135 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29136
29137         * gst-libs/gst/video/video.c:
29138           video: Return correct component width/height for A420
29139
29140 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29141
29142         * configure.ac:
29143           Bump GLib requirement to >= 2.22
29144           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
29145
29146 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29147
29148         * configure.ac:
29149         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29150         * docs/plugins/inspect/plugin-adder.xml:
29151         * docs/plugins/inspect/plugin-alsa.xml:
29152         * docs/plugins/inspect/plugin-app.xml:
29153         * docs/plugins/inspect/plugin-audioconvert.xml:
29154         * docs/plugins/inspect/plugin-audiorate.xml:
29155         * docs/plugins/inspect/plugin-audioresample.xml:
29156         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29157         * docs/plugins/inspect/plugin-cdparanoia.xml:
29158         * docs/plugins/inspect/plugin-decodebin.xml:
29159         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29160         * docs/plugins/inspect/plugin-gdp.xml:
29161         * docs/plugins/inspect/plugin-gio.xml:
29162         * docs/plugins/inspect/plugin-gnomevfs.xml:
29163         * docs/plugins/inspect/plugin-libvisual.xml:
29164         * docs/plugins/inspect/plugin-ogg.xml:
29165         * docs/plugins/inspect/plugin-pango.xml:
29166         * docs/plugins/inspect/plugin-playback.xml:
29167         * docs/plugins/inspect/plugin-subparse.xml:
29168         * docs/plugins/inspect/plugin-tcp.xml:
29169         * docs/plugins/inspect/plugin-theora.xml:
29170         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29171         * docs/plugins/inspect/plugin-uridecodebin.xml:
29172         * docs/plugins/inspect/plugin-video4linux.xml:
29173         * docs/plugins/inspect/plugin-videorate.xml:
29174         * docs/plugins/inspect/plugin-videoscale.xml:
29175         * docs/plugins/inspect/plugin-videotestsrc.xml:
29176         * docs/plugins/inspect/plugin-volume.xml:
29177         * docs/plugins/inspect/plugin-vorbis.xml:
29178         * docs/plugins/inspect/plugin-ximagesink.xml:
29179         * docs/plugins/inspect/plugin-xvimagesink.xml:
29180         * win32/common/_stdint.h:
29181         * win32/common/config.h:
29182           Back to development
29183
29184 === release 0.10.31 ===
29185
29186 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29187
29188         * ChangeLog:
29189         * NEWS:
29190         * RELEASE:
29191         * configure.ac:
29192         * docs/plugins/gst-plugins-base-plugins.args:
29193         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29194         * docs/plugins/inspect/plugin-adder.xml:
29195         * docs/plugins/inspect/plugin-alsa.xml:
29196         * docs/plugins/inspect/plugin-app.xml:
29197         * docs/plugins/inspect/plugin-audioconvert.xml:
29198         * docs/plugins/inspect/plugin-audiorate.xml:
29199         * docs/plugins/inspect/plugin-audioresample.xml:
29200         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29201         * docs/plugins/inspect/plugin-cdparanoia.xml:
29202         * docs/plugins/inspect/plugin-decodebin.xml:
29203         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29204         * docs/plugins/inspect/plugin-gdp.xml:
29205         * docs/plugins/inspect/plugin-gio.xml:
29206         * docs/plugins/inspect/plugin-gnomevfs.xml:
29207         * docs/plugins/inspect/plugin-libvisual.xml:
29208         * docs/plugins/inspect/plugin-ogg.xml:
29209         * docs/plugins/inspect/plugin-pango.xml:
29210         * docs/plugins/inspect/plugin-playback.xml:
29211         * docs/plugins/inspect/plugin-subparse.xml:
29212         * docs/plugins/inspect/plugin-tcp.xml:
29213         * docs/plugins/inspect/plugin-theora.xml:
29214         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29215         * docs/plugins/inspect/plugin-uridecodebin.xml:
29216         * docs/plugins/inspect/plugin-video4linux.xml:
29217         * docs/plugins/inspect/plugin-videorate.xml:
29218         * docs/plugins/inspect/plugin-videoscale.xml:
29219         * docs/plugins/inspect/plugin-videotestsrc.xml:
29220         * docs/plugins/inspect/plugin-volume.xml:
29221         * docs/plugins/inspect/plugin-vorbis.xml:
29222         * docs/plugins/inspect/plugin-ximagesink.xml:
29223         * docs/plugins/inspect/plugin-xvimagesink.xml:
29224         * gst-plugins-base.doap:
29225         * win32/common/_stdint.h:
29226         * win32/common/config.h:
29227           Release 0.10.31
29228
29229 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
29230
29231         * gst/playback/gsturidecodebin.c:
29232           uridecodebin: disconnect signal handlers before disposing
29233
29234 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29235
29236         * gst/playback/gstdecodebin2.c:
29237           docs: improve decodebin2 docs a little
29238           Mention that new pads may be created even after no-more-pads.
29239           https://bugzilla.gnome.org/show_bug.cgi?id=634584
29240
29241 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
29242
29243         * gst-libs/gst/app/Makefile.am:
29244         * gst-libs/gst/audio/Makefile.am:
29245         * gst-libs/gst/cdda/Makefile.am:
29246         * gst-libs/gst/fft/Makefile.am:
29247         * gst-libs/gst/interfaces/Makefile.am:
29248         * gst-libs/gst/netbuffer/Makefile.am:
29249         * gst-libs/gst/pbutils/Makefile.am:
29250         * gst-libs/gst/riff/Makefile.am:
29251         * gst-libs/gst/rtp/Makefile.am:
29252         * gst-libs/gst/rtsp/Makefile.am:
29253         * gst-libs/gst/sdp/Makefile.am:
29254         * gst-libs/gst/tag/Makefile.am:
29255         * gst-libs/gst/video/Makefile.am:
29256           introspection: Add information on exported packages to GIRs
29257           https://bugzilla.gnome.org/show_bug.cgi?id=635392
29258
29259 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29260
29261         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29262           discoverer: Minor documentation fix
29263           docs: Minor discoverer documentation fix
29264
29265 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29266
29267         * configure.ac:
29268         * win32/common/_stdint.h:
29269         * win32/common/config.h:
29270           0.10.30.5 pre-release
29271
29272 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29273
29274         * po/bg.po:
29275         * po/ca.po:
29276         * po/es.po:
29277         * po/hu.po:
29278         * po/sk.po:
29279         * po/tr.po:
29280           po: update translations
29281
29282 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29283
29284         * gst/playback/gstdecodebin.c:
29285           decodebin: fix one more pad template ref leak
29286
29287 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
29288
29289         * gst/playback/gstdecodebin.c:
29290         * gst/playback/gstdecodebin2.c:
29291         * gst/playback/gsturidecodebin.c:
29292           *decodebin*: don't leak pad templates set on ghostpads
29293           https://bugzilla.gnome.org/show_bug.cgi?id=635067
29294
29295 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29296
29297         * gst/playback/gststreamsynchronizer.c:
29298           playbin2: disable streamsynchronizer magic for this release
29299           Some things aren't quite right yet and cause problems (0-sized buffers
29300           with PREROLL flag set cause crashes in elements that don't expect those;
29301           getting pipeline back to preroll/playing again when audio/video streams
29302           have different lengths and a seek past the end of one of the stream
29303           happens doesn't always work, etc.). Needs further investigation in the
29304           next cycle.
29305           https://bugzilla.gnome.org/show_bug.cgi?id=633700
29306           https://bugzilla.gnome.org/show_bug.cgi?id=634699
29307
29308 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29309
29310         * gst-libs/gst/pbutils/gstdiscoverer.c:
29311           discoverer: Fix a gtk-doc gobject-introspection annotation
29312           gst_discoverer_discover_uri() expects the caller to unref the returned
29313           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
29314           updated to reflect this.
29315
29316 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29317
29318         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29319         * gst-libs/gst/pbutils/gstdiscoverer.h:
29320         * tools/gst-discoverer.c:
29321           discoverer: Fix argument type to _container_info_get_streams()
29322           No reason for gst_discoverer_container_info_get_streams() to not take a
29323           GstDiscovererContainerInfo as its argument.
29324
29325 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29326
29327         * configure.ac:
29328           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
29329           https://bugzilla.gnome.org/show_bug.cgi?id=634014
29330
29331 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29332
29333         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
29334         * gst/ffmpegcolorspace/imgconvert.c:
29335           ffmpegcolorspace: Fix IYU1 support
29336           Fix conversions to IYU1, they allocated infinite amounts of memory before
29337           because no conversion to IYU1 was actually implemented and it was running
29338           into an infinite loop trying to find suitable intermediate formats.
29339           Also fix the stride and sizes used for IYU1.
29340
29341 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29342
29343         * tests/check/libs/rtp.c:
29344           tests: fix invalid free and buffer list leak in rtp library unit test
29345
29346 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29347
29348         * tests/check/libs/tag.c:
29349           tests: fix leak in tag library unit test
29350
29351 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29352
29353         * gst-libs/gst/tag/gstexiftag.c:
29354           tag: fix leak when parsing undefined EXIF tag into tag list
29355           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
29356           the code assumes the buffer takes ownership of the memory
29357           allocated earlier.
29358
29359 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29360
29361         * gst-libs/gst/tag/gstexiftag.c:
29362           tag: fix GstDateTime leak when converting exif tag to tag list
29363
29364 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29365
29366         * configure.ac:
29367         * win32/common/_stdint.h:
29368         * win32/common/config.h:
29369           0.10.30.4 pre-release
29370
29371 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29372
29373         * po/cs.po:
29374         * po/da.po:
29375         * po/de.po:
29376         * po/el.po:
29377         * po/fr.po:
29378         * po/ja.po:
29379         * po/nb.po:
29380         * po/nl.po:
29381         * po/pl.po:
29382         * po/sl.po:
29383           po: update translations
29384
29385 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29386
29387         * docs/libs/gst-plugins-base-libs-sections.txt:
29388           docs: update docs for discoverer API changes as well
29389
29390 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
29391
29392         * tests/examples/seek/jsseek.c:
29393         * tests/examples/seek/seek.c:
29394           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
29395           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
29396           already that make this code work fine on older Gtk+ 2.x.
29397           https://bugzilla.gnome.org/show_bug.cgi?id=632653
29398
29399 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29400
29401         * tests/examples/seek/jsseek.c:
29402         * tests/examples/seek/seek.c:
29403           seek: Define the new combobox API to the old functions if using older GTK
29404           https://bugzilla.gnome.org/show_bug.cgi?id=632653
29405
29406 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29407
29408         * win32/common/libgstutils.def:
29409         * win32/vs6/gst_plugins_base.dsw:
29410         * win32/vs6/libgstutils.dsp:
29411           win32: remove unused libgstutils stuff
29412           Cruft from before the lib was renamed to pbutils
29413
29414 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
29415
29416         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29417         * gst-libs/gst/pbutils/gstdiscoverer.h:
29418         * tools/gst-discoverer.c:
29419         * win32/common/libgstpbutils.def:
29420           discoverer: rename boolean getters for consistency
29421           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
29422           https://bugzilla.gnome.org/show_bug.cgi?id=633311
29423
29424 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29425
29426         * gst-libs/gst/pbutils/pbutils-private.h:
29427           pbutils: remove padding from now-private GstDiscovererInfo structure
29428
29429 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29430
29431         * Makefile.am:
29432         * tools/.gitignore:
29433         * tools/Makefile.am:
29434           tools: rename gst-discoverer binary to gst-discoverer-0.10
29435           We're not providing a wrapper like we do for the tools in core,
29436           since wrappers are confusing (e.g. for debugging purposes),
29437           mostly pointless (since the API is likely to change between
29438           major versions), and cause packaging issues when packages for
29439           two different major versions are to be installed in parallel.
29440           https://bugzilla.gnome.org/show_bug.cgi?id=633023
29441
29442 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29443
29444         * tools/gst-discoverer.c:
29445           tools: update gst-discoverer tool for last-minute API change
29446           https://bugzilla.gnome.org/show_bug.cgi?id=633311
29447
29448 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29449
29450         * gst-libs/gst/rtsp/gstrtspconnection.c:
29451           rtspconnection: calculate better timeout value
29452           We want to send the keealive message a little earlier than the timeout value
29453           specifies. Scale this based on the value of the timeout instead of just assuming
29454           5 seconds.
29455
29456 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
29457
29458         * gst-libs/gst/rtsp/gstrtspconnection.c:
29459           rtsp: don't let the rtsp connection timeout
29460           Because we should act before the rtsp server does a timeout, we
29461           reduce the timeout-time with 5 seconds, this should be safe to always
29462           keep te rtsp connection alive.
29463           https://bugzilla.gnome.org/show_bug.cgi?id=633455
29464
29465 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29466
29467         * tests/check/Makefile.am:
29468         * tests/check/elements/videoscale.c:
29469           videoscale: Add unit test for working reverse negotiation
29470           See bug #633147.
29471
29472 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29473
29474         * ext/ogg/gstoggdemux.c:
29475           oggdemux: fix wrong flowreturn handling
29476           Oggdemux will currently try to pad alloc a buffer from the peer when it is
29477           reading the header files. This is a relic from the time where we had an internal
29478           parser and needs to be removed at some point in time.
29479           The problem is that when there is no peer pad yet (which is normal when
29480           collecting headers) we should still continue to parse all the packets of a
29481           page instead of erroring out on NOT_LINKED.
29482           Fixes #632167
29483
29484 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29485
29486         * ext/ogg/gstoggdemux.c:
29487         * ext/ogg/gstoggstream.c:
29488           ogg: add some more debug statements
29489
29490 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
29491
29492         * gst/playback/gstplaysink.c:
29493           playsink: Fix subpicture overlay when deinterlacing disabled.
29494           Fix a bug when reconfiguring the playsink where the subpicture
29495           stream is broken by attempting to connect it through
29496           streamsynchroniser and second time.
29497
29498 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
29499
29500         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29501         * gst-libs/gst/pbutils/gstdiscoverer.h:
29502           discoverer: use const in most of the getters
29503
29504 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
29505
29506         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29507         * gst-libs/gst/pbutils/gstdiscoverer.h:
29508           discoverer: use specific types in getters
29509           Use GstDiscoverer{Audio,Video}Info in getters like
29510           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
29511           help language bindings and is more correct.
29512
29513 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29514
29515         * docs/libs/gst-plugins-base-libs-docs.sgml:
29516           discoverer: Move documentation to the correct section
29517           And don't mention the (not existing) libgstdiscovery.
29518           https://bugzilla.gnome.org/show_bug.cgi?id=633336
29519
29520 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
29521
29522         * common:
29523           Automatic update of common submodule
29524           From 7bbd708 to 011bcc8
29525
29526 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
29527
29528         * gst-libs/gst/pbutils/gstdiscoverer.c:
29529           discoverer: Get pad caps if we can't get negotiated caps
29530           Better provide something than nothing
29531           https://bugzilla.gnome.org/show_bug.cgi?id=632988
29532
29533 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
29534
29535         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29536           discoverer: Don't ref a NULL caps
29537           https://bugzilla.gnome.org/show_bug.cgi?id=632988
29538
29539 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
29540
29541         * gst/playback/gstdecodebin2.c:
29542           decodebin2: Don't add non prerolled stream to topology
29543           If a final stream didn't preroll, don't add it to the topology since
29544           it doesn't give any information at all.
29545           https://bugzilla.gnome.org/show_bug.cgi?id=632988
29546
29547 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
29548
29549         * gst-libs/gst/pbutils/descriptions.c:
29550           pbutils: Description for RealAudio container format
29551
29552 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
29553
29554         * gst-libs/gst/pbutils/descriptions.c:
29555           pbutils: Add description for VP6 alpha and ASS subtitle
29556
29557 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29558
29559         * configure.ac:
29560         * win32/common/_stdint.h:
29561         * win32/common/config.h:
29562           0.10.30.3 pre-release
29563
29564 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29565
29566         * tests/examples/seek/jsseek.c:
29567         * tests/examples/seek/seek.c:
29568           seek: The new combo box text API is available since 2.23.0 and 2.91.1
29569           Only use it conditionally.
29570
29571 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
29572
29573         * tests/examples/seek/jsseek.c:
29574           seek: Don't use deprecated combo box text API
29575           Fixes bug #632653.
29576
29577 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29578
29579         * gst/playback/gsturidecodebin.c:
29580           uridecodebin: workaround internal decodebin2 failing state change
29581           Fixes #632656.
29582
29583 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29584
29585         * tests/examples/overlay/gtk-xoverlay.c:
29586         * tests/icles/test-colorkey.c:
29587         * tests/icles/test-xoverlay.c:
29588           tests: don't use deprecated gtk_widget_hide_all()
29589           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
29590           removed in 2.9x master. Just use gtk_widget_hide() instead.
29591
29592 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29593
29594         * tools/Makefile.am:
29595           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
29596           Fixes build errors in jhbuild:
29597           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
29598           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
29599           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
29600           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
29601           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
29602
29603 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29604
29605         * gst-libs/gst/pbutils/pbutils-marshal.list:
29606         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
29607           libs: touch marshal.list files to force rebuild after Makefile.am changes
29608           Force regeneration of marshal.[ch] files after prefix changes in
29609           Makefile.am, to avoid build errors for those of us who don't
29610           habitually make clean first.
29611
29612 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29613
29614         * configure.ac:
29615         * win32/common/_stdint.h:
29616         * win32/common/config.h:
29617         * win32/common/pbutils-enumtypes.c:
29618         * win32/common/pbutils-enumtypes.h:
29619         * win32/common/video-enumtypes.c:
29620           0.10.30.2 pre-release
29621
29622 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29623
29624         * po/LINGUAS:
29625         * po/af.po:
29626         * po/az.po:
29627         * po/bg.po:
29628         * po/ca.po:
29629         * po/cs.po:
29630         * po/da.po:
29631         * po/de.po:
29632         * po/el.po:
29633         * po/en_GB.po:
29634         * po/es.po:
29635         * po/eu.po:
29636         * po/fi.po:
29637         * po/fr.po:
29638         * po/gl.po:
29639         * po/hu.po:
29640         * po/id.po:
29641         * po/it.po:
29642         * po/ja.po:
29643         * po/lt.po:
29644         * po/lv.po:
29645         * po/nb.po:
29646         * po/nl.po:
29647         * po/or.po:
29648         * po/pl.po:
29649         * po/pt_BR.po:
29650         * po/ro.po:
29651         * po/ru.po:
29652         * po/sk.po:
29653         * po/sl.po:
29654         * po/sq.po:
29655         * po/sr.po:
29656         * po/sv.po:
29657         * po/tr.po:
29658         * po/uk.po:
29659         * po/vi.po:
29660         * po/zh_CN.po:
29661           po: update translations
29662
29663 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29664
29665         * docs/libs/gst-plugins-base-libs-sections.txt:
29666         * gst-libs/gst/tag/gstexiftag.c:
29667         * gst-libs/gst/tag/gsttageditingprivate.c:
29668         * gst-libs/gst/tag/gsttageditingprivate.h:
29669         * gst-libs/gst/tag/tag.h:
29670         * gst-libs/gst/tag/tags.c:
29671         * tests/check/libs/tag.c:
29672           tag: Adds GST_TAG_CAPTURING_SOURCE
29673           Adds a tag to indicate the source/device used for the capture.
29674           Already maps it in exif and adds tests.
29675           API: GST_TAG_CAPTURING_SOURCE
29676           https://bugzilla.gnome.org/show_bug.cgi?id=631773
29677
29678 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29679
29680         * docs/libs/gst-plugins-base-libs-sections.txt:
29681         * gst-libs/gst/tag/gstexiftag.c:
29682         * gst-libs/gst/tag/gsttageditingprivate.c:
29683         * gst-libs/gst/tag/gsttageditingprivate.h:
29684         * gst-libs/gst/tag/tag.h:
29685         * gst-libs/gst/tag/tags.c:
29686         * tests/check/libs/tag.c:
29687           tag: Adds GST_TAG_CAPTURING_METERING_MODE
29688           Adds a tag to inform what mode was used by a camera to calculate
29689           the picture capturing exposure
29690           Also adds mapping to exif and tests
29691           API: GST_TAG_CAPTURING_METERING_MODE
29692           https://bugzilla.gnome.org/show_bug.cgi?id=631773
29693
29694 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29695
29696         * docs/libs/gst-plugins-base-libs-sections.txt:
29697         * gst-libs/gst/tag/gstexiftag.c:
29698         * gst-libs/gst/tag/gsttageditingprivate.c:
29699         * gst-libs/gst/tag/gsttageditingprivate.h:
29700         * gst-libs/gst/tag/tag.h:
29701         * gst-libs/gst/tag/tags.c:
29702         * tests/check/libs/tag.c:
29703           tag: Adds GST_TAG_CAPTURING_SHARPNESS
29704           Adds new tag for tagging sharpness processing used
29705           when capturing an image. Also maps it in the exif
29706           tags.
29707           Tests included.
29708           API: GST_TAG_CAPTURING_SHARPNESS
29709           https://bugzilla.gnome.org/show_bug.cgi?id=631773
29710
29711 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29712
29713         * gst-libs/gst/rtsp/Makefile.am:
29714         * gst-libs/gst/rtsp/gstrtspextension.c:
29715         * win32/common/libgstrtsp.def:
29716           rtsp: don't export marshaller function
29717           Make sure the marshaller function isn't exported. As it was
29718           never in a public header file, this should be fine.
29719
29720 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29721
29722         * gst-libs/gst/pbutils/Makefile.am:
29723           pbutils: fix distcheck
29724           Apparently noinst implies dist.
29725
29726 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
29727
29728         * tests/check/Makefile.am:
29729           tests: Don't dist generated orc code
29730
29731 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
29732
29733         * gst/videoscale/gstvideoscaleorc-dist.c:
29734           Update generated orc code
29735
29736 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29737
29738         * gst-libs/gst/pbutils/Makefile.am:
29739         * gst-libs/gst/pbutils/gstdiscoverer.c:
29740         * gst-libs/gst/pbutils/pbutils.h:
29741         * win32/common/libgstpbutils.def:
29742           pbutils: make marshaller private
29743           There's no reason to make the marshaller public API. Don't install
29744           pbutils-marshal.h header file and use prefix that makes sure the
29745           symbol doesn't get exported.
29746
29747 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29748
29749         * gst-libs/gst/pbutils/Makefile.am:
29750           pbutils: use fewer variables in Makefile.am to make things clearer
29751           Also fix typo in DISTCLEANFILES.
29752
29753 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29754
29755         * configure.ac:
29756           configure: bump Orc requirement to 0.4.11
29757           Has fixes for volume, among other things.
29758
29759 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29760
29761         * gst-libs/gst/pbutils/gstdiscoverer.c:
29762           docs: improve gst_discoverer_new() docs a bit
29763
29764 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29765
29766         * gst-libs/gst/pbutils/gstdiscoverer.c:
29767           discoverer: private structs need to padding
29768
29769 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29770
29771         * gst-libs/gst/video/video.c:
29772           video: Fix stupid copy&paste error in last commit
29773
29774 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29775
29776         * gst/ffmpegcolorspace/avcodec.h:
29777         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
29778         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29779         * gst/ffmpegcolorspace/imgconvert.c:
29780         * gst/ffmpegcolorspace/imgconvert_template.h:
29781           ffmpegcolorspace: Add support for A420
29782
29783 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29784
29785         * gst-libs/gst/video/video.c:
29786         * gst-libs/gst/video/video.h:
29787           video: API: Add A420 video format
29788           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
29789
29790 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
29791
29792         * common:
29793           Automatic update of common submodule
29794           From 5a668bf to 7bbd708
29795
29796 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29797
29798         * gst/typefind/gsttypefindfunctions.c:
29799           typefinding: fix ADTS caps stream-format detail
29800           Field should be "stream-format", not "stream-type".
29801
29802 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
29803
29804         * gst/typefind/gsttypefindfunctions.c:
29805           typefinding: extend AAC typefinder to detect LOAS streams
29806           Extend AAC typefinder to recognize LOAS stream as specified by
29807           ISO/IEC 14496-3:2009.
29808           https://bugzilla.gnome.org/show_bug.cgi?id=623918
29809
29810 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
29811
29812         * gst/playback/gstdecodebin.c:
29813         * gst/playback/gstdecodebin2.c:
29814         * gst/playback/gsturidecodebin.c:
29815           *decodebin*: set pad-templates on ghostpads
29816           This makes calling gst_pad_get_pad_template() work.
29817
29818 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29819
29820         * gst-libs/gst/tag/gstexiftag.c:
29821         * gst-libs/gst/tag/gstxmptag.c:
29822         * tests/check/libs/tag.c:
29823           tag: Update with latest datetime from core
29824           Updates datetime functions to latest APIs in core
29825
29826 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
29827
29828         * ext/theora/gsttheoraparse.c:
29829         * gst-libs/gst/audio/gstbaseaudiosrc.c:
29830         * gst-libs/gst/interfaces/mixertrack.c:
29831         * gst/audioresample/gstaudioresample.c:
29832         * gst/playback/gstinputselector.c:
29833         * gst/playback/gstplaybasebin.c:
29834         * gst/playback/gsturidecodebin.c:
29835         * gst/subparse/gstsubparse.c:
29836           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
29837
29838 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29839
29840         * gst/playback/gstdecodebin.c:
29841         * gst/playback/gstdecodebin2.c:
29842           decodebin2: declare decodebin2 stable, deprecate the old decodebin
29843           https://bugzilla.gnome.org/show_bug.cgi?id=624949
29844
29845 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29846
29847         * gst/playback/gstplaybin.c:
29848         * gst/playback/gstplaybin2.c:
29849           playbin2: declare stable, deprecate the old playbin
29850           https://bugzilla.gnome.org/show_bug.cgi?id=624949
29851
29852 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29853
29854         * ext/ogg/gstoggdemux.c:
29855           oggdemux: only keep last valid granulepos
29856           Only keep the last valid granulepos we see when scanning the last
29857           pages. It is possible that the last page that we inspect has a -1 granulepos, in
29858           which case we want to keep the previous valid time instead.
29859           Fixes #631703
29860
29861 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
29862
29863         * ext/ogg/gstoggdemux.c:
29864           oggdemux: Fix check for last page
29865
29866 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
29867
29868         * ext/ogg/gstoggdemux.c:
29869           oggdemux: change checks from is_skeleton to is_sparse
29870
29871 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
29872
29873         * ext/ogg/gstoggdemux.c:
29874         * ext/ogg/gstoggdemux.h:
29875         * ext/ogg/gstoggstream.c:
29876         * ext/ogg/gstoggstream.h:
29877           oggdemux: move is_sparse into stream map
29878
29879 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29880
29881         * tests/check/Makefile.am:
29882           tests: vorbis: adds missing lib
29883           Adds missing lib to vorbis check tests makefile
29884
29885 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29886
29887         * gst/playback/gsturidecodebin.c:
29888           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
29889           uridecodebin behaves like a source, let's mark it as a source
29890
29891 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29892
29893         * ext/theora/gsttheoradec.c:
29894           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
29895           Since this is just a debugging feature and libtheora will usually not be
29896           compiled with that option enabled, we should maybe just hide these properties,
29897           since they won't work anyway, and avoid confusing warnings.
29898           Also rename properties to make them less cryptic.
29899           https://bugzilla.gnome.org/show_bug.cgi?id=628488
29900
29901 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
29902
29903         * ext/theora/gsttheoradec.c:
29904         * ext/theora/gsttheoradec.h:
29905           theoradec: add properties to enable debugging telemetry overlay
29906           The theora decoder can overlay debugging information on the output
29907           video. This functionality is only available if libtheora has been
29908           compiled with --enable-telemetry. For more details see:
29909           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
29910           Based on original patch by Michael Smith <msmith at xiph org>
29911           https://bugzilla.gnome.org/show_bug.cgi?id=628488
29912
29913 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29914
29915         * sys/xvimage/xvimagesink.c:
29916           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
29917           Fixes bug #631774.
29918
29919 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
29920
29921         * tests/examples/app/appsrc-ra.c:
29922         * tests/examples/app/appsrc-seekable.c:
29923         * tests/examples/app/appsrc-stream.c:
29924         * tests/examples/app/appsrc-stream2.c:
29925           examples: g_mapped_file_unref exists already since GLib 2.21.3
29926
29927 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
29928
29929         * ext/ogg/gstoggdemux.c:
29930           oggdemux: fix seeking with negative rate with skeleton
29931           Files with a skeleton, or other files with a stream that ends before the end of
29932           the chain would start playing from the end of the chain when trying to seek with
29933           a negative rate at a position between the end of any stream and the end of the
29934           chain.
29935           This is due to the loop in _do_seek() assuming that pages will be encountered
29936           for all streams shortly after the place where we want to seek, as found by
29937           do_binary_search().
29938           In the first iteration of the loop, stream ends are now checked against the
29939           time of the current page.
29940
29941 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
29942
29943         * gst/tcp/gstmultifdsink.c:
29944           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
29945
29946 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
29947
29948         * common:
29949           Automatic update of common submodule
29950           From c4a8adc to 5a668bf
29951
29952 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
29953
29954         * docs/libs/Makefile.am:
29955         * gst-libs/gst/pbutils/Makefile.am:
29956         * gst-libs/gst/pbutils/descriptions.c:
29957         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
29958         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29959         * gst-libs/gst/pbutils/gstdiscoverer.c:
29960         * gst-libs/gst/pbutils/missing-plugins.c:
29961         * gst-libs/gst/pbutils/pbutils-private.h:
29962           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
29963
29964 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
29965
29966         * gst-libs/gst/pbutils/descriptions.c:
29967         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
29968         * gst-libs/gst/pbutils/missing-plugins.c:
29969           pbutils: Use copy_and_clean_caps for description methods
29970           This allows the various _get_*_description() methods to be more
29971           forgiving with the provided caps.
29972
29973 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29974
29975         * common:
29976           Automatic update of common submodule
29977           From 5e3c9bf to c4a8adc
29978
29979 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29980
29981         * gst-libs/gst/rtsp/gstrtspextension.c:
29982         * gst-libs/gst/rtsp/gstrtsptransport.c:
29983         * gst-libs/gst/rtsp/gstrtspurl.c:
29984           rtsp: make public _get_type() functions thread-safe
29985
29986 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29987
29988         * gst-libs/gst/rtsp/gstrtspurl.c:
29989           rtspurl: minor clean-up
29990           Merge and const-ify two arrays that should be one.
29991
29992 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29993
29994         * gst-libs/gst/rtsp/gstrtsptransport.c:
29995           rtsp: fix enum value name in enums that are public API
29996           https://bugzilla.gnome.org/show_bug.cgi?id=629746
29997
29998 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29999
30000         * gst-libs/gst/audio/gstaudioclock.c:
30001         * gst-libs/gst/audio/gstbaseaudiosink.c:
30002         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30003           audio: make public get_type() functions thread-safe
30004
30005 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30006
30007         * gst-libs/gst/audio/gstbaseaudiosink.c:
30008         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30009           audio: fix enum value name in enums that are public API
30010           So run-time bindings can introspect the names correctly (we abuse this
30011           field as description field only in elements, not for public API
30012           (where the description belongs into the gtk-doc chunk).
30013           https://bugzilla.gnome.org/show_bug.cgi?id=629746
30014
30015 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30016
30017         * gst/volume/gstvolumeorc-dist.c:
30018           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
30019
30020 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30021
30022         * gst/volume/gstvolumeorc-dist.c:
30023         * gst/volume/gstvolumeorc-dist.h:
30024           volume: Update generated orc sources
30025
30026 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30027
30028         * gst/volume/gstvolume.c:
30029         * gst/volume/gstvolumeorc.orc:
30030           volume: Fix unit test failure for the controlled processing functions
30031           Going over integer arithmetic will lead to minimal rounding errors,
30032           leading to +/-1 changes for volume==1.0. Implement the controlled
30033           processing with floating point arithmetic, which was already done
30034           for the C versions anyway.
30035
30036 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30037
30038         * configure.ac:
30039           configure: Require orc 0.4.10
30040
30041 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30042
30043         * gst/audioconvert/gstaudioconvertorc-dist.c:
30044         * gst/audioconvert/gstaudioconvertorc-dist.h:
30045           audioconvert: Update generated orc files
30046
30047 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30048
30049         * gst/volume/gstvolumeorc.orc:
30050           volume: Update for orc changes
30051           double parameters are declared with .doubleparam now.
30052
30053 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30054
30055         * gst/volume/gstvolumeorc-dist.c:
30056         * gst/volume/gstvolumeorc-dist.h:
30057           volume: Update generated orc sources
30058
30059 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30060
30061         * gst/volume/gstvolumeorc.orc:
30062           volume: Fix controlled processing via orc
30063
30064 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30065
30066         * gst/volume/gstvolume.c:
30067           volume: Actually enable usage of the orc optimized functions
30068
30069 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30070
30071         * gst/volume/gstvolume.c:
30072         * gst/volume/gstvolumeorc.orc:
30073           volume: Implement int32 processing with orc
30074
30075 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30076
30077         * gst/volume/gstvolume.c:
30078         * gst/volume/gstvolumeorc.orc:
30079           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
30080
30081 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30082
30083         * gst/volume/gstvolume.c:
30084         * gst/volume/gstvolumeorc.orc:
30085           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
30086
30087 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30088
30089         * gst/volume/gstvolume.c:
30090         * gst/volume/gstvolumeorc.orc:
30091           volume: Convert parts of the controlled processing to orc
30092
30093 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30094
30095         * gst/volume/gstvolume.c:
30096         * gst/volume/gstvolumeorc.orc:
30097           volume: Implement f64 scaling with orc
30098           This requires orc 0.4.10
30099
30100 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30101
30102         * gst/audioconvert/audioconvert.c:
30103         * gst/audioconvert/gstaudioconvertorc.orc:
30104           audioconvert: Implement remaining conversion functions from/to doubles to orc
30105           This requires orc 0.4.10
30106
30107 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30108
30109         * gst/audiorate/gstaudiorate.c:
30110           audiorate: use g_object_notify_by_pspec() if possible
30111           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
30112           This avoids the pspec lookup which takes the global paramspec pool lock.
30113
30114 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30115
30116         * gst/videorate/gstvideorate.c:
30117           videorate: use g_object_notify_by_pspec() if possible
30118           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
30119           This avoids the pspec lookup which takes the global paramspec pool lock.
30120
30121 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30122
30123         * gst/playback/gststreamsynchronizer.c:
30124           streamsynchronizer: Do not advance segment starts beyond stop times
30125           Advance stop times too when they are getting higher than the
30126           stop time of segments, avoiding assertions.
30127           The stop time has to be advanced too so that running time keep in sync
30128           for gapless mode.
30129           https://bugzilla.gnome.org/show_bug.cgi?id=631312
30130
30131 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30132
30133         * tests/check/libs/rtp.c:
30134           tests: rtp: No need to unref buffer from bufferlist
30135           Buffers obtained from buffer list iterators don't need to
30136           be unreffed.
30137           Test was failing due to this.
30138
30139 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30140
30141         * ext/vorbis/gstvorbisdec.c:
30142           vorbisdec: reverse playback; decode pending buffers upon EOS
30143
30144 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30145
30146         * gst/videoscale/vs_4tap.c:
30147           videoscale: use math-compat.h here as well
30148           Hopefully the powers that be don't mind the gst/glib include here
30149           too much.
30150
30151 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30152
30153         * gst/videotestsrc/videotestsrc.c:
30154           videotestsrc: include new math-compat.h header for rint() on MSVC
30155           Should fix compilation with Visual Studio 2008.
30156           https://bugzilla.gnome.org/show_bug.cgi?id=630802
30157
30158 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30159
30160         * win32/common/libgstrtp.def:
30161           win32: update def file with new RTP methods
30162
30163 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30164
30165         * tests/check/libs/rtp.c:
30166           check: fix rtp checks
30167           Fix the checks for the extension support in RTP.
30168
30169 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30170
30171         * tests/examples/seek/seek.c:
30172           seek: fix position reporting
30173
30174 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30175
30176         * docs/libs/gst-plugins-base-libs-sections.txt:
30177         * gst-libs/gst/rtp/gstrtcpbuffer.c:
30178         * gst-libs/gst/rtp/gstrtcpbuffer.h:
30179           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
30180           Add methods to get/set the length of the Feedback Control Information (FCI) as
30181           well as getting a pointer to the FCI itself.
30182
30183 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30184
30185         * tests/check/libs/rtp.c:
30186           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
30187
30188 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30189
30190         * docs/libs/gst-plugins-base-libs-sections.txt:
30191         * gst-libs/gst/rtp/gstrtpbuffer.c:
30192         * gst-libs/gst/rtp/gstrtpbuffer.h:
30193           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
30194           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
30195           a GstBuffer containing a RTP packets and spits out a GstBufferList
30196           containing two buffers, one with the header and the other with the payload.
30197
30198 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30199
30200         * docs/libs/gst-plugins-base-libs-sections.txt:
30201         * gst-libs/gst/rtp/gstrtpbuffer.c:
30202         * gst-libs/gst/rtp/gstrtpbuffer.h:
30203           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
30204           Add functions to add header extensions to buffer lists, these functions only modify
30205           the header part of the buffer lists, so the data is not copied.
30206
30207 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30208
30209         * docs/libs/gst-plugins-base-libs-sections.txt:
30210         * gst-libs/gst/rtp/gstrtpbuffer.c:
30211         * gst-libs/gst/rtp/gstrtpbuffer.h:
30212           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
30213
30214 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30215
30216         * tests/check/libs/rtp.c:
30217           tests: Add test for RTP header extension functions
30218
30219 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30220
30221         * docs/libs/gst-plugins-base-libs-sections.txt:
30222         * gst-libs/gst/rtp/gstrtpbuffer.c:
30223         * gst-libs/gst/rtp/gstrtpbuffer.h:
30224           rtpbuffer: Add function to add RTP header extensions with a two bytes header
30225
30226 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30227
30228         * docs/libs/gst-plugins-base-libs-sections.txt:
30229         * gst-libs/gst/rtp/gstrtpbuffer.c:
30230         * gst-libs/gst/rtp/gstrtpbuffer.h:
30231           rtpbuffer: Add function to append RFC 5285 one byte header extensions
30232
30233 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30234
30235         * docs/libs/gst-plugins-base-libs-sections.txt:
30236         * gst-libs/gst/rtp/gstrtpbuffer.c:
30237         * gst-libs/gst/rtp/gstrtpbuffer.h:
30238           rtpbuffer: Add function to parse RFC 5285 header extensions
30239           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
30240           These functions parse these headers and return them, both for the one-byte header and the
30241           two bytes headers.
30242
30243 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30244
30245         * ext/libvisual/visual.c:
30246           libvisual: only drop frames that are really too old
30247           Also take the frame duration into account so that we don't drop frames that are
30248           partially past the estimated QoS time.
30249
30250 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30251
30252         * ext/libvisual/visual.c:
30253           libvisual: add latency query
30254           Add our own latency to the latency query reply from upstream.
30255
30256 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30257
30258         * ext/libvisual/visual.c:
30259           libvisual: add some defines
30260           Add some defines for width/height/fps and a define for the minimum amount of
30261           samples we need to buffer.
30262
30263 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30264
30265         * tools/gst-discoverer.c:
30266           gst-discoverer: The 'ready' signal was renamed to 'finished'
30267
30268 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30269
30270         * ext/theora/gsttheoraparse.c:
30271           parse: Don't error on discont
30272           We don't need to error out when we detect a discontinuity.
30273
30274 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30275
30276         * ext/theora/gsttheoraparse.c:
30277           theoraparse: set caps on streamheader too
30278
30279 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30280
30281         * gst-libs/gst/cdda/Makefile.am:
30282         * gst-libs/gst/pbutils/Makefile.am:
30283         * gst-libs/gst/riff/Makefile.am:
30284           build: Fix include path order for gir generation
30285           This makes sure that the built girs are picked up over installed girs
30286           where this is currently the case.
30287
30288 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30289
30290         * gst-libs/gst/pbutils/codec-utils.c:
30291           codec utils: populate mpeg4 caps "level" field with level, not profile
30292           Call the right function to get the level. Also add some more debug
30293           logging.
30294
30295 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30296
30297         * gst/volume/gstvolumeorc-dist.c:
30298         * gst/volume/gstvolumeorc-dist.h:
30299           volume: Update generated orc files
30300
30301 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30302
30303         * gst/volume/gstvolume.c:
30304         * gst/volume/gstvolumeorc.orc:
30305           volume: Improve f32 scaling by using only a single array
30306           Passing the same array as dest and src is invalid anyway because
30307           they're maked with the restrict qualifier.
30308
30309 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30310
30311         * gst-libs/gst/pbutils/codec-utils.c:
30312           pbutils: include config.h in codec utils
30313
30314 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30315
30316         * docs/libs/gst-plugins-base-libs-docs.sgml:
30317         * docs/libs/gst-plugins-base-libs-sections.txt:
30318         * gst-libs/gst/pbutils/codec-utils.c:
30319           docs: add new codec utils API to docs
30320
30321 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30322
30323         * gst-libs/gst/pbutils/codec-utils.c:
30324         * gst-libs/gst/pbutils/codec-utils.h:
30325         * win32/common/libgstpbutils.def:
30326           pbutils: Add MPEG-4 Video profile/level extraction
30327           This adds code to translate the profile_and_level indication from the
30328           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
30329           mappings are taken from the spec and Wireshark's code, and might need to
30330           be expanded on.
30331           https://bugzilla.gnome.org/show_bug.cgi?id=617314
30332           API: gst_codec_utils_mpeg4video_get_profile()
30333           API: gst_codec_utils_mpeg4video_get_level()
30334           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
30335
30336 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30337
30338         * gst-libs/gst/pbutils/codec-utils.c:
30339         * gst-libs/gst/pbutils/codec-utils.h:
30340           pbutils: add H.264 profile/level extraction functions to codec utils
30341           This adds code to parse the first few bytes of H.264 sequence parameter
30342           set in order to extract the profile and level as const strings. This
30343           code was originally in both qtdemux and matroskademux.
30344           https://bugzilla.gnome.org/show_bug.cgi?id=617314
30345           API: gst_codec_utils_h264_get_level()
30346           API: gst_codec_utils_h264_get_profile()
30347           API: gst_codec_utils_h264_caps_set_level_and_profile()
30348
30349 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30350
30351         * gst-libs/gst/pbutils/codec-utils.c:
30352         * gst-libs/gst/pbutils/codec-utils.h:
30353         * gst/typefind/gsttypefindfunctions.c:
30354         * win32/common/libgstpbutils.def:
30355           pbutils: add AAC profile detection to codec utils
30356           This moves AAC profile detection to pbutils, and uses this in
30357           typefindfunctions. This will also be used in qtdemux.
30358           https://bugzilla.gnome.org/show_bug.cgi?id=617314
30359           API: gst_codec_utils_aac_get_profile()
30360           API: codec_utils_aac_caps_set_level_and_profile()
30361
30362 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30363
30364         * gst-libs/gst/pbutils/Makefile.am:
30365         * gst-libs/gst/pbutils/codec-utils.c:
30366         * gst-libs/gst/pbutils/codec-utils.h:
30367         * gst-libs/gst/pbutils/pbutils.h:
30368         * gst/typefind/Makefile.am:
30369         * gst/typefind/gstaacutil.c:
30370         * gst/typefind/gstaacutil.h:
30371         * gst/typefind/gsttypefindfunctions.c:
30372         * win32/common/libgstpbutils.def:
30373           pbutils: add codec-specific utility functions for AAC
30374           This allows us to add generic codec-specific functionality, like
30375           extracting profile/level data from headers, without having to duplicate
30376           code across demuxers and typefindfunctions.
30377           As a starting point, this moves over AAC level extraction code from
30378           typefindfunctions, so it can be reused in qtdemux, etc.
30379           https://bugzilla.gnome.org/show_bug.cgi?id=617314
30380           API: gst_codec_utils_aac_get_sample_rate_from_index()
30381           API: gst_codec_utils_aac_get_level()
30382
30383 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
30384
30385         * gst-libs/gst/tag/tags.c:
30386           tags: fix unused function warning with debug disabled
30387
30388 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
30389
30390         * gst-libs/gst/tag/tags.c:
30391           tags: fix illegal use of internal debug category function
30392           From gstinfo.h:
30393           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
30394           GstDebugCategory *_gst_debug_category_new (const gchar * name,
30395           And more importantly:
30396           #pragma GCC poison _gst_debug_category_new
30397           So this commit fixes --disable-gst-debug builds.
30398
30399 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
30400
30401         * tools/gst-discoverer.c:
30402           gst-discoverer: Print out topology if available.
30403           If we have some unhandled streams, we can still print out the remaining
30404           topology.
30405
30406 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
30407
30408         * gst/playback/gstdecodebin2.c:
30409           decodebin2: Don't post async-done when not needed
30410           Where it was previously located, we would get async-done for the first
30411           unknown-type, even if other valid streams would appear afterwards.
30412           decode_bin_expose() will take care of posting async-done when the group
30413           is exposed.
30414           But we still want to post it in case the typefinding returned an unknown
30415           type, in which case we will post it after posting an error.
30416           These two changes ensure we do as much as possible before posting async-done.
30417
30418 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
30419
30420         * gst-libs/gst/rtp/gstbasertpdepayload.c:
30421           basertpdepay: ensure metadata is writable
30422
30423 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
30424
30425         * gst-libs/gst/pbutils/descriptions.c:
30426           pbutils: Add descriptions for more codecs
30427
30428 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
30429
30430         * tests/examples/seek/seek.c:
30431           seek: Fix debug statement argument type
30432
30433 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30434
30435         * tests/check/Makefile.am:
30436         * tools/Makefile.am:
30437           More makefile Fixes
30438           Removing some not needed lines added in the last makefile
30439           fixes commit (previous commit).
30440           Also adds some more makefile files to check tests
30441
30442 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
30443
30444         * sys/xvimage/xvimagesink.c:
30445           xvimagesink: allow render rectangle coordinates to be negative
30446           Useful for cropped zooming.
30447
30448 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
30449
30450         * gst-libs/gst/interfaces/xoverlay.c:
30451           xoverlay: allow render rectangle coordinates to be negative
30452           This is useful for cropped zooming of the overlay.
30453
30454 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
30455
30456         * gst-libs/gst/interfaces/xoverlay.c:
30457           xoverlay: fix endless loop in deprecated method
30458
30459 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30460
30461         * tests/examples/app/Makefile.am:
30462         * tools/Makefile.am:
30463           Fixing Makefiles
30464           Adds some missing lines to makefiles
30465
30466 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30467
30468         * gst-libs/gst/tag/tags.c:
30469           tags: add debug category for tags utility functions
30470
30471 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30472
30473         * gst-libs/gst/tag/tags.c:
30474           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
30475           Better safe than sorry. Some embedded systems may use crippled iconv
30476           implementations or not support WINDOWS-1252 for other reasons.
30477           https://bugzilla.gnome.org/show_bug.cgi?id=630471
30478
30479 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
30480
30481         * gst-libs/gst/tag/tags.c:
30482           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
30483           Windows-1252 is a superset of ISO-8859-1, which uses some space
30484           allocated to control characters for additional printable characters.
30485           https://bugzilla.gnome.org/show_bug.cgi?id=630471
30486
30487 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
30488
30489         * ext/theora/gsttheoraenc.c:
30490           theoraenc: ptalarbvorm speed level goes to 3
30491
30492 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
30493
30494         * tests/examples/seek/seek.c:
30495           seek: Add #define for seekbar granularity
30496           Fixes #630496
30497
30498 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30499
30500         * configure.ac:
30501         * win32/common/_stdint.h:
30502         * win32/common/audio-enumtypes.c:
30503         * win32/common/audio-enumtypes.h:
30504         * win32/common/config.h:
30505         * win32/common/gstrtsp-enumtypes.c:
30506         * win32/common/gstrtsp-enumtypes.h:
30507         * win32/common/interfaces-enumtypes.c:
30508         * win32/common/interfaces-enumtypes.h:
30509         * win32/common/pbutils-enumtypes.c:
30510         * win32/common/pbutils-enumtypes.h:
30511         * win32/common/video-enumtypes.c:
30512         * win32/common/video-enumtypes.h:
30513           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
30514           Also update enums.
30515
30516 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30517
30518         * tests/check/elements/.gitignore:
30519           .gitignore: ignore new appsrc unit test
30520
30521 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30522
30523         * gst-libs/gst/audio/gstbaseaudiosink.c:
30524           baseaudiosink: add Since markers
30525           Fixes #630443
30526
30527 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
30528
30529         * gst-libs/gst/audio/gstbaseaudiosink.c:
30530         * gst-libs/gst/audio/gstbaseaudiosink.h:
30531         * win32/common/libgstaudio.def:
30532           baseaudiosink: Added getter and setter for drift tolerance.
30533
30534 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30535
30536         * gst-libs/gst/audio/gstbaseaudiosink.c:
30537           baseaudiosink: subtract the render_delay from our latency
30538           The latency reported by the base class includes the render_delay, which we don't
30539           want to include when we start slaving our clocks.
30540           See #630441
30541
30542 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30543
30544         * gst-libs/gst/audio/gstringbuffer.c:
30545           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
30546           This also makes the _get_type() function threadsafe.
30547           Fixes bug #630440.
30548
30549 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30550
30551         * gst-libs/gst/tag/gstexiftag.c:
30552         * tests/check/libs/tag.c:
30553           tags: exif: Add mapping for _HORIZONTAL_ERROR
30554           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
30555           GPSHPositionError tag in exif.
30556           Tests included.
30557
30558 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30559
30560         * gst-libs/gst/app/gstappsrc.c:
30561         * tests/check/Makefile.am:
30562         * tests/check/elements/appsrc.c:
30563           appsrc: Do not override buffer caps if appsrc caps is null
30564           Make appsrc not set caps on buffers when its own caps is NULL.
30565           This avoids calling make_metadata_writable on all buffers and
30566           prevents losing buffer caps in case we are not replacing it
30567           with something meaningful.
30568           https://bugzilla.gnome.org/show_bug.cgi?id=630353
30569
30570 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30571
30572         * ext/theora/gsttheoraenc.c:
30573         * ext/theora/gsttheoraenc.h:
30574           theoraenc: Make the bitrate/quality dynamically modifiable
30575           https://bugzilla.gnome.org/show_bug.cgi?id=630303
30576
30577 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
30578
30579         * gst-libs/gst/pbutils/gstdiscoverer.c:
30580         * tools/gst-discoverer.c:
30581           discoverer: Fixup DiscovererResult handling
30582           This was a leftover from the changes from a flag to an enum
30583
30584 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
30585
30586         * gst-libs/gst/pbutils/gstdiscoverer.c:
30587           discoverer: We don't need the signals from the queues
30588
30589 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
30590
30591         * gst-libs/gst/Makefile.am:
30592           gst-libs: build pbutils after video
30593           Because pbutils now depends on video.
30594
30595 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
30596
30597         * common:
30598           Automatic update of common submodule
30599           From aa0d1d0 to 5e3c9bf
30600
30601 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
30602
30603         * gst-libs/gst/pbutils/gstdiscoverer.c:
30604         * gst-libs/gst/pbutils/gstdiscoverer.h:
30605           discoverer: fix docs
30606           While the doc parser allows for certain variation, it is a good idea to not
30607           use random characters here and there, but try to stick to the little markup
30608           syntax there is.
30609
30610 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
30611
30612         * gst-libs/gst/pbutils/gstdiscoverer.c:
30613           discoverer: Fix debug statement.
30614           Fixes build on macosx
30615
30616 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
30617
30618         * gst/volume/gstvolumeorc-dist.c:
30619           volume: orc fixup for loading float arguments
30620           This is only used with DISABLE_ORC.
30621
30622 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
30623
30624         * tools/.gitignore:
30625         * tools/Makefile.am:
30626         * tools/gst-discoverer.c:
30627           tools: Standalone tool for discovering media file properties
30628           Fixes #625944
30629
30630 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
30631
30632         * win32/common/libgstpbutils.def:
30633           win32: Update with symbols from GstDiscoverer
30634           Fixes #625944
30635
30636 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
30637
30638         * docs/libs/Makefile.am:
30639         * docs/libs/gst-plugins-base-libs-docs.sgml:
30640         * docs/libs/gst-plugins-base-libs-sections.txt:
30641         * docs/libs/gst-plugins-base-libs.types:
30642           docs: Documentation for new pbutils GstDiscoverer
30643           Fixes #625944
30644
30645 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
30646
30647         * gst-libs/gst/Makefile.am:
30648         * gst-libs/gst/pbutils/.gitignore:
30649         * gst-libs/gst/pbutils/Makefile.am:
30650         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
30651         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
30652         * gst-libs/gst/pbutils/gstdiscoverer.c:
30653         * gst-libs/gst/pbutils/gstdiscoverer.h:
30654         * gst-libs/gst/pbutils/pbutils-marshal.list:
30655         * gst-libs/gst/pbutils/pbutils.h:
30656           pbutils: New Discoverer utility
30657           Fixes #625944
30658
30659 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30660
30661         * gst/typefind/gsttypefindfunctions.c:
30662           typefindfunctions: Add mp3 to the apetag extensions
30663
30664 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
30665
30666         * gst/videotestsrc/videotestsrc.c:
30667           videotestsrc: Fix regression in ball pattern
30668           Was painting using two different methods.
30669
30670 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30671
30672         * gst-libs/gst/sdp/gstsdpmessage.c:
30673           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
30674
30675 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30676
30677         * gst-libs/gst/sdp/gstsdpmessage.c:
30678           Revert "sdp: Remove useless check in macro"
30679           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
30680           It's not a useless check, the signedness of "char" and "gchar" is
30681           defined by the ABI.
30682
30683 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
30684
30685         * gst-libs/gst/sdp/gstsdpmessage.c:
30686           sdp: Remove useless check in macro
30687           A signed char is always < 128. Fixes a warning on macosx build.
30688
30689 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
30690
30691         * gst/adder/gstadderorc-dist.c:
30692         * gst/adder/gstadderorc-dist.h:
30693         * gst/audioconvert/gstaudioconvertorc-dist.c:
30694         * gst/audioconvert/gstaudioconvertorc-dist.h:
30695         * gst/videoscale/gstvideoscaleorc-dist.c:
30696         * gst/videoscale/gstvideoscaleorc-dist.h:
30697         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
30698         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
30699         * gst/volume/gstvolumeorc-dist.c:
30700         * gst/volume/gstvolumeorc-dist.h:
30701           orc: update generated files to fix MSVC compile issues
30702
30703 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
30704
30705         * gst/videoscale/gstvideoscaleorc.orc:
30706           videoscale: Don't use broken orc feature
30707
30708 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30709
30710         * gst-libs/gst/interfaces/xoverlay.c:
30711           xoverlay: G_GUINTPTR_FORMAT is since 2.22
30712           Don't rely on too new symbols, we only depend on 2.20.
30713
30714 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30715
30716         * configure.ac:
30717         * tests/examples/Makefile.am:
30718         * tests/examples/playrec/.gitignore:
30719         * tests/examples/playrec/Makefile.am:
30720         * tests/examples/playrec/playrec.c:
30721           examples: add synchronized playback and capture example
30722           Add an example that demonstrates synchronized playback and capture.
30723
30724 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
30725
30726         * gst/videotestsrc/videotestsrc.h:
30727           videotestsrc: Fix indentation
30728
30729 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
30730
30731         * gst/videotestsrc/gstvideotestsrc.c:
30732         * gst/videotestsrc/gstvideotestsrc.h:
30733         * gst/videotestsrc/videotestsrc.c:
30734         * gst/videotestsrc/videotestsrc.h:
30735           videotestsrc: add bar pattern
30736           Simple bar with foreground color on the background color
30737
30738 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
30739
30740         * tests/check/elements/videotestsrc.c:
30741           tests: use gst-check API in videotestsrc
30742           use gst_check_drop_buffers in videotestsrc to
30743           clear the global buffers list.
30744
30745 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
30746
30747         * tests/check/elements/videotestsrc.c:
30748           tests: Fix unit test of videotestsrc
30749           Use UYVY for unit tests, it's exactly the same as Y422.
30750           (which is currently disabled in videotestsrc)
30751
30752 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30753
30754         * po/af.po:
30755         * po/az.po:
30756         * po/bg.po:
30757         * po/ca.po:
30758         * po/cs.po:
30759         * po/da.po:
30760         * po/de.po:
30761         * po/en_GB.po:
30762         * po/es.po:
30763         * po/eu.po:
30764         * po/fi.po:
30765         * po/fr.po:
30766         * po/hu.po:
30767         * po/id.po:
30768         * po/it.po:
30769         * po/ja.po:
30770         * po/lt.po:
30771         * po/lv.po:
30772         * po/nb.po:
30773         * po/nl.po:
30774         * po/or.po:
30775         * po/pl.po:
30776         * po/pt_BR.po:
30777         * po/ru.po:
30778         * po/sk.po:
30779         * po/sl.po:
30780         * po/sq.po:
30781         * po/sr.po:
30782         * po/sv.po:
30783         * po/tr.po:
30784         * po/uk.po:
30785         * po/vi.po:
30786         * po/zh_CN.po:
30787           po: update for new strings
30788
30789 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30790
30791         * gst-libs/gst/video/video.h:
30792           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
30793
30794 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
30795
30796         * ext/gnomevfs/gstgnomevfssrc.c:
30797           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
30798           Fixes #629672
30799
30800 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
30801
30802         * gst/videotestsrc/videotestsrc.c:
30803           videotestsrc: fix segfault on negative horizontal-speed
30804
30805 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
30806
30807         * gst/playback/gstdecodebin2.c:
30808           decodebin2: Actually dispose the unused ghostpads
30809
30810 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30811
30812         * gst/audioresample/gstaudioresample.c:
30813         * gst/audioresample/gstaudioresample.h:
30814         * gst/audioresample/resample.c:
30815         * gst/audioresample/speex_resampler.h:
30816         * gst/audioresample/speex_resampler_wrapper.h:
30817           Revert "audioresample: Add GAP flag support"
30818           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
30819           This shouldn't be committed at all, it isn't ready and apparently
30820           was in the wrong branch locally.
30821
30822 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30823
30824         * gst-libs/gst/video/convertframe.c:
30825         * gst-libs/gst/video/video.h:
30826         * tests/check/libs/video.c:
30827           video: Add a destroy notify parameter to gst_video_convert_frame_async()
30828           Binding generators apparently need this as they can't really know
30829           that the callback is guaranteed to be called exactly once and that
30830           the user_data can be freed at the end of it.
30831
30832 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
30833
30834         * gst/audioresample/gstaudioresample.c:
30835         * gst/audioresample/gstaudioresample.h:
30836         * gst/audioresample/resample.c:
30837         * gst/audioresample/speex_resampler.h:
30838         * gst/audioresample/speex_resampler_wrapper.h:
30839           audioresample: Add GAP flag support
30840           Fixes bug #586570.
30841
30842 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
30843
30844         * gst-libs/gst/interfaces/xoverlay.c:
30845         * gst-libs/gst/interfaces/xoverlay.h:
30846         * sys/v4l/gstv4lxoverlay.c:
30847         * sys/ximage/ximagesink.c:
30848         * sys/xvimage/xvimagesink.c:
30849         * tests/examples/overlay/gtk-xoverlay.c:
30850         * tests/examples/overlay/qt-xoverlay.cpp:
30851         * tests/examples/overlay/qtgv-xoverlay.cpp:
30852         * tests/examples/seek/jsseek.c:
30853         * tests/examples/seek/seek.c:
30854         * tests/icles/stress-xoverlay.c:
30855         * tests/icles/test-colorkey.c:
30856         * tests/icles/test-xoverlay.c:
30857         * win32/common/libgstinterfaces.def:
30858           xoverlay: Add guintptr versions of functions
30859           And deprecate the gulong versions.  This is to support platforms
30860           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
30861           API: Add gst_x_overlay_set_window_handle()
30862           API: Deprecate: gst_x_overlay_set_xwindow_id()
30863           API: Add gst_x_overlay_got_window_handle()
30864           API: Deprecate: gst_x_overlay_got_xwindow_id()
30865           API: Add GstXOverlay::set_window_handle()
30866           API: Deprecate: GstXOverlay::set_xwindow_id()
30867
30868 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
30869
30870         * gst/videotestsrc/videotestsrc.c:
30871           videotestsrc: Add UYVP
30872
30873 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
30874
30875         * gst/videotestsrc/gstvideotestsrc.c:
30876         * gst/videotestsrc/gstvideotestsrc.h:
30877         * gst/videotestsrc/videotestsrc.c:
30878         * gst/videotestsrc/videotestsrc.h:
30879           videotestsrc: Various improvements
30880           Replace moving-color-bars pattern with smpte100, and change
30881           moving-speed to horizontal-speed.  Default is now 0.  Add
30882           a rotation stage to pattern building.
30883           Allocate a temporary scanline for building images.  Remove
30884           unused code.  Disable several patterns that we're unable to
30885           test and probably never used.  Add other variants of bayer
30886           sampling.  Convert some patterns to use videotestsrc_blend_line.
30887
30888 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
30889
30890         * gst/videotestsrc/gstvideotestsrc.c:
30891         * gst/videotestsrc/videotestsrc.c:
30892         * gst/videotestsrc/videotestsrc.h:
30893           videotestsrc: clean up blink pattern
30894
30895 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
30896
30897         * gst/videotestsrc/videotestsrc.c:
30898           videotestsrc: Clean up the RGB code
30899
30900 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
30901
30902         * gst/videotestsrc/videotestsrc.c:
30903         * gst/videotestsrc/videotestsrc.h:
30904           videotestsrc: Convert to intermediate AYUV/ARGB
30905           Scanlines are generated into AYUV/ARGB, then converted to the
30906           various formats.
30907
30908 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
30909
30910         * gst/videotestsrc/gstvideotestsrc.c:
30911         * gst/videotestsrc/gstvideotestsrc.h:
30912         * gst/videotestsrc/videotestsrc.c:
30913         * gst/videotestsrc/videotestsrc.h:
30914           videotestsrc: rearrange code to work on scanlines
30915
30916 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
30917
30918         * gst/videotestsrc/videotestsrc.c:
30919           videotestsrc: Fix recent breakage of smpte75 pattern
30920
30921 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
30922
30923         * gst/videotestsrc/gstvideotestsrc.c:
30924         * gst/videotestsrc/gstvideotestsrc.h:
30925         * gst/videotestsrc/videotestsrc.c:
30926         * gst/videotestsrc/videotestsrc.h:
30927           videotestsrc: add moving color bars pattern
30928           This pattern is moving the color bars with a given
30929           speed. Negative speed is inverting the moving direction.
30930           https://bugzilla.gnome.org/show_bug.cgi?id=628500
30931
30932 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
30933
30934         * gst/videoscale/gstvideoscaleorc-dist.c:
30935         * gst/videoscale/gstvideoscaleorc-dist.h:
30936         * gst/videoscale/gstvideoscaleorc.orc:
30937         * gst/videoscale/vs_image.c:
30938         * gst/videoscale/vs_scanline.c:
30939           videoscale: refactor using more Orc code
30940           Convert downsampling to Orc.  Convert horizontal linear scaling
30941           to Orc.  Combine horizontal and vertical scaling into one pass.
30942
30943 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
30944
30945         * gst-libs/gst/video/video.c:
30946         * gst-libs/gst/video/video.h:
30947           video: Add UYVP, 10-bit 4:2:2
30948
30949 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30950
30951         * docs/libs/gst-plugins-base-libs-sections.txt:
30952           video: Add gst_video_convert_frame_async() to the docs
30953
30954 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30955
30956         * win32/common/libgstvideo.def:
30957           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
30958
30959 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30960
30961         * tests/check/libs/video.c:
30962           video: Add unit test for gst_video_convert_frame_async()
30963
30964 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30965
30966         * gst-libs/gst/video/convertframe.c:
30967         * gst-libs/gst/video/video.h:
30968           video: Add async variant of the convert frame function
30969           API: gst_video_convert_frame_async()
30970
30971 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30972
30973         * tests/check/libs/video.c:
30974           video: Add a simple unit test for the new convert_frame API
30975           Unfortunately this can't test the encoding because there's no
30976           image encoder in base.
30977
30978 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30979
30980         * gst-libs/gst/video/convertframe.c:
30981           video: Strip framerate from the target caps
30982           There will always be only a single output buffer and if the
30983           target caps have a different framerate than the input there
30984           will be a negotiation error during conversion.
30985
30986 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30987
30988         * gst-libs/gst/video/convertframe.c:
30989           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
30990
30991 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
30992
30993         * gst/playback/Makefile.am:
30994         * gst/playback/gstplaybin2.c:
30995         * gst/playback/gstplaysink.c:
30996         * gst/playback/gstplaysink.h:
30997         * gst/playback/gstscreenshot.c:
30998         * gst/playback/gstscreenshot.h:
30999           playback: Switch to using gst_video_convert_frame
31000           https://bugzilla.gnome.org/show_bug.cgi?id=629157
31001
31002 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
31003
31004         * docs/libs/gst-plugins-base-libs-sections.txt:
31005         * gst-libs/gst/video/Makefile.am:
31006         * gst-libs/gst/video/convertframe.c:
31007         * gst-libs/gst/video/video.h:
31008           video: Add new method for converting a video frame
31009           https://bugzilla.gnome.org/show_bug.cgi?id=629157
31010
31011 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31012
31013         * gst/playback/gstdecodebin2.c:
31014           decodebin2: prevent another race with shutdown state change
31015
31016 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31017
31018         * win32/common/libgstsdp.def:
31019           win32: Add new SDP symbols to the .def files
31020
31021 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31022
31023         * gst-libs/gst/sdp/gstsdpmessage.c:
31024           sdp: remove leftover g_print
31025
31026 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31027
31028         * docs/libs/gst-plugins-base-libs-sections.txt:
31029         * gst-libs/gst/sdp/gstsdpmessage.c:
31030         * gst-libs/gst/sdp/gstsdpmessage.h:
31031           sdp: add methods to convert between uri and message
31032           Add methods to convert between uri and sdpmessages, loosly based on
31033           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
31034           API: GstSDPMessage::gst_sdp_message_parse_uri
31035           API: GstSDPMessage::gst_sdp_message_as_uri
31036
31037 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
31038
31039         * tests/check/elements/videotestsrc.c:
31040           tests: videotestsrc change the pattern property for the tests
31041
31042 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31043
31044         * gst/adder/gstadderorc-dist.c:
31045         * gst/audioconvert/gstaudioconvertorc-dist.c:
31046         * gst/videoscale/gstvideoscaleorc-dist.c:
31047         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
31048         * gst/volume/gstvolumeorc-dist.c:
31049           orc: Fix generated source files
31050
31051 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31052
31053         * tests/examples/seek/seek.c:
31054           tests: fix passing of URIs containing '*' and '?' to the seek example
31055           Only do wildcard expansion (why?!) on things that look like local
31056           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
31057
31058 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
31059
31060         * tests/check/Makefile.am:
31061         * tests/check/generic/states.c:
31062           tests: allow running state tests for all elements
31063           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
31064           to try elements that would normaly be skipped.
31065
31066 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31067
31068         * gst/adder/gstadder.c:
31069           adder: Do debug category initialization in plugin_init again
31070
31071 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31072
31073         * gst/adder/gstadderorc-dist.c:
31074         * gst/adder/gstadderorc-dist.h:
31075         * gst/audioconvert/gstaudioconvertorc-dist.c:
31076         * gst/audioconvert/gstaudioconvertorc-dist.h:
31077         * gst/videoscale/gstvideoscaleorc-dist.c:
31078         * gst/videoscale/gstvideoscaleorc-dist.h:
31079         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
31080         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
31081         * gst/volume/gstvolumeorc-dist.c:
31082         * gst/volume/gstvolumeorc-dist.h:
31083           orc: Update generated source files everywhere
31084
31085 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31086
31087         * gst/adder/gstadder.c:
31088         * gst/adder/gstadderorc.orc:
31089         * gst/audioconvert/gstaudioconvertorc.orc:
31090         * gst/audioconvert/plugin.c:
31091         * gst/videoscale/gstvideoscale.c:
31092         * gst/videoscale/gstvideoscaleorc.orc:
31093         * gst/videotestsrc/gstvideotestsrc.c:
31094         * gst/videotestsrc/gstvideotestsrcorc.orc:
31095         * gst/volume/gstvolume.c:
31096         * gst/volume/gstvolumeorc.orc:
31097           Revert "Revert "Use init functions for Orc code""
31098           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
31099           Everything should work now after regenerating the disted source files.
31100
31101 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
31102
31103         * win32/common/libgstaudio.def:
31104           win32: Add new symbol to libgstaudio
31105
31106 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31107
31108         * gst-libs/gst/audio/gstbaseaudiosink.c:
31109         * gst-libs/gst/audio/gstbaseaudiosrc.c:
31110           baseaudio: avoid taking extra ref on sink/src
31111           Don't take an extra ref on the sink and source because that creates a reference
31112           cycle. Instead, use the invalidate method of the clock when the sink and source
31113           are freed. This way, we don't call into the time function anymore after the
31114           objects are disposed.
31115
31116 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31117
31118         * docs/libs/gst-plugins-base-libs-sections.txt:
31119         * gst-libs/gst/audio/gstaudioclock.c:
31120         * gst-libs/gst/audio/gstaudioclock.h:
31121           audioclock: add a function to invalidate the clock
31122           Add a function to invalidate the time function of a clock. Useful for when the
31123           function becomes invalid.
31124
31125 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
31126
31127         * tests/check/Makefile.am:
31128           check: Fix linking order of libs/tag
31129
31130 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
31131
31132         * tests/check/gst-plugins-base.supp:
31133           check: Make fontconfig leak suppression more generic
31134
31135 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31136
31137         * gst-libs/gst/tag/gstexiftag.c:
31138         * tests/check/libs/tag.c:
31139           tag: exif: Adds mappings for new image ppi tags
31140           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
31141           our exif lib
31142           Tests included.
31143           Fixes #626570
31144
31145 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31146
31147         * docs/libs/gst-plugins-base-libs-sections.txt:
31148         * gst-libs/gst/tag/tag.h:
31149         * gst-libs/gst/tag/tags.c:
31150           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
31151           Adds new tags for representing the intended PPI of images/videos
31152           API: GST_TAG_IMAGE_HORIZONTAL_PPI
31153           API: GST_TAG_IMAGE_VERTICAL_PPI
31154           Fixes #626570
31155
31156 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31157
31158         * common:
31159           Automatic update of common submodule
31160           From c2e10bf to aa0d1d0
31161
31162 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31163
31164         * gst-libs/gst/rtp/gstbasertpdepayload.c:
31165           rtp: improve basertpdepayload's error message when no input caps were set
31166           This is pretty much an FAQ, so try to make the error message a bit
31167           more helpful. Also, don't tell people to file a bug in bugzilla
31168           about this (which is what happens if the default error message for
31169           CORE_NEGOTIATION is used).
31170
31171 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31172
31173         * gst-libs/gst/rtp/gstbasertppayload.c:
31174           rtppayload: notify of first timestamp/seqnum
31175           Notify of the first timestamp/seqnum pushed out by the payloader.
31176           Fixes #612264
31177
31178 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
31179
31180         * gst/videotestsrc/.gitignore:
31181           videotestsrc: .gitignore new generate_sine_table
31182
31183 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
31184
31185         * gst/playback/gstinputselector.c:
31186         * gst/playback/gstinputselector.h:
31187         * gst/playback/gstplaybin2.c:
31188           playback: ref the selector pad class inside input-selector
31189           Minimizes the delta to original element in -bad and allows us to keep the
31190           type static.
31191
31192 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
31193
31194         * gst/videotestsrc/Makefile.am:
31195         * gst/videotestsrc/generate_sine_table.c:
31196         * gst/videotestsrc/videotestsrc.c:
31197           videotestsrc: Use static sine table
31198
31199 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
31200
31201         * gst/videotestsrc/gstvideotestsrc.c:
31202         * gst/videotestsrc/gstvideotestsrc.h:
31203         * gst/videotestsrc/videotestsrc.c:
31204         * gst/videotestsrc/videotestsrc.h:
31205           videotestsrc: Add foreground/background-color properties
31206           Replace solid-color property with foreground-color and add
31207           background-color.  Pull some common code out of each of the
31208           pattern generating functions.  Fix many of the patterns to
31209           use foreground-color/background-color instead of white/black.
31210           Generated images are indentical to previously if foreground-color
31211           and background-color are left as default.
31212           API: GstVideoTestSrc::foreground-color
31213           API: GstVideoTestSrc::background-color
31214
31215 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
31216
31217         * common:
31218           Automatic update of common submodule
31219           From d3d9acf to c2e10bf
31220
31221 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
31222
31223         * gst/videotestsrc/gstvideotestsrc.c:
31224           videotestsrc: deprecate colorspec property
31225           Fixes: #616392.
31226
31227 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31228
31229         * gst/audioconvert/gstaudioconvertorc-dist.c:
31230         * gst/audioconvert/gstaudioconvertorc.orc:
31231           audioconvert: Simplify float->s32 conversion
31232           orc 0.4.7 is doing saturated conversion from floats to integers
31233           and it's not necessary to do this manually anymore.
31234
31235 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31236
31237         * common:
31238           Automatic update of common submodule
31239           From ca1c867 to d3d9acf
31240
31241 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31242
31243         * gst/audioconvert/gstaudioconvertorc-dist.c:
31244         * gst/audioconvert/gstaudioconvertorc-dist.h:
31245           audioconvert: Update disted orc files
31246
31247 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31248
31249         * gst/volume/gstvolume.c:
31250           volume: Enable float processing with orc again
31251
31252 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31253
31254         * configure.ac:
31255           configure: Require orc 0.4.8.1 for the volume test
31256
31257 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31258
31259         * gst/audioconvert/audioconvert.c:
31260         * gst/audioconvert/gstaudioconvertorc.orc:
31261           audioconvert: Use the ORC double support
31262
31263 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
31264
31265         * gst-libs/gst/tag/gstexiftag.c:
31266           exiftag: Fix compiler warnings with old gcc versions
31267           Old gcc complains about possibly uninitialized variables which
31268           are always initialized before usage in reality. Fixes bug #628747.
31269
31270 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31271
31272         * gst/playback/Makefile.am:
31273         * gst/playback/gstdecodebin2.c:
31274         * gst/playback/gstfactorylists.c:
31275         * gst/playback/gstfactorylists.h:
31276         * gst/playback/gstplaybin2.c:
31277         * gst/playback/gsturidecodebin.c:
31278           playback: Switch to gstfactorylist from core
31279           https://bugzilla.gnome.org/show_bug.cgi?id=626181
31280
31281 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
31282
31283         * gst/videotestsrc/gstvideotestsrc.c:
31284           videotestsrc: fix typo in property description
31285
31286 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31287
31288         * ext/pango/gsttextoverlay.c:
31289           textoverlay: Add support for AYUV
31290
31291 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31292
31293         * gst/audiorate/gstaudiorate.c:
31294           audiorate: Fill segment until the end on EOS
31295
31296 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31297
31298         * gst/videorate/gstvideorate.c:
31299           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
31300           Fixes bug #628400.
31301
31302 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31303
31304         * gst/videorate/gstvideorate.c:
31305           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
31306
31307 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
31308
31309         * tests/examples/seek/seek.c:
31310           seek: allow seeking behind the currently downloaded position.
31311
31312 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
31313
31314         * gst/adder/gstadder.c:
31315           adder: use GST_BOILERPALTE macro
31316
31317 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
31318
31319         * gst/playback/gstplaysink.c:
31320           playback: Set queues silent property to TRUE
31321           We don't use the queue signals within playsink.
31322
31323 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
31324
31325         * ext/pango/gsttextoverlay.c:
31326           textoverlay: fix Cb/Cr inversion for colored text overlays
31327           In case of odd values for xpos or ypos, the division by two in CbCr
31328           plane would result in an off-by-one error, which in the case of NV12,
31329           NV21, or UYVY would cause inversion of blue and red colors.  (And
31330           would be not so easily noticed for I420 as it would just cause the
31331           chroma to be offset slightly from the luma.)
31332           This patch also fixes a silly typo from the earlier patch which
31333           added NV12 support that broke UYVY support.
31334
31335 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31336
31337         * ext/ogg/gstoggdemux.c:
31338           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
31339           The pad might be linked later and after resetting it it will
31340           only work after resetting all of oggdemux.
31341
31342 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31343
31344         * gst/playback/gsturidecodebin.c:
31345           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
31346           Otherwise we might try to enable it for live streams, where this would
31347           cause playback to fail completely.
31348           Fixes bug #628028.
31349
31350 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31351
31352         * ext/ogg/gstoggaviparse.c:
31353         * ext/ogg/gstoggdemux.c:
31354           oggdemux: Don't use GST_FLOW_IS_FATAL()
31355           And while we're at it, handle WRONG_STATE as error too
31356           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
31357
31358 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31359
31360         * gst/adder/gstadder.c:
31361         * gst/adder/gstadderorc.orc:
31362         * gst/audioconvert/gstaudioconvertorc.orc:
31363         * gst/audioconvert/plugin.c:
31364         * gst/videoscale/gstvideoscale.c:
31365         * gst/videoscale/gstvideoscaleorc.orc:
31366         * gst/videotestsrc/gstvideotestsrc.c:
31367         * gst/videotestsrc/gstvideotestsrcorc.orc:
31368         * gst/volume/gstvolume.c:
31369         * gst/volume/gstvolumeorc.orc:
31370           Revert "Use init functions for Orc code"
31371           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
31372           Fixes the build again until someone pushes the regenerated .c/.h
31373           files too.
31374
31375 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
31376
31377         * gst/videotestsrc/videotestsrc.c:
31378         * gst/videotestsrc/videotestsrc.h:
31379           videotestsrc: clean up code
31380           Merge various color structures into one.
31381
31382 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
31383
31384         * gst/videotestsrc/gstvideotestsrc.c:
31385         * gst/videotestsrc/gstvideotestsrc.h:
31386         * gst/videotestsrc/videotestsrc.c:
31387         * gst/videotestsrc/videotestsrc.h:
31388           videotestsrc: Add ball pattern
31389
31390 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
31391
31392         * gst/adder/gstadder.c:
31393         * gst/adder/gstadderorc.orc:
31394         * gst/audioconvert/gstaudioconvertorc.orc:
31395         * gst/audioconvert/plugin.c:
31396         * gst/videoscale/gstvideoscale.c:
31397         * gst/videoscale/gstvideoscaleorc.orc:
31398         * gst/videotestsrc/gstvideotestsrc.c:
31399         * gst/videotestsrc/gstvideotestsrcorc.orc:
31400         * gst/volume/gstvolume.c:
31401         * gst/volume/gstvolumeorc.orc:
31402           Use init functions for Orc code
31403
31404 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
31405
31406         * gst/volume/gstvolume.c:
31407           volume: make the orc usage for float conditional again
31408           See bug #628009. The tests still fail in the orc code (which we just don't call
31409           now).
31410
31411 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
31412
31413         * gst-libs/gst/riff/riff-media.c:
31414           riff: add support for 2vuy
31415           It is the apple alternative for Microsofts UYVY.
31416           (http://ntta.szm.com/Tutors/FourCC.htm)
31417           Only use the UYVY for the caps to enable support in other
31418           gstreamer elements.
31419           https://bugzilla.gnome.org/show_bug.cgi?id=627924
31420
31421 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
31422
31423         * gst/volume/gstvolume.c:
31424         * gst/volume/gstvolumeorc-dist.c:
31425         * gst/volume/gstvolumeorc-dist.h:
31426         * gst/volume/gstvolumeorc.orc:
31427           volume: enable ORC for float in volume
31428
31429 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31430
31431         * configure.ac:
31432         * gst-libs/gst/tag/gstexiftag.c:
31433           configure: Add check for log2
31434           Adds check for log2 and only use it in exif library if it is
31435           available.
31436
31437 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31438
31439         * gst-libs/gst/tag/Makefile.am:
31440           tag: Link to $(LIBM) for pow(), log2() and friends
31441
31442 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31443
31444         * gst-libs/gst/tag/gstexiftag.c:
31445           tag: exif: Move some tags to their correct IFDs
31446           Put some tags in their correct IFDs
31447
31448 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31449
31450         * gst-libs/gst/tag/gstexiftag.c:
31451           tag: exif: Always write FlashPixVersion tag
31452           FlashPixVersion is mandatory and constant. Write it always.
31453
31454 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31455
31456         * gst-libs/gst/tag/gstexiftag.c:
31457         * tests/check/libs/tag.c:
31458           tag: exif: Adds flash tags mapping
31459           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
31460           the exif Flash tag.
31461           Tests included.
31462
31463 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31464
31465         * gst-libs/gst/tag/gstexiftag.c:
31466         * gst-libs/gst/tag/gsttageditingprivate.c:
31467         * gst-libs/gst/tag/gsttageditingprivate.h:
31468         * gst-libs/gst/tag/gstxmptag.c:
31469         * tests/check/libs/tag.c:
31470         * win32/common/libgsttag.def:
31471           tag: exif: More photography mappings
31472           Adds mappings from:
31473           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
31474           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
31475           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
31476           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
31477           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
31478           GST_TAG_CAPTURING_CONTRAST -> Constrast
31479           GST_TAG_CAPTURING_SATURATION -> Saturation
31480           Also renames gst_tag_image_orientation_from_exif_value and
31481           gst_tag_image_orientation_to_exif_value to remove the 'gst'
31482           prefix and not including in the win32 defs.
31483           Tests included.
31484
31485 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31486
31487         * gst-libs/gst/tag/gstexiftag.c:
31488           tag: exif: Add macros for the exif ids
31489           Use macros for exif ids to avoid having those numbers spread
31490           all over the code.
31491
31492 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31493
31494         * gst-libs/gst/tag/gstexiftag.c:
31495         * tests/check/libs/tag.c:
31496           tag: exif: Adds photography tags mappings
31497           Adds the following mappings for the exif helper:
31498           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
31499           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
31500           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
31501           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
31502           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
31503           Tests included.
31504
31505 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31506
31507         * gst-libs/gst/tag/gstexiftag.c:
31508         * tests/check/libs/tag.c:
31509           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
31510           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
31511           'maker-note' tag.
31512
31513 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31514
31515         * docs/libs/gst-plugins-base-libs-sections.txt:
31516         * gst-libs/gst/tag/tag.h:
31517         * gst-libs/gst/tag/tags.c:
31518           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
31519           Adds a new tag for informing if flash was used while
31520           capturing an image and the flash mode selected by the
31521           user during this capture
31522           API: GST_TAG_CAPTURING_FLASH_FIRED
31523           API: GST_TAG_CAPTURING_FLASH_MODE
31524           https://bugzilla.gnome.org/show_bug.cgi?id=626651
31525
31526 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31527
31528         * docs/libs/gst-plugins-base-libs-sections.txt:
31529         * gst-libs/gst/tag/tag.h:
31530         * gst-libs/gst/tag/tags.c:
31531           tag: More photography related tags
31532           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
31533           API: GST_TAG_CAPTURING_EXPOSURE_MODE
31534           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
31535           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
31536           API: GST_TAG_CAPTURING_WHITE_BALANCE
31537           API: GST_TAG_CAPTURING_CONTRAST
31538           API: GST_TAG_CAPTURING_SATURATION
31539           Fixes #626651
31540
31541 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31542
31543         * docs/libs/gst-plugins-base-libs-sections.txt:
31544         * gst-libs/gst/tag/tag.h:
31545         * gst-libs/gst/tag/tags.c:
31546           tag: Adds some basic photography tags
31547           Adds the following basic photography tags.
31548           API: GST_TAG_CAPTURING_SHUTTER_SPEED
31549           API: GST_TAG_CAPTURING_FOCAL_RATIO
31550           API: GST_TAG_CAPTURING_FOCAL_LENGTH
31551           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
31552           API: GST_TAG_CAPTURING_ISO_SPEED
31553           Fixes #626651
31554
31555 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31556
31557         * configure.ac:
31558         * gst/audioconvert/gstaudioconvertorc-dist.c:
31559         * gst/audioconvert/gstaudioconvertorc-dist.h:
31560           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
31561           And update disted files to allow compilation with no or too old ORC.
31562
31563 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
31564
31565         * gst/adder/gstadder.c:
31566           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
31567           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
31568           This makes sure that adder->srcpad is not left flushing if seeking fails or if
31569           upstream is blocked.
31570           The same fix was already applied to videomixer in 49b2a946.
31571
31572 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31573
31574         * gst/audioconvert/audioconvert.c:
31575         * gst/audioconvert/gstaudioconvertorc.orc:
31576           audioconvert: Use ORC for the float<->int32 conversion
31577           This should speed up standard Vorbis encoding and decoding pipelines a bit.
31578           Thanks to David Schleef for the assistance to get the ORC code right
31579           and explaining everything.
31580
31581 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31582
31583         * ext/pango/gsttextoverlay.c:
31584           textoverlay: Support NV21 too and minor cleanups
31585
31586 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31587
31588         * gst-libs/gst/video/video.c:
31589           video: Fix component width for NV12/NV21
31590           Both have width/2 as component width for the chroma planes.
31591
31592 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31593
31594         * gst/videotestsrc/videotestsrc.c:
31595           videotestsrc: Fix NV21 rendering
31596           Using the same as for NV12 will result in wrong colors and crashes.
31597
31598 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
31599
31600         * ext/pango/gstclockoverlay.c:
31601         * ext/pango/gstclockoverlay.h:
31602           clockoverlay: only rerender text if time string has changed
31603           The textoverlay element will rerender the text string whenever
31604           overlay sets the 'need_render' flag to TRUE.  Previously, we
31605           lazily set the flag to TRUE every time the time string was requested.
31606           Now, we save a copy of the previously given string, and only set
31607           'need_render' to TRUE if the string has changed.
31608           In my tests with a 30fps video stream, and a time string including
31609           a seconds field, this change reduced the CPU usage of the clockoverlay
31610           element from 60% to 5%.
31611           Fixes bug #627780.
31612
31613 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
31614
31615         * ext/pango/gsttextoverlay.c:
31616           textoverlay: add NV12 support
31617           Fixes bug #627768.
31618
31619 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31620
31621         * gst/videorate/gstvideorate.c:
31622           videorate: Mark duplicated frames with the GAP flag
31623           We currently don't use the GAP flag for video and the docs say
31624           that this is for buffers, that have been created to fill a gap
31625           and contains neutral data. For video this is the previous frame.
31626           This information can be used by encoders to encode the duplicated
31627           frames more efficiently. See bug #627459.
31628
31629 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31630
31631         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31632           ffmpegcolorspace: Add back support for 8 bit paletted RGB
31633           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
31634           while making the pad template caps more compact.
31635           Fixes bug #626629.
31636
31637 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31638
31639         * ext/alsa/gstalsasink.c:
31640         * ext/alsa/gstalsasrc.c:
31641           alsasrc/sink: add property to get the card name
31642           fixes #627203
31643
31644 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31645
31646         * ext/alsa/gstalsa.c:
31647         * ext/alsa/gstalsa.h:
31648           alsa: add method to retrieve the card name
31649           Reuse an existing method to retrieve the card name.
31650
31651 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
31652
31653         * gst-libs/gst/rtp/gstbasertpdepayload.c:
31654           basertpdepay: don't clear the discont flag too early
31655           Set the discont flag when we receive a DISCONT buffer and only clear the discont
31656           state when we pushed out a DISCONT buffer.
31657           Fixes #626869
31658
31659 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31660
31661         * gst-libs/gst/app/gstappsink.c:
31662           docs: fix typo in appsink docs so function gets cross-referenced properly
31663
31664 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31665
31666         * common:
31667         * configure.ac:
31668         * gst-libs/gst/app/Makefile.am:
31669         * gst-libs/gst/audio/Makefile.am:
31670         * gst-libs/gst/cdda/Makefile.am:
31671         * gst-libs/gst/fft/Makefile.am:
31672         * gst-libs/gst/interfaces/Makefile.am:
31673         * gst-libs/gst/netbuffer/Makefile.am:
31674         * gst-libs/gst/pbutils/Makefile.am:
31675         * gst-libs/gst/riff/Makefile.am:
31676         * gst-libs/gst/rtp/Makefile.am:
31677         * gst-libs/gst/rtsp/Makefile.am:
31678         * gst-libs/gst/sdp/Makefile.am:
31679         * gst-libs/gst/tag/Makefile.am:
31680         * gst-libs/gst/video/Makefile.am:
31681           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
31682           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
31683           (avoids trailing ':' in PKG_CONFIG_PATH used).
31684
31685 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31686
31687         * gst-libs/gst/app/Makefile.am:
31688         * gst-libs/gst/audio/Makefile.am:
31689         * gst-libs/gst/cdda/Makefile.am:
31690         * gst-libs/gst/fft/Makefile.am:
31691         * gst-libs/gst/interfaces/Makefile.am:
31692         * gst-libs/gst/netbuffer/Makefile.am:
31693         * gst-libs/gst/pbutils/Makefile.am:
31694         * gst-libs/gst/riff/Makefile.am:
31695         * gst-libs/gst/rtp/Makefile.am:
31696         * gst-libs/gst/rtsp/Makefile.am:
31697         * gst-libs/gst/sdp/Makefile.am:
31698         * gst-libs/gst/tag/Makefile.am:
31699         * gst-libs/gst/video/Makefile.am:
31700           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
31701           When calling gobject-introspection scanner, make sure our own
31702           freshly-built libs within the source tree (well, build dir) come
31703           first in the PKG_CONFIG_PATH. May or may not help to make sure
31704           that it doesn't pick up older external plugins-base libs (or
31705           .gir files) from outside the source tree / build directory as
31706           dependencies of the introspected lib instead of using the
31707           stuff we just built in a sibling directory.
31708           https://bugzilla.gnome.org/show_bug.cgi?id=623698
31709
31710 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
31711
31712         * gst/playback/gstdecodebin2.c:
31713         * gst/playback/gstplaybin2.c:
31714         * gst/playback/gsturidecodebin.c:
31715           playback: Delay usage of GstFactoryList
31716           By delaying it to when it's actually needed, we speed things up a bit
31717           since some elements might have been added/removed in between.
31718           https://bugzilla.gnome.org/show_bug.cgi?id=626718
31719
31720 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
31721
31722         * gst/playback/gstplaybin2.c:
31723         * gst/playback/gsturidecodebin.c:
31724           playbin2: uridecodebin: add property to configure ring buffer size
31725
31726 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
31727
31728         * common:
31729           Automatic update of common submodule
31730           From 3e8db1d to ec60217
31731
31732 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
31733
31734         * docs/plugins/gst-plugins-base-plugins-sections.txt:
31735           plugin-docs: the <TITLE> tag should come right after <FILE>.
31736           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
31737           title, we ended up with differnt section_id in the generated docbook.
31738
31739 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
31740
31741         * gst-libs/gst/app/gstappsrc.c:
31742           appsrc: fix the classification.
31743           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
31744           is quite unlikely that someone plugs appsrc by searching the registry by classification.
31745
31746 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
31747
31748         * ext/alsa/gstalsasink.c:
31749         * ext/alsa/gstalsasrc.c:
31750           alsa: remove 'dir' out variable
31751           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
31752           as we actually don't use it. In alsasink also #ifdef one section that is
31753           grabing diagnostics to be disabled, when logging is disabled (the code was
31754           using the out parameter as well).
31755           Fixes #626125
31756
31757 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31758
31759         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31760           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
31761
31762 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31763
31764         * gst/playback/gststreamsynchronizer.c:
31765           streamsynchronizer: prevent deadlock with _chain when deactivating pad
31766           Fixes #626581.
31767
31768 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
31769
31770         * gst/playback/Makefile.am:
31771           playback: bad bad editor, readd missing line to fix the build
31772
31773 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
31774
31775         * configure.ac:
31776         * tests/examples/Makefile.am:
31777         * tests/examples/playback/.gitignore:
31778         * tests/examples/playback/Makefile.am:
31779         * tests/examples/playback/decodetest.c:
31780         * tests/examples/playback/test.c:
31781         * tests/examples/playback/test2.c:
31782         * tests/examples/playback/test3.c:
31783         * tests/examples/playback/test4.c:
31784         * tests/examples/playback/test5.c:
31785         * tests/examples/playback/test6.c:
31786         * tests/examples/playback/test7.c:
31787         * tests/icles/Makefile.am:
31788         * tests/icles/playback/.gitignore:
31789         * tests/icles/playback/Makefile.am:
31790         * tests/icles/playback/decodetest.c:
31791         * tests/icles/playback/test.c:
31792         * tests/icles/playback/test2.c:
31793         * tests/icles/playback/test3.c:
31794         * tests/icles/playback/test4.c:
31795         * tests/icles/playback/test5.c:
31796         * tests/icles/playback/test6.c:
31797         * tests/icles/playback/test7.c:
31798           tests/playback: due to popular demand mv them from examples to icles
31799           The tests are toys and not reference demos.
31800
31801 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31802
31803         * gst/playback/gststreamsynchronizer.c:
31804           streamsynchronizer: send preroll buffer when delaying preroll eos
31805           That is, if eos is received which will not be forwarded, and the stream
31806           has not yet seen any data, then send a buffer to preroll downstream
31807           (which might otherwise be accomplished by the eos event).
31808
31809 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31810
31811         * gst/playback/gstplaysink.c:
31812           playsink: remove some heuristic in chain configuration code
31813           .. since queues are now inserted unconditionally.
31814
31815 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31816
31817         * gst/playback/gstplaybin2.c:
31818         * gst/playback/gstplaysink.c:
31819           playbin2/playsink: update subtitle handling for streamsynchronizer
31820           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
31821           arrange for this, video and subtitle streams need to be decoupled by means
31822           of queues (due to pad blocks that may occur).
31823           Fixes #626463.
31824
31825 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31826
31827         * gst/playback/gstplaysink.c:
31828           playsink: always have a queue in chain head to aid streamsynchronizer
31829           Specifically, as the latter may have one thread pushing EOS to several streams,
31830           that needs to be decoupled into various thread to prevent preroll hanging
31831           problems.
31832
31833 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31834
31835         * gst/playback/gststreamsynchronizer.c:
31836           streamsynchronizer: drop lock when pushing eos downstream
31837           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
31838
31839 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31840
31841         * gst/playback/gststreamsynchronizer.c:
31842           streamsynchronizer: clear stream eos state on FLUSH and new stream
31843
31844 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31845
31846         * gst/playback/gstplaysink.c:
31847           playsink: set READY sinks to NULL before freeing chain upon failure
31848
31849 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
31850
31851         * configure.ac:
31852         * gst/playback/.gitignore:
31853         * gst/playback/Makefile.am:
31854         * gst/playback/decodetest.c:
31855         * gst/playback/test.c:
31856         * gst/playback/test2.c:
31857         * gst/playback/test3.c:
31858         * gst/playback/test4.c:
31859         * gst/playback/test5.c:
31860         * gst/playback/test6.c:
31861         * gst/playback/test7.c:
31862         * tests/examples/Makefile.am:
31863         * tests/examples/playback/.gitignore:
31864         * tests/examples/playback/Makefile.am:
31865         * tests/examples/playback/decodetest.c:
31866         * tests/examples/playback/test.c:
31867         * tests/examples/playback/test2.c:
31868         * tests/examples/playback/test3.c:
31869         * tests/examples/playback/test4.c:
31870         * tests/examples/playback/test5.c:
31871         * tests/examples/playback/test6.c:
31872         * tests/examples/playback/test7.c:
31873           playback: move tests from plugin-dir to tests/examples/playback
31874
31875 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31876
31877         * sys/xvimage/xvimagesink.c:
31878           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
31879
31880 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31881
31882         * tests/check/elements/videoscale.c:
31883           videoscale: Add some debug output to the videoscale negotiation test
31884
31885 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31886
31887         * gst/videoscale/gstvideoscale.c:
31888           videoscale: Only set the PAR if the caps already had a PAR
31889           Otherwise we're producing different caps and basetransform thinks that it
31890           can't passthrough buffer allocations, etc.
31891           In 0.11 all video caps really should have the PAR set...
31892
31893 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31894
31895         * sys/xvimage/xvimagesink.c:
31896           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
31897
31898 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31899
31900         * gst-libs/gst/tag/gstexiftag.c:
31901           tags: exif: Fix bug in inner ifd parsing
31902           Do not use the result of inner ifd's parsing to increment
31903           the current tag index. The reasons are:
31904           1) The function returns a boolean.
31905           2) The inner ifd's tags are in a separate table, so they shouldn't
31906           interfere with its parent ifd table parsing.
31907
31908 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31909
31910         * gst-libs/gst/tag/gstexiftag.c:
31911           tag: exif: Put ExifVersion in the correct IFD
31912           ExifVersion is from the 'exif' ifd, not the 0th ifd.
31913
31914 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31915
31916         * gst-libs/gst/tag/gstexiftag.c:
31917           tag: exif: Refactor functions declaration
31918           Use some macros to declare serialization/deserialization
31919           functions prototypes.
31920
31921 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31922
31923         * gst-libs/gst/tag/gstexiftag.c:
31924           tag: exif: Add another DateTime mapping
31925           datetimes can also be represented by the 0x132 tag. Map it, too.
31926
31927 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31928
31929         * gst-libs/gst/tag/gstexiftag.c:
31930           tag: exif: Fix bug on image-orientation parsing
31931           Do not skip one extra tag when parsing image-orientation tags.
31932
31933 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31934
31935         * common:
31936           Automatic update of common submodule
31937           From bd2054b to 3e8db1d
31938
31939 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31940
31941         * gst-libs/gst/tag/gstexiftag.c:
31942           exiftag: Compare with G_MAXUINT16 instead of -1
31943           Fixes a compiler warning on the OS X buildbot.
31944
31945 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31946
31947         * gst-libs/gst/tag/gstexiftag.c:
31948         * gst-libs/gst/tag/gstxmptag.c:
31949         * tests/check/libs/tag.c:
31950           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
31951           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
31952           tag.
31953
31954 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31955
31956         * gst-libs/gst/tag/gstexiftag.c:
31957           tag: exif: Write ExifVersion tag
31958           Write ExifVersion tag unconditionally when creating exif
31959           buffers. Might help other applications parsing of this data.
31960
31961 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31962
31963         * tests/check/libs/tag.c:
31964           tests: tag: Test to try to serialize multiple exif tags
31965           Adds a new test for exif data that tries serializing data
31966           from multiple ifd tables and check if it works.
31967
31968 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31969
31970         * gst-libs/gst/tag/gstexiftag.c:
31971           tags: exif: Fix inner tags offset rewriting
31972           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
31973           offsets when there were more than 1 inner ifd.
31974
31975 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31976
31977         * ext/pango/gsttextoverlay.c:
31978         * ext/pango/gsttextoverlay.h:
31979           textoverlay: configurable text color and position
31980           Rather than only left, right, top, etc, allow for horizontal and vertical
31981           positioning on a scale from 0 to 1.
31982           Also cater for configuring rendered text color.
31983           Fixes #624920.
31984           API: GstTextOverlay:xpos
31985           API: GstTextOverlay:ypos
31986           API: GstTextOverlay:color
31987
31988 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31989
31990         * gst/videotestsrc/gstvideotestsrc.c:
31991         * gst/videotestsrc/gstvideotestsrc.h:
31992         * gst/videotestsrc/videotestsrc.c:
31993         * gst/videotestsrc/videotestsrc.h:
31994           videotestsrc: add solid-color pattern
31995           ... which generalizes the current listing of white, black, etc.
31996           In particular, also allow specifying alpha channel, and modify
31997           some structures and pattern filling to cater for alpha value as well.
31998           Fixes #624919.
31999           API: GstVideoTestSrc:solid-color
32000
32001 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32002
32003         * ext/ogg/gstoggstream.c:
32004           oggstream: static forward declarations are forbidden by the C standard
32005           ...and actually cause compiler errors on VC++. Change it to an extern
32006           forward declaration and non-static definition.
32007
32008 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
32009
32010         * common:
32011           Automatic update of common submodule
32012           From 2004d03 to bd2054b
32013
32014 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32015
32016         * configure.ac:
32017           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
32018           This first checks what is required for ISO C99 support and sets the relevant
32019           compiler parameters and if no C99 compiler is found, it checks for a
32020           C89 compiler. This enables us to check for and use C89/C99 functions
32021           that gcc hides from us without the correct compiler parameters.
32022
32023 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32024
32025         * gst-libs/gst/audio/gstbaseaudiosink.c:
32026         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32027           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
32028           Otherwise the clocks are redistributed every time the pipeline
32029           goes to PAUSED, which is quite expensive.
32030
32031 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32032
32033         * gst-libs/gst/tag/gstxmptag.c:
32034           tag: xmp: Make xmp lib aware for the different tag types
32035           Makes the xmp helper lib aware that the tags can be simple,
32036           sequences or bags (there is still struct and alt, but those
32037           aren't handled yet). Adding this info makes serialization
32038           and deserialization more consistent.
32039
32040 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32041
32042         * gst-libs/gst/tag/gstxmptag.c:
32043           xmp: Add a new layer of indirection (GstXmpSchema)
32044           Instead of storing all tags in a single hashtable, store them
32045           grouped by schema in a GstXmpSchema, and add those to the toplevel
32046           hashtable.
32047
32048 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32049
32050         * gst-libs/gst/tag/gstxmptag.c:
32051         * tests/check/libs/tag.c:
32052           tag: xmp: Make bag tags deserialization work correctly
32053           If we find a bag of tags of type string in the xmp packet, we
32054           should concat them, this is not the ideal approach, but at
32055           least works for now as we don't know what type of tag it
32056           is (simple, structure, seq, alt or bag)
32057
32058 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
32059
32060         * tests/examples/seek/seek.c:
32061           examples/seek: Don't unpause on clock-lost unless playing
32062           If the pipeline is paused by the user, don't pause/unpause
32063           on clock-lost.
32064
32065 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32066
32067         * gst-libs/gst/audio/gstringbuffer.c:
32068           ringbuffer: improve debugging
32069
32070 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32071
32072         * gst-libs/gst/audio/gstringbuffer.h:
32073           ringbuffer: whitespace fixes
32074
32075 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32076
32077         * gst/playback/gstdecodebin2.c:
32078           decodebin2: use more efficient way of getting caps
32079           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
32080           the getcaps function.
32081
32082 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32083
32084         * tests/check/pipelines/oggmux.c:
32085           oggmux: Fix test build when theora and vorbis aren't available
32086           Ifdef properly to avoid build failures
32087
32088 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32089
32090         * gst/typefind/gsttypefindfunctions.c:
32091           typefind: Detect avc1 ftyp as video/quicktime
32092           Detects avc1 ftyp as video/quicktime (iso variant)
32093
32094 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32095
32096         * gst-libs/gst/tag/gstxmptag.c:
32097           tag: xmp: removing useless locking
32098           Everything in the xmp helper lib is initiallized once and on a thread
32099           safe way, and after that there are only reads going on, no more
32100           writing. Based on that, drop the locking.
32101
32102 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
32103
32104         * tests/examples/seek/jsseek.c:
32105           jsseek: Set joystick io encoding to 'NULL'
32106           Fix problems with newer glib reporting bad encodings on the binary
32107           data emerging from the joystick device fd.
32108
32109 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32110
32111         * gst/playback/gststreamsynchronizer.c:
32112           streamsynchronizer: fix printf format compiler warnings
32113           Make OSX build bot happy.
32114
32115 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32116
32117         * gst-libs/gst/tag/gstxmptag.c:
32118           tag: initialize datetime variable in xmp tag parsing code
32119           Fixes (correct) compiler warning on the OSX build bot.
32120
32121 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32122
32123         * configure.ac:
32124           configure: require core from git
32125           For GstDateTime stuff used in libgsttag.
32126
32127 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32128
32129         * .gitignore:
32130         * configure.ac:
32131         * docs/libs/gst-plugins-base-libs-sections.txt:
32132         * gst-libs/gst/pbutils/Makefile.am:
32133         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
32134         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
32135         * gst-libs/gst/pbutils/pbutils.h:
32136         * tests/check/libs/pbutils.c:
32137         * win32/common/libgstpbutils.def:
32138           pbutils: add compile time and runtime version checks for gst-plugins-base
32139           So people can check what version of the gst-plugins-base libs they're
32140           building against or linked against.
32141           API: GST_PLUGINS_BASE_VERSION_MAJOR
32142           API: GST_PLUGINS_BASE_VERSION_MINOR
32143           API: GST_PLUGINS_BASE_VERSION_MICRO
32144           API: GST_PLUGINS_BASE_VERSION_NANO
32145           API: GST_CHECK_PLUGINS_BASE_VERSION
32146           API: gst_plugins_base_version()
32147           API: gst_plugins_base_version_string()
32148
32149 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32150
32151         * gst-libs/gst/tag/gstexiftag.c:
32152         * tests/check/libs/tag.c:
32153           tag: exif: Map GST_TAG_DATE_TIME
32154           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
32155           Tests included.
32156           https://bugzilla.gnome.org/show_bug.cgi?id=594504
32157
32158 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32159
32160         * gst-libs/gst/tag/gstxmptag.c:
32161         * tests/check/libs/tag.c:
32162           tag: xmp: Maps GST_TAG_DATE_TIME
32163           Adds mapping for GST_TAG_DATE_TIME.
32164           Tests included.
32165           https://bugzilla.gnome.org/show_bug.cgi?id=594504
32166
32167 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32168
32169         * gst/videorate/gstvideorate.c:
32170           videorate: Fixate the pixel-aspect-ratio if necessary
32171
32172 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32173
32174         * gst/playback/gststreamsynchronizer.c:
32175           streamsynchronizer: Delay EOS events until all streams are EOS
32176           This fixes a race condition in playbin2's gapless mode, where the
32177           EOS of other streams might arrive in the sinks before the last stream
32178           ends and the switch to the new track happens. The EOS sinks won't
32179           accept any new data then and playback stops.
32180           To prevent this, delay all EOS events until all streams are EOS
32181           and advance the sinks of the EOS streams by filler newsegment
32182           events if necessary.
32183           Fixes bug #625118.
32184
32185 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32186
32187         * gst/typefind/gsttypefindfunctions.c:
32188           typefindfunctions: export 3gp profile in caps
32189           This reads the 3gp profile from the major/compatible brands and puts
32190           this as a 'profile' field in caps. This can be used by demuxers to
32191           decide whether they can handle this stream or not. Also needed for
32192           DLNA.
32193           https://bugzilla.gnome.org/show_bug.cgi?id=620291
32194
32195 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32196
32197         * tests/examples/seek/jsseek.c:
32198         * tests/examples/seek/seek.c:
32199         * tests/icles/test-colorkey.c:
32200         * tests/icles/test-xoverlay.c:
32201           examples: Use cairo instead of to-be-deprecated GDK API
32202           Fixes bug #625001.
32203
32204 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32205
32206         * common:
32207         * configure.ac:
32208           configure: set release date/time
32209           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
32210
32211 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
32212
32213         * gst/typefind/gsttypefindfunctions.c:
32214           typefinding: detect enhanced AC-3
32215           https://bugzilla.gnome.org/show_bug.cgi?id=623846
32216
32217 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32218
32219         * gst/playback/gststreamsynchronizer.c:
32220         * gst/playback/gststreamsynchronizer.h:
32221           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
32222
32223 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
32224
32225           playsink: Switch to faster pad linking methods
32226           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
32227           * Where return of pad_link wasn't checked before : NOTHING
32228           * Where linking is between known compatible elements : NOTHING
32229           * All other cases : TEMPLATE_CAPS
32230           Slashes down playsink reconfigure by up to 50% cpu time.
32231
32232 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32233
32234         * gst/playback/gstplaysink.c:
32235         * gst/playback/gstscreenshot.c:
32236           playsink: Set add-borders=true on the videoscale instances
32237           This makes sure that we always keep the display aspect ratio and
32238           add black borders if necessary, which is usually something you want
32239           for viewing a video.
32240
32241 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32242
32243         * gst/videoscale/gstvideoscale.c:
32244           videoscale: Rename borders property to add-borders
32245
32246 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32247
32248         * gst/videoscale/gstvideoscaleorc-dist.c:
32249         * gst/videoscale/gstvideoscaleorc-dist.h:
32250           videoscale: update disted orc files for latest changes
32251
32252 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32253
32254         * gst/videoscale/Makefile.am:
32255         * gst/videoscale/gstvideoscale.c:
32256         * gst/videoscale/gstvideoscale.h:
32257         * gst/videoscale/gstvideoscaleorc.orc:
32258         * gst/videoscale/vs_fill_borders.c:
32259         * gst/videoscale/vs_fill_borders.h:
32260         * gst/videoscale/vs_image.h:
32261           videoscale: Add support for adding black borders to keep the DAR if necessary
32262           Fixes bug #617506.
32263
32264 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32265
32266         * gst/videoscale/vs_scanline.c:
32267           videoscale: Fix linear scaling of UYVY scanlines
32268           Fixes bug #624656.
32269
32270 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32271
32272         * gst/videoscale/gstvideoscale.c:
32273           videoscale: Fix caps fixating if the height is fixed but the width isn't
32274
32275 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32276
32277         * gst/videoscale/gstvideoscale.c:
32278         * gst/videoscale/gstvideoscale.h:
32279           videoscale: Remove interlaced scaling again
32280           This behaviour was not preferred and caused visible image quality
32281           degradations. The real solution would be, to apply a real
32282           deinterlacing filter before scaling the frames.
32283           Fixes bug #615471.
32284
32285 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32286
32287         * gst/videoscale/gstvideoscale.c:
32288           videoscale: Add helper method for filling the VSImage struct
32289
32290 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32291
32292         * tests/files/Makefile.am:
32293           tests: don't forget to dist test file for typefinding unit test
32294
32295 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32296
32297         * tests/check/gst/typefindfunctions.c:
32298         * tests/files/623663.mts:
32299           tests: add unit test for mpeg-ts typefinding bug
32300           See #623663.
32301
32302 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32303
32304         * gst/typefind/gsttypefindfunctions.c:
32305           typefinding: make mpeg-ts typefinder scan more data
32306           We only look for packets with payload, but it appears there may be packets without,
32307           which makes it harder to find the N packets with payload in a row that we need in
32308           order to typefind this successfully, so scan some more data than necessary in the
32309           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
32310           Fixes #623663.
32311
32312 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32313
32314         * gst/playback/gstplaysink.c:
32315         * gst/playback/gststreamsynchronizer.c:
32316           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
32317           Fixes some deadlocks.
32318
32319 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32320
32321         * gst/playback/gststreamsynchronizer.c:
32322           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
32323           Also reset stream state when going back to READY and on flush-stop.
32324
32325 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32326
32327         * gst/playback/Makefile.am:
32328         * gst/playback/gstplaysink.c:
32329         * gst/playback/gststreamsynchronizer.c:
32330         * gst/playback/gststreamsynchronizer.h:
32331         * gst/playback/test7.c:
32332           playsink: Fix gapless playback in many non-simple scenarios
32333           Before gapless playback failed when switching between audio-only,
32334           video-only and audio-video files, when choosing different clocks
32335           and when the different streams had different durations.
32336           This is now handled by a helper element, which keeps track of the
32337           running times of all streams and synchronizes them.
32338           Fixes bug #602437.
32339
32340 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32341
32342         * gst/playback/gstplaybin2.c:
32343           playbin2: Remove QOS event adjustments for gapless playback mode
32344
32345 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32346
32347         * gst-libs/gst/audio/gstbaseaudiosink.c:
32348           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
32349
32350 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32351
32352         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32353           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
32354
32355 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
32356
32357         * gst/typefind/gsttypefindfunctions.c:
32358           typefind: only associate .webm with WebM
32359           .weba (audio) and .webv (video) were speculation on my part before
32360           the public launch. As of yet no decision has been made on the
32361           file extension for audio-only WebM, and I'm pretty sure there will
32362           never be one for video-only.
32363           Fixes bug #623837.
32364
32365 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32366
32367         * gst-libs/gst/audio/gstbaseaudiosink.c:
32368           baseaudiosink: Use new gst_audio_clock_new_full()
32369
32370 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32371
32372         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32373           baseaudiosrc: Use new gst_audio_clock_new_full()
32374
32375 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32376
32377         * docs/libs/gst-plugins-base-libs-sections.txt:
32378         * gst-libs/gst/audio/gstaudioclock.c:
32379         * gst-libs/gst/audio/gstaudioclock.h:
32380         * win32/common/libgstaudio.def:
32381           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
32382           Elements usually use their own instance as instance data but the
32383           clock can have a longer lifetime than their elements and the clock
32384           doesn't own a reference of the element.
32385           Fixes bug #623807.
32386
32387 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32388
32389         * ext/theora/Makefile.am:
32390         * ext/theora/gsttheoraenc.c:
32391         * ext/theora/gsttheoraenc.h:
32392           theoraenc: Implement two pass encoding
32393           Fixes bug #621349.
32394
32395 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32396
32397         * configure.ac:
32398         * ext/theora/gsttheoraenc.c:
32399           configure: Require libtheora >= 1.1
32400           It's more than a year old at the time of the next -base release,
32401           has many encoder and decoder improvements and gets us rid of a lot
32402           of #ifdefs
32403
32404 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32405
32406         * ext/theora/gsttheoradec.c:
32407         * ext/theora/gsttheoraenc.c:
32408           theora: Use PROP_ instead of ARG_ for property enum values
32409
32410 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32411
32412         * gst/playback/gstplaysink.c:
32413           playsink: use proper error message code for failing state change
32414
32415 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32416
32417         * configure.ac:
32418         * docs/plugins/gst-plugins-base-plugins.hierarchy:
32419         * docs/plugins/inspect/plugin-adder.xml:
32420         * docs/plugins/inspect/plugin-alsa.xml:
32421         * docs/plugins/inspect/plugin-app.xml:
32422         * docs/plugins/inspect/plugin-audioconvert.xml:
32423         * docs/plugins/inspect/plugin-audiorate.xml:
32424         * docs/plugins/inspect/plugin-audioresample.xml:
32425         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32426         * docs/plugins/inspect/plugin-cdparanoia.xml:
32427         * docs/plugins/inspect/plugin-decodebin.xml:
32428         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32429         * docs/plugins/inspect/plugin-gdp.xml:
32430         * docs/plugins/inspect/plugin-gio.xml:
32431         * docs/plugins/inspect/plugin-gnomevfs.xml:
32432         * docs/plugins/inspect/plugin-libvisual.xml:
32433         * docs/plugins/inspect/plugin-ogg.xml:
32434         * docs/plugins/inspect/plugin-pango.xml:
32435         * docs/plugins/inspect/plugin-playback.xml:
32436         * docs/plugins/inspect/plugin-subparse.xml:
32437         * docs/plugins/inspect/plugin-tcp.xml:
32438         * docs/plugins/inspect/plugin-theora.xml:
32439         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32440         * docs/plugins/inspect/plugin-uridecodebin.xml:
32441         * docs/plugins/inspect/plugin-video4linux.xml:
32442         * docs/plugins/inspect/plugin-videorate.xml:
32443         * docs/plugins/inspect/plugin-videoscale.xml:
32444         * docs/plugins/inspect/plugin-videotestsrc.xml:
32445         * docs/plugins/inspect/plugin-volume.xml:
32446         * docs/plugins/inspect/plugin-vorbis.xml:
32447         * docs/plugins/inspect/plugin-ximagesink.xml:
32448         * docs/plugins/inspect/plugin-xvimagesink.xml:
32449         * win32/common/_stdint.h:
32450         * win32/common/config.h:
32451           Back to development
32452
32453 === release 0.10.30 ===
32454
32455 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32456
32457         * ChangeLog:
32458         * NEWS:
32459         * RELEASE:
32460         * configure.ac:
32461         * docs/plugins/inspect/plugin-adder.xml:
32462         * docs/plugins/inspect/plugin-alsa.xml:
32463         * docs/plugins/inspect/plugin-app.xml:
32464         * docs/plugins/inspect/plugin-audioconvert.xml:
32465         * docs/plugins/inspect/plugin-audiorate.xml:
32466         * docs/plugins/inspect/plugin-audioresample.xml:
32467         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32468         * docs/plugins/inspect/plugin-cdparanoia.xml:
32469         * docs/plugins/inspect/plugin-decodebin.xml:
32470         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32471         * docs/plugins/inspect/plugin-gdp.xml:
32472         * docs/plugins/inspect/plugin-gio.xml:
32473         * docs/plugins/inspect/plugin-gnomevfs.xml:
32474         * docs/plugins/inspect/plugin-libvisual.xml:
32475         * docs/plugins/inspect/plugin-ogg.xml:
32476         * docs/plugins/inspect/plugin-pango.xml:
32477         * docs/plugins/inspect/plugin-playback.xml:
32478         * docs/plugins/inspect/plugin-subparse.xml:
32479         * docs/plugins/inspect/plugin-tcp.xml:
32480         * docs/plugins/inspect/plugin-theora.xml:
32481         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32482         * docs/plugins/inspect/plugin-uridecodebin.xml:
32483         * docs/plugins/inspect/plugin-video4linux.xml:
32484         * docs/plugins/inspect/plugin-videorate.xml:
32485         * docs/plugins/inspect/plugin-videoscale.xml:
32486         * docs/plugins/inspect/plugin-videotestsrc.xml:
32487         * docs/plugins/inspect/plugin-volume.xml:
32488         * docs/plugins/inspect/plugin-vorbis.xml:
32489         * docs/plugins/inspect/plugin-ximagesink.xml:
32490         * docs/plugins/inspect/plugin-xvimagesink.xml:
32491         * gst-plugins-base.doap:
32492         * win32/common/_stdint.h:
32493         * win32/common/config.h:
32494           Release 0.10.30
32495
32496 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32497
32498         * po/cs.po:
32499         * po/lv.po:
32500           po: update translations
32501
32502 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32503
32504         * gst/playback/gstplaybin2.c:
32505           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
32506           Fixes spurious errors that happen after an error and playing a working
32507           stream afterwards or signals that are emitted for non-active groups.
32508           Fixes bug #624266.
32509
32510 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32511
32512         * docs/design/Makefile.am:
32513           docs: dist more of the gst-plugin-base design docs
32514
32515 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32516
32517         * configure.ac:
32518         * docs/plugins/inspect/plugin-adder.xml:
32519         * docs/plugins/inspect/plugin-alsa.xml:
32520         * docs/plugins/inspect/plugin-app.xml:
32521         * docs/plugins/inspect/plugin-audioconvert.xml:
32522         * docs/plugins/inspect/plugin-audiorate.xml:
32523         * docs/plugins/inspect/plugin-audioresample.xml:
32524         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32525         * docs/plugins/inspect/plugin-cdparanoia.xml:
32526         * docs/plugins/inspect/plugin-decodebin.xml:
32527         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32528         * docs/plugins/inspect/plugin-gdp.xml:
32529         * docs/plugins/inspect/plugin-gio.xml:
32530         * docs/plugins/inspect/plugin-gnomevfs.xml:
32531         * docs/plugins/inspect/plugin-libvisual.xml:
32532         * docs/plugins/inspect/plugin-ogg.xml:
32533         * docs/plugins/inspect/plugin-pango.xml:
32534         * docs/plugins/inspect/plugin-playback.xml:
32535         * docs/plugins/inspect/plugin-subparse.xml:
32536         * docs/plugins/inspect/plugin-tcp.xml:
32537         * docs/plugins/inspect/plugin-theora.xml:
32538         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32539         * docs/plugins/inspect/plugin-uridecodebin.xml:
32540         * docs/plugins/inspect/plugin-video4linux.xml:
32541         * docs/plugins/inspect/plugin-videorate.xml:
32542         * docs/plugins/inspect/plugin-videoscale.xml:
32543         * docs/plugins/inspect/plugin-videotestsrc.xml:
32544         * docs/plugins/inspect/plugin-volume.xml:
32545         * docs/plugins/inspect/plugin-vorbis.xml:
32546         * docs/plugins/inspect/plugin-ximagesink.xml:
32547         * docs/plugins/inspect/plugin-xvimagesink.xml:
32548         * win32/common/_stdint.h:
32549         * win32/common/config.h:
32550           0.10.29.4 pre-release
32551
32552 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32553
32554         * po/LINGUAS:
32555         * po/es.po:
32556         * po/fr.po:
32557         * po/it.po:
32558         * po/nl.po:
32559         * po/pt_BR.po:
32560         * po/sl.po:
32561         * po/sv.po:
32562           po: update translations
32563
32564 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32565
32566         * gst/playback/gstplaybin2.c:
32567           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
32568           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
32569           If the DVD subpicture caps are not part of the raw caps, uridecodebin
32570           doesn't qualify resindvdbin as raw source and plugs decodebins, which
32571           causes broken DVD playback because of bugs elsewhere.
32572           This change was originally added to only expose supported, raw subtitles,
32573           e.g. if the subtitle sink did not support DVD subpictures but a converter
32574           to some supported format exists. It's not very important right now because
32575           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
32576           or DVD subpictures to something else.
32577           Fixes bug #623583.
32578
32579 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32580
32581         * gst/ffmpegcolorspace/imgconvert_template.h:
32582           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
32583           Fixes bug #623530.
32584
32585 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32586
32587         * gst/ffmpegcolorspace/imgconvert_template.h:
32588           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
32589           Fixes bug #623530.
32590
32591 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32592
32593         * docs/plugins/inspect/plugin-ogg.xml:
32594           docs: update ogg introspection info after riff fourcc addition
32595
32596 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32597
32598         * gst/ffmpegcolorspace/imgconvert.c:
32599           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
32600           The last pixel wasn't written before for odd widths.
32601           Fixes bug #623418.
32602
32603 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32604
32605         * gst/ffmpegcolorspace/imgconvert_template.h:
32606           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
32607           The last pixel wasn't written before.
32608           Fixes bug #623384.
32609
32610 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32611
32612         * gst/ffmpegcolorspace/imgconvert.c:
32613           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
32614           Fixes bug #623375.
32615
32616 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32617
32618         * gst/playback/gstplaybin2.c:
32619           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
32620           Otherwise the uridecodebin will be still a child of playbin2 and
32621           its signals will still be connected. In future state changes this
32622           will then emit unrelated signals that will confuse playbin2 or,
32623           even worse, cause crashes and assertions.
32624           Fixes bug #623318.
32625
32626 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32627
32628         * gst-libs/gst/riff/riff-media.c:
32629           riff: add FLV4 fourcc and map it to video/x-vp6-flash
32630           Fixes #623176.
32631
32632 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32633
32634         * gst-libs/gst/netbuffer/gstnetbuffer.c:
32635           netbuffer: declare with G_DEFINE_TYPE for type safety
32636           Fixes #623233.
32637
32638 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
32639
32640         * ext/ogg/gstoggdemux.c:
32641           oggdemux: Handle errors from _get_next_page in _do_seek.
32642           If the source element failed here, oggdemux would crash.
32643           Fixes #623218.
32644
32645 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32646
32647         * configure.ac:
32648           configure: keep things sorted alphabetically
32649           On special request. Because it's important, apparently.
32650
32651 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32652
32653         * configure.ac:
32654         * docs/plugins/gst-plugins-base-plugins.hierarchy:
32655         * docs/plugins/inspect/plugin-adder.xml:
32656         * docs/plugins/inspect/plugin-alsa.xml:
32657         * docs/plugins/inspect/plugin-app.xml:
32658         * docs/plugins/inspect/plugin-audioconvert.xml:
32659         * docs/plugins/inspect/plugin-audiorate.xml:
32660         * docs/plugins/inspect/plugin-audioresample.xml:
32661         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32662         * docs/plugins/inspect/plugin-cdparanoia.xml:
32663         * docs/plugins/inspect/plugin-decodebin.xml:
32664         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32665         * docs/plugins/inspect/plugin-gdp.xml:
32666         * docs/plugins/inspect/plugin-gio.xml:
32667         * docs/plugins/inspect/plugin-gnomevfs.xml:
32668         * docs/plugins/inspect/plugin-libvisual.xml:
32669         * docs/plugins/inspect/plugin-ogg.xml:
32670         * docs/plugins/inspect/plugin-pango.xml:
32671         * docs/plugins/inspect/plugin-playback.xml:
32672         * docs/plugins/inspect/plugin-subparse.xml:
32673         * docs/plugins/inspect/plugin-tcp.xml:
32674         * docs/plugins/inspect/plugin-theora.xml:
32675         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32676         * docs/plugins/inspect/plugin-uridecodebin.xml:
32677         * docs/plugins/inspect/plugin-video4linux.xml:
32678         * docs/plugins/inspect/plugin-videorate.xml:
32679         * docs/plugins/inspect/plugin-videoscale.xml:
32680         * docs/plugins/inspect/plugin-videotestsrc.xml:
32681         * docs/plugins/inspect/plugin-volume.xml:
32682         * docs/plugins/inspect/plugin-vorbis.xml:
32683         * docs/plugins/inspect/plugin-ximagesink.xml:
32684         * docs/plugins/inspect/plugin-xvimagesink.xml:
32685         * win32/common/_stdint.h:
32686         * win32/common/config.h:
32687           0.10.29.3 pre-release
32688
32689 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32690
32691         * configure.ac:
32692           configure: fix --disable-external
32693
32694 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32695
32696         * autogen.sh:
32697         * configure.ac:
32698           Bump automake requirement to 1.10
32699           For maintainability reasons and $(builddir).
32700           Fixes #622944.
32701
32702 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32703
32704         * tests/examples/seek/jsseek.c:
32705         * tests/examples/seek/seek.c:
32706           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
32707           We depend on GTK+ >= 2.14 already.
32708
32709 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32710
32711         * gst/videotestsrc/Makefile.am:
32712           videotestsrc: Explicitely link with $(LIBM)
32713
32714 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32715
32716         * gst/videoscale/Makefile.am:
32717           videoscale: Explicitely link with $(LIBM)
32718
32719 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32720
32721         * configure.ac:
32722         * win32/common/_stdint.h:
32723         * win32/common/config.h:
32724         * win32/common/video-enumtypes.c:
32725           0.10.29.2 pre-release
32726
32727 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32728
32729         * gst/adder/gstadderorc-dist.c:
32730         * gst/adder/gstadderorc-dist.h:
32731         * gst/audioconvert/gstaudioconvertorc-dist.c:
32732         * gst/audioconvert/gstaudioconvertorc-dist.h:
32733         * gst/videoscale/gstvideoscaleorc-dist.c:
32734         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
32735         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
32736         * gst/volume/gstvolumeorc-dist.c:
32737         * gst/volume/gstvolumeorc-dist.h:
32738           gst: update orc files
32739
32740 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32741
32742         * po/af.po:
32743         * po/az.po:
32744         * po/bg.po:
32745         * po/ca.po:
32746         * po/cs.po:
32747         * po/da.po:
32748         * po/de.po:
32749         * po/en_GB.po:
32750         * po/es.po:
32751         * po/eu.po:
32752         * po/fi.po:
32753         * po/fr.po:
32754         * po/hu.po:
32755         * po/id.po:
32756         * po/it.po:
32757         * po/ja.po:
32758         * po/lt.po:
32759         * po/lv.po:
32760         * po/nb.po:
32761         * po/nl.po:
32762         * po/or.po:
32763         * po/pl.po:
32764         * po/pt_BR.po:
32765         * po/ru.po:
32766         * po/sk.po:
32767         * po/sq.po:
32768         * po/sr.po:
32769         * po/sv.po:
32770         * po/tr.po:
32771         * po/uk.po:
32772         * po/vi.po:
32773         * po/zh_CN.po:
32774           po: update translations
32775
32776 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
32777
32778         * gst/playback/gstdecodebin2.c:
32779           decodebin2: Properly clean DecodeChain after errors.
32780           If an error happens, the PAUSED state will never be reached. If an
32781           application re-uses decodebin2 (like totem) where one would normally
32782           set to READY between each file, the cleanup that normally happens in
32783           the PAUSED=>READY codepath will never be called, resulting in the
32784           following file to re-use the previous demuxer/decoder/...
32785           https://bugzilla.gnome.org/show_bug.cgi?id=622807
32786
32787 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32788
32789         * docs/design/design-orc-integration.txt:
32790           docs: fix a few typos
32791
32792 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32793
32794         * tests/check/elements/videoscale.c:
32795           checks: simplify GstBus usage in videoscale unit test
32796           There's no need to run a main loop, add a bus watch and deal with
32797           helper structs here just to wait for an EOS message.
32798
32799 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32800
32801         * tests/check/elements/videoscale.c:
32802           checks: speed up videoscale unit test a little
32803           Use new gst_element_link_pads_full() function to link elements,
32804           and disable all checks when linking (don't try this at home).
32805           Down to 18s from 3m20s. Scary.
32806
32807 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32808
32809         * gst-libs/gst/audio/gstringbuffer.c:
32810           ringbuffer: check for ringbuffer state first
32811           Check for the state of the ringbuffer before doing the checks of the other
32812           buffer properties, when we're not started, we don't care about those values.
32813
32814 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
32815
32816         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32817           ffmpegcolorspace: Use a more concise pad template
32818           Speeds up caps nego 2 fold
32819           https://bugzilla.gnome.org/show_bug.cgi?id=622696
32820
32821 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32822
32823         * tests/icles/audio-trickplay.c:
32824           tests: make audio-trickplay test compile when the gst debugging system is disabled
32825           Fixes unused variable warning in that case.
32826
32827 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32828
32829         * tests/check/gst/typefindfunctions.c:
32830           tests: add test that runs all typefinders over random data
32831
32832 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32833
32834         * gst/typefind/gsttypefindfunctions.c:
32835           typefinding: Mark ISO 14496-14 files as video/quicktime
32836           These are currently being marked as audio/x-m4a which is incorrect.
32837           https://bugzilla.gnome.org/show_bug.cgi?id=620720
32838
32839 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32840
32841         * .gitignore:
32842           .gitignore: add temporary orc test directory
32843
32844 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32845
32846         * tests/check/Makefile.am:
32847           tests: add plugin loading whitelist to test environment
32848           Only want to load core/-base plugins here.
32849
32850 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
32851
32852         * common:
32853           Automatic update of common submodule
32854           From 73ff93a to a519571
32855
32856 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32857
32858         * gst-libs/gst/tag/gsttageditingprivate.c:
32859           tag: Fix printf format string
32860           Use %s for strings, not %d.
32861
32862 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32863
32864         * gst/videoscale/vs_scanline.c:
32865           videoscale: Fix resampling of ARGB scanlines
32866           Previously we would read behind the end of the source lines.
32867
32868 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32869
32870         * gst-libs/gst/tag/gstxmptag.c:
32871         * tests/check/libs/tag.c:
32872           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
32873           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
32874           Tests included.
32875
32876 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32877
32878         * gst-libs/gst/tag/Makefile.am:
32879         * gst-libs/gst/tag/gstexiftag.c:
32880         * gst-libs/gst/tag/gsttageditingprivate.c:
32881         * gst-libs/gst/tag/gsttageditingprivate.h:
32882         * tests/check/libs/tag.c:
32883         * win32/common/libgsttag.def:
32884           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
32885           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
32886           Tests included.
32887
32888 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32889
32890         * gst/playback/gstplaysink.c:
32891           playsink: clear ts-offset pointer
32892           We need to clear the pointer to our ts-offset element when we destroy the video
32893           chain elements to make sure nobody derefs it to invalid memory afterwards.
32894
32895 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
32896
32897         * gst/playback/gstplaysink.c:
32898           playsink: Reset ts_offset field when freeing chain
32899           Otherwise we would end up with a bogus ->audiochain->ts_offset field
32900           which would cause segfaults/assertions when trying to modify the
32901           'ts-offset' property in update_av_offset().
32902           Was easy to trigger when using a list of audio+video files mixed with
32903           video-only files in totem.
32904
32905 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
32906
32907         * tests/check/elements/adder.c:
32908         * tests/check/elements/appsink.c:
32909         * tests/check/elements/audiotestsrc.c:
32910         * tests/check/elements/gdpdepay.c:
32911         * tests/check/elements/gdppay.c:
32912         * tests/check/elements/multifdsink.c:
32913         * tests/check/elements/videotestsrc.c:
32914         * tests/check/elements/vorbisdec.c:
32915           tests: use our own macros for the tests main function
32916
32917 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32918
32919         * gst-libs/gst/tag/gstvorbistag.c:
32920           tag: Use gst_tag_list_peek_string_index in vorbistag
32921           Use _peek_string_index instead of _get_string_index to avoid
32922           a string copy
32923
32924 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
32925
32926         * sys/ximage/ximagesink.c:
32927         * sys/ximage/ximagesink.h:
32928           ximagesink: Ask pad peer to accept new caps once only
32929           In buffer_alloc, if the buffer caps are new, call
32930           gst_pad_peer_accept_caps once only, it's useless to call it in the
32931           cases where we know it will always fail.
32932           Fixes bug #621190
32933
32934 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32935
32936         * gst/ffmpegcolorspace/imgconvert.c:
32937         * gst/ffmpegcolorspace/imgconvert_template.h:
32938           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
32939
32940 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32941
32942         * gst/ffmpegcolorspace/imgconvert.c:
32943           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
32944
32945 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32946
32947         * gst/ffmpegcolorspace/imgconvert.c:
32948           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
32949
32950 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32951
32952         * common:
32953         * docs/plugins/gst-plugins-base-plugins.args:
32954         * docs/plugins/gst-plugins-base-plugins.hierarchy:
32955         * docs/plugins/gst-plugins-base-plugins.signals:
32956         * docs/plugins/inspect/plugin-alsa.xml:
32957         * docs/plugins/inspect/plugin-audiorate.xml:
32958         * docs/plugins/inspect/plugin-decodebin.xml:
32959         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32960         * docs/plugins/inspect/plugin-gdp.xml:
32961         * docs/plugins/inspect/plugin-gnomevfs.xml:
32962         * docs/plugins/inspect/plugin-ogg.xml:
32963         * docs/plugins/inspect/plugin-playback.xml:
32964         * docs/plugins/inspect/plugin-subparse.xml:
32965         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32966         * docs/plugins/inspect/plugin-uridecodebin.xml:
32967         * docs/plugins/inspect/plugin-videorate.xml:
32968         * docs/plugins/inspect/plugin-videoscale.xml:
32969           docs: update introspected plugin docs for gstdoc-scangobj and other changes
32970           Update common for latest gstdoc-scangobj and inspect xml files for
32971           escaping and pad template order changes. Update other gtk-doc files
32972           for API additions and object hierarchy changes.
32973
32974 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32975
32976         * gst/playback/gstdecodebin2.c:
32977           decodebin2: improve autoplugging
32978           Use the pad caps when they are available to continue the autoplugging. If the
32979           pad caps are set, they are fixed and then we can directly continue autoplugging.
32980
32981 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
32982
32983         * common:
32984           Automatic update of common submodule
32985           From 9339ccc to 35617c2
32986
32987 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
32988
32989         * common:
32990           Automatic update of common submodule
32991           From 5adb1ca to 9339ccc
32992
32993 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
32994
32995         * common:
32996           Automatic update of common submodule
32997           From 57c89b7 to 5adb1ca
32998
32999 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
33000
33001         * common:
33002           Automatic update of common submodule
33003           From c804988 to 57c89b7
33004
33005 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
33006
33007         * tests/check/elements/audioresample.c:
33008           Revert "audioresample: set pads as negotiable"
33009           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
33010
33011 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
33012
33013         * tests/check/elements/audioconvert.c:
33014           Revert "audioconvert: set pads negotiable"
33015           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
33016
33017 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
33018
33019         * gst/videoscale/vs_scanline.c:
33020           videoscale: Fix black horizontal line in image
33021
33022 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33023
33024         * gst-libs/gst/tag/gstxmptag.c:
33025           tag: xmp: Init char variable for gps coordinates
33026           Initialize char variable for gps coordinates deserialization to 0
33027           to identify when it couldn't be parsed/found and error out.
33028           Fixes #621509
33029
33030 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33031
33032         * tests/check/elements/audioconvert.c:
33033           audioconvert: set pads negotiable
33034
33035 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33036
33037         * tests/check/elements/audioresample.c:
33038           audioresample: set pads as negotiable
33039
33040 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33041
33042         * common:
33043           Revert accidental downgrade of common revision.
33044
33045 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33046
33047         * tests/check/elements/videoscale.c:
33048           videoscale: And only expect a single buffer in the unit test
33049
33050 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33051
33052         * tests/check/elements/videoscale.c:
33053           videoscale: Only convert one buffer instead of five
33054           Should make the unit test a lot faster.
33055
33056 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
33057
33058         * gst/typefind/gsttypefindfunctions.c:
33059           typefindfunctions: Fix unitialized variables
33060           yay macosx compilers :(
33061
33062 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
33063
33064         * gst-libs/gst/video/video.c:
33065           video: Fix unitialized variable.
33066           yay macosx compilers :(
33067
33068 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
33069
33070         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33071           ffmpegcolorspace: Use Quarks for structure name/field checking
33072
33073 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
33074
33075         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33076           ffmpegcolorspace: Speed up _remove_format_info
33077           Instead of copying full caps, use the fact that the provided caps only have
33078           one structure and only copy around structures.
33079
33080 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
33081
33082         * common:
33083         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33084           ffmpegcolorspace: Transfer structures instead of copying them
33085           Avoids many expensive structure copies
33086
33087 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33088
33089         * configure.ac:
33090           configure: Use GLIB_EXTRA_CFLAGS
33091
33092 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33093
33094         * common:
33095           Automatic update of common submodule
33096           From 7a0fdf5 to c804988
33097
33098 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33099
33100         * common:
33101           Automatic update of common submodule
33102           From 6da3bab to 7a0fdf5
33103
33104 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33105
33106         * tests/examples/seek/jsseek.c:
33107           jsseek: Don't use deprecated GLib API
33108           Fixes once again bug #605100.
33109
33110 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
33111
33112         * gst/playback/gstdecodebin2.c:
33113           decodebin2: use accumulator for autoplug-sort
33114           Use an accumulator for the autoplug-sort signal so that we can stop the emission
33115           when a signal handler produced a valid result. This avoids the object handler
33116           to overwrite the results from user signals.
33117           Fixes #621161
33118
33119 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33120
33121         * ext/ogg/gstoggdemux.c:
33122           oggdemux: activate_chain must not be called with a NULL chain
33123           It will crash later and shouldn't really happen anyway unless
33124           something is really wrong.
33125
33126 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33127
33128         * ext/gnomevfs/gstgnomevfssrc.c:
33129           gnomevfssrc: Fix possible NULL pointer dereference
33130           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
33131
33132 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33133
33134         * gst-libs/gst/app/gstappsrc.c:
33135           appsrc: Return FALSE from the seek handler if no seek callback was set
33136
33137 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33138
33139         * ext/gio/gstgiostreamsrc.c:
33140           giostreamsrc: Fix copy&paste error in the docs
33141
33142 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33143
33144         * ext/ogg/gstoggstream.c:
33145           ogg: fix debug message printf format some more
33146           Just cast the pointer diff, so it works everywhere without
33147           warnings. Can't use %tu, because that modifier is C99. Warning
33148           was: "format '%li' expects type 'long int', but argument 8 has
33149           type 'int'".
33150
33151 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33152
33153         * tests/check/elements/videoscale.c:
33154           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
33155
33156 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33157
33158         * gst/videoscale/gstvideoscale.c:
33159           videoscale: ...and add Y16 case for the linear scaling
33160
33161 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33162
33163         * gst/videoscale/gstvideoscale.c:
33164           videoscale: Add Y16 case for 4-tap scaling
33165
33166 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33167
33168         * tests/check/Makefile.am:
33169           tests: Fix linking of the tags test
33170
33171 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33172
33173         * gst-libs/gst/video/video.h:
33174           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
33175
33176 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33177
33178         * gst/videoscale/gstvideoscale.c:
33179           videoscale: Use correct variables for debug output
33180
33181 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33182
33183         * gst/ffmpegcolorspace/imgconvert.c:
33184           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
33185
33186 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33187
33188         * gst/ffmpegcolorspace/imgconvert.c:
33189           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
33190
33191 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33192
33193         * gst/videoscale/gstvideoscaleorc-dist.c:
33194         * gst/videoscale/gstvideoscaleorc-dist.h:
33195           videoscale: Update disted orc files
33196
33197 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33198
33199         * gst/playback/gsturidecodebin.c:
33200           uridecodebin: Allow video/webm for progressive downloading
33201
33202 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33203
33204         * gst/videoscale/gstvideoscale.c:
33205           videoscale: Add support for more gray formats
33206
33207 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
33208
33209         * gst-libs/gst/video/video.c:
33210         * gst-libs/gst/video/video.h:
33211           video.{c,h}: Fix an endianness bug fix.
33212           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
33213
33214 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
33215
33216         * gst-libs/gst/video/video.c:
33217         * gst-libs/gst/video/video.h:
33218           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
33219
33220 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33221
33222         * gst/videoscale/gstvideoscale.c:
33223         * gst/videoscale/gstvideoscale.h:
33224           videoscale: Use libgstvideo for caps parsing, etc
33225
33226 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
33227
33228         * ext/ogg/gstoggstream.c:
33229           oggdemux: Fix format string compiler warning on OS X
33230
33231 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33232
33233         * gst/videoscale/gstvideoscale.c:
33234           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
33235
33236 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33237
33238         * gst/videoscale/gstvideoscaleorc.orc:
33239         * gst/videoscale/vs_scanline.c:
33240           videoscale: Implement linear merging of Y16 scanlines with orc
33241
33242 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33243
33244         * common:
33245           Automatic update of common submodule
33246           From 733fca9 to 6da3bab
33247
33248 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33249
33250         * configure.ac:
33251         * ext/cdparanoia/Makefile.am:
33252           cdparanoia: check for cdparanoia with pkg-config first
33253           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
33254           that to check for cdparanoia before we try all the other
33255           checks. Besides being generally nicer, this may help with
33256           correctly detecting cdparanoia on OSX some day (see #609918).
33257
33258 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33259
33260         * gst/typefind/gsttypefindfunctions.c:
33261           typefinding: look for dts frames at non-zero offsets too
33262           Scan a bit into the data when checking for dts frames instead
33263           of expecting the frame sync to be right at the start of the
33264           data. This is needed for some dts-disguised-as-pcm-in-wav files.
33265           See #413942.
33266
33267 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33268
33269         * gst/typefind/gsttypefindfunctions.c:
33270           typefinding: add typefinder for dts audio
33271
33272 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
33273
33274         * gst-libs/gst/tag/gstexiftag.c:
33275           gstexiftag: Fix unitialized variables
33276           I hate thee macosx
33277
33278 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
33279
33280         * gst-libs/gst/tag/gstexiftag.c:
33281           gstexiftag: Fix debug statements
33282
33283 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
33284
33285         * gst-libs/gst/tag/gstexiftag.c:
33286           exiftag: Fix unitialized variable
33287
33288 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
33289
33290         * win32/common/libgsttag.def:
33291           win32: update def file
33292
33293 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
33294
33295         * gst-libs/gst/tag/tag.h:
33296           docs: fix gtk-doc warnings
33297           Variable names in function prototypes in the headers should match the doc-
33298           comment.
33299
33300 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33301
33302         * gst/playback/gstplaybin2.c:
33303           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
33304           Fixes bug #621071.
33305
33306 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33307
33308         * tests/icles/playbin-text.c:
33309           icles: Only accept plain subtitles in the playbin-text icles test
33310
33311 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
33312
33313         * gst-libs/gst/riff/riff-media.c:
33314           riff: Add support for VP6F (On2 VP6 Flash variant)
33315
33316 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
33317
33318         * configure.ac:
33319           Use the Orc m4 macro
33320
33321 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
33322
33323         * common:
33324           Automatic update of common submodule
33325           From fad145b to 733fca9
33326
33327 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
33328
33329         * common:
33330           Automatic update of common submodule
33331           From 47683c1 to fad145b
33332
33333 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33334
33335         * gst-libs/gst/tag/gstexiftag.c:
33336           tag: exif: Refactor byte-order handling
33337           Only check for valid byte-order values when creating the
33338           exif readers and writers
33339
33340 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33341
33342         * gst-libs/gst/tag/gstexiftag.c:
33343         * tests/check/libs/tag.c:
33344           tag: exif: Adds new geo-location tag mappings
33345           Adds mappings for:
33346           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
33347           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
33348           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
33349           GST_TAG_GEO_LOCATION_ELEVATION
33350           Does some refactoring in the code to reduce number of parameters
33351           passed to functions
33352           Tests included.
33353
33354 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33355
33356         * tests/check/libs/tag.c:
33357           tests: tag: Adds unit tests for exif helper lib
33358           Adds some simple unit tests for exif helper lib functions
33359           Fixes #614872
33360
33361 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33362
33363         * docs/libs/gst-plugins-base-libs-sections.txt:
33364         * gst-libs/gst/tag/Makefile.am:
33365         * gst-libs/gst/tag/gstexiftag.c:
33366         * gst-libs/gst/tag/tag.h:
33367         * win32/common/libgsttag.def:
33368           tag: Adds basic exif tags support
33369           Adds exif helper lib functions to parse exif buffers from/to
33370           taglists. Exif is tipically used in jpeg images, but it can
33371           also be embedded into TIFF, AVI and WAV formats.
33372           Adds a couple function to handle exif in tiff header structures, that is how
33373           exif is embedded in jpeg and (obviously) in tiff.
33374           API: gst_tag_list_to_exif_buffer
33375           API: gst_tag_list_to_exif_buffer_with_tiff_header
33376           API: gst_tag_list_from_exif_buffer
33377           API: gst_tag_list_from_exif_buffer_with_tiff_header
33378           Fixes #614872
33379
33380 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33381
33382         * ext/ogg/gstoggdemux.c:
33383           oggdemux: Handle SEEKING query in push mode too
33384
33385 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33386
33387         * ext/ogg/gstoggdemux.c:
33388           oggdemux: Update the total time from the Skeleton 4 indexes
33389           Fixes bug #620939, see bug #607945.
33390
33391 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33392
33393         * ext/ogg/gstoggstream.c:
33394           oggstream: Implement latest version of the Skeleton 4.0 spec
33395           Fixes bug #620939.
33396
33397 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
33398
33399         * gst/volume/gstvolume.c:
33400           volume: make the orc codes available for testing.
33401           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
33402           passes the test suite and various manual gst-launch pipelines.
33403
33404 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33405
33406         * .gitignore:
33407           .gitignore: add orc-related temp files
33408
33409 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33410
33411         * configure.ac:
33412         * gst/audioresample/Makefile.am:
33413         * gst/audioresample/gstaudioresample.c:
33414           Fix build if orc is not installed
33415           Orc is not a hard requirement. Things should still compile and
33416           work without orc, but slow fallback code may be used in this
33417           case. Fix up configure to not error out if orc is not installed
33418           and wrap use of orc profiling in audioresample in #ifdefs.
33419           Fixes #620136 some more.
33420
33421 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33422
33423         * ext/ogg/gstoggstream.c:
33424           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
33425
33426 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33427
33428         * ext/ogg/gstoggdemux.c:
33429         * ext/ogg/gstoggstream.c:
33430         * ext/ogg/gstoggstream.h:
33431           oggdemux: Add parsing of Skeleton 4.0 indexes
33432
33433 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33434
33435         * ext/ogg/gstoggstream.c:
33436           oggdemux: Parse segment length and content offset from fishead
33437           And print them for debugging purposes. Not sure if we can do anything useful
33438           with this information.
33439
33440 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33441
33442         * ext/ogg/gstoggstream.c:
33443         * ext/ogg/gstoggstream.h:
33444           oggdemux: Parse Skeleton stream major/minor version
33445
33446 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33447
33448         * ext/ogg/gstoggstream.c:
33449           oggdemux: Use binary search for searching in the index
33450
33451 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33452
33453         * tests/check/libs/video.c:
33454           video: Fix unit test, the Y800 checks were not used before and were not working
33455
33456 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33457
33458         * gst-libs/gst/video/video.c:
33459           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
33460
33461 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
33462
33463         * gst/audioconvert/gstaudioconvertorc-dist.c:
33464         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
33465           audioconvert, videotestsrc: Update generated Orc code
33466           Fixes compile errors with initialization of unions.
33467
33468 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
33469
33470         * REQUIREMENTS:
33471           requirements: change liboil to Orc
33472
33473 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
33474
33475         * gst/audioresample/Makefile.am:
33476         * gst/audioresample/gstaudioresample.c:
33477           audioresample: convert from liboil to orc
33478
33479 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
33480
33481         * tests/check/Makefile.am:
33482           tests: Add orc tests
33483
33484 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
33485
33486         * gst/volume/Makefile.am:
33487         * gst/volume/gstvolume.c:
33488         * gst/volume/gstvolumeorc-dist.c:
33489         * gst/volume/gstvolumeorc-dist.h:
33490         * gst/volume/gstvolumeorc.orc:
33491           volume: convert from liboil to orc
33492
33493 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
33494
33495         * gst/videotestsrc/Makefile.am:
33496         * gst/videotestsrc/gstvideotestsrc.c:
33497         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
33498         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
33499         * gst/videotestsrc/gstvideotestsrcorc.orc:
33500         * gst/videotestsrc/videotestsrc.c:
33501           videotestsrc: convert from liboil to orc
33502
33503 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
33504
33505         * gst/videoscale/Makefile.am:
33506         * gst/videoscale/gstvideoscale.c:
33507         * gst/videoscale/gstvideoscaleorc-dist.c:
33508         * gst/videoscale/gstvideoscaleorc-dist.h:
33509         * gst/videoscale/gstvideoscaleorc.orc:
33510         * gst/videoscale/vs_4tap.c:
33511         * gst/videoscale/vs_4tap.h:
33512         * gst/videoscale/vs_image.h:
33513         * gst/videoscale/vs_scanline.c:
33514         * gst/videoscale/vs_scanline.h:
33515           videoscale: convert from liboil to orc
33516
33517 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
33518
33519         * gst/audioconvert/Makefile.am:
33520         * gst/audioconvert/audioconvert.c:
33521         * gst/audioconvert/gstaudioconvertorc-dist.c:
33522         * gst/audioconvert/gstaudioconvertorc-dist.h:
33523         * gst/audioconvert/gstaudioconvertorc.orc:
33524           audioconvert: convert from liboil to orc
33525
33526 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
33527
33528         * gst/adder/Makefile.am:
33529         * gst/adder/gstadder.c:
33530         * gst/adder/gstadder.h:
33531         * gst/adder/gstadderorc-dist.c:
33532         * gst/adder/gstadderorc-dist.h:
33533         * gst/adder/gstadderorc.orc:
33534           adder: convert from liboil to orc
33535
33536 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
33537
33538         * docs/design/Makefile.am:
33539         * docs/design/design-orc-integration.txt:
33540           docs: Add notes about Orc integration
33541
33542 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
33543
33544         * configure.ac:
33545           configure: convert liboil check to orc
33546
33547 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33548
33549         * ext/ogg/gstoggmux.c:
33550           oggmux: Start a new page for every CMML buffer
33551
33552 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33553
33554         * gst/playback/gstplaybin2.c:
33555         * gst/playback/gstplaysink.c:
33556         * gst/playback/gstplaysink.h:
33557           playbin2: add av-offset property
33558           Add av-offset property to control the audio and video sync offset. This can be
33559           used to to manually correct badly synced streams.
33560           See #620529
33561
33562 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33563
33564         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
33565           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
33566
33567 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
33568
33569         * gst/ffmpegcolorspace/avcodec.h:
33570         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
33571         * gst/ffmpegcolorspace/imgconvert.c:
33572         * gst/ffmpegcolorspace/imgconvert_template.h:
33573           ffmpegcolorspace: Add support for Y800 and Y16
33574           Fixes bug #620441.
33575
33576 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
33577
33578         * gst-libs/gst/video/video.c:
33579         * gst-libs/gst/video/video.h:
33580           video: Add support for Y800 and Y16
33581           Fixes bug #620441.
33582
33583 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33584
33585         * gst/typefind/gsttypefindfunctions.c:
33586           typefinding: fix log function printf format issue
33587
33588 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33589
33590         * gst/typefind/gsttypefindfunctions.c:
33591           typefinding: stop jpeg typefinding once we found a SOF marker
33592
33593 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33594
33595         * tests/check/gst/typefindfunctions.c:
33596           tests: fix memory leak in unit test
33597
33598 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33599
33600         * gst/typefind/gsttypefindfunctions.c:
33601           typefinding: improve jpeg typefinder
33602           Make jpeg typefinder check more than just the first two bytes
33603           plus Exif or JFIF marker. This allows us to report MAXIMUM
33604           probability in cases where there's no Exif or JFIF marker,
33605           making typefinding stop early. Also extract width and height,
33606           because we can.
33607
33608 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33609
33610         * configure.ac:
33611         * tests/Makefile.am:
33612         * tests/check/Makefile.am:
33613         * tests/check/gst/typefindfunctions.c:
33614         * tests/files/Makefile.am:
33615         * tests/files/partialframe.mjpeg:
33616           tests: add small unit test for AC3 vs. JPEG typefinding issue
33617
33618 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33619
33620         * gst/typefind/gsttypefindfunctions.c:
33621           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
33622           Fix typo that made the AC-3 typefinder not actually check for a
33623           second frame, but rather compare the sync point found to itself,
33624           which resulted in the AC-3 typefinder reporting an overly optimistic
33625           MAXIMUM or VERY_LIKELY probability when it found a possible frame
33626           sync.
33627
33628 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33629
33630         * gst/playback/gstscreenshot.c:
33631           playbin2: improve screenshot code
33632           Use appsrc and appsink in the screenshot code to make things nicer.
33633
33634 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33635
33636         * gst-libs/gst/app/gstappsrc.c:
33637           appsrc: fix documentation string
33638
33639 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33640
33641         * gst/playback/gstplaysink.c:
33642           playsink: add convert-frame action signal
33643           Add a convert-frame action signal.
33644           Fixes #620279
33645
33646 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33647
33648         * gst/playback/gstplaybin2.c:
33649         * gst/playback/gstscreenshot.c:
33650         * gst/playback/gstscreenshot.h:
33651           playbin2: move marshaller to screenshot
33652           Move the marshaller for the convert_frame signal to the screenshot file in
33653           preparation for moving it to playsink.
33654           See #620279
33655
33656 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33657
33658         * gst/playback/gstplaybin2.c:
33659         * gst/playback/gstplaysink.c:
33660         * gst/playback/gstplaysink.h:
33661           playbin2: move convert_frame to playsink
33662           Move the convert_frame function to playsink and make it part of the API. This is
33663           in preparation to add the convert_frame signal to playsink.
33664           See #620279
33665
33666 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33667
33668         * gst/playback/gstplaysink.c:
33669           playsink: add property to get the last frame
33670           Add a property to get the last video frame.
33671           See #620279
33672
33673 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
33674
33675         * gst/playback/gstdecodebin2.c:
33676           decodebin2: Handle raw streams we don't want.
33677           If a file contains raw streams (not requiring a decoder) that we do
33678           not want (expose-all-streams == FALSE), we would previously consider
33679           those of unknown-type (missing a decoder) ... whereas in fact it was just
33680           because they don't need decoders.
33681           This only applies if expose-all-streams is FALSE.
33682
33683 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33684
33685         * gst-libs/gst/audio/gstbaseaudiosink.c:
33686           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
33687           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
33688           Many audio sink assume that they can create a clock in
33689           the instance init function and it will be there forever
33690           and not be cleared by the state change functions.
33691
33692 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33693
33694         * gst-libs/gst/audio/gstbaseaudiosink.c:
33695           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
33696
33697 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
33698
33699         * common:
33700           Automatic update of common submodule
33701           From 17f89e5 to 47683c1
33702
33703 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
33704
33705         * common:
33706           Automatic update of common submodule
33707           From fd7ca04 to 17f89e5
33708
33709 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33710
33711         * configure.ac:
33712         * tests/examples/overlay/Makefile.am:
33713           examples: get the right Qt moc binary to use via pkg-config
33714           Should make us do the right thing in cases where both Qt3 and Qt4
33715           are installed.
33716           Fixes #620211.
33717
33718 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
33719
33720         * ext/gio/gstgiobasesink.c:
33721           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
33722           Fixes bug #620140.
33723
33724 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33725
33726         * configure.ac:
33727         * gst-libs/gst/interfaces/streamvolume.c:
33728           configure: Remove (now) useless check for cbrt
33729
33730 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
33731
33732         * gst-libs/gst/interfaces/streamvolume.c:
33733           interfaces: Use pow() instead of cbrt() for MSVC
33734
33735 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33736
33737         * common:
33738           Automatic update of common submodule
33739           From 357b0db to fd7ca04
33740
33741 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
33742
33743         * gst/audiorate/gstaudiorate.c:
33744           audiorate: Fix buffer offset_end when within tolerance.
33745           This fixes issues if we then have downstream elements that operate
33746           on offset/offset_end.
33747           And add the expected timestamp in the debug logs
33748
33749 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33750
33751         * gst-libs/gst/fft/kiss_fft_f32.c:
33752         * gst-libs/gst/fft/kiss_fft_f32.h:
33753         * gst-libs/gst/fft/kiss_fft_f64.c:
33754         * gst-libs/gst/fft/kiss_fft_f64.h:
33755         * gst-libs/gst/fft/kiss_fft_s16.c:
33756         * gst-libs/gst/fft/kiss_fft_s16.h:
33757         * gst-libs/gst/fft/kiss_fft_s32.c:
33758         * gst-libs/gst/fft/kiss_fft_s32.h:
33759         * gst-libs/gst/fft/kiss_fftr_f32.c:
33760         * gst-libs/gst/fft/kiss_fftr_f64.c:
33761         * gst-libs/gst/fft/kiss_fftr_s16.c:
33762         * gst-libs/gst/fft/kiss_fftr_s32.c:
33763           fft: Merge kissfft 1.2.8
33764           This reduces memory footprint for the FFT and adds
33765           OpenMP support (but we don't use it).
33766
33767 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33768
33769         * gst/videotestsrc/gstvideotestsrc.c:
33770           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
33771
33772 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33773
33774         * configure.ac:
33775         * gst/videorate/gstvideorate.c:
33776           videorate: Use new string fixation function from core
33777
33778 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33779
33780         * gst/videorate/gstvideorate.c:
33781           videorate: Fixate color-matrix and chroma-site fields if necessary
33782
33783 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33784
33785         * gst/videorate/gstvideorate.c:
33786           videorate: Fixate the interlaced field if necessary
33787           Fixes bug #619310.
33788
33789 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33790
33791         * gst/typefind/gsttypefindfunctions.c:
33792           typefindfunctions: Add IVF typefinder
33793
33794 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33795
33796         * gst/videorate/gstvideorate.c:
33797           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
33798
33799 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33800
33801         * gst-libs/gst/pbutils/descriptions.c:
33802           pbutils: add basic descriptions for new WebM and VP8 types
33803
33804 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33805
33806         * ext/ogg/gstoggdemux.c:
33807           oggdemux: Fix sizes again, this time for real
33808
33809 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33810
33811         * ext/ogg/gstoggdemux.c:
33812         * ext/ogg/gstoggstream.c:
33813           oggdemux: Fix size checks
33814
33815 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33816
33817         * ext/ogg/gstoggdemux.c:
33818         * ext/ogg/gstoggstream.c:
33819           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
33820
33821 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33822
33823         * ext/ogg/gstoggdemux.c:
33824         * ext/ogg/gstoggstream.c:
33825           ogg: Some more minor adjustments for the VP8 Ogg mapping
33826
33827 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33828
33829         * ext/ogg/gstoggdemux.c:
33830         * ext/ogg/gstoggstream.c:
33831           ogg: Update to the latest VP8 mapping
33832
33833 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
33834
33835         * gst/typefind/gsttypefindfunctions.c:
33836           typefind: Detect WebM as video/webm
33837           Refactor matroska_type_find into ebml_check_header and a new
33838           matroska_type_find and webm_type_find.
33839
33840 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33841
33842         * ext/ogg/gstoggstream.c:
33843           oggdemux: Fix granulepos->key granule calculation for Dirac
33844
33845 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33846
33847         * ext/ogg/gstoggstream.c:
33848           oggdemux: Add support for mapping specific granulepos to key granule mapping
33849
33850 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33851
33852         * ext/ogg/gstoggdemux.c:
33853         * ext/ogg/gstoggmux.c:
33854         * ext/ogg/gstoggstream.c:
33855         * ext/ogg/gstoggstream.h:
33856           ogg: Implement Ogg VP8 mapping
33857
33858 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33859
33860         * gst-libs/gst/riff/riff-media.c:
33861           riff: Add support for On2 VP8
33862
33863 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
33864
33865         * gst/playback/gstplaybin2.c:
33866           playbin2: fix a typo introduced by 9d753824.
33867           video/x-raw-float => audio/x-raw-float. Fixes #619090.
33868
33869 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33870
33871         * gst/playback/gstplaybin2.c:
33872           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
33873           We handle them from the autoplug-continue signal, where the caps supported
33874           by the subtitle sink or overlay are known already.
33875
33876 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33877
33878         * configure.ac:
33879           configure: Use = instead of == in shell scripts for equality checks
33880
33881 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33882
33883         * common:
33884           Automatic update of common submodule
33885           From 4d67bd6 to 357b0db
33886
33887 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33888
33889         * gst-libs/gst/app/gstappsrc.c:
33890           appsrc: Always take the object lock when accessing the caps
33891           Fixes bug #618625.
33892
33893 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33894
33895         * gst/playback/gstplaysink.c:
33896           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
33897           Instead simply disable displaying of the subtitles for now, as was
33898           intended by that part of code...
33899           Fixes bug #610866.
33900
33901 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33902
33903         * gst/playback/gstplaysink.c:
33904           playsink: Fix deadlock caused from an additional lock instead of unlock
33905           Also improve debug output for the playsink lock.
33906
33907 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33908
33909         * gst/videoscale/gstvideoscale.c:
33910           videoscale: Use passthrough mode if width and height are not changed
33911           It doesn't matter if the PAR changes or not, processing of every pixel
33912           is only necessary when the width or height changes.
33913
33914 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33915
33916         * gst-libs/gst/riff/riff-media.c:
33917           riff: relax width and height constraints
33918           Increase the acceptable video sizes from [16,4096] to [1, MAX].
33919           See #618392
33920
33921 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33922
33923         * gst-libs/gst/video/video.c:
33924           video: Use simple fraction multiplication functions instead of going through GValues
33925
33926 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33927
33928         * tests/check/elements/videoscale.c:
33929           videoscale: Add a unit test for checking if the negotiation works as expected
33930
33931 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33932
33933         * gst/videoscale/gstvideoscale.c:
33934           videoscale: Try harder to keep the DAR if possible
33935           Fixes bug #371108.
33936
33937 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33938
33939         * gst/videoscale/gstvideoscale.c:
33940           videoscale: Log PAR and DAR of input and output caps when setting caps
33941
33942 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33943
33944         * gst/videoscale/gstvideoscale.c:
33945           videoscale: Set input width/height if the output caps don't have any width or height
33946
33947 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
33948
33949         * gst/videoscale/gstvideoscale.c:
33950           videoscale: Try to keep DAR when scaling
33951           Fixes bug #371108.
33952
33953 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33954
33955         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33956           basertpaudiopayload: Add extra frame for non-complete frame lengths
33957           Some payloaders like rtpg729pay can add a shorter frame at the end of a
33958           RTP packet. We need to count it like a full frame for timestamps.
33959           https://bugzilla.gnome.org/show_bug.cgi?id=618324
33960
33961 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33962
33963         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33964           basertpaudiopayload: Set duration on buffers
33965           Set the duration of the buffers from their size
33966
33967 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33968
33969         * gst/videotestsrc/gstvideotestsrc.c:
33970           videotestsrc: Fixate PAR to 1/1 if possible
33971
33972 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33973
33974         * configure.ac:
33975           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
33976
33977 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33978
33979         * sys/ximage/ximagesink.c:
33980           ximagesink: Check if the X context is allocated before using it
33981           It should be allocated at these places already or the state changes
33982           would have failed... but better add an additional check here.
33983
33984 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33985
33986         * sys/ximage/ximagesink.c:
33987           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
33988           Might fix bug #615851.
33989
33990 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
33991
33992         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33993           ffmpegcolorspace : whooops
33994
33995 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
33996
33997         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33998           ffmpegcolorspace: more minor cleanups
33999
34000 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
34001
34002         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34003           ffmpegcolorspace: speedup caps transformation
34004           * don't re-create our possible caps every single time, just use the
34005           template caps.
34006           * don't intersect the caps against the template, basetransform has already
34007           done that for us.
34008           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
34009
34010 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
34011
34012         * gst/playback/gsturidecodebin.c:
34013           uridecodebin: add the 'expose-all-streams' property from decodebin2
34014           API: expose-all-streams
34015           https://bugzilla.gnome.org/show_bug.cgi?id=617868
34016
34017 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
34018
34019         * gst/playback/gstdecodebin2.c:
34020           decodebin2: Add a property to not expose/decode all streams
34021           API : expose-all-streams
34022           If disabled:
34023           * only the streams that CAN be decoded and match the final caps will have a
34024           decoder plugged in and be exposed.
34025           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
34026           will not have a decoder plugged in and will not be exposed.
34027           If no decoder is available to decode a certain stream, then the missing element
34028           message will still be emitted regardless of the value of the property.
34029           https://bugzilla.gnome.org/show_bug.cgi?id=617868
34030
34031 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
34032
34033         * gst/playback/gstdecodebin2.c:
34034           decodebin2: rename are_raw_caps to are_final_caps, correct comment
34035           https://bugzilla.gnome.org/show_bug.cgi?id=617868
34036
34037 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34038
34039         * gst-libs/gst/sdp/gstsdpmessage.h:
34040           sdpmessage: add new TIAS bandwidth modifier
34041           Add TIAS modifier as specified in RFC 3890.
34042           Do some whitespace fixes.
34043
34044 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
34045
34046         * gst/audioconvert/audioconvert.c:
34047           audioconvert: disambigue comment due to popular demand
34048           Write "target depth" instead of "our depth" or previous ambigous "out depth".
34049
34050 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34051
34052         * gst/playback/gstplaysink.c:
34053           playsink: disconnect signals in some more cleanup cases
34054
34055 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34056
34057         * ext/ogg/gstoggdemux.c:
34058           oggdemux: don't seek when no current chain
34059           Avoid a crash when we try to seek when there is no current chain.
34060
34061 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34062
34063         * ext/ogg/gstoggdemux.c:
34064           oggdemux: ignore the skeleton start time
34065           Ignore the skeleton start time as it is usually wrong for live streams
34066           and we have the needed logic to calculate it anyway.
34067
34068 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34069
34070         * ext/ogg/gstoggdemux.c:
34071           oggdemux: wait for headers before exposing chains
34072           Wait until we have all the stream headers before we start exposing the streams
34073           of a chain.
34074
34075 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34076
34077         * ext/ogg/gstoggdemux.c:
34078         * ext/ogg/gstoggstream.c:
34079         * ext/ogg/gstoggstream.h:
34080           oggdemux: use index to estimate bitrate
34081           When we have an index, use it to much more accurately estimate the total stream
34082           bitrate.
34083
34084 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
34085
34086         * gst-libs/gst/rtsp/gstrtsptransport.h:
34087           docs: be more firendly to gtk-doc limitted parsing capabilities
34088
34089 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
34090
34091         * gst-libs/gst/rtsp/gstrtspconnection.c:
34092         * gst-libs/gst/rtsp/gstrtspdefs.c:
34093         * gst-libs/gst/rtsp/gstrtspmessage.c:
34094         * gst-libs/gst/rtsp/gstrtsprange.c:
34095         * gst-libs/gst/rtsp/gstrtsptransport.c:
34096         * gst-libs/gst/rtsp/gstrtspurl.c:
34097           docs: fix wrong doc markup
34098
34099 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
34100
34101         * gst/videoscale/gstvideoscale.c:
34102           videoscale: use can_intersect to avoid a caps copy
34103
34104 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
34105
34106         * gst/videorate/gstvideorate.c:
34107           videorate: trucate own caps, instead of copying and using the first only
34108           We got the caps from an intersect, it is our own, hence we can truncate it.
34109           Besides gst-indent has chooses to line-up all caps in one line again :/.
34110
34111 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
34112
34113         * gst/playback/gstdecodebin.c:
34114           decodebin: use can_intersect to avoid a caps copy
34115
34116 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
34117
34118         * ext/libvisual/visual.c:
34119           libvisual: trucate own caps, instead of copying and using the first only
34120           We got the caps from an intersect, it is our own, hence we can truncate it.
34121
34122 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
34123
34124         * ext/vorbis/gstvorbisdec.c:
34125         * ext/vorbis/gstvorbisdec.h:
34126         * ext/vorbis/gstvorbisdeclib.c:
34127         * ext/vorbis/gstvorbisdeclib.h:
34128           vorbis: have a copy_sample func as a func pointer
34129           Make some more variants for copy_sample funcs and use them via function pointer.
34130
34131 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
34132
34133         * gst/audioconvert/audioconvert.c:
34134           audioconvert: fix typo in comment
34135
34136 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
34137
34138         * sys/ximage/ximagesink.c:
34139         * sys/xvimage/xvimagesink.c:
34140           x(v)imagesink: use gst_caps_can_intersect() more
34141           In place where we just need to know whether caps intersect, we can use this
34142           quicker function.
34143
34144 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
34145
34146         * tests/icles/.gitignore:
34147         * tests/icles/Makefile.am:
34148         * tests/icles/position-formats.c:
34149           examples: add a test for difference position formats
34150           The test runs position and duration queries on the pipeline in all formats.
34151
34152 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
34153
34154         * tests/icles/audio-trickplay.c:
34155           example: update status (adder is fixed now)
34156
34157 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
34158
34159         * tests/icles/playbin-text.c:
34160           example: make app static
34161
34162 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34163
34164         * ext/ogg/gstoggdemux.c:
34165           oggdemux: printf format fixes
34166
34167 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34168
34169         * gst-libs/gst/rtsp/gstrtspconnection.c:
34170           rtsp: weekday and month names in RTSP date string should be in C locale
34171           Create date string using C locale weekday and month names.
34172           Fixes #617636.
34173
34174 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34175
34176         * gst/playback/gsturidecodebin.c:
34177           uridecodebin: add all qtdemux types to downloadable types
34178           Add all the media types that qtdemux can handle to the list of downloadable
34179           types.
34180
34181 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34182
34183         * ext/ogg/gstoggstream.c:
34184           oggdemux: handle corrupt indexes
34185           Make sure we handle and receover from corrupt indexes.
34186
34187 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34188
34189         * ext/ogg/gstoggdemux.c:
34190           oggdemux: fix EOS check
34191
34192 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34193
34194         * ext/ogg/gstoggstream.c:
34195           oggstream: avoild division by 0
34196
34197 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34198
34199         * ext/ogg/gstoggdemux.c:
34200           oggdemux: cleanup unused defines
34201
34202 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34203
34204         * ext/ogg/gstoggdemux.c:
34205           oggdemux: use the index in push mode when we can
34206           When seeking in push mode, try to use the index first before we use the bitrate
34207           estimation.
34208
34209 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34210
34211         * ext/ogg/gstoggdemux.c:
34212           oggdemux: use skeleton duration when possible
34213
34214 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34215
34216         * ext/ogg/gstoggstream.c:
34217         * ext/ogg/gstoggstream.h:
34218           oggstream: parse duration from 3.3 skeleton
34219
34220 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34221
34222         * ext/ogg/gstoggdemux.c:
34223         * ext/ogg/gstoggstream.c:
34224         * ext/ogg/gstoggstream.h:
34225           oggdemux: more index parsing work
34226
34227 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34228
34229         * ext/ogg/gstoggdemux.c:
34230         * ext/ogg/gstoggdemux.h:
34231         * ext/ogg/gstoggstream.c:
34232         * ext/ogg/gstoggstream.h:
34233           oggdemux: clean up fishead/fisbone parsing
34234           Remove some redundant code for parsing fishead streams. Actually use the data we
34235           parsed (mostly start_time).
34236
34237 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34238
34239         * ext/ogg/gstoggdemux.c:
34240         * ext/ogg/gstoggdemux.h:
34241           oggdemux: implement seek in push mode
34242           Refactor start time collection code.
34243           When we receive a flush_stop, resync to the new start time and push out a new
34244           segment event.
34245
34246 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34247
34248         * ext/ogg/gstoggdemux.c:
34249           oggdemux: make event handling better
34250           Explicitly handle FLUSH events and resync on FLUSH_STOP.
34251           Make send_event return a boolean.
34252           Use more performant send_event function to forward events.
34253
34254 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34255
34256         * ext/ogg/gstoggdemux.c:
34257           oggdemux: implement seeking in pushmode
34258           Convert seek requests to bytes using the bitrate and forward them upstream. Does
34259           not quite work because the flushing and resyncing is not implemented yet.
34260
34261 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34262
34263         * ext/ogg/gstoggdemux.c:
34264           oggdemux: refactor for seeking in pushmode
34265           refactor the code a little to prepare for seeking in push mode
34266
34267 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34268
34269         * gst-libs/gst/tag/gstxmptag.c:
34270         * tests/check/libs/tag.c:
34271           tag: xmp: Adds new geo-location mappings
34272           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
34273           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
34274           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
34275           mappings.
34276           Tests included.
34277
34278 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34279
34280         * gst-libs/gst/tag/gstxmptag.c:
34281         * tests/check/libs/tag.c:
34282           tag: xmp: Adds xmp mappings for device tags
34283           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
34284           GST_TAG_DEVICE_MODEL. Also adds tests for it.
34285
34286 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34287
34288         * gst-libs/gst/rtsp/gstrtspbase64.c:
34289         * gst-libs/gst/rtsp/gstrtspbase64.h:
34290           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
34291           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
34292
34293 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34294
34295         * gst-libs/gst/rtp/gstbasertpdepayload.c:
34296           basertpdepayload: ensure writable metadata
34297
34298 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34299
34300         * ext/ogg/gstoggdemux.c:
34301         * ext/ogg/gstoggdemux.h:
34302         * ext/ogg/gstoggstream.c:
34303         * ext/ogg/gstoggstream.h:
34304           oggdemux: use bitrate to estimate length in pushmode
34305           Parse the bitrate from the various streams.
34306           Use the bitrate and the upstream length in bytes to estimate the total stream
34307           duration in push mode.
34308
34309 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34310
34311         * configure.ac:
34312         * ext/gio/gstgiobasesrc.c:
34313           Bump GLib requirement to 2.20
34314           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
34315
34316 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34317
34318         * gst/playback/gstplaybin2.c:
34319           playbin2: forward duration query duration during group switch if no cached duration
34320           ... such as during first group setup.
34321           Fixes #616396.
34322
34323 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34324
34325         * ext/ogg/gstoggdemux.c:
34326         * ext/ogg/gstoggdemux.h:
34327           oggdemux: only EOS when all streams are EOS
34328
34329 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34330
34331         * ext/ogg/gstoggdemux.c:
34332           oggdemux: fix debug message
34333
34334 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
34335
34336         * tests/icles/audio-trickplay.c:
34337           test: fix copy and paste error of variable name
34338
34339 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
34340
34341         * gst/adder/gstadder.c:
34342           adder: only accept seek-types none and set
34343           Previously we were also acting on cur and end, but treating them like none.
34344
34345 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
34346
34347         * gst/adder/gstadder.c:
34348         * gst/adder/gstadder.h:
34349           adder: rework timestamping
34350           Adder was using always incrementing timestamps. Seeking was done by setting the
34351           position in the newsegment event. This was failing when doing segmented seeks
34352           with rate<0.0, as offset (and thus timestamp) would go below 0.
34353           Now we take both cur and end from the seek event. We construct newsegment events
34354           depending including cur and end from the seek event. We set position to the
34355           start of the segment. Timestamp is set to start or end of segment depending on
34356           rate. Offset is recalculated.
34357
34358 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34359
34360         * gst/playback/gstplaysink.c:
34361           playsink: Add support for deinterlacing
34362           This is disabled by default and can be enabled with the
34363           deinterlace flag.
34364           Fixes bug #547603.
34365
34366 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34367
34368         * gst/playback/gstplay-enum.c:
34369         * gst/playback/gstplay-enum.h:
34370           playbin2: Add flag for enabling/disabling automatic deinterlacing
34371
34372 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34373
34374         * gst/playback/gstplay-enum.c:
34375           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
34376
34377 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34378
34379         * gst/ffmpegcolorspace/Makefile.am:
34380         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34381         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
34382           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
34383           This gives automatic QoS handling.
34384
34385 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34386
34387         * gst/playback/gstplaysink.c:
34388           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
34389           Fixes bug #616422.
34390
34391 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34392
34393         * gst/playback/gstplaybin2.c:
34394           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
34395           This way subtitle sinks only get buffers in the format that they
34396           understand, i.e. raw parsed text in most cases.
34397           Fixes bug #614942.
34398
34399 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34400
34401         * gst/playback/gstplaybin2.c:
34402           playbin2: Set subtitle encoding on the decodebins again
34403
34404 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34405
34406         * gst-libs/gst/video/video.c:
34407         * gst-libs/gst/video/video.h:
34408           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
34409
34410 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34411
34412         * gst/videoscale/gstvideoscale.c:
34413         * gst/videoscale/gstvideoscale.h:
34414           videoscale: Some random cleanup
34415
34416 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34417
34418         * gst/videoscale/gstvideoscale.c:
34419           videoscale: Add support for Y444, Y42B and Y41B
34420
34421 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34422
34423         * gst/videoscale/gstvideoscale.c:
34424           videoscale: Reorder template caps by the amount of information contained in the color formats
34425
34426 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
34427
34428         * gst/videorate/gstvideorate.c:
34429           videorate: add support for video/x-raw-gray
34430
34431 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34432
34433         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34434         * docs/plugins/inspect/plugin-decodebin2.xml:
34435         * docs/plugins/inspect/plugin-playbin.xml:
34436           docs: remove references to and introspection data of plugins that no longer exist
34437           Some plugins (decodebin2, playbin) have been renamed or merged
34438           into different plugins (uridecodebin, playback).
34439
34440 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34441
34442         * configure.ac:
34443         * docs/plugins/gst-plugins-base-plugins.hierarchy:
34444         * docs/plugins/inspect/plugin-adder.xml:
34445         * docs/plugins/inspect/plugin-alsa.xml:
34446         * docs/plugins/inspect/plugin-app.xml:
34447         * docs/plugins/inspect/plugin-audioconvert.xml:
34448         * docs/plugins/inspect/plugin-audiorate.xml:
34449         * docs/plugins/inspect/plugin-audioresample.xml:
34450         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34451         * docs/plugins/inspect/plugin-cdparanoia.xml:
34452         * docs/plugins/inspect/plugin-decodebin.xml:
34453         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34454         * docs/plugins/inspect/plugin-gdp.xml:
34455         * docs/plugins/inspect/plugin-gio.xml:
34456         * docs/plugins/inspect/plugin-gnomevfs.xml:
34457         * docs/plugins/inspect/plugin-libvisual.xml:
34458         * docs/plugins/inspect/plugin-ogg.xml:
34459         * docs/plugins/inspect/plugin-pango.xml:
34460         * docs/plugins/inspect/plugin-playback.xml:
34461         * docs/plugins/inspect/plugin-subparse.xml:
34462         * docs/plugins/inspect/plugin-tcp.xml:
34463         * docs/plugins/inspect/plugin-theora.xml:
34464         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34465         * docs/plugins/inspect/plugin-uridecodebin.xml:
34466         * docs/plugins/inspect/plugin-video4linux.xml:
34467         * docs/plugins/inspect/plugin-videorate.xml:
34468         * docs/plugins/inspect/plugin-videoscale.xml:
34469         * docs/plugins/inspect/plugin-videotestsrc.xml:
34470         * docs/plugins/inspect/plugin-volume.xml:
34471         * docs/plugins/inspect/plugin-vorbis.xml:
34472         * docs/plugins/inspect/plugin-ximagesink.xml:
34473         * docs/plugins/inspect/plugin-xvimagesink.xml:
34474         * win32/common/_stdint.h:
34475         * win32/common/config.h:
34476           Back to development.
34477
34478 === release 0.10.29 ===
34479
34480 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34481
34482         * ChangeLog:
34483         * NEWS:
34484         * RELEASE:
34485         * configure.ac:
34486         * docs/plugins/gst-plugins-base-plugins.prerequisites:
34487         * docs/plugins/inspect/plugin-adder.xml:
34488         * docs/plugins/inspect/plugin-alsa.xml:
34489         * docs/plugins/inspect/plugin-app.xml:
34490         * docs/plugins/inspect/plugin-audioconvert.xml:
34491         * docs/plugins/inspect/plugin-audiorate.xml:
34492         * docs/plugins/inspect/plugin-audioresample.xml:
34493         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34494         * docs/plugins/inspect/plugin-cdparanoia.xml:
34495         * docs/plugins/inspect/plugin-decodebin.xml:
34496         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34497         * docs/plugins/inspect/plugin-gdp.xml:
34498         * docs/plugins/inspect/plugin-gio.xml:
34499         * docs/plugins/inspect/plugin-gnomevfs.xml:
34500         * docs/plugins/inspect/plugin-libvisual.xml:
34501         * docs/plugins/inspect/plugin-ogg.xml:
34502         * docs/plugins/inspect/plugin-pango.xml:
34503         * docs/plugins/inspect/plugin-playback.xml:
34504         * docs/plugins/inspect/plugin-subparse.xml:
34505         * docs/plugins/inspect/plugin-tcp.xml:
34506         * docs/plugins/inspect/plugin-theora.xml:
34507         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34508         * docs/plugins/inspect/plugin-uridecodebin.xml:
34509         * docs/plugins/inspect/plugin-video4linux.xml:
34510         * docs/plugins/inspect/plugin-videorate.xml:
34511         * docs/plugins/inspect/plugin-videoscale.xml:
34512         * docs/plugins/inspect/plugin-videotestsrc.xml:
34513         * docs/plugins/inspect/plugin-volume.xml:
34514         * docs/plugins/inspect/plugin-vorbis.xml:
34515         * docs/plugins/inspect/plugin-ximagesink.xml:
34516         * docs/plugins/inspect/plugin-xvimagesink.xml:
34517         * gst-plugins-base.doap:
34518         * win32/common/_stdint.h:
34519         * win32/common/config.h:
34520           Release 0.10.29
34521
34522 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34523
34524         * po/af.po:
34525         * po/az.po:
34526         * po/bg.po:
34527         * po/ca.po:
34528         * po/cs.po:
34529         * po/da.po:
34530         * po/de.po:
34531         * po/en_GB.po:
34532         * po/es.po:
34533         * po/eu.po:
34534         * po/fi.po:
34535         * po/fr.po:
34536         * po/hu.po:
34537         * po/id.po:
34538         * po/it.po:
34539         * po/ja.po:
34540         * po/lt.po:
34541         * po/lv.po:
34542         * po/nb.po:
34543         * po/nl.po:
34544         * po/or.po:
34545         * po/pl.po:
34546         * po/pt_BR.po:
34547         * po/ru.po:
34548         * po/sk.po:
34549         * po/sq.po:
34550         * po/sr.po:
34551         * po/sv.po:
34552         * po/tr.po:
34553         * po/uk.po:
34554         * po/vi.po:
34555         * po/zh_CN.po:
34556           Update .po files
34557
34558 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34559
34560         * configure.ac:
34561         * win32/common/_stdint.h:
34562         * win32/common/config.h:
34563           0.10.28.3 pre-release
34564
34565 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34566
34567         * gst-plugins-base.doap:
34568           doap: update repository info from cvs->git and maintainers
34569
34570 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34571
34572         * common:
34573           Automatic update of common submodule
34574           From fc85867 to 4d67bd6
34575
34576 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34577
34578         * gst/ffmpegcolorspace/imgconvert.c:
34579           ffmpegcolorspace: Fix Y41B->Y444 conversion
34580           ...which is the intermediate conversion for conversion to all
34581           other formats.
34582           Fixes bug #616545.
34583
34584 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34585
34586         * gst/audiorate/gstaudiorate.c:
34587           audiorate: Don't leak the input buffer in error cases
34588           Fixes bug #615572.
34589
34590 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
34591
34592         * ext/ogg/gstoggmux.c:
34593           docs: fix typo in link name
34594
34595 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
34596
34597         * sys/ximage/ximagesink.c:
34598         * sys/xvimage/xvimagesink.c:
34599           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
34600           Expose could be called before we have set the xwindow. Handle this gracefully
34601           like we do in image_put.
34602           Fixes #615789
34603
34604 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
34605
34606         * sys/ximage/ximagesink.c:
34607           ximagesink: refactor _update_geometry()
34608           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
34609
34610 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34611
34612         * configure.ac:
34613           configure: Drop -Wcast-align
34614           Commit message copied from core's commit from Benjamin Otte:
34615           246f5dba96a5b50bb74621af67b30942cca72af5
34616           Apparently gcc warns that GstMiniObject is not castable to
34617           GstEvent/Message/Buffer due to them containing 64bit variables, even
34618           though ARM hackers claim that those only need 4byte alignment. And as
34619           long as gcc behaves that way, this warning is not very useful.
34620           So we'll remove the warning until this problem is fixed.
34621           Fixes #615698
34622
34623 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34624
34625         * configure.ac:
34626         * gst-libs/gst/tag/lang-tables.dat:
34627         * win32/common/_stdint.h:
34628         * win32/common/config.h:
34629         * win32/common/video-enumtypes.c:
34630           0.10.28.2 pre-release
34631
34632 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34633
34634         * po/af.po:
34635         * po/az.po:
34636         * po/bg.po:
34637         * po/ca.po:
34638         * po/cs.po:
34639         * po/da.po:
34640         * po/de.po:
34641         * po/en_GB.po:
34642         * po/es.po:
34643         * po/eu.po:
34644         * po/fi.po:
34645         * po/fr.po:
34646         * po/hu.po:
34647         * po/id.po:
34648         * po/it.po:
34649         * po/ja.po:
34650         * po/lt.po:
34651         * po/lv.po:
34652         * po/nb.po:
34653         * po/nl.po:
34654         * po/or.po:
34655         * po/pl.po:
34656         * po/pt_BR.po:
34657         * po/ru.po:
34658         * po/sk.po:
34659         * po/sq.po:
34660         * po/sr.po:
34661         * po/sv.po:
34662         * po/tr.po:
34663         * po/uk.po:
34664         * po/vi.po:
34665         * po/zh_CN.po:
34666           po: update translations
34667
34668 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
34669
34670         * sys/xvimage/xvimagesink.c:
34671           xvimagesink: init geometry when setting new xid
34672           Don't rely on expose event to query geomentry after new xid is set.
34673           Fixes #615647.
34674
34675 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34676
34677         * gst/audioconvert/Makefile.am:
34678         * tests/examples/app/Makefile.am:
34679         * tests/examples/dynamic/Makefile.am:
34680         * tests/examples/gio/Makefile.am:
34681         * tests/examples/volume/Makefile.am:
34682         * tests/old/examples/switch/Makefile.am:
34683           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
34684           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
34685           This should make sure arguments are passed to the linker in the right
34686           order, and makes LDFLAGS usable again.
34687           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
34688           Fixes #615697.
34689
34690 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34691
34692         * gst/typefind/gsttypefindfunctions.c:
34693           typefinding: add channels and rate to ADTS caps if we can
34694
34695 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
34696
34697         * gst/typefind/Makefile.am:
34698         * gst/typefind/gstaacutil.c:
34699         * gst/typefind/gstaacutil.h:
34700         * gst/typefind/gsttypefindfunctions.c:
34701           typefinding: add AAC level to ADTS caps
34702           This adds code to calculate the level for a given AAC stream and export
34703           it in the stream caps. For AAC LC streams, the level is calculated
34704           according to the definition under the AAC Profile. For other streams,
34705           the definition under the Main Profile is used.
34706           HE-AAC support is still to be done, and is dependent on detecting the
34707           presence of SBR and PS in the stream.
34708           Level is added as a field of type string because that's the way it's
34709           done in H.264 caps as well. There are only a few possible levels, so
34710           not using a numerical type is not too painful in this case, and
34711           consistency is nice.
34712           Fixes #613589.
34713
34714 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
34715
34716         * gst/typefind/gsttypefindfunctions.c:
34717           typefinding: add AAC profile to ADTS caps
34718           This looks at the AAC profile for ADTS streams and adds the profile as a
34719           string in the corresponding caps.
34720           Profile is the actual profile, base-profile denotes the minimum codec
34721           requirements to decode this stream. In this case they're always the
34722           same, but they may differ e.g. in case of certain HE-AAC streams that
34723           can be partially decoded by LC decoders (with loss of quality of course)
34724           if no suitable HE-AAC decoder is available.
34725           Fixes #612312.
34726
34727 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
34728
34729         * gst/adder/gstadder.c:
34730           adder: add support for negative playback rates
34731           Decrement sample counter when playing backwards. Set proper segment when playing
34732           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
34733
34734 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34735
34736         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34737           audiopayload: use ptime-multiple
34738           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
34739           Fixes #613248
34740
34741 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34742
34743         * gst-libs/gst/rtp/gstbasertppayload.c:
34744         * gst-libs/gst/rtp/gstbasertppayload.h:
34745           audiopayload: add property to control packet duration
34746           Add a property to specify that the amount of data in a packet should be a
34747           multiple of ptime-multiple.
34748           See #613248
34749
34750 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34751
34752         * common:
34753           Automatic update of common submodule
34754           From 218568f to fc85867
34755
34756 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34757
34758         * ext/ogg/Makefile.am:
34759         * gst/playback/Makefile.am:
34760         * gst/playback/gstplayback.h:
34761           playback, ogg: dist new gstplayback.h and gstogg.h
34762
34763 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
34764
34765         * gst/playback/gstplaybin.c:
34766           playbin: Only unref the volume element on dispose and when a new audio sink is set
34767           Unreffing it whenever the sinks are removed will make the volume
34768           element unavailable after a playbin reuse because it is only
34769           recreated if the audio sink has changed.
34770           Fixes bug #614288.
34771
34772 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34773
34774         * gst-libs/gst/app/gstappsrc.c:
34775           appsrc: Be sure that metadata is writable before setting caps
34776           Call gst_buffer_make_metadata_writable before attempting
34777           to set caps on the buffer.
34778
34779 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
34780
34781         * ext/gio/gstgio.c:
34782         * ext/gnomevfs/gstgnomevfs.c:
34783           ext: Invert rank of gio and gnomevfs elements
34784
34785 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34786
34787         * ext/alsa/gstalsasink.c:
34788         * ext/alsa/gstalsasrc.c:
34789           alsa: don't pass non-constant strings as printf format strings
34790           Fixes 'format not a string literal and no format arguments' compiler
34791           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
34792
34793 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34794
34795         * gst-libs/gst/video/video.h:
34796           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
34797
34798 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34799
34800         * autogen.sh:
34801         * configure.ac:
34802           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
34803           Require autoconf 2.60 (which was released in June 2006).
34804           Fixes #600718.
34805
34806 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34807
34808         * gst-libs/gst/video/video.c:
34809           video: Fix parsing of 8-bit grayscale caps
34810
34811 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34812
34813         * docs/libs/gst-plugins-base-libs-sections.txt:
34814         * gst-libs/gst/video/video.h:
34815           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
34816
34817 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34818
34819         * docs/libs/gst-plugins-base-libs-sections.txt:
34820           video: API: Add gst_video_format_is_gray() to the docs
34821
34822 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34823
34824         * win32/common/libgstvideo.def:
34825           video: Add new symbol to the exported symbols list
34826
34827 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34828
34829         * gst-libs/gst/video/video.c:
34830         * gst-libs/gst/video/video.h:
34831           video: Add support for 8-bit and 16-bit grayscale formats
34832
34833 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34834
34835         * gst-libs/gst/rtsp/gstrtspconnection.c:
34836         * gst-libs/gst/rtsp/gstrtspconnection.h:
34837           rtspconnection: Handle closed POST socket in tunneling
34838           Catch more socket errors.
34839           Rework how sockets are managed in the GSource, wake up the maincontext instead
34840           of adding/removing the sockets from the source.
34841           Add callback for when the tunnel connection is lost. Some clients (Quicktime
34842           Player) close the POST connection in tunneled mode and reopen the socket when
34843           needed.
34844           See #612915
34845
34846 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
34847
34848         * configure.ac:
34849           configure: fix cdparanoia check
34850           Linking with libcdda_paranoia.so requires also linking with
34851           libcdda_interface.so.
34852
34853 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34854
34855         * tests/check/libs/tag.c:
34856           tests: tag: Refactor a bit
34857           Refactor xmp tags unit tests and remove an useless assertion.
34858           This will make easier to add unit tests to serialize/deserialize
34859           taglists.
34860
34861 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34862
34863         * ext/alsa/gstalsasink.c:
34864         * ext/alsa/gstalsasrc.c:
34865           alsa: Ignore errors when unpreparing or closing the device
34866           Errors could happen here when the device was removed already
34867           or when something is broken anyway. If errors happen here and
34868           they're propagated, the element can't shutdown cleanly.
34869           Fixes bug #614545.
34870
34871 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34872
34873         * ext/alsa/gstalsamixer.c:
34874           alsamixer: Detect errors from device polling, stop the task and post an error message
34875           Partially fixes bug #614545.
34876
34877 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34878
34879         * configure.ac:
34880         * tests/examples/seek/Makefile.am:
34881           examples: build silly joystick seek example only on linux
34882           jsseek depends on linux headers and should therefore only be built
34883           on linux.
34884           Fixes #614764.
34885
34886 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
34887
34888         * gst/audiotestsrc/gstaudiotestsrc.c:
34889           audiotestsrc: swap timestamps in forward and reverse mode.
34890           In reverse mode we want use the next next timestamp (and not the other way
34891           around). Fixes the tests again. Also readd a log line that was dropped with
34892           previous commit.
34893
34894 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
34895
34896         * gst-libs/gst/app/Makefile.am:
34897         * gst-libs/gst/audio/Makefile.am:
34898         * gst-libs/gst/cdda/Makefile.am:
34899         * gst-libs/gst/fft/Makefile.am:
34900         * gst-libs/gst/interfaces/Makefile.am:
34901         * gst-libs/gst/netbuffer/Makefile.am:
34902         * gst-libs/gst/pbutils/Makefile.am:
34903         * gst-libs/gst/riff/Makefile.am:
34904         * gst-libs/gst/rtp/Makefile.am:
34905         * gst-libs/gst/rtsp/Makefile.am:
34906         * gst-libs/gst/sdp/Makefile.am:
34907         * gst-libs/gst/tag/Makefile.am:
34908         * gst-libs/gst/video/Makefile.am:
34909           libs: point gobject-introspection scanner to .la files
34910           Point g-ir-scanner to the .la file of our library, which hopefully
34911           makes it find the right dependencies in all cases (ie. our locally
34912           built libgstreamer and not the system-installed one). This is also
34913           how it's done in Gtk+ and how it's documented in the wiki, see
34914           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
34915           Fixes #603710.
34916
34917 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
34918
34919         * gst/audiotestsrc/gstaudiotestsrc.c:
34920         * gst/audiotestsrc/gstaudiotestsrc.h:
34921           audiotestsrc: implement reverse playback
34922           Support playback at negative rates. When having a GstController assigned, the
34923           element will produce time dependend output.
34924
34925 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
34926
34927         * tests/icles/audio-trickplay.c:
34928           tests: extend audio-trickplay test app
34929           Tell status in top comment. Use debug logging instead of print to be able to
34930           see timing issue in debug log viewer. Add more commandline flags. Test reverse
34931           playback.
34932
34933 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34934
34935         * tests/examples/seek/seek.c:
34936           seek: Only use embed_xid if HAVE_X is defined
34937           Fixes bug #614622.
34938
34939 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
34940
34941         * tests/check/pipelines/basetime.c:
34942           tests/basetime: Don't run test with osxaudiosrc
34943           libcheck runs the actual tests in a forked process and that makes the guys
34944           in Cupertino really sad.
34945
34946 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
34947
34948         * tests/check/pipelines/capsfilter-renegotiation.c:
34949           tests: Unref the bus once we're done with it
34950
34951 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
34952
34953         * common:
34954           common: Update for new suppressions
34955
34956 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
34957
34958         * gst/playback/gstplaysink.c:
34959           gstplaysink: Remove unused variable.
34960           The value of klass is never used
34961
34962 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
34963
34964         * gst/playback/gstdecodebin2.c:
34965           decodebin2: Removing dead assignment.
34966           The value of group is overwritten a few lines below before being used.
34967
34968 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
34969
34970         * gst-libs/gst/tag/gsttagdemux.c:
34971           tagdemux: Remove unused variable
34972
34973 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
34974
34975         * ext/gnomevfs/gstgnomevfssink.c:
34976           gstgnomevfssink: Return the proper GstFlowReturn.
34977           We were always returning GST_FLOW_OK previously even if we encountered errors.
34978
34979 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34980
34981         * gst-libs/gst/app/Makefile.am:
34982         * gst-libs/gst/audio/Makefile.am:
34983         * gst-libs/gst/cdda/Makefile.am:
34984         * gst-libs/gst/fft/Makefile.am:
34985         * gst-libs/gst/interfaces/Makefile.am:
34986         * gst-libs/gst/netbuffer/Makefile.am:
34987         * gst-libs/gst/pbutils/Makefile.am:
34988         * gst-libs/gst/riff/Makefile.am:
34989         * gst-libs/gst/rtp/Makefile.am:
34990         * gst-libs/gst/rtsp/Makefile.am:
34991         * gst-libs/gst/sdp/Makefile.am:
34992         * gst-libs/gst/tag/Makefile.am:
34993         * gst-libs/gst/video/Makefile.am:
34994           gst-libs: more gobject-introspection fixes
34995           Use right .pc file variable for compiler includes this time:
34996           g-ir-compiler wants the girdirs not the typelibdirs as includes.
34997
34998 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34999
35000         * tests/examples/seek/jsseek.c:
35001           examples: fix printf format warning in jsseek example
35002           Yes, I know about G_GSIZE_FORMAT.
35003
35004 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35005
35006         * gst-libs/gst/app/Makefile.am:
35007         * gst-libs/gst/audio/Makefile.am:
35008         * gst-libs/gst/cdda/Makefile.am:
35009         * gst-libs/gst/fft/Makefile.am:
35010         * gst-libs/gst/interfaces/Makefile.am:
35011         * gst-libs/gst/netbuffer/Makefile.am:
35012         * gst-libs/gst/pbutils/Makefile.am:
35013         * gst-libs/gst/riff/Makefile.am:
35014         * gst-libs/gst/rtp/Makefile.am:
35015         * gst-libs/gst/rtsp/Makefile.am:
35016         * gst-libs/gst/sdp/Makefile.am:
35017         * gst-libs/gst/tag/Makefile.am:
35018         * gst-libs/gst/video/Makefile.am:
35019           gst-libs: fix up gobject-introspection some more
35020           Use new girdir and typlibdir from core .pc files, so we can figure
35021           out the right includes to pass to the gobject-introspection tools,
35022           whether core is installed in the same prefix as gobject-introspection
35023           or in a different prefix or uninstalled. This also keeps us from adding
35024           bogus paths to the includes that only work if core is uninstalled.
35025           Also add some missing includes/pkgs where needed.
35026
35027 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35028
35029         * gst-libs/gst/Makefile.am:
35030           Our RIFF library depends on both the audio and tag libraries
35031           Update rules in Makefile.am accordingly.
35032
35033 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
35034
35035         * gst/playback/gstplaysink.c:
35036           playsink: Fix aduio_raw_sink typo
35037
35038 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
35039
35040         * tests/examples/seek/.gitignore:
35041         * tests/examples/seek/Makefile.am:
35042         * tests/examples/seek/jsseek.c:
35043           examples: Add a silly joystick based shuttle example
35044
35045 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
35046
35047         * ext/theora/gsttheoraenc.c:
35048           theoraenc: 0-length packets are delta units
35049
35050 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35051
35052         * gst-libs/gst/Makefile.am:
35053           gst-libs: build independent sub-directories in parallel if make -jN is used
35054           Build those libraries that don't depend on any other gst-plugins-base
35055           libraries in parallel if make -jN is used.
35056
35057 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35058
35059         * common:
35060         * ext/Makefile.am:
35061         * gst/Makefile.am:
35062         * sys/Makefile.am:
35063         * tests/examples/Makefile.am:
35064           build: build plugin and example directories in parallel if make -jN is used
35065           We know our plugins and examples are independent of each other, so may
35066           just as well build them in parallel. Makes the output a bit messy, but
35067           that shouldn't be a problem and can easily be avoided with make -j1.
35068
35069 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35070
35071         * gst-libs/gst/Makefile.am:
35072           gst-libs: specify dependencies in Makefile.am to make them explicit
35073
35074 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35075
35076         * gst-libs/gst/interfaces/Makefile.am:
35077         * gst-libs/gst/interfaces/xoverlay.c:
35078         * gst-libs/gst/interfaces/xoverlay.h:
35079         * sys/xvimage/xvimagesink.c:
35080         * tests/icles/test-xoverlay.c:
35081           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
35082           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
35083           on libgstvideo by using the GstVideoRectangle helper structure in the API,
35084           which causes undesirable dependencies, esp. with the gobject-introspection
35085           (people will point and laugh at us if they find out that libgstaudio
35086           depends on libgstvideo). Instead, pass the x, y, width and height parameters
35087           directly to the function.
35088           Re-fixes #610249.
35089
35090 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35091
35092         * gst/playback/gsturidecodebin.c:
35093           uridecodebin: we can handle avi in download mode too
35094           Add avi to the whitelisted types that can be used for download buffering.
35095
35096 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35097
35098         * ext/ogg/gstoggstream.c:
35099           oggdemux: Provide packet duration function for old FLAC mapping too
35100           Fixes bug #613809.
35101
35102 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
35103
35104         * autogen.sh:
35105           autogen.sh: Don't call configure with --enable-plugin-docs
35106           configure gives a nice warning:
35107           configure: WARNING: unrecognized options: --enable-plugin-docs
35108           and indeed, I could not find anything in the configure.ac or the m4
35109           macros that would allow enabling that option. Remove it then.
35110
35111 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35112
35113         * gst-libs/gst/tag/gstxmptag.c:
35114           tag: xmp: Do not remove tag from list twice
35115           There was a but when parsing the tags that removed two tags
35116           from the list when only one was parsed
35117
35118 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35119
35120         * gst-libs/gst/tag/gstxmptag.c:
35121           tag: xmp: Add some comments
35122           Just adds some comments explaining some stuff about the
35123           (de)serialization functions. Add myself to the copyright list too.
35124
35125 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35126
35127         * gst-libs/gst/tag/gstxmptag.c:
35128         * tests/check/libs/tag.c:
35129           tag: xmp: Adds _USER_RATING mapping for xmp
35130           Adds a new mapping for _USER_RATING on xmp helper lib
35131           and also adds tests for it
35132
35133 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35134
35135         * gst-libs/gst/tag/gstxmptag.c:
35136         * tests/check/libs/tag.c:
35137           tag: xmp: Add Elevation tag mapping
35138           Adds a mapping to the _ELEVATION tag, this is a different
35139           mapping as it has to be mapped into exif:GPSAltitude and
35140           exif:GPSAltitudeRef at the same time. So we needed to refactor
35141           a little more to be able to deserialize it properly.
35142           Now, when parsing a xmp buffer into a taglist all tags are
35143           added to a list before being parsed so that when one of the
35144           altitude tags are found the deserialization function can search
35145           for its complementary tag to do the correct parsing
35146           Fixes #613690
35147
35148 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35149
35150         * gst-libs/gst/tag/gstxmptag.c:
35151           tag: xmp: Fix off by one
35152           Avoid ignoring single char tags, like exif:GPSAltitudeRef
35153           Fixes #613690
35154
35155 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35156
35157         * gst-libs/gst/tag/gstxmptag.c:
35158         * tests/check/libs/tag.c:
35159           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
35160           Adds the mappings for those tags and tests
35161           for tags serialization.
35162           Fixes #613690
35163
35164 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35165
35166         * gst-libs/gst/tag/gstxmptag.c:
35167           tag: xmp: Refactor buffer parsing
35168           When parsing the xmp buffer into the gst taglist store the
35169           found tags into a list to be parsed only after finding all
35170           tags on the buffer. This allows the parser function to search
35171           this list for complimentary tags that should be parsed together
35172           Fixes #613690
35173
35174 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35175
35176         * gst-libs/gst/tag/gstxmptag.c:
35177           tag: xmp: Refactor mappings storage
35178           This commit is only refactoring, no fetaures added.
35179           Do not store tags in flexible arrays as it doesn't allow us
35180           to use nested flexible arrays. This is going to be needed in the
35181           following commits to map gst tags that are stored into
35182           2 separate tags in xmp (Not that they are alternatives, but
35183           they are complementary).
35184           For example, GST_TAG_ELEVATION is represented in the exif
35185           schema with 2 fields: the absolute altitude and an integer
35186           to indicate if it is above or below sea level.
35187           The previous mappings storage wouldn't allow us to
35188           express it.
35189           Also store a serialization and a deserialization function
35190           for each xmp tag as some of them require some non-trivial
35191           convertion to its string form.
35192           Fixes #613690
35193
35194 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
35195
35196         * common:
35197           Automatic update of common submodule
35198           From 55cd514 to c1d07dd
35199
35200 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35201
35202         * tests/examples/seek/seek.c:
35203           seek: parse more info from the buffering query
35204           Parse more info from the buffering query and log this as debug info.
35205
35206 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35207
35208         * gst-libs/gst/rtsp/gstrtsptransport.c:
35209           rtsptransport: ignore unparsable ranges
35210           Ignore unparsable port ranges instead of erroring out.
35211           Fixes #613591
35212
35213 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35214
35215         * win32/common/libgstrtsp.def:
35216           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
35217
35218 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35219
35220         * gst-libs/gst/riff/riff-media.c:
35221           riff: add some more fourcc for MPEG-4 video
35222
35223 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35224
35225         * configure.ac:
35226           configure: require core git
35227
35228 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35229
35230         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
35231         * pkgconfig/gstreamer-fft.pc.in:
35232           pkgconfig: Add @LIBM@ to the FFT pkg-config files
35233
35234 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35235
35236         * pkgconfig/gstreamer-app-uninstalled.pc.in:
35237         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
35238         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
35239         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
35240         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
35241         * pkgconfig/gstreamer-floatcast.pc.in:
35242         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
35243         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
35244         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
35245         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
35246         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
35247         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
35248         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
35249         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
35250         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
35251         * pkgconfig/gstreamer-video-uninstalled.pc.in:
35252           pkgconfig: Fix include and library paths for the uninstalled pc files
35253
35254 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35255
35256         * ext/gio/gstgiobasesrc.c:
35257           gio: add cast to avoid compiler warning with old GLib versions
35258           g_file_input_stream_query_info() had char * instead of const char *
35259           as attribute argument before 2.20.
35260           Fixes #613387, spotted by tetsuyayasuda@gmail.com
35261
35262 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
35263
35264         * gst-libs/gst/interfaces/xoverlay.c:
35265           docs: add Since: tags to gst_x_overlay_handle_event() docs
35266           Fixes #613403.
35267
35268 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
35269
35270         * gst-libs/gst/rtp/gstbasertppayload.c:
35271         * gst-libs/gst/rtp/gstbasertppayload.h:
35272           Constify some strings in the API
35273           Needed by plugins-good
35274
35275 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35276
35277         * gst/videotestsrc/videotestsrc.c:
35278           videotestsrc: Only set color-matrix and chroma-site for relevant formats
35279           The color-matrix only makes sense for colorful formats, i.e. not Y800
35280           and the chroma-site only for non-4:4:4(:4) formats.
35281
35282 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35283
35284         * ext/theora/gsttheoradec.c:
35285         * ext/theora/gsttheoradec.h:
35286           theoradec: add QoS messages to the decoder
35287           Post QoS messages when we drop a frame because of QoS.
35288
35289 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35290
35291         * gst-libs/gst/rtsp/gstrtspdefs.h:
35292         * gst-libs/gst/rtsp/gstrtsptransport.c:
35293         * gst-libs/gst/rtsp/gstrtsptransport.h:
35294           rtsp: add GType for transport flags
35295           Make a method to register the transport flags as a GType.
35296
35297 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35298
35299         * ext/cdparanoia/Makefile.am:
35300         * ext/gio/Makefile.am:
35301         * ext/gnomevfs/Makefile.am:
35302         * ext/libvisual/Makefile.am:
35303         * ext/ogg/Makefile.am:
35304         * gst-libs/gst/app/Makefile.am:
35305         * gst-libs/gst/audio/Makefile.am:
35306         * gst-libs/gst/interfaces/Makefile.am:
35307         * gst-libs/gst/video/Makefile.am:
35308         * gst/ffmpegcolorspace/Makefile.am:
35309         * gst/tcp/Makefile.am:
35310         * gst/videotestsrc/Makefile.am:
35311         * sys/v4l/Makefile.am:
35312         * tests/examples/app/Makefile.am:
35313         * tests/examples/overlay/Makefile.am:
35314         * tests/icles/Makefile.am:
35315           build: Makefile.am fixes
35316           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
35317           of flags (see docs/random/moving-plugins).
35318
35319 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35320
35321         * tests/check/pipelines/.gitignore:
35322           .gitignore: ignore new unit test binary
35323
35324 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35325
35326         * configure.ac:
35327           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
35328           Fixes building Qt-based overlay examples in combination with -Werror.
35329
35330 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35331
35332         * configure.ac:
35333           configure.ac: wrap overly long warning flag lines
35334
35335 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
35336
35337         * sys/ximage/ximagesink.c:
35338           ximagesink: Fix caps leak
35339           Unref caps when peer doesn't accept caps
35340           Fixes #613198
35341
35342 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35343
35344         * tests/check/Makefile.am:
35345         * tests/check/pipelines/capsfilter-renegotiation.c:
35346           tests: capsfilter-renegotiation: Adds a new unit test
35347           Adds a new test for checking that capsfilter 'caps' property
35348           changes cause caps renegotiation on the pipeline.
35349
35350 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35351
35352         * gst/videoscale/vs_4tap.c:
35353         * gst/videoscale/vs_scanline.c:
35354           videoscale: Use correct boundary checks for YUY2/UYVY
35355           Fixes bug #613093.
35356
35357 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
35358
35359         * gst-libs/gst/rtsp/gstrtspdefs.c:
35360           rtsp: Further clean up of gst_rtsp_strresult()
35361           Since we no longer use an array of error messages, there is no reason
35362           to clamp the error code, which allows us to simplify the code some more
35363           and also to actually report the correct error code for unknown errors.
35364
35365 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35366
35367         * gst/volume/gstvolume.c:
35368           volume: Remove useless cast
35369           It's not necessary anymore after latest core change to GstValueArray.
35370
35371 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
35372
35373         * configure.ac:
35374           Add more warning flags
35375           The warnings are:
35376           -Wcast-align
35377           -Winit-self
35378           -Wmissing-include-dirs
35379           -Waddress
35380           -Waggregate-return
35381           -Wno-multichar
35382           -Wnested-externs
35383           No code needed to be fixed.
35384
35385 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
35386
35387         * gst/audioconvert/gstfastrandom.h:
35388           Fix for -Wold-style-definition
35389           I didn't add the flag to configure because libvisual ships headers that
35390           trigger this warning.
35391
35392 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
35393
35394         * configure.ac:
35395         * ext/pango/gstclockoverlay.h:
35396         * gst/subparse/mpl2parse.c:
35397           Add -Wformat-nonliteral -Wformat-security
35398           And fix the resulting compile failures.
35399           I'm sorry about the patch necessary to gstclockoverlay.h but after
35400           talking to Tim we decided we can live with it.
35401
35402 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
35403
35404         * gst-libs/gst/rtsp/gstrtspdefs.c:
35405           rtsp: Refactor gst_rtsp_strresult
35406           2 goals in the refactoring:
35407           - Put the error messages closer to their enum values, so that it's easy
35408           to see which error belongs to which value.
35409           - Make gcc not complain with -Wformat-nonliteral
35410
35411 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
35412
35413         * gst-libs/gst/tag/gstxmptag.c:
35414           xmp: Refactor code
35415           I initially looked here because I wanted compiles to not fail with
35416           -Wformat-nonliteral but ended up refactoring the code to make it look
35417           nicer.
35418           As I lack a large collection of XMP tagged files, I only did rough
35419           testing of the code. The testsuite passes though.
35420
35421 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35422
35423         * m4/Makefile.am:
35424         * m4/a52.m4:
35425         * m4/aalib.m4:
35426         * m4/as-arts.m4:
35427         * m4/as-ffmpeg.m4:
35428         * m4/as-liblame.m4:
35429         * m4/as-slurp-ffmpeg.m4:
35430         * m4/esd.m4:
35431         * m4/gconf-2.m4:
35432         * m4/glib.m4:
35433         * m4/gst-artsc.m4:
35434         * m4/gst-matroska.m4:
35435         * m4/gst-sdl.m4:
35436         * m4/gst-shout2.m4:
35437         * m4/gst-sid.m4:
35438         * m4/gtk.m4:
35439         * m4/libfame.m4:
35440         * m4/libmikmod.m4:
35441           m4: remove some unused .m4 files
35442
35443 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
35444
35445         * ext/alsa/gstalsaplugin.c:
35446         * ext/ogg/gstoggdemux.c:
35447           More ENABLE_NLS fixes
35448
35449 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
35450
35451         * gst-libs/gst/gettext.h:
35452           Fix for ENABLE_NLS being undefined for -Wundef
35453
35454 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
35455
35456         * configure.ac:
35457         * ext/libvisual/visual.c:
35458         * ext/theora/gsttheoraenc.c:
35459         * gst-libs/gst/app/gstappsink.c:
35460         * gst-libs/gst/app/gstappsrc.c:
35461         * gst-libs/gst/cdda/gstcddabasesrc.c:
35462         * gst-libs/gst/interfaces/mixer.c:
35463         * gst-libs/gst/interfaces/mixer.h:
35464         * gst-libs/gst/rtsp/gstrtspdefs.c:
35465         * gst-libs/gst/rtsp/gstrtspurl.c:
35466         * gst-libs/gst/tag/tags.c:
35467         * gst/playback/gstplaybasebin.c:
35468         * gst/playback/gstplaybin.c:
35469         * gst/playback/gstplaybin2.c:
35470         * gst/playback/gsturidecodebin.c:
35471         * gst/subparse/gstsubparse.c:
35472         * gst/subparse/samiparse.c:
35473         * gst/typefind/gsttypefindfunctions.c:
35474         * gst/videotestsrc/videotestsrc.c:
35475         * gst/videotestsrc/videotestsrc.h:
35476         * gst/volume/gstvolume.c:
35477         * sys/v4l/gstv4lelement.c:
35478         * sys/xvimage/xvimagesink.c:
35479         * tests/check/elements/audioconvert.c:
35480         * tests/check/elements/gdpdepay.c:
35481         * tests/check/elements/playbin.c:
35482         * tests/check/elements/playbin2.c:
35483         * tests/check/elements/videorate.c:
35484         * tests/check/libs/pbutils.c:
35485         * tests/check/libs/video.c:
35486         * tests/check/pipelines/simple-launch-lines.c:
35487         * tests/examples/seek/scrubby.c:
35488         * tests/examples/seek/seek.c:
35489         * tests/icles/stress-playbin.c:
35490           Add -Wwrite-strings to configure
35491           Fixes for the code included
35492
35493 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
35494
35495         * ext/alsa/gstalsamixer.c:
35496         * ext/alsa/gstalsamixerelement.c:
35497         * ext/alsa/gstalsasink.c:
35498         * ext/alsa/gstalsasrc.c:
35499         * ext/cdparanoia/gstcdparanoiasrc.c:
35500         * ext/gnomevfs/gstgnomevfssink.c:
35501         * ext/gnomevfs/gstgnomevfssrc.c:
35502         * ext/libvisual/visual.c:
35503         * ext/ogg/gstoggaviparse.c:
35504         * ext/ogg/gstoggdemux.c:
35505         * ext/ogg/gstoggmux.c:
35506         * ext/ogg/gstoggparse.c:
35507         * ext/ogg/gstogmparse.c:
35508         * ext/theora/gsttheoradec.c:
35509         * ext/theora/gsttheoraenc.c:
35510         * ext/theora/gsttheoraparse.c:
35511         * ext/vorbis/gstvorbisdec.c:
35512         * ext/vorbis/gstvorbisdeclib.h:
35513         * ext/vorbis/gstvorbisenc.c:
35514         * ext/vorbis/gstvorbisparse.c:
35515         * ext/vorbis/gstvorbistag.c:
35516         * gst-libs/gst/sdp/gstsdpmessage.c:
35517         * gst/audioconvert/gstaudioconvert.c:
35518         * gst/audiorate/gstaudiorate.c:
35519         * gst/audiotestsrc/gstaudiotestsrc.c:
35520         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35521         * gst/gdp/gstgdpdepay.c:
35522         * gst/gdp/gstgdppay.c:
35523         * gst/playback/gstdecodebin.c:
35524         * gst/playback/gstdecodebin2.c:
35525         * gst/playback/gstinputselector.c:
35526         * gst/playback/gstplaybin.c:
35527         * gst/playback/gstplaybin2.c:
35528         * gst/playback/gststreamselector.c:
35529         * gst/playback/gsturidecodebin.c:
35530         * gst/subparse/gstssaparse.c:
35531         * gst/subparse/gstsubparse.c:
35532         * gst/tcp/gstmultifdsink.c:
35533         * gst/tcp/gsttcpclientsink.c:
35534         * gst/tcp/gsttcpclientsrc.c:
35535         * gst/tcp/gsttcpserversink.c:
35536         * gst/tcp/gsttcpserversrc.c:
35537         * gst/videorate/gstvideorate.c:
35538         * gst/videoscale/gstvideoscale.c:
35539         * gst/videotestsrc/gstvideotestsrc.c:
35540         * sys/v4l/gstv4ljpegsrc.c:
35541         * sys/v4l/gstv4lmjpegsink.c:
35542         * sys/v4l/gstv4lmjpegsrc.c:
35543         * sys/v4l/gstv4lsrc.c:
35544         * sys/ximage/ximagesink.c:
35545         * sys/xvimage/xvimagesink.c:
35546         * tests/check/elements/audioconvert.c:
35547         * tests/check/elements/playbin.c:
35548         * tests/check/elements/playbin2.c:
35549         * tests/check/elements/textoverlay.c:
35550         * tests/check/libs/cddabasesrc.c:
35551         * tests/check/libs/pbutils.c:
35552         * tests/old/testsuite/alsa/formats.c:
35553         * tests/old/testsuite/alsa/sinesrc.c:
35554           gst_element_class_set_details => gst_element_class_set_details_simple
35555           Also change my email from the old university one to the current one.
35556
35557 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
35558
35559         * configure.ac:
35560           Add -Wundef flag
35561
35562 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35563
35564         * gst-libs/gst/rtsp/gstrtspconnection.c:
35565           rtspconnection: allow for more ipv6 addresses
35566           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
35567
35568 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35569
35570         * gst-libs/gst/audio/gstbaseaudiosink.c:
35571           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
35572           Fixes #612223.
35573
35574 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35575
35576         * tests/check/elements/videorate.c:
35577           tests: fix videorate test
35578           Fix up videorate test for latest videotestsrc changes: just check for
35579           the important bits in the negotiated caps, not for exact equality with
35580           our filter caps. Also don't leak the videorate element in the test.
35581
35582 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
35583
35584         * gst-libs/gst/riff/riff-media.c:
35585           riff: add mapping for On2 VP7 fourccs
35586           Fixes #612968.
35587
35588 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
35589
35590         * gst-libs/gst/riff/riff-media.c:
35591           riff: add mapping for On2 VP62 fourcc
35592           See #612968.
35593
35594 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35595
35596         * docs/libs/gst-plugins-base-libs-sections.txt:
35597         * gst-libs/gst/audio/audio.h:
35598         * gst-libs/gst/audio/multichannel.c:
35599         * gst-libs/gst/audio/multichannel.h:
35600         * gst-libs/gst/interfaces/propertyprobe.c:
35601         * gst-libs/gst/interfaces/tuner.c:
35602         * gst-libs/gst/pbutils/install-plugins.c:
35603         * gst-libs/gst/rtp/gstrtpbuffer.c:
35604         * gst-libs/gst/rtsp/gstrtsptransport.h:
35605           docs: more helper libraries docs fixes
35606           Quieten gtk-doc a bit more.
35607
35608 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35609
35610         * docs/libs/gst-plugins-base-libs-docs.sgml:
35611         * docs/libs/gst-plugins-base-libs-sections.txt:
35612         * gst-libs/gst/rtsp/gstrtspextension.c:
35613           docs: add GstRTSPExtension to docs
35614           Add minimal docs for GstRTSPExtension so people know it exists.
35615
35616 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
35617
35618         * gst/typefind/gsttypefindfunctions.c:
35619           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
35620           g_ascii_strncasecmp() is more portable and likely more robust as
35621           well (with random binary data as input).
35622           Fixes #612845.
35623
35624 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35625
35626         * gst-libs/gst/tag/gstxmptag.c:
35627           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
35628
35629 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35630
35631         * gst-libs/gst/interfaces/navigation.c:
35632         * gst-libs/gst/interfaces/xoverlay.c:
35633         * gst-libs/gst/interfaces/xoverlay.h:
35634           docs: fix up interfaces library docs to make gtk-doc happy
35635
35636 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35637
35638         * docs/libs/gst-plugins-base-libs-sections.txt:
35639           docs: add new libgstvideo API to documentation
35640
35641 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35642
35643         * win32/common/libgstinterfaces.def:
35644         * win32/common/libgstvideo.def:
35645           win32: add recently added API to .def files
35646           Also add API markers to make life easier for the release manager:
35647           API: gst_x_overlay_set_render_rectangle()
35648           API: gst_video_parse_caps_color_matrix()
35649           API: gst_video_parse_caps_chroma_site()
35650
35651 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35652
35653         * gst/videotestsrc/videotestsrc.c:
35654         * gst/videotestsrc/videotestsrc.h:
35655           videotestsrc: use C comments instead of C++-style comments
35656
35657 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35658
35659         * gst/videotestsrc/videotestsrc.c:
35660           videotestsrc: use g_value_set_static_string() for string constants
35661
35662 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35663
35664         * gst/playback/gstplaysink.c:
35665           playsink: Avoid g_object_set() on NULL if a text sink is used
35666           Fixes bug #611702.
35667
35668 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35669
35670         * gst/subparse/gstsubparse.c:
35671           subparse: Correctly escape brackets in DKS regex
35672           Fixes bug #612783.
35673
35674 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35675
35676         * gst-libs/gst/rtsp/gstrtspconnection.c:
35677           rtsp: make timeout usec more accurate
35678           Adjust the returned usec from the elapsed time so it represents the remaining
35679           timeout.
35680
35681 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
35682
35683         * tests/check/elements/videorate.c:
35684           tests: update videorate test for videotestsrc changes
35685           Add color-matrix to the caps we are comparing. Add logging og the caps in the
35686           test.
35687
35688 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
35689
35690         * gst/videotestsrc/gstvideotestsrc.c:
35691         * gst/videotestsrc/gstvideotestsrc.h:
35692         * gst/videotestsrc/videotestsrc.c:
35693         * gst/videotestsrc/videotestsrc.h:
35694           videotestsrc: add chroma-zone-plate pattern
35695           pattern=chroma-zone-plate is pattern similar to zone-plate,
35696           but in the chroma channels instead of luma.
35697
35698 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
35699
35700         * ext/theora/gsttheoradec.c:
35701           theoradec: add chroma-site to caps
35702
35703 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
35704
35705         * gst/videotestsrc/videotestsrc.c:
35706           videotestsrc: add chroma-site to caps
35707
35708 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
35709
35710         * gst-libs/gst/video/video.c:
35711         * gst-libs/gst/video/video.h:
35712           video: add gst_video_parse_caps_chroma_site()
35713
35714 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
35715
35716         * ext/theora/gsttheoradec.c:
35717           theoradec: add color-matrix to caps
35718
35719 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
35720
35721         * gst/videotestsrc/videotestsrc.c:
35722           videotestsrc: Add color-matrix to template caps
35723
35724 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35725
35726         * tests/examples/overlay/gtk-xoverlay.c:
35727         * tests/examples/seek/seek.c:
35728         * tests/icles/test-colorkey.c:
35729         * tests/icles/test-xoverlay.c:
35730           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
35731           Fixes #612552, at least for now.
35732
35733 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35734
35735         * Makefile.am:
35736           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
35737
35738 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
35739
35740         * ext/ogg/gstoggdemux.c:
35741           oggdemux: Don't drop zero-sized packets
35742           Zero-sized packets have relevence to Theora.
35743
35744 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35745
35746         * gst/volume/gstvolume.c:
35747           volume: Revert rounding behaviour changes when using controlled volume properties
35748           Now the controlled and non-controlled code paths are all having
35749           exactly the same rounding behaviour and the unit tests pass again.
35750
35751 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35752
35753         * gst/volume/gstvolume.c:
35754           volume: Only allocate a mute value array if a control source exists for the mute property
35755
35756 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
35757
35758         * common:
35759           Automatic update of common submodule
35760           From e272f71 to 55cd514
35761
35762 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35763
35764         * gst-libs/gst/tag/gstxmptag.c:
35765           tags: Add new mapping to XMP helpers
35766           Adds geotagging mappings to XMP helpers
35767           Fixes #609539
35768
35769 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
35770
35771         * gst-libs/gst/interfaces/Makefile.am:
35772           Don't have 2 include dirs
35773           Seems to have been accidentally introduced in
35774           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
35775
35776 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
35777
35778         * tests/icles/audio-trickplay.c:
35779           tests: Fix another unitialized variable
35780
35781 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
35782
35783         * tests/icles/audio-trickplay.c:
35784           tests: Fix unitialized variable.
35785
35786 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
35787
35788         * configure.ac:
35789         * ext/ogg/gstoggdemux.c:
35790         * ext/theora/gsttheoraparse.c:
35791         * ext/vorbis/gstvorbistag.c:
35792         * gst/audioconvert/audioconvert.h:
35793         * gst/audioconvert/gstaudioquantize.h:
35794         * gst/audioconvert/gstchannelmix.h:
35795         * gst/playback/gstplaysink.c:
35796           Add -Wredundant-decls to warning flags
35797           ... and fix all the warnings that flag throws.
35798
35799 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
35800
35801         * configure.ac:
35802         * ext/ogg/Makefile.am:
35803         * ext/ogg/gstogg.c:
35804         * ext/ogg/gstogg.h:
35805         * ext/ogg/gstoggaviparse.c:
35806         * ext/ogg/gstoggdemux.c:
35807         * ext/ogg/gstoggdemux.h:
35808         * ext/ogg/gstoggmux.c:
35809         * ext/ogg/gstoggmux.h:
35810         * ext/ogg/gstoggparse.c:
35811         * ext/ogg/gstoggstream.c:
35812         * ext/ogg/gstogmparse.c:
35813         * ext/ogg/vorbis_parse.c:
35814         * ext/ogg/vorbis_parse.h:
35815         * ext/theora/gsttheoradec.h:
35816         * ext/theora/gsttheoraenc.h:
35817         * gst-libs/gst/audio/audio.c:
35818         * gst-libs/gst/riff/riff.c:
35819         * gst-libs/gst/rtsp/gstrtspbase64.c:
35820         * gst-libs/gst/rtsp/gstrtspconnection.c:
35821         * gst-libs/gst/tag/lang.c:
35822         * gst/ffmpegcolorspace/Makefile.am:
35823         * gst/ffmpegcolorspace/gstffmpeg.c:
35824         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35825         * gst/gdp/gstgdpdepay.h:
35826         * gst/gdp/gstgdppay.h:
35827         * gst/playback/gstdecodebin2.c:
35828         * gst/playback/gstplayback.c:
35829         * gst/playback/gstplayback.h:
35830         * gst/playback/gstplaybin.c:
35831         * gst/playback/gstplaybin2.c:
35832         * gst/playback/gsturidecodebin.c:
35833         * gst/videorate/gstvideorate.h:
35834         * tests/check/elements/appsink.c:
35835         * tests/check/elements/audiorate.c:
35836         * tests/check/elements/audioresample.c:
35837         * tests/check/libs/cddabasesrc.c:
35838         * tests/check/libs/mixer.c:
35839         * tests/check/libs/navigation.c:
35840         * tests/examples/gio/giosrc-mounting.c:
35841           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
35842           Includes all the fixes necessary to make stuff compile again.
35843
35844 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
35845
35846         * ext/gio/gstgiobasesink.c:
35847           gio: Remove unused function
35848
35849 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35850
35851         * ext/vorbis/gstvorbisparse.c:
35852           vorbisparse: make sure header buffer metadata is writable before modifying it
35853           Fixes unit test failures with core git.
35854
35855 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
35856
35857         * tests/check/elements/multifdsink.c:
35858           check: Ref buffers after setting caps on them
35859           Reffing makes metadata unwritable, so we need to set the caps before.
35860
35861 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
35862
35863         * configure.ac:
35864           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
35865           This matches the previous commit doing the same for CFLAGS in response
35866           to the common/ module changes.
35867
35868 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
35869
35870         * po/af.po:
35871         * po/az.po:
35872         * po/bg.po:
35873         * po/ca.po:
35874         * po/cs.po:
35875         * po/da.po:
35876         * po/de.po:
35877         * po/en_GB.po:
35878         * po/es.po:
35879         * po/eu.po:
35880         * po/fi.po:
35881         * po/fr.po:
35882         * po/hu.po:
35883         * po/id.po:
35884         * po/it.po:
35885         * po/ja.po:
35886         * po/lt.po:
35887         * po/lv.po:
35888         * po/nb.po:
35889         * po/nl.po:
35890         * po/or.po:
35891         * po/pl.po:
35892         * po/pt_BR.po:
35893         * po/ru.po:
35894         * po/sk.po:
35895         * po/sq.po:
35896         * po/sr.po:
35897         * po/sv.po:
35898         * po/tr.po:
35899         * po/uk.po:
35900         * po/vi.po:
35901         * po/zh_CN.po:
35902           Update .po files
35903
35904 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35905
35906         * tests/icles/test-xoverlay.c:
35907           tests: don't use Gtk+ 2.18 API for no good reason
35908           The rest of the code directly uses widget->allocation as well, so no point
35909           in using the new API in other places.
35910
35911 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
35912
35913         * common:
35914           Automatic update of common submodule
35915           From df8a7c8 to e272f71
35916
35917 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
35918
35919         * gst-libs/gst/interfaces/xoverlay.c:
35920           xvoverlay: correct version number in docs
35921
35922 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
35923
35924         * tests/icles/.gitignore:
35925         * tests/icles/Makefile.am:
35926         * tests/icles/audio-trickplay.c:
35927           tests: add a test for trickplay in audio synthesis graphs
35928           Right now this mostly demonstatest what not works. That is seeking with
35929           start-type = NONE to only update the rate and playing backwards. Also
35930           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
35931           for the issues follow.
35932
35933 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
35934
35935         * docs/libs/gst-plugins-base-libs-docs.sgml:
35936         * docs/libs/gst-plugins-base-libs-sections.txt:
35937         * gst-libs/gst/tag/Makefile.am:
35938         * gst-libs/gst/tag/gstxmptag.c:
35939         * gst-libs/gst/tag/tag.h:
35940         * tests/check/libs/tag.c:
35941         * win32/common/libgsttag.def:
35942           tags: add basic xmp metadata support
35943           XMP metadata can be embedded in many media container formats. Implement own
35944           parser and formatter that can be used to convert between an xpacket and a
35945           GstTagList. Add unit tests.
35946
35947 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
35948
35949         * tests/icles/.gitignore:
35950         * tests/icles/Makefile.am:
35951         * tests/icles/test-xoverlay.c:
35952           example: add an example for xoverlay::set_render_rectangle()
35953           This add a new example which animates a target recangle for the video.
35954
35955 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
35956
35957         * sys/xvimage/xvimagesink.c:
35958         * sys/xvimage/xvimagesink.h:
35959           xvimagesink: implement set_render_rectangle
35960           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
35961           the implementation to use a full rectangle and don't assume 0,0 for top,left.
35962
35963 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
35964
35965         * docs/libs/gst-plugins-base-libs-sections.txt:
35966         * gst-libs/gst/interfaces/Makefile.am:
35967         * gst-libs/gst/interfaces/xoverlay.c:
35968         * gst-libs/gst/interfaces/xoverlay.h:
35969           xoverlay: add new vmethod ::set_render_rectangle()
35970           Add set_render_rectangle() vmethod to the interface to better support windowless
35971           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
35972           always fill the widget to 100%. With the patch we can use a rectangular target
35973           region. Fixes #610249.
35974           API: GstXOverlay::set_render_rectangle()
35975
35976 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
35977
35978         * sys/ximage/ximagesink.c:
35979         * sys/xvimage/xvimagesink.c:
35980           x(v)imagesink: take new size from event thread and do not poll for every frame
35981           We can update the geometry in ConfigureNotify (unless we disable event-
35982           handling). If event handling is disabled, one should use _expose() to trigger a
35983           redraw and update the geometry.
35984
35985 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
35986
35987         * common:
35988           Automatic update of common submodule
35989           From 9720a7d to df8a7c8
35990
35991 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
35992
35993         * configure.ac:
35994           Update for recent changes to common submodule
35995           This just replaces every "$ERROR_CFLAGS" usage with a usage of
35996           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
35997           previously.
35998           Actually using that separation will happen later.
35999
36000 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
36001
36002         * common:
36003           Automatic update of common submodule
36004           From 0b6e072 to 9720a7d
36005
36006 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
36007
36008         * common:
36009           Automatic update of common submodule
36010           From 7cc5eb4 to 0b6e072
36011
36012 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36013
36014         * gst-libs/gst/tag/gsttagdemux.c:
36015           tagdemux: do not cache FLUSH_START/_STOP events
36016           ... and similarly so for serialized events.
36017
36018 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36019
36020         * gst/playback/gstplaysink.c:
36021           playsink: provide correct error message if configured audio/video sink fails
36022
36023 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36024
36025         * ext/vorbis/gstvorbisdec.h:
36026           vorbisdec: remove unused field
36027
36028 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36029
36030         * tests/check/pipelines/vorbisdec.c:
36031           tests: enable strict discontinuity checking on vorbisdec pipeline
36032           Closes #423086.
36033
36034 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36035
36036         * common:
36037           Automatic update of common submodule
36038           From 7aa65b5 to 7cc5eb4
36039
36040 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36041
36042         * gst-libs/gst/video/video.c:
36043           docs: fix Returns: for gst_video_parse_caps_color_matrix()
36044
36045 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36046
36047         * po/af.po:
36048         * po/az.po:
36049         * po/bg.po:
36050         * po/ca.po:
36051         * po/cs.po:
36052         * po/da.po:
36053         * po/de.po:
36054         * po/en_GB.po:
36055         * po/es.po:
36056         * po/eu.po:
36057         * po/fi.po:
36058         * po/fr.po:
36059         * po/hu.po:
36060         * po/id.po:
36061         * po/it.po:
36062         * po/ja.po:
36063         * po/lt.po:
36064         * po/lv.po:
36065         * po/nb.po:
36066         * po/nl.po:
36067         * po/or.po:
36068         * po/pl.po:
36069         * po/pt_BR.po:
36070         * po/ru.po:
36071         * po/sk.po:
36072         * po/sq.po:
36073         * po/sr.po:
36074         * po/sv.po:
36075         * po/tr.po:
36076         * po/uk.po:
36077         * po/vi.po:
36078         * po/zh_CN.po:
36079           po: update for changed string
36080
36081 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36082
36083         * tests/check/elements/videorate.c:
36084           tests: fix typo in videorate unit test pipeline description
36085           Two consecutive ! ! leave a 'Link without source' error in the debug log.
36086
36087 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36088
36089         * tests/check/elements/videorate.c:
36090           tests: don't use deprecated functions in videorate unit test
36091
36092 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36093
36094         * win32/common/libgstvideo.def:
36095           win32: add new API to libgstvideo.def
36096
36097 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
36098
36099         * ext/ogg/gstoggmux.c:
36100           oggmux: Don't flush after every frame for theora
36101
36102 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36103
36104         * common:
36105           Automatic update of common submodule
36106           From 44ecce7 to 7aa65b5
36107
36108 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
36109
36110         * gst-libs/gst/video/video.c:
36111         * gst-libs/gst/video/video.h:
36112           video: Add color-matrix handling to caps
36113
36114 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
36115
36116         * gst/videotestsrc/gstvideotestsrc.c:
36117           videotestsrc: Add color-matrix to caps
36118
36119 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36120
36121         * gst-libs/gst/app/Makefile.am:
36122         * gst-libs/gst/audio/Makefile.am:
36123         * gst-libs/gst/cdda/Makefile.am:
36124         * gst-libs/gst/fft/Makefile.am:
36125         * gst-libs/gst/interfaces/Makefile.am:
36126         * gst-libs/gst/netbuffer/Makefile.am:
36127         * gst-libs/gst/pbutils/Makefile.am:
36128         * gst-libs/gst/riff/Makefile.am:
36129         * gst-libs/gst/rtp/Makefile.am:
36130         * gst-libs/gst/rtsp/Makefile.am:
36131         * gst-libs/gst/sdp/Makefile.am:
36132         * gst-libs/gst/tag/Makefile.am:
36133         * gst-libs/gst/video/Makefile.am:
36134         * pkgconfig/Makefile.am:
36135         * tests/examples/overlay/Makefile.am:
36136         * tools/Makefile.am:
36137           build: Make some more rules silent if requested
36138
36139 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36140
36141         * configure.ac:
36142           configure: Use automake 1.11 silent rules instead of shave if available
36143           This makes sure that we use something that is still maintained and
36144           also brings back libtool 1.5 support.
36145
36146 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36147
36148         * gst/playback/gstplaysink.c:
36149           playsink: Don't fail if there are subtitles and audio but no video
36150           Change playbin2 to not error out if there are subtitles and audio
36151           but no video. If visualizations are enabled the subtitles are rendered on top
36152           of the visualization stream, otherwise the subtitles are not linked at all and
36153           only the audio is played (and a warning message is posted).
36154           If there are only subtitles but neither audio nor video an error message is
36155           still posted.
36156           Fixes bug #610866.
36157
36158 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36159
36160         * gst/volume/gstvolume.c:
36161         * gst/volume/gstvolume.h:
36162           volume: If a controller is used, use sample accurate property values
36163           Fixes bug #609801.
36164
36165 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
36166
36167         * gst-libs/gst/video/video.c:
36168           gstvideo: Fix typos in comments
36169
36170 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36171
36172         * configure.ac:
36173         * docs/plugins/inspect/plugin-adder.xml:
36174         * docs/plugins/inspect/plugin-alsa.xml:
36175         * docs/plugins/inspect/plugin-app.xml:
36176         * docs/plugins/inspect/plugin-audioconvert.xml:
36177         * docs/plugins/inspect/plugin-audiorate.xml:
36178         * docs/plugins/inspect/plugin-audioresample.xml:
36179         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36180         * docs/plugins/inspect/plugin-cdparanoia.xml:
36181         * docs/plugins/inspect/plugin-decodebin.xml:
36182         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36183         * docs/plugins/inspect/plugin-gdp.xml:
36184         * docs/plugins/inspect/plugin-gio.xml:
36185         * docs/plugins/inspect/plugin-gnomevfs.xml:
36186         * docs/plugins/inspect/plugin-libvisual.xml:
36187         * docs/plugins/inspect/plugin-ogg.xml:
36188         * docs/plugins/inspect/plugin-pango.xml:
36189         * docs/plugins/inspect/plugin-playback.xml:
36190         * docs/plugins/inspect/plugin-subparse.xml:
36191         * docs/plugins/inspect/plugin-tcp.xml:
36192         * docs/plugins/inspect/plugin-theora.xml:
36193         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36194         * docs/plugins/inspect/plugin-uridecodebin.xml:
36195         * docs/plugins/inspect/plugin-video4linux.xml:
36196         * docs/plugins/inspect/plugin-videorate.xml:
36197         * docs/plugins/inspect/plugin-videoscale.xml:
36198         * docs/plugins/inspect/plugin-videotestsrc.xml:
36199         * docs/plugins/inspect/plugin-volume.xml:
36200         * docs/plugins/inspect/plugin-vorbis.xml:
36201         * docs/plugins/inspect/plugin-ximagesink.xml:
36202         * docs/plugins/inspect/plugin-xvimagesink.xml:
36203         * win32/common/_stdint.h:
36204         * win32/common/config.h:
36205           Back to development
36206
36207 === release 0.10.28 ===
36208
36209 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36210
36211         * ChangeLog:
36212         * NEWS:
36213         * RELEASE:
36214         * configure.ac:
36215         * docs/plugins/inspect/plugin-adder.xml:
36216         * docs/plugins/inspect/plugin-alsa.xml:
36217         * docs/plugins/inspect/plugin-app.xml:
36218         * docs/plugins/inspect/plugin-audioconvert.xml:
36219         * docs/plugins/inspect/plugin-audiorate.xml:
36220         * docs/plugins/inspect/plugin-audioresample.xml:
36221         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36222         * docs/plugins/inspect/plugin-cdparanoia.xml:
36223         * docs/plugins/inspect/plugin-decodebin.xml:
36224         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36225         * docs/plugins/inspect/plugin-gdp.xml:
36226         * docs/plugins/inspect/plugin-gio.xml:
36227         * docs/plugins/inspect/plugin-gnomevfs.xml:
36228         * docs/plugins/inspect/plugin-libvisual.xml:
36229         * docs/plugins/inspect/plugin-ogg.xml:
36230         * docs/plugins/inspect/plugin-pango.xml:
36231         * docs/plugins/inspect/plugin-playback.xml:
36232         * docs/plugins/inspect/plugin-subparse.xml:
36233         * docs/plugins/inspect/plugin-tcp.xml:
36234         * docs/plugins/inspect/plugin-theora.xml:
36235         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36236         * docs/plugins/inspect/plugin-uridecodebin.xml:
36237         * docs/plugins/inspect/plugin-video4linux.xml:
36238         * docs/plugins/inspect/plugin-videorate.xml:
36239         * docs/plugins/inspect/plugin-videoscale.xml:
36240         * docs/plugins/inspect/plugin-videotestsrc.xml:
36241         * docs/plugins/inspect/plugin-volume.xml:
36242         * docs/plugins/inspect/plugin-vorbis.xml:
36243         * docs/plugins/inspect/plugin-ximagesink.xml:
36244         * docs/plugins/inspect/plugin-xvimagesink.xml:
36245         * gst-plugins-base.doap:
36246         * win32/common/_stdint.h:
36247         * win32/common/config.h:
36248           Release 0.10.28
36249
36250 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36251
36252         * po/af.po:
36253         * po/az.po:
36254         * po/bg.po:
36255         * po/ca.po:
36256         * po/cs.po:
36257         * po/da.po:
36258         * po/de.po:
36259         * po/en_GB.po:
36260         * po/es.po:
36261         * po/eu.po:
36262         * po/fi.po:
36263         * po/fr.po:
36264         * po/hu.po:
36265         * po/id.po:
36266         * po/it.po:
36267         * po/ja.po:
36268         * po/lt.po:
36269         * po/lv.po:
36270         * po/nb.po:
36271         * po/nl.po:
36272         * po/or.po:
36273         * po/pl.po:
36274         * po/pt_BR.po:
36275         * po/ru.po:
36276         * po/sk.po:
36277         * po/sq.po:
36278         * po/sr.po:
36279         * po/sv.po:
36280         * po/tr.po:
36281         * po/uk.po:
36282         * po/vi.po:
36283         * po/zh_CN.po:
36284           Update .po files
36285
36286 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
36287
36288         * ext/theora/gsttheoraenc.c:
36289           theora: Fix SIGFPE when using 0/1 framerate
36290           libtheora crashes with a 0 framerate, so let's forbid it.
36291           https://bugzilla.redhat.com/show_bug.cgi?id=571289
36292
36293 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
36294
36295         * ext/ogg/dirac_parse.c:
36296           oggdemux: fix dirac header parsing
36297           Fixes #611900.
36298
36299 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36300
36301         * tests/examples/overlay/Makefile.am:
36302           examples: make sure to dist qtgv-xoverlay.h header file
36303           This time for real.
36304           Fixes #610832.
36305
36306 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36307
36308         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36309           basedepay: clarify some documentation
36310
36311 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36312
36313         * ext/alsa/gstalsasrc.c:
36314           alsasrc: return right number of bytes that we wrote
36315
36316 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
36317
36318         * gst-libs/gst/rtsp/gstrtspconnection.c:
36319           rtspconnection: fix handling of x-server-ip-address
36320           Fix handling of x-server-ip-address.
36321
36322 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36323
36324         * docs/design/draft-keyframe-force.txt:
36325           docs: update keyframe force event
36326           Add field to send all headers.
36327
36328 === release 0.10.27 ===
36329
36330 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36331
36332         * ChangeLog:
36333         * NEWS:
36334         * RELEASE:
36335         * configure.ac:
36336         * docs/plugins/gst-plugins-base-plugins.args:
36337         * docs/plugins/inspect/plugin-adder.xml:
36338         * docs/plugins/inspect/plugin-alsa.xml:
36339         * docs/plugins/inspect/plugin-app.xml:
36340         * docs/plugins/inspect/plugin-audioconvert.xml:
36341         * docs/plugins/inspect/plugin-audiorate.xml:
36342         * docs/plugins/inspect/plugin-audioresample.xml:
36343         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36344         * docs/plugins/inspect/plugin-cdparanoia.xml:
36345         * docs/plugins/inspect/plugin-decodebin.xml:
36346         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36347         * docs/plugins/inspect/plugin-gdp.xml:
36348         * docs/plugins/inspect/plugin-gio.xml:
36349         * docs/plugins/inspect/plugin-gnomevfs.xml:
36350         * docs/plugins/inspect/plugin-libvisual.xml:
36351         * docs/plugins/inspect/plugin-ogg.xml:
36352         * docs/plugins/inspect/plugin-pango.xml:
36353         * docs/plugins/inspect/plugin-playback.xml:
36354         * docs/plugins/inspect/plugin-subparse.xml:
36355         * docs/plugins/inspect/plugin-tcp.xml:
36356         * docs/plugins/inspect/plugin-theora.xml:
36357         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36358         * docs/plugins/inspect/plugin-uridecodebin.xml:
36359         * docs/plugins/inspect/plugin-video4linux.xml:
36360         * docs/plugins/inspect/plugin-videorate.xml:
36361         * docs/plugins/inspect/plugin-videoscale.xml:
36362         * docs/plugins/inspect/plugin-videotestsrc.xml:
36363         * docs/plugins/inspect/plugin-volume.xml:
36364         * docs/plugins/inspect/plugin-vorbis.xml:
36365         * docs/plugins/inspect/plugin-ximagesink.xml:
36366         * docs/plugins/inspect/plugin-xvimagesink.xml:
36367         * gst-plugins-base.doap:
36368         * win32/common/_stdint.h:
36369         * win32/common/config.h:
36370           Release 0.10.27
36371
36372 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36373
36374         * po/af.po:
36375         * po/az.po:
36376         * po/bg.po:
36377         * po/ca.po:
36378         * po/cs.po:
36379         * po/da.po:
36380         * po/de.po:
36381         * po/en_GB.po:
36382         * po/es.po:
36383         * po/eu.po:
36384         * po/fi.po:
36385         * po/fr.po:
36386         * po/hu.po:
36387         * po/id.po:
36388         * po/it.po:
36389         * po/ja.po:
36390         * po/lt.po:
36391         * po/lv.po:
36392         * po/nb.po:
36393         * po/nl.po:
36394         * po/or.po:
36395         * po/pl.po:
36396         * po/pt_BR.po:
36397         * po/ru.po:
36398         * po/sk.po:
36399         * po/sq.po:
36400         * po/sr.po:
36401         * po/sv.po:
36402         * po/tr.po:
36403         * po/uk.po:
36404         * po/vi.po:
36405         * po/zh_CN.po:
36406           Update .po files
36407
36408 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36409
36410         * configure.ac:
36411           configure: first check for QtGui >= 4.6, only then for >= 4.0
36412           If we first check for >= 4.0 the second check for >= 4.6 will just
36413           short-cut since we are using the same prefix for the variables for
36414           both checks, and they've already been set previously. So the examples
36415           requiring >= 4.6 were built even in the >= 4.0 case.
36416
36417 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36418
36419         * configure.ac:
36420         * win32/common/_stdint.h:
36421         * win32/common/config.h:
36422           0.10.26.4 pre-release
36423
36424 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36425
36426         * po/ja.po:
36427           po: update translations
36428
36429 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
36430
36431         * gst/playback/gstplaysink.c:
36432           playsink: avoid g_object_set() on NULL pointers
36433           There may not be an overlay element if a text-sink is set.
36434           Fixes #611702.
36435
36436 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36437
36438         * ext/ogg/gstoggstream.c:
36439           oggstream: mark skeleton streams correctly
36440           Mark skeleton streams because we need to ignore them for calculating the
36441           duration of the stream.
36442           Fixes #611227
36443
36444 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36445
36446         * configure.ac:
36447         * po/nl.po:
36448         * win32/common/_stdint.h:
36449         * win32/common/config.h:
36450           0.10.26.3 pre-release
36451
36452 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
36453
36454         * tests/examples/overlay/Makefile.am:
36455           examples: Dist header file for the Qt graphics view example
36456           Fixes bug #610832.
36457
36458 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36459
36460         * ext/ogg/gstoggdemux.c:
36461           oggdemux: use the chain begin_time instead of our counter
36462           We update the passed begintime argument to narrow our search region in the
36463           binary search. This means that it does not always contain the chain begin time
36464           after a couple of bisects. Use the real chain->begin_time to bring the
36465           granuletime to the time in the chain instead.
36466           Fixes #610005
36467
36468 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36469
36470         * tests/check/elements/videorate.c:
36471           videorate: tests: New unit tests for upstream caps nego
36472           Adds unit tests that check videorate's upstream caps
36473           negotiation works properly (put passthrough caps
36474           first)
36475           Fixes #608025
36476
36477 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36478
36479         * gst/videorate/gstvideorate.c:
36480           videorate: Improve upstream negotiation
36481           Put peer pad caps preferred framerates first, indicating
36482           they are videorate's first choices, removing an unnecessary
36483           conversion.
36484           Fixes #608025
36485
36486 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36487
36488         * gst/playback/gstplaybin2.c:
36489         * gst/playback/gstplaysink.c:
36490         * gst/playback/gstplaysink.h:
36491         * gst/playback/gstsubtitleoverlay.c:
36492         * gst/playback/gstsubtitleoverlay.h:
36493           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
36494           For this add subtitle encoding properties to playsink and subtitleoverlay
36495           and update the values in the containing elements.
36496           Also update the font description in textoverlay or the used renderer
36497           element if it is changed during playback.
36498           Fixes bug #610310.
36499
36500 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
36501
36502         * tests/examples/overlay/gtk-xoverlay.c:
36503         * tests/examples/overlay/qt-xoverlay.cpp:
36504         * tests/examples/overlay/qtgv-xoverlay.cpp:
36505           examples: also add sink detection and set title to qt examples
36506           Also set a title in the qt examples like it is now done in the gtk example.
36507           Fix the newly added find_video_sink in the gtk example and add similar function
36508           to the qt examples.
36509
36510 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
36511
36512         * tests/examples/overlay/.gitignore:
36513           gitignore: ignore files in new example directroy
36514
36515 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
36516
36517         * gst-libs/gst/video/Makefile.am:
36518           make: fix copy and paste error in git rules (audio<->video)
36519
36520 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36521
36522         * gst/playback/gstplaysink.c:
36523           playsink: Ghost the video sinkpad if a text sinkpad is available
36524           Only don't ghost it if no visualizations are need and if
36525           no text is needed and no textchain was created yet.
36526           Fixes bug #610379.
36527
36528 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36529
36530         * configure.ac:
36531         * win32/common/_stdint.h:
36532         * win32/common/config.h:
36533           0.10.26.2 pre-release
36534
36535 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36536
36537         * po/af.po:
36538         * po/az.po:
36539         * po/bg.po:
36540         * po/ca.po:
36541         * po/cs.po:
36542         * po/da.po:
36543         * po/de.po:
36544         * po/en_GB.po:
36545         * po/es.po:
36546         * po/eu.po:
36547         * po/fi.po:
36548         * po/fr.po:
36549         * po/hu.po:
36550         * po/id.po:
36551         * po/it.po:
36552         * po/ja.po:
36553         * po/lt.po:
36554         * po/lv.po:
36555         * po/nb.po:
36556         * po/nl.po:
36557         * po/or.po:
36558         * po/pl.po:
36559         * po/pt_BR.po:
36560         * po/ru.po:
36561         * po/sk.po:
36562         * po/sq.po:
36563         * po/sr.po:
36564         * po/sv.po:
36565         * po/tr.po:
36566         * po/uk.po:
36567         * po/vi.po:
36568         * po/zh_CN.po:
36569           po: update translation files
36570
36571 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36572
36573         * tests/examples/overlay/.gitignore:
36574           Ignore new overlay examples
36575
36576 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36577
36578         * tests/examples/overlay/gtk-xoverlay.c:
36579           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
36580           Try to find a working videosink, don't hardcode xvimagesink. Also
36581           add some borders to window and give it a title so that it's clear
36582           that this is really a Gtk+ window and not a window created by the
36583           videosink.
36584
36585 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
36586
36587         * gst/tcp/gsttcp.c:
36588           tcp(client/server)src: Fix handling of closed sockets
36589           The peer closing the socket should cause an EOS, instead of
36590           silently doing nothing.  This changes the behavior to be
36591           more like fdsrc.  Fixes: #610386
36592
36593 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
36594
36595         * gst-libs/gst/rtsp/gstrtspconnection.c:
36596           rtspconnection: make sure not to dereference NULL username or password
36597           Fixes #610268.
36598
36599 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
36600
36601         * ext/theora/gsttheoradec.c:
36602           theoradec: Fix chroma copying for 4:2:2
36603           Fix mixup of height/width, causing only half the chroma lines to
36604           be copied when outputting buffers.  Fixes: #610329.
36605
36606 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
36607
36608         * configure.ac:
36609         * gst-libs/gst/interfaces/xoverlay.c:
36610         * tests/examples/Makefile.am:
36611         * tests/examples/overlay/Makefile.am:
36612         * tests/examples/overlay/gtk-xoverlay.c:
36613         * tests/examples/overlay/qt-xoverlay.cpp:
36614         * tests/examples/overlay/qtgv-xoverlay.cpp:
36615         * tests/examples/overlay/qtgv-xoverlay.h:
36616           examples: add video overlay examples for gtk, qt and qt graphics view
36617           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
36618           adds all boilerplate to configure for using c++. The qt based examples are
36619           optional like their gtk counterparts.
36620
36621 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
36622
36623         * docs/libs/compiling.sgml:
36624         * docs/libs/gst-plugins-base-libs-docs.sgml:
36625         * docs/libs/gst-plugins-base-libs-sections.txt:
36626           docs: cleanup library docs
36627           Correct name of included files. Remove files that are not used anymore. Add many
36628           new api entries to their sections.
36629
36630 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
36631
36632         * tests/icles/test-colorkey.c:
36633           test-colorkey: remove the XInitThreads()
36634           We don't do this is any other example, this should be done for us in gdk it if
36635           would be needed.
36636
36637 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36638
36639         * gst/playback/gsturidecodebin.c:
36640           uridecodebin: use same message string for missing elements as in playbin
36641           Use the same translated message string for missing core elements as
36642           playbin uses, which is a bit nicer and also indicates that there is
36643           something wrong with the user's GStreamer installation (which arguably
36644           is the case if elements like typefind or queue2 are missing).
36645
36646 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
36647
36648         * gst/typefind/gsttypefindfunctions.c:
36649           typefind: Handle stm module format
36650           Fixes #609314.
36651
36652 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36653
36654         * ext/vorbis/gstivorbisdec.c:
36655           ivorbisdec: set rank to SECONDARY
36656
36657 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36658
36659         * configure.ac:
36660         * ext/Makefile.am:
36661         * ext/vorbis/Makefile.am:
36662         * ext/vorbis/gstivorbisdec.c:
36663         * ext/vorbis/gstvorbisdec.c:
36664         * ext/vorbis/gstvorbisdec.h:
36665         * ext/vorbis/gstvorbisdeclib.c:
36666         * ext/vorbis/gstvorbisdeclib.h:
36667           vorbisdec: also support ivorbis tremor decoder
36668           ... which only needs a bit of refactoring and extracting to support
36669           the minor difference in (i)vorbis interface.
36670           Fixes #609063.
36671
36672 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36673
36674         * ext/vorbis/gstvorbisdec.c:
36675         * ext/vorbis/gstvorbisdec.h:
36676           vorbisdec: reduce some hard-coding
36677           ... such as assuming float all over, and base src caps on template caps.
36678
36679 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36680
36681         * tests/check/elements/playbin.c:
36682           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
36683
36684 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36685
36686         * ext/ogg/gstoggparse.c:
36687           oggparse: Fix another format string compiler warning
36688
36689 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36690
36691         * ext/ogg/gstoggdemux.c:
36692           oggdemux: Fix format string compiler warnings
36693
36694 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36695
36696         * gst/playback/gstplaybin2.c:
36697           playbin2: Post a missing element message and an error message if no uridecodebin can be found
36698
36699 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36700
36701         * gst/playback/gstplaysink.c:
36702           playsink: Post missing element messages if a core plugin is missing
36703           And post a warning in cases where we can still continue to work
36704           or an error when the missing element is fatal.
36705
36706 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36707
36708         * tests/check/elements/playbin2.c:
36709           playbin2: Enable all unit tests
36710           They're all working and valgrind clean now.
36711
36712 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36713
36714         * gst/playback/gstdecodebin2.c:
36715           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
36716           This makes sure that there *always* is a missing plugin message in the bus
36717           before any errors or warning messages.
36718
36719 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36720
36721         * gst/playback/gsturidecodebin.c:
36722           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
36723           and not CORE MISSING_PLUGIN.
36724
36725 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36726
36727         * gst/playback/gstplaybin2.c:
36728           playbin2: Free the subtitle URI
36729
36730 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36731
36732         * gst/playback/gsturidecodebin.c:
36733           uridecodebin: Post missing plugin messages if a required element can't be created
36734           Especially if no suitable URI source can be found.
36735
36736 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36737
36738         * tests/check/elements/.gitignore:
36739           tests: Add decodebin2 test to .gitignore
36740
36741 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36742
36743         * gst/playback/gstdecodebin2.c:
36744           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
36745           Otherwise the ghostpad will still be linked to the peer and there
36746           will still be a reference kept, leading to nothing being unlinked
36747           and destroyed until decodebin2 is finalized.
36748           This fixes reuse of decodebin2 if a raw stream is connected to
36749           its sinkpad.
36750
36751 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36752
36753         * tests/check/Makefile.am:
36754         * tests/check/elements/decodebin2.c:
36755           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
36756           The only difference between the two unit tests right now is,
36757           that the decodebin2 test resets the element to READY before trying
36758           to reuse it instead of NULL. decodebin2 guarantees to be reusable
36759           without going back to NULL.
36760
36761 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36762
36763         * ext/ogg/gstoggstream.c:
36764           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
36765           See #609252.
36766
36767 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36768
36769         * common:
36770           Automatic update of common submodule
36771           From 96dc793 to 44ecce7
36772
36773 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36774
36775         * tests/check/Makefile.am:
36776           playbin2: Enable playbin2 unit test
36777           It now contains a single working unit test and can be enabled.
36778           The other more useful unit tests still need fixing.
36779
36780 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36781
36782         * tests/check/elements/playbin.c:
36783           playbin: Fix indention in the unit test
36784
36785 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36786
36787         * gst/volume/gstvolume.c:
36788           volume: Replace this variables by self
36789
36790 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
36791
36792         * gst/playback/gstplaysink.c:
36793           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
36794           This makes sure that we don't destroy the last reference before the
36795           element gets back to NULL state. Fixes assertion failures if a playbin2
36796           instance is reused but different sinks are automatically chosen because
36797           of different caps.
36798
36799 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36800
36801         * gst-libs/gst/app/gstappsrc.c:
36802           appsrc: fix Since tag
36803
36804 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36805
36806         * gst-libs/gst/riff/riff-read.c:
36807           riff: treat JUNQ chunks like JUNK chunks
36808
36809 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36810
36811         * gst-libs/gst/app/gstappsrc.c:
36812           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
36813
36814 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
36815
36816         * gst-libs/gst/tag/tags.c:
36817           tags: improve docs about determining the encoding
36818
36819 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
36820
36821         * gst-libs/gst/tag/gstvorbistag.c:
36822           comment: fix wrong header comment
36823
36824 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
36825
36826         * gst-libs/gst/riff/riff-ids.h:
36827           riff: add a variant of the JUNK tag that several adobe products produce
36828           JUNQ has same semantics as JUNK.
36829
36830 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36831
36832         * gst-libs/gst/app/gstappsrc.c:
36833           appsrc: add min-percent property
36834           Emit need-data when the amount of data in the internal queue drops below
36835           min-percent.
36836           Fixes #608309
36837
36838 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36839
36840         * gst-libs/gst/app/gstappsrc.c:
36841           appsrc: cleanups
36842           Avoid some typechecks.
36843           Avoid dereferencing appsrc->priv all the time.
36844
36845 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36846
36847         * gst-libs/gst/app/gstappsink.c:
36848           appsink: cleanups
36849           Avoid some typecasting.
36850           Avoid dereferencing appsink->priv all the time.
36851
36852 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36853
36854         * gst/playback/gsturidecodebin.c:
36855           uridecodebin: avoid some typecasts
36856
36857 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36858
36859         * gst-libs/gst/rtsp/gstrtspconnection.c:
36860           rtsp: ignore \n and \r as the first line
36861           Be more forgiving for bad servers and ignore \r and \n when we are looking for
36862           the response/request line.
36863           See #608417
36864
36865 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36866
36867         * gst-libs/gst/rtsp/gstrtspconnection.c:
36868           rtsp: fail gracefully on bad Content-Length headers
36869           Be careful when allocating the amount of bytes specified in the Content-Length
36870           because it can be an insanely huge value. Try to allocate the memory but fail
36871           gracefully with a nice error when the allocation failed.
36872
36873 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36874
36875         * gst/ffmpegcolorspace/imgconvert.c:
36876         * gst/ffmpegcolorspace/imgconvert_template.h:
36877           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
36878
36879 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36880
36881         * gst-libs/gst/app/gstappsrc.c:
36882           appsrc: Update segment duration and post a duration message if the duration changes
36883           Fixes bug #609423.
36884
36885 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
36886
36887         * tests/examples/seek/Makefile.am:
36888           build: link to libm in examples that use it
36889           This fixes build failure in Fedora 13.
36890
36891 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36892
36893         * MAINTAINERS:
36894           Update MAINTAINERS, add myself
36895
36896 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36897
36898         * configure.ac:
36899           configure: back to development
36900           Slushy freeze remains in effect.
36901
36902 === release 0.10.26 ===
36903
36904 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36905
36906         * ChangeLog:
36907         * NEWS:
36908         * RELEASE:
36909         * configure.ac:
36910         * docs/plugins/gst-plugins-base-plugins.args:
36911         * docs/plugins/gst-plugins-base-plugins.hierarchy:
36912         * docs/plugins/gst-plugins-base-plugins.interfaces:
36913         * docs/plugins/gst-plugins-base-plugins.prerequisites:
36914         * docs/plugins/inspect/plugin-adder.xml:
36915         * docs/plugins/inspect/plugin-alsa.xml:
36916         * docs/plugins/inspect/plugin-app.xml:
36917         * docs/plugins/inspect/plugin-audioconvert.xml:
36918         * docs/plugins/inspect/plugin-audiorate.xml:
36919         * docs/plugins/inspect/plugin-audioresample.xml:
36920         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36921         * docs/plugins/inspect/plugin-cdparanoia.xml:
36922         * docs/plugins/inspect/plugin-decodebin.xml:
36923         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36924         * docs/plugins/inspect/plugin-gdp.xml:
36925         * docs/plugins/inspect/plugin-gio.xml:
36926         * docs/plugins/inspect/plugin-gnomevfs.xml:
36927         * docs/plugins/inspect/plugin-libvisual.xml:
36928         * docs/plugins/inspect/plugin-ogg.xml:
36929         * docs/plugins/inspect/plugin-pango.xml:
36930         * docs/plugins/inspect/plugin-playback.xml:
36931         * docs/plugins/inspect/plugin-subparse.xml:
36932         * docs/plugins/inspect/plugin-tcp.xml:
36933         * docs/plugins/inspect/plugin-theora.xml:
36934         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36935         * docs/plugins/inspect/plugin-uridecodebin.xml:
36936         * docs/plugins/inspect/plugin-video4linux.xml:
36937         * docs/plugins/inspect/plugin-videorate.xml:
36938         * docs/plugins/inspect/plugin-videoscale.xml:
36939         * docs/plugins/inspect/plugin-videotestsrc.xml:
36940         * docs/plugins/inspect/plugin-volume.xml:
36941         * docs/plugins/inspect/plugin-vorbis.xml:
36942         * docs/plugins/inspect/plugin-ximagesink.xml:
36943         * docs/plugins/inspect/plugin-xvimagesink.xml:
36944         * gst-plugins-base.doap:
36945         * win32/common/_stdint.h:
36946         * win32/common/config.h:
36947           Release 0.10.26
36948
36949 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36950
36951         * po/af.po:
36952         * po/az.po:
36953         * po/bg.po:
36954         * po/ca.po:
36955         * po/cs.po:
36956         * po/da.po:
36957         * po/de.po:
36958         * po/en_GB.po:
36959         * po/es.po:
36960         * po/eu.po:
36961         * po/fi.po:
36962         * po/fr.po:
36963         * po/hu.po:
36964         * po/id.po:
36965         * po/it.po:
36966         * po/ja.po:
36967         * po/lt.po:
36968         * po/lv.po:
36969         * po/nb.po:
36970         * po/nl.po:
36971         * po/or.po:
36972         * po/pl.po:
36973         * po/pt_BR.po:
36974         * po/ru.po:
36975         * po/sk.po:
36976         * po/sq.po:
36977         * po/sr.po:
36978         * po/sv.po:
36979         * po/tr.po:
36980         * po/uk.po:
36981         * po/vi.po:
36982         * po/zh_CN.po:
36983           Update .po files
36984
36985 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
36986
36987         * ext/theora/gsttheoradec.c:
36988           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
36989           Fixes #609252.
36990
36991 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
36992
36993         * ext/ogg/gstoggstream.c:
36994           oggdemux: use the default granpos functions for kate streams
36995           Set timestamps on kate packets. See bug #600929.
36996
36997 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36998
36999         * configure.ac:
37000         * win32/common/_stdint.h:
37001         * win32/common/config.h:
37002           0.10.25.3 pre-release
37003
37004 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37005
37006         * po/bg.po:
37007           po: update translations
37008
37009 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37010
37011         * gst/playback/gstplaybin2.c:
37012           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
37013           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
37014           Support abusing the uri property to configure the next uri to play
37015           outside of the about-to-finish handler for the time being after all.
37016           We also shouldn't use thread private structures for this, since it
37017           should be possible to block the thread that emitted about-to-finish
37018           while the main thread sets the uri property. See #607226.
37019
37020 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37021
37022         * ext/ogg/gstoggdemux.c:
37023           oggdemux: Don't leak allocated buffers
37024           This can happen if the combined flow return is not OK although the
37025           allocation succeeded or if the packet in question is a BOS and we're
37026           not going to push headers.
37027           Fixes bug #608699.
37028
37029 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37030
37031         * gst/playback/gsturidecodebin.c:
37032           uridecodebin: clean up decodebin properties
37033           When reusing a decodebin2 element, clear the properties we might have changed,
37034           to their default values or else we might end up with old configuration.
37035           Fixes #608484
37036
37037 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37038
37039         * gst/playback/gstplaybin2.c:
37040           playbin2: when no uri is set, post an error message
37041           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
37042           state change function, but actually post an error message.
37043
37044 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37045
37046         * common:
37047           Automatic update of common submodule
37048           From 15d47a6 to 96dc793
37049
37050 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37051
37052         * gst/adder/gstadder.c:
37053           adder: don't hold object lock when calling peer elements
37054           Do not hold the object lock while we call methods on peer elements as this can
37055           lead to deadlocks.
37056           Fixes #608179
37057
37058 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37059
37060         * configure.ac:
37061           0.10.25.2 pre-release
37062
37063 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37064
37065         * win32/common/_stdint.h:
37066         * win32/common/config.h:
37067         * win32/common/gstrtsp-enumtypes.c:
37068         * win32/common/interfaces-enumtypes.c:
37069         * win32/common/interfaces-enumtypes.h:
37070         * win32/common/pbutils-enumtypes.c:
37071         * win32/common/video-enumtypes.c:
37072           win32: update generated files for non-autotools win32 builds
37073
37074 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37075
37076         * po/af.po:
37077         * po/az.po:
37078         * po/bg.po:
37079         * po/ca.po:
37080         * po/cs.po:
37081         * po/da.po:
37082         * po/de.po:
37083         * po/en_GB.po:
37084         * po/es.po:
37085         * po/eu.po:
37086         * po/fi.po:
37087         * po/fr.po:
37088         * po/hu.po:
37089         * po/id.po:
37090         * po/it.po:
37091         * po/ja.po:
37092         * po/lt.po:
37093         * po/lv.po:
37094         * po/nb.po:
37095         * po/nl.po:
37096         * po/or.po:
37097         * po/pl.po:
37098         * po/pt_BR.po:
37099         * po/ru.po:
37100         * po/sk.po:
37101         * po/sq.po:
37102         * po/sr.po:
37103         * po/sv.po:
37104         * po/tr.po:
37105         * po/uk.po:
37106         * po/vi.po:
37107         * po/zh_CN.po:
37108           po: update translation files
37109
37110 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37111
37112         * gst-libs/gst/audio/gstaudiosrc.c:
37113           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
37114
37115 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
37116
37117         * gst/playback/gstdecodebin2.c:
37118           decodebin2: Don't skip an element when getting the topology
37119           Fixes #608167
37120
37121 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
37122
37123         * ext/ogg/gstoggdemux.c:
37124           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
37125           Fixes timestamps and durations on Kate subtitle streams.
37126           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
37127           end-time positioning' for some more details, and bug #600929.
37128
37129 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
37130
37131         * ext/ogg/gstoggstream.c:
37132           oggdemux: properly set up the media type for kate streams
37133           See #600929.
37134
37135 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
37136
37137         * gst/playback/gstsubtitleoverlay.c:
37138           subtitleoverlay: relax caps template on sink pads
37139           Allow any caps on sink pad templates as we could do passthrough with non raw
37140           video caps.
37141
37142 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37143
37144         * ext/ogg/gstoggdemux.c:
37145         * ext/ogg/gstoggstream.h:
37146           oggdemux: use right type for the serialno
37147           Use a consistent type for the serialno to avoid problems when comparing between
37148           signed and unsigned variants.
37149           Fixes #607926
37150
37151 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37152
37153         * ext/ogg/gstoggdemux.c:
37154           oggdemux: don't push headers twice
37155           Don't push the stream headers twice but only in the activation of a chain.
37156           Fixes #607929
37157
37158 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37159
37160           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
37161
37162 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37163
37164         * ext/ogg/gstoggdemux.c:
37165         * ext/ogg/gstoggdemux.h:
37166           oggdemux: rename a variable
37167           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
37168           mode too eventually.
37169
37170 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37171
37172         * gst/playback/gstinputselector.c:
37173           Revert "inputselector: Protect g_object_notify() with the object's mutex"
37174           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
37175           causing deadlocks with playbin2.
37176
37177 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
37178
37179         * gst/playback/gstinputselector.c:
37180           inputselector: Protect g_object_notify() with the object's mutex
37181           This works around the thread unsafety of g_object_notify()
37182           Fixes bug #607513.
37183
37184 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37185
37186         * gst/typefind/gsttypefindfunctions.c:
37187           typefindfunctions: Add typefinder for ISO MP4 files
37188           Fixes bug #607848.
37189
37190 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37191
37192         * ext/ogg/gstoggdemux.c:
37193           oggdemux: fix crash when freeing headers
37194           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
37195           place now that the header list contains ogg packets and not buffers.
37196           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
37197
37198 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37199
37200         * ext/ogg/gstoggdemux.c:
37201           oggdemux: Strip trailing \0 for subtitle OGM streams
37202           Fixes bug #607870.
37203
37204 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37205
37206         * ext/ogg/gstoggdemux.c:
37207           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
37208
37209 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37210
37211         * ext/ogg/gstoggdemux.c:
37212           oggdemux: Don't strip all 0-bytes from the end of OGM packets
37213           This fixes broken packets pushed downstream by oggdemux for
37214           MPEG4 streams for example.
37215
37216 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37217
37218         * ext/ogg/gstoggdemux.c:
37219           oggdemux: Extract tags from OGM text streams and don't push them downstream
37220
37221 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37222
37223         * ext/ogg/gstoggdemux.c:
37224           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
37225
37226 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37227
37228         * gst/typefind/gsttypefindfunctions.c:
37229           typefinding: optimise AC-3 typefinder a bit
37230           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
37231           do gst_type_find_peek() in the inner loop all the time. Also return
37232           when we've suggested AC3 caps, instead of continuing with the loop.
37233
37234 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37235
37236         * gst/typefind/gsttypefindfunctions.c:
37237           Revert "typefind: Reduce number of calls to gst_type_find_peek."
37238           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
37239           This breaks AC-3 typefinding for all cases where the first frame
37240           is at an offset > 0.
37241
37242 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
37243
37244         * gst-libs/gst/pbutils/descriptions.c:
37245           pbutils: Add description for Zip Block Motion Video
37246
37247 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
37248
37249         * gst-libs/gst/riff/riff-media.c:
37250           riff: Add mapping for Zip Block Motion Video
37251
37252 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
37253
37254         * gst-libs/gst/riff/riff-media.c:
37255           riff: YUNV is a fourcc which is also used for YUY2 raw video
37256
37257 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
37258
37259         * gst-libs/gst/riff/riff-media.c:
37260           riff: vp61 and VP61 are also valid On2 VP6 fourcc
37261
37262 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
37263
37264         * gst-libs/gst/riff/riff-media.c:
37265           riff: Add mapping for On2 VP5
37266
37267 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
37268
37269         * gst-libs/gst/riff/riff-media.c:
37270           riff: Add mapping for Sigma-Designs MPEG4
37271           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
37272
37273 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
37274
37275         * gst-libs/gst/pbutils/descriptions.c:
37276           pbutils: Add description for LOCO Lossless codec
37277
37278 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
37279
37280         * gst-libs/gst/riff/riff-media.c:
37281           riff: Add mapping for LOCO Lossless codec
37282
37283 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
37284
37285         * gst-libs/gst/riff/riff-media.c:
37286           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
37287
37288 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
37289
37290         * gst-libs/gst/pbutils/descriptions.c:
37291           pbutils: add description for Autodesk Animator codec
37292
37293 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
37294
37295         * gst-libs/gst/riff/riff-media.c:
37296           riff: Add mapping for Autodesk Animator Codec
37297
37298 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37299
37300         * ext/ogg/gstoggdemux.c:
37301           oggdemux: ...and set caps on queued packet buffers too
37302
37303 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37304
37305         * ext/ogg/gstoggdemux.c:
37306           oggdemux: Set caps on header buffers
37307
37308 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37309
37310         * gst/playback/gsturidecodebin.c:
37311           uridecodebin: handle raw sources about-to-finish signals
37312           When we are dealing with a source that produces raw audio/video, we don't use a
37313           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
37314           signal emited. To fix this, we add a padprobe on the source pads and emit the
37315           drained signal ourselves. This then makes playbin2 emit the about-to-finish
37316           signal for raw sources such as cdda://
37317           Fixes #607116
37318
37319 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
37320
37321         * gst/typefind/gsttypefindfunctions.c:
37322           typefind: include stdio.h for sscanf
37323
37324 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37325
37326         * gst/typefind/gsttypefindfunctions.c:
37327           typefinding: add PNM typefinder
37328           Add PNM typefinder, so we can remove the one that's in the PNM plugin
37329           in -bad (which btw uses different/wrong media types that don't match
37330           the ones used by gdkpixbufdec) and people don't make fun of us for
37331           loading image decoders when typefinding and playing back audio files.
37332
37333 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37334
37335         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37336         * gst/ffmpegcolorspace/imgconvert.c:
37337           ffmpegcolorspace: rename performance category
37338           rename the performance category to ffmpegcolorspace_performance
37339           as there is already a global GST_CAT_PERFORMANCE in core
37340
37341 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37342
37343         * ext/ogg/gstoggdemux.c:
37344         * ext/ogg/gstoggdemux.h:
37345           oggdemux: keep track of added pads
37346           Keep track of the pads we added and removed.
37347           Remove some unused fields.
37348           Don't add pads for which we don't have caps.
37349
37350 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37351
37352         * ext/ogg/gstoggstream.c:
37353           oggstream: don't call NULL setup functions
37354           If we find a known mapper but it doesn't have a setup function, simply skip it
37355           instead of crashing.
37356
37357 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37358
37359         * ext/ogg/gstoggstream.c:
37360           oggstream: avoid division by 0 on bad annodex streams
37361
37362 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
37363
37364         * gst-libs/gst/pbutils/descriptions.c:
37365           pbutils: Add description for y4m container
37366
37367 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37368
37369         * gst-libs/gst/rtp/gstbasertppayload.c:
37370           basertppayload: ptime/maxptime should be unsigned
37371           https://bugzilla.gnome.org/show_bug.cgi?id=607403
37372
37373 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37374
37375         * gst-libs/gst/rtp/gstbasertppayload.c:
37376         * gst-libs/gst/rtp/gstbasertppayload.h:
37377           basertppayload: ptime should be in nanoseconds
37378           https://bugzilla.gnome.org/show_bug.cgi?id=607403
37379
37380 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37381
37382         * common:
37383           Automatic update of common submodule
37384           From 14cec89 to 15d47a6
37385
37386 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
37387
37388         * gst/typefind/gsttypefindfunctions.c:
37389           typefind: rewrite h.264 detection
37390           Make detection simpler: check for NALs, check that they make
37391           sense, and report how certain we are that it's a raw H.264 stream.
37392           Fixes: #583376.
37393
37394 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37395
37396         * gst-libs/gst/rtp/gstbasertppayload.c:
37397           basertppayload: Reject empty caps
37398           https://bugzilla.gnome.org/show_bug.cgi?id=607353
37399
37400 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37401
37402         * ext/ogg/gstoggdemux.c:
37403           oggdemux: No need to subtract begin time
37404           Last stop is already based on the chain start and there is no need
37405           to subtract the chain start as it may lead to a negative overflow.
37406           This was causing seeking issues when the target chain was not
37407           the first one (that has chain start = 0)
37408           Fixes #606382
37409
37410 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37411
37412         * gst-libs/gst/audio/audio.h:
37413           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
37414           Fixes bug #607381.
37415
37416 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37417
37418         * ext/ogg/gstoggdemux.c:
37419           oggdemux: granulepos is relative to its chain
37420           When performing seeks, the granulepos should be offset by
37421           its chain start time to avoid using wrong values to
37422           update segment's last_stop. A sample file is indicated on
37423           bug #606382
37424
37425 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
37426
37427         * gst-libs/gst/pbutils/descriptions.c:
37428           pbutils: Add description for MXF container format
37429
37430 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37431
37432         * gst/playback/gstplaysink.c:
37433           playsink: re-use iterator callback to avoid code duplication
37434
37435 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37436
37437         * gst/playback/gstplaysink.c:
37438           playsink: when looking for sink properties, make sure they have the right type
37439           We don't want to end up setting values on elements where the property is of
37440           a different type than we expect. Can't transform the value either, since we
37441           can't really make assumptions about the scale and transform function.
37442           Fixes crashes when using playbin2 with apexsink (#606949).
37443
37444 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37445
37446         * gst/playback/gstplaybin2.c:
37447           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
37448           Changing the URIs in a state > READY results in unexpected behaviour,
37449           i.e. the new URIs are only used after the current track has finished.
37450           Fixes bug #607226.
37451
37452 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37453
37454         * gst/playback/gstdecodebin2.c:
37455           decodebin2: sprinkle some more locking
37456           ... to avoid races and ensure some data structure consistency.
37457           See also #574289.
37458
37459 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37460
37461         * gst/playback/gstdecodebin2.c:
37462           decodebin2: mind blocked pads when shutting down
37463           Fix regression in shutdown deadlock handling now that the
37464           target of a ghostpad is blocked instead of ghostpad itself.
37465           See also #574293.
37466
37467 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37468
37469         * gst/playback/gstplaysink.c:
37470           playsink: Fix disabling of subtitles if subtitles were used before
37471           In this case the video still goes through the text chain and
37472           subtitles are still going in there, in case subtitles are
37473           enabled again. This makes sure that re-enabling subtitles
37474           happens instantly.
37475           Fixes hanging video when disabling subtitles, caused by an
37476           unliked video pad.
37477
37478 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37479
37480         * gst/playback/gstplaybin2.c:
37481           playbin2: fix pad ref leak
37482
37483 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37484
37485         * docs/plugins/Makefile.am:
37486           docs: fix out-of-source build
37487
37488 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37489
37490         * tests/icles/stress-playbin.c:
37491           stress-playbin: fix error return check
37492
37493 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37494
37495         * ext/theora/Makefile.am:
37496         * ext/theora/gsttheora.c:
37497         * ext/theora/gsttheoradec.c:
37498         * ext/theora/gsttheoraenc.c:
37499         * ext/theora/gsttheoraparse.c:
37500         * ext/theora/theora.c:
37501         * ext/theora/theoradec.c:
37502         * ext/theora/theoraenc.c:
37503         * ext/theora/theoraparse.c:
37504           theora: Rename source files to have the same name as the headers
37505
37506 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37507
37508         * ext/vorbis/Makefile.am:
37509         * ext/vorbis/gstvorbis.c:
37510         * ext/vorbis/gstvorbisdec.c:
37511         * ext/vorbis/gstvorbisenc.c:
37512         * ext/vorbis/gstvorbisparse.c:
37513         * ext/vorbis/gstvorbistag.c:
37514         * ext/vorbis/vorbis.c:
37515         * ext/vorbis/vorbisdec.c:
37516         * ext/vorbis/vorbisenc.c:
37517         * ext/vorbis/vorbisparse.c:
37518         * ext/vorbis/vorbistag.c:
37519           vorbis: Rename source files to have the same name as the headers
37520
37521 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37522
37523         * ext/vorbis/Makefile.am:
37524         * ext/vorbis/gstvorbiscommon.c:
37525         * ext/vorbis/gstvorbiscommon.h:
37526         * ext/vorbis/vorbisdec.c:
37527         * ext/vorbis/vorbisenc.c:
37528           vorbis: Move channel layout definitions into a single separate file
37529           ...instead of having two copies.
37530
37531 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37532
37533         * ext/vorbis/vorbisdec.c:
37534         * ext/vorbis/vorbisenc.c:
37535           vorbis: Add official 6.1 and 7.1 channel mappings
37536           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
37537
37538 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
37539
37540         * gst-libs/gst/rtsp/gstrtspdefs.c:
37541           rtsp: Don't define h_error ourselves
37542           It's included from netdb.h and that header might define it differently,
37543           which can lead to build failures.
37544
37545 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37546
37547         * gst/typefind/gsttypefindfunctions.c:
37548           typefind: mp4 video is not parsed
37549
37550 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37551
37552         * gst/typefind/gsttypefindfunctions.c:
37553           typefind: Add aac stream-format to caps
37554           Also add the aac stream-format field on the caps when
37555           detecting it.
37556
37557 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
37558
37559         * gst/playback/gstplaysink.c:
37560           playsink: Fix handling of the native audio/video flags
37561           Fixes bug #606687.
37562
37563 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
37564
37565         * ext/ogg/gstoggdemux.c:
37566           oggdemux: Fix unitialized variable.
37567           If the package isn't handled, gracefully return GST_FLOW_OK.
37568
37569 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37570
37571         * gst-libs/gst/interfaces/xoverlay.c:
37572           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
37573           Explain why the whole bus sync handler mess is needed. Add section about
37574           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
37575           break issue and how to work around it (see #601809).
37576
37577 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37578
37579         * gst-libs/gst/netbuffer/gstnetbuffer.c:
37580           docs: minor netbuffer documentation fix
37581
37582 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37583
37584         * po/af.po:
37585         * po/az.po:
37586         * po/bg.po:
37587         * po/ca.po:
37588         * po/cs.po:
37589         * po/da.po:
37590         * po/de.po:
37591         * po/en_GB.po:
37592         * po/es.po:
37593         * po/eu.po:
37594         * po/fi.po:
37595         * po/fr.po:
37596         * po/hu.po:
37597         * po/id.po:
37598         * po/it.po:
37599         * po/ja.po:
37600         * po/lt.po:
37601         * po/lv.po:
37602         * po/nb.po:
37603         * po/nl.po:
37604         * po/or.po:
37605         * po/pl.po:
37606         * po/pt_BR.po:
37607         * po/ru.po:
37608         * po/sk.po:
37609         * po/sq.po:
37610         * po/sr.po:
37611         * po/sv.po:
37612         * po/tr.po:
37613         * po/uk.po:
37614         * po/vi.po:
37615         * po/zh_CN.po:
37616           po: update translated strings
37617           Queue2 moved into core, so remove its strings.
37618
37619 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37620
37621         * ext/ogg/gstoggdemux.c:
37622         * ext/ogg/gstoggstream.h:
37623           oggdemux: push headers when activating chains
37624           Keep a list of headers for each stream of a chain. When a chain is activated,
37625           push the headers before pushing the data so that decoders can sync.
37626           Fix seeking in chains, take the chain start time into account when comparing
37627           timestamps.
37628           See #606382
37629
37630 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37631
37632         * gst-libs/gst/tag/Makefile.am:
37633         * gst-libs/gst/tag/lang-tables.c:
37634         * gst-libs/gst/tag/lang-tables.dat:
37635         * gst-libs/gst/tag/lang.c:
37636           tag: fix up disting of lang-tables.c more correctly
37637           lang-tables.c is included by lang.c and not really a proper source
37638           file that should be compiled into its own object, so rename it to
37639           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
37640           gets disted.
37641
37642 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
37643
37644         * gst-libs/gst/tag/Makefile.am:
37645         * gst-plugins-base.spec.in:
37646           Add missing source file for tagger to Makefile and update spec file
37647
37648 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
37649
37650         * gst-libs/gst/riff/riff-media.c:
37651           riff-media: handle 32 bit raw RGB video.
37652
37653 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37654
37655         * ext/ogg/gstoggstream.c:
37656           oggdemux: decide flac header packet by content rather than count
37657
37658 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37659
37660         * ext/ogg/gstoggdemux.c:
37661           oggdemux: reset header packet count at bos page
37662
37663 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37664
37665         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
37666           audiopayload: add support for buffer-lists
37667
37668 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37669
37670           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
37671
37672 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37673
37674         * ext/pango/gsttextoverlay.c:
37675           textoverlay: Ignore zero framerate
37676           https://bugzilla.gnome.org/show_bug.cgi?id=606163
37677
37678 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37679
37680         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
37681           basertpaudiopayload: Respect ptime if it is given
37682           If the ptime is given in the caps, respect it and force the minimum
37683           and maximum sizes to be exactly the requested ptime.
37684           https://bugzilla.gnome.org/show_bug.cgi?id=606050
37685
37686 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37687
37688         * gst-libs/gst/rtp/gstbasertppayload.c:
37689         * gst-libs/gst/rtp/gstbasertppayload.h:
37690           rtpbasepayload: Store ptime from caps
37691           https://bugzilla.gnome.org/show_bug.cgi?id=606050
37692
37693 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
37694
37695         * gst-libs/gst/rtp/gstbasertppayload.c:
37696           basertppayload: Accept maxptime from caps
37697           https://bugzilla.gnome.org/show_bug.cgi?id=606050
37698
37699 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37700
37701         * ext/ogg/gstoggstream.c:
37702           oggdemux: enhance flac packet duration calculation
37703
37704 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37705
37706           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
37707
37708 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37709
37710         * tests/examples/seek/seek.c:
37711         * tests/icles/test-colorkey.c:
37712           examples: use Gtk+-2.18 API conditionally
37713           so the seek example and colorkey test work with older Gtk+ versions
37714           as well.
37715           Fixes #605960.
37716
37717 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37718
37719         * tests/icles/test-colorkey.c:
37720           tests: fix colorkey test up for Gtk+ >= 2.18
37721           Make test-colorkey work with newer versions of Gtk+.
37722           See #601809.
37723
37724 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37725
37726         * tests/examples/seek/seek.c:
37727           examples: make seek example work with Gtk+ >= 2.18
37728           Gtk+ broke API slightly with the introduction of
37729           client-side windows in Gtk+ 2.18. Fix up seek
37730           example to work with newer Gtk+ versions.
37731           Fixes #601809.
37732
37733 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37734
37735         * tests/icles/stress-xoverlay.c:
37736           tests: fix warning and memory leak in stress-overlay test
37737           Not all messages have structures and we need to unref messages
37738           when returning GST_BUS_DROP in the sync bus handler.
37739
37740 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37741
37742         * gst/audiorate/gstaudiorate.c:
37743           audiorate: correctly eat empty and dummy buffers
37744
37745 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37746
37747         * gst/adder/gstadder.c:
37748           adder: be a lot smarter with buffer management
37749           Detect EOS faster.
37750           Try to reuse one of the input buffer as the output buffer. This usually works
37751           and avoids an allocation and a memcpy.
37752           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
37753           try to use a GAP buffer as the output buffer when all input buffers are GAP
37754           buffers.
37755
37756 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37757
37758         * gst/adder/Makefile.am:
37759         * gst/adder/gstadder.c:
37760         * tests/check/elements/adder.c:
37761           adder: use collectpads clipping function
37762           Install a clipping function in the collectpads and use the audio clipping helper
37763           function to perform clipping to the segment boundaries.
37764           Fixes #590265
37765
37766 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37767
37768         * gst/adder/gstadder.c:
37769           adder: fix juvenile comment
37770
37771 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37772
37773         * gst/playback/gstdecodebin2.c:
37774           decodebin2: fix typo in debug message
37775
37776 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37777
37778         * gst/playback/gstdecodebin2.c:
37779           decodebin2: avoid some type checks
37780
37781 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37782
37783         * gst/playback/gstplaybin2.c:
37784           playbin2: avoid leaking selector request pads
37785
37786 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37787
37788         * gst/playback/gsturidecodebin.c:
37789           uridecodebin: avoid leaking queue and typefind
37790           Don't leak the queue and typefind elements that we might link after the
37791           source element.
37792
37793 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
37794
37795         * gst/playback/gsturidecodebin.c:
37796           uridecodebin: don't name the queue
37797           There is no reason to name the queue.
37798           Fixes #605219
37799
37800 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37801
37802         * win32/common/libgstrtp.def:
37803           defs: update defs with new symbols
37804
37805 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37806
37807         * docs/libs/gst-plugins-base-libs-sections.txt:
37808         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37809         * gst-libs/gst/rtp/gstrtcpbuffer.h:
37810           rtcpbuffer: add helper functions for SDES types
37811           Add functions to convert SDES names to their types and back. Will be used later
37812           to set SDES items using a GstStructure.
37813           See #595265
37814
37815 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37816
37817         * common:
37818           Automatic update of common submodule
37819           From 47cb23a to 14cec89
37820
37821 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37822
37823         * gst/audiorate/gstaudiorate.c:
37824           audiorate: add Since marker for the new tolerance property
37825
37826 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37827
37828         * gst-libs/gst/tag/lang.c:
37829           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
37830
37831 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37832
37833         * tests/examples/app/appsrc-ra.c:
37834         * tests/examples/app/appsrc-seekable.c:
37835         * tests/examples/app/appsrc-stream.c:
37836         * tests/examples/app/appsrc-stream2.c:
37837           tests: don't use deprecated GLib API g_mapped_file_free
37838           Fixes #605100.
37839
37840 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
37841
37842         * ext/theora/gsttheoraenc.h:
37843         * ext/theora/theoraenc.c:
37844           theoraenc: Add encoder controls for libtheora 1.1
37845           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
37846
37847 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37848
37849         * gst-libs/gst/audio/gstbaseaudiosink.c:
37850           baseaudiosink: increase default drift tolerance to fix glitches with WMA
37851           Increase default drift tolerance to 40ms to avoid glitches with decoders
37852           or formats where there's a lot of timestamp jitter for some reason or
37853           another (in this case: asf/wma), at least until we implement timestamp
37854           smoothing.
37855
37856 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37857
37858         * gst/playback/gstdecodebin2.c:
37859           decodebin2: add some debugging
37860
37861 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37862
37863         * gst/audiorate/gstaudiorate.c:
37864         * gst/audiorate/gstaudiorate.h:
37865           audiorate: add a tolerance property
37866           It may not be uncommon for the input timestamps to experience some jitter
37867           around the 'perfect time'.  As such, instead of regularly adding and dropping
37868           samples, optionally allow for some tolerance in a more relaxed approach.
37869           API: GstAudioRate:tolerance
37870
37871 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37872
37873         * docs/plugins/Makefile.am:
37874         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37875         * docs/plugins/gst-plugins-base-plugins-sections.txt:
37876         * gst/audiorate/gstaudiorate.c:
37877           audiorate: add documentation
37878
37879 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37880
37881         * gst/audiorate/Makefile.am:
37882         * gst/audiorate/gstaudiorate.c:
37883         * gst/audiorate/gstaudiorate.h:
37884           audiorate: use separate header file
37885
37886 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37887
37888         * gst/audiorate/gstaudiorate.c:
37889           audiorate: set DISCONT when resyncing (e.g. newsegment)
37890
37891 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37892
37893         * gst/audiorate/gstaudiorate.c:
37894           audiorate: also fill up segments if possible
37895
37896 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37897
37898         * gst/audiorate/gstaudiorate.c:
37899           audiorate: fix segment handling
37900           Do not compare a media (buffer) time to a (bogus) running time
37901           (or their offset equivalents).
37902
37903 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37904
37905         * gst/audiorate/gstaudiorate.c:
37906           audiorate: properly report truncated samples as dropped samples
37907
37908 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37909
37910         * gst-libs/gst/tag/lang.c:
37911           docs: mention that gst_tag_get_language_name() may return NULL
37912
37913 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37914
37915         * tests/check/libs/tag.c:
37916           checks: some more testing for the new language code functions
37917
37918 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37919
37920         * gst-libs/gst/interfaces/mixer.c:
37921         * gst-libs/gst/interfaces/mixeroptions.c:
37922         * gst-libs/gst/interfaces/mixertrack.c:
37923           docs: misc. mixer docs improvements
37924
37925 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37926
37927         * gst-libs/gst/app/gstappsink.c:
37928         * gst-libs/gst/app/gstappsrc.c:
37929           docs: add short descriptions for API reference contents page
37930
37931 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37932
37933         * gst-libs/gst/tag/lang-tables.c:
37934         * gst-libs/gst/tag/mklangtables.c:
37935           tag: make internal language names table static
37936
37937 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37938
37939         * gst-libs/gst/tag/lang.c:
37940         * gst-libs/gst/tag/mklangtables.c:
37941           tag: don't use GLib 2.22 API
37942           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
37943           only on GLib 2.18, so use g_mapped_file_free() when compiling
37944           against older GLib versions until we bump the GLib dependency.
37945
37946 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37947
37948         * .gitignore:
37949         * configure.ac:
37950         * docs/libs/gst-plugins-base-libs-docs.sgml:
37951         * docs/libs/gst-plugins-base-libs-sections.txt:
37952         * gst-libs/gst/tag/Makefile.am:
37953         * gst-libs/gst/tag/lang-tables.c:
37954         * gst-libs/gst/tag/lang.c:
37955         * gst-libs/gst/tag/mklangtables.c:
37956         * gst-libs/gst/tag/tag.h:
37957         * tests/check/libs/tag.c:
37958         * win32/common/libgsttag.def:
37959           tag: add some utility functions for language codes and tags
37960           Add some utility functions for language tags and ISO-639
37961           codes. These are useful for both GUIs and elements. The
37962           iso-codes package is used for language name translations
37963           if available.
37964           API: gst_tag_get_language_codes()
37965           API: gst_tag_get_language_name()
37966           API: gst_tag_get_language_code()
37967           API: gst_tag_get_language_code_iso_639_1()
37968           API: gst_tag_get_language_code_iso_639_2B()
37969           API: gst_tag_get_language_code_iso_639_2T()
37970
37971 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37972
37973         * ext/ogg/gstoggstream.c:
37974           ogg: ogm video has constant packet duration
37975
37976 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
37977
37978         * ext/ogg/gstoggstream.c:
37979           oggdemux: implement old fLaC mapping
37980
37981 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37982
37983         * gst/tcp/gsttcpclientsrc.c:
37984           tcpclientsrc: unset flushing state too
37985           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
37986           that we can use it to unset the flushing state again.
37987           Fixes #577326
37988
37989 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37990
37991         * ext/ogg/gstoggdemux.c:
37992         * ext/ogg/gstoggdemux.h:
37993           oggdemux: remove redundant fields
37994
37995 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37996
37997         * ext/vorbis/gstvorbisdec.h:
37998         * ext/vorbis/vorbisdec.c:
37999           vorbisdec: adapt to new oggdemux
38000           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
38001           like any other decoder.
38002
38003 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38004
38005         * ext/vorbis/vorbisdec.c:
38006           vorbisdec: fix peer query
38007
38008 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38009
38010         * ext/theora/theoradec.c:
38011           theoradec: fix query
38012
38013 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38014
38015         * ext/theora/theoradec.c:
38016           theoradec: small cleanups
38017
38018 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38019
38020         * ext/vorbis/vorbisdec.c:
38021           vorbisdec: use gst_pad_peer_query()
38022
38023 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38024
38025         * gst/playback/gstplaysink.c:
38026           playsink: fix video when subtitles disabled
38027           When we have a source with subtitles but they were disabled with the flags,
38028           still ghostpad the video pad instead of leaving it unlinked.
38029
38030 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38031
38032         * ext/pango/gsttextoverlay.c:
38033           textoverlay: Only flush downstream on seeks for flushing seeks
38034
38035 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38036
38037         * ext/pango/gsttextoverlay.c:
38038           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
38039
38040 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38041
38042         * tests/examples/seek/seek.c:
38043           seek: update slider only 25 times a second
38044           don't update the slider a 100 times a second, it's likely higher than the screen
38045           framerate and just wastes cpu.
38046
38047 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38048
38049         * ext/theora/gsttheoradec.h:
38050         * ext/theora/theoradec.c:
38051           theora: remove granulepos hacks
38052           Remove the granulepos hacking now that oggdemux outputs timestamps like any
38053           other demuxer.
38054
38055 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38056
38057         * gst/playback/gstplaybin2.c:
38058           playbin2: Fix stream-changed message list iteration
38059           When iterating the list and removing the current element, first
38060           get the next element and then remove the current one and not
38061           the other way around.
38062
38063 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38064
38065         * ext/ogg/gstoggdemux.c:
38066           oggdemux: improve keyframe seeking
38067           Improve keyframe seeking.
38068           Fix reverse playback.
38069
38070 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38071
38072         * ext/ogg/gstoggdemux.c:
38073           oggdemux: implement keyframe seeking
38074           Implement keyframe seeking in oggdemux by doing the double seek trick. First
38075           seek to the required position, then read pages for all streams to grab the
38076           granulepos (to know the timing of the keyframe) of each stream, then seek back
38077           to the first keyframe.
38078
38079 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38080
38081         * gst/playback/gstplaysink.c:
38082           playsink: Some minor cleanup
38083
38084 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38085
38086         * gst/playback/gstplaybin2.c:
38087           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
38088
38089 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38090
38091         * ext/ogg/gstoggdemux.c:
38092           oggdemux: fix timestamps after seek
38093           After a seek, discard all packets before the packet with the granulepos on it so
38094           that the output buffers contain valid timestamps.
38095           Reorder some code so that we check the timestamps before allocating and pushing
38096           an output buffer.
38097           Do more checks on valid packets in ogm mode.
38098
38099 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38100
38101         * ext/ogg/gstoggdemux.c:
38102           oggdemux: add comment
38103
38104 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38105
38106         * ext/ogg/gstoggdemux.c:
38107           oggdemux: don't do math with invalid granulepos
38108           When the current granulepos is unknown and set to -1, don't try to add durations
38109           to it.
38110
38111 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38112
38113         * ext/ogg/gstoggdemux.c:
38114         * ext/ogg/gstoggdemux.h:
38115           oggdemux: guard against wrong granulepos
38116           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
38117           ogg files.
38118
38119 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38120
38121         * ext/theora/theoradec.c:
38122           theoradec: don't fail on bogus granulepos
38123           Do some additional checks on the granulpos timestamp before using it for
38124           calculating the duration because oggdemux generates wrong granulepos now.
38125           Fixes seeking somewhat again.
38126
38127 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
38128
38129         * ext/ogg/gstoggdemux.c:
38130         * ext/ogg/gstoggstream.c:
38131         * ext/ogg/gstoggstream.h:
38132           oggdemux: reimplement OGM support
38133           OGM demuxing no longer requires helper elements.  It's done internally
38134           in oggdemux.  Vorbis comments are still not handled because I don't
38135           have anything to test with.
38136
38137 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
38138
38139         * ext/ogg/gstoggstream.c:
38140           oggdemux: fix for I-frame-only theora
38141
38142 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38143
38144         * ext/ogg/gstoggstream.c:
38145           ogg: log when ogg mapper doesn't accept the setup header packet
38146
38147 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38148
38149         * ext/ogg/gstoggstream.c:
38150           ogg: extract width, height and PAR from theora header and add to caps
38151
38152 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38153
38154         * ext/ogg/gstoggstream.c:
38155           ogg: extract number of channels from FLAC, speex and vorbis headers
38156           Because we can.
38157
38158 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
38159
38160         * gst/playback/gstplaybin2.c:
38161           build: fix build with debug logging disabled.
38162
38163 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38164
38165         * ext/ogg/gstoggdemux.c:
38166         * ext/ogg/gstoggstream.c:
38167           ogg: more print fixes
38168           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
38169           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
38170           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
38171
38172 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38173
38174         * ext/ogg/gstoggparse.c:
38175         * ext/ogg/gstoggstream.c:
38176           ogg: Fixing some printf format strings
38177           Fixes some printf format strings to make it build on mac.
38178
38179 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
38180
38181         * gst/playback/gstfactorylists.c:
38182         * gst/playback/gstfactorylists.h:
38183         * gst/playback/gstplaybin2.c:
38184           playbin2: don't iterate the factory lists in non-debug mode
38185           When debugging is disabled, we won't see anything printed anyway.
38186
38187 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
38188
38189         * gst/videoscale/vs_4tap.c:
38190           Build fix for MSVC
38191
38192 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
38193
38194         * gst/subparse/qttextparse.c:
38195           build: add missing includes for sprintf and atoi
38196
38197 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38198
38199         * gst/subparse/gstsubparse.c:
38200         * gst/subparse/qttextparse.c:
38201           subparse: Add support for some tags of qttext
38202           Currently supporting timescale, timestamps, font, size,
38203           textColor, backColor, plain, bold and italic
38204           Fixes #603357
38205
38206 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38207
38208         * gst/subparse/Makefile.am:
38209         * gst/subparse/gstsubparse.c:
38210         * gst/subparse/gstsubparse.h:
38211         * gst/subparse/qttextparse.c:
38212         * gst/subparse/qttextparse.h:
38213           subparse: add qttext support
38214           Adds basic support for qttext subtitles, still lacks markup tags
38215           to make it prettier, but the plain text already works.
38216           Implemented according to:
38217           http://www.apple.com/quicktime/tutorials/texttracks.html
38218           http://www.apple.com/quicktime/tutorials/textdescriptors.html
38219           Fixes #603357
38220
38221 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38222
38223         * gst/subparse/gstsubparse.c:
38224           subparse: conditionally cleanup sami context
38225           Only cleanup sami context if we are parsing sami subtitles,
38226           otherwise we might have crashes.
38227
38228 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38229
38230         * gst/subparse/gstsubparse.c:
38231           subparse: Add missing caps to sink caps template
38232           Some caps were missing from the sink caps template when
38233           xml was disabled
38234
38235 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38236
38237         * common:
38238           Automatic update of common submodule
38239           From 87bf428 to 47cb23a
38240
38241 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38242
38243         * common:
38244           Automatic update of common submodule
38245           From da4c75c to 87bf428
38246
38247 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38248
38249         * gst/playback/gstsubtitleoverlay.c:
38250           subtitleoverlay: Fix some pad refcount issues
38251           Fixes bug #603345.
38252
38253 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
38254
38255         * common:
38256           Automatic update of common submodule
38257           From 53a2485 to da4c75c
38258
38259 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
38260
38261         * ext/ogg/gstoggstream.c:
38262         * ext/ogg/gstoggstream.h:
38263           oggdemux: handle theora streams with 0 keyoffset
38264
38265 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
38266
38267         * ext/ogg/gstoggdemux.c:
38268           oggdemux: Handle unknown streams
38269
38270 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38271
38272         * ext/pango/gsttextoverlay.c:
38273           Revert "textoverlay: First draw outline text and then the real text"
38274           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
38275           First drawing the real text and then the outline produces ugly
38276           text in lower resolutions. The outline line width needs to be somehow
38277           changed relative to the resolution. Fixes bug #602924.
38278
38279 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38280
38281         * gst-libs/gst/audio/gstaudiofilter.c:
38282           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
38283           ...and fix code style a bit.
38284
38285 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38286
38287         * gst-libs/gst/audio/gstaudiofilter.h:
38288           audiofilter: Add _CAST variants of the cast macros
38289
38290 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
38291
38292         * gst-libs/gst/audio/gstbaseaudiosink.c:
38293           audiosink: add adjustement when slaving
38294           Our calibration against the pipeline clock is done with the adjusted
38295           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
38296           when reusing audio sinks after switching clocks and slaving methods in a
38297           pipeline.
38298
38299 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38300
38301         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38302           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
38303           Fixes bug #602834 and #350748.
38304
38305 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
38306
38307         * ext/ogg/gstoggdemux.c:
38308           oggdemux: Reset last_granule during seeking
38309           Fix case where we would reconstruct the wrong granulepos for
38310           outgoing streams immediately after a seek.
38311
38312 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
38313
38314         * ext/ogg/gstoggdemux.c:
38315         * ext/ogg/gstoggdemux.h:
38316         * ext/ogg/gstoggstream.c:
38317         * ext/ogg/gstoggstream.h:
38318           oggdemux: Fix timestamp generation for theora
38319           Timestamp generation was broken by the last commit for formats
38320           with a non-zero granule shift.  Also keep track of the last keyframe
38321           so that we can regenerate granulepos for theora.
38322
38323 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
38324
38325         * ext/ogg/gstoggdemux.c:
38326         * ext/ogg/gstoggstream.c:
38327         * ext/ogg/gstoggstream.h:
38328         * ext/ogg/vorbis_parse.c:
38329           oggdemux: Fix vorbis parsing
38330           Add a granule to granulepos conversion function.  Fix the duration
38331           function for vorbis.  Handle timestamps on header packets differently
38332           and be more careful about calculating OFFSET and OFFSET_END.  After
38333           this change, timestamps for vorbis don't exactly match up with the
38334           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
38335           is actually correct and it would add a lot more code to make oggdemux
38336           match vorbisparse.  Fixes #602790.
38337
38338 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38339
38340         * gst/playback/gstplaybin2.c:
38341           playbin2: Transform QoS events to be meaningful for upstream elements
38342           This is necessary because the sinks don't notice the group switches
38343           and the decoders/demuxers have a different running time than the
38344           sinks.
38345           Fixes bug #537050.
38346
38347 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
38348
38349         * ext/ogg/gstoggdemux.c:
38350           ogg: Fix generation of timestamps and durations
38351           After changing some internal functions, I forgot to update
38352           the code that puts the values on the buffers.
38353
38354 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
38355
38356         * ext/ogg/Makefile.am:
38357         * ext/ogg/dirac_parse.c:
38358         * ext/ogg/dirac_parse.h:
38359         * ext/ogg/gstoggdemux.c:
38360         * ext/ogg/gstoggdemux.h:
38361         * ext/ogg/gstoggparse.c:
38362         * ext/ogg/gstoggstream.c:
38363         * ext/ogg/gstoggstream.h:
38364         * ext/ogg/vorbis_parse.c:
38365           ogg: Add ogg stream parsing
38366           Adds code that parses headers of various formats encapsulated in
38367           Ogg in order to calculate timestamps and durations of each buffer.
38368           Removes the creation of helper decoder elements to do this calculation
38369           via conversion queries.
38370           Fixes: #344013, #568014.
38371
38372 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
38373
38374         * ext/ogg/gstoggmux.c:
38375           oggmux: don't overwrite object properties
38376
38377 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
38378
38379         * ext/theora/theoradec.c:
38380           debug: also cast packet.packetno to gint64 in debug log
38381           We do this already for granulepos to handle ogg_int64_t mismatches.
38382
38383 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
38384
38385         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38386           debug: fix format string that was missing a var
38387
38388 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
38389
38390         * gst/adder/gstadder.c:
38391         * tests/check/elements/adder.c:
38392           adder: make events succeed, if they succed on atleast one pad
38393
38394 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38395
38396         * gst/playback/gstdecodebin2.c:
38397           decodebin2: error when all streams have no buffers
38398           In some cases (all buffers dropped by a parser) a decodebin2
38399           chain might receive an EOS before it gets enough data to
38400           expose a decoded pad. In the case that no streams can expose
38401           a pad we should error out instead of hang.
38402           Fixes #542758
38403
38404 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38405
38406         * gst/playback/gstplaybin2.c:
38407           playbin2: Fix stupid bug introduced in last commit
38408
38409 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38410
38411         * gst/playback/gstplaybin2.c:
38412           playbin2: Aggregate the stream-changed message by looking at the seqnum
38413           Just counting how many messages were sent and how many were received
38414           is not good enough because they might've been duplicated (e.g. by the
38415           visualization audio tee). Comparing the sequence numbers should give
38416           better results in that case.
38417
38418 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38419
38420         * gst/playback/gstplaybin2.c:
38421           playbin2: Ignore async state changes of the uridecodebins
38422           Otherwise the async state change from READY->PAUSED of the
38423           uridecodebins will take playbin2 from PLAYING->PAUSED again
38424           during gapless group switches.
38425           Fixes bug #602000.
38426
38427 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38428
38429         * common:
38430           Automatic update of common submodule
38431           From 0702fe1 to 53a2485
38432
38433 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38434
38435         * gst/playback/gstdecodebin2.c:
38436           decodebin2: set to buffer less on no-more-pads
38437           When a decodebin2 receives no-more-pads of a group it
38438           can set that group's multiqueue buffering thresholds to
38439           'playing' buffering method, avoiding that it buffers
38440           too long and cause problems when using with queue2.
38441           See the associated bug for details.
38442           Fixes #600787
38443
38444 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38445
38446         * gst-libs/gst/audio/gstbaseaudiosink.c:
38447           baseaudiosink: fix initial calibration
38448           When we are calibrating the internal clock against the external clock take into
38449           account the time offset applied to our internal clock because we will subtract
38450           that in the render_function again.
38451
38452 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38453
38454         * gst/playback/gstplaybin2.c:
38455           playbin2: Don't handle DURATION queries during group switches
38456           During a group switch return the cached duration of the old group
38457           because the old group still didn't finish playback. If we have no
38458           cached duration return FALSE.
38459           Fixes bug #585969.
38460
38461 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38462
38463         * gst/playback/gstplaybin2.c:
38464           playbin2: Post a stream-changed message after activating a group
38465           This is useful to detect when playbin2 has really switched to the next
38466           group after about-to-finish for example.
38467           Fixes bug #584987.
38468
38469 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
38470
38471         * win32/common/libgstvideo.def:
38472           win32: Add new still-frame API to the defs
38473           Add gst_video_event_new_still_frame() and
38474           gst_video_event_parse_still_frame() functions to the win32 defs files
38475
38476 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38477
38478         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38479           baseaudiosrc: fix 'uninitialized' compiler warning
38480
38481 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38482
38483         * configure.ac:
38484           configure: bump core requirement to 0.10.25.1
38485           We depend on new API that's only in git so far.
38486
38487 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
38488
38489         * gst-libs/gst/video/video.c:
38490         * gst-libs/gst/video/video.h:
38491         * tests/check/libs/video.c:
38492           video: Add functions to create/parse still frame events.
38493           Add a new video event to mark the start or end of a still-frame
38494           sequence, and a parser function to identify and extract info from
38495           such events.
38496           API: gst_video_event_new_still_frame()
38497           API: gst_video_event_parse_still_frame()
38498           Fixes: #601942
38499
38500 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38501
38502         * gst/playback/gstplaysink.c:
38503           playsink: make sure we always go to PAUSED async
38504           Set the need_async_start flag before going to PAUSED so that we always post the
38505           ASYNC_START message, even after reusing playsink.
38506
38507 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38508
38509         * gst/playback/gstplaysink.c:
38510           playsink: make sure we remain a sink
38511           When we remove our elements, we could lose our sink flag. Make sure we remain a
38512           sink by setting the flag again after removing elements.
38513
38514 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
38515
38516         * gst/audioconvert/gstaudioconvert.c:
38517           audioconvert: remove unused array
38518
38519 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38520
38521         * gst/subparse/gstsubparse.c:
38522           subparse: Use new double->fraction transformation function from core
38523
38524 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38525
38526         * gst/playback/gstplaybin2.c:
38527           playbin2: Make subtitle error handling more robust and ignore late errors too
38528           Make sure, to only "simulate" subtitle no-more-pads if it was still
38529           pending and also handle errors in the subtitle pipeline as warnings
38530           after the subtitles prerolled.
38531           Don't set the suburidecodebin to READY after errors, handle_message
38532           will usually be called from the streaming thread and doing that
38533           from there is obviously not a good idea.
38534
38535 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38536
38537         * gst/playback/gstsubtitleoverlay.c:
38538         * gst/playback/gstsubtitleoverlay.h:
38539           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
38540
38541 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38542
38543         * gst/playback/gstplaybin2.c:
38544           playbin2: Don't leak the GError and debug string when parsing error messages
38545
38546 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
38547
38548         * gst-libs/gst/rtsp/gstrtspconnection.c:
38549           rtsp: avoid crashing on SIGPIPE
38550           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
38551           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
38552           Fixes #601772
38553
38554 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38555
38556         * gst/playback/gstplaybin2.c:
38557           playbin2: Improve subtitle passthrough in uridecodebin
38558           Now the caps property isn't set anymore for the subtitle caps
38559           but instead in the autoplug-continue signal it is detected
38560           if the caps belong to a supported subtitle stream.
38561           This makes automatic use of newly installed plugins.
38562
38563 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38564
38565         * gst/playback/gstsubtitleoverlay.c:
38566           subtitleoverlay: Only recreate factory caps if necessary and cache them
38567
38568 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38569
38570         * gst/playback/gstsubtitleoverlay.c:
38571         * gst/playback/gstsubtitleoverlay.h:
38572           subtitleoverlay: Only update the factory list when the registry has changed
38573           Also don't free the list every time we go to NULL.
38574
38575 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38576
38577         * gst/playback/gstsubtitleoverlay.c:
38578           subtitleoverlay: Use gst_pad_get_caps_reffed()
38579
38580 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38581
38582         * gst/playback/gstplaybin2.c:
38583         * gst/playback/gstplaysink.c:
38584           playbin2/playsink: Use new "silent" property instead of unlinking
38585           This makes sure that subtitleoverlay still gets segment updates and
38586           everything to pass on downstream. Without this segment problems happen.
38587
38588 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38589
38590         * gst/playback/gstsubtitleoverlay.c:
38591         * gst/playback/gstsubtitleoverlay.h:
38592           subtitleoverlay: Update segments after pushing the events downstream
38593           This makes sure that we don't apply segments twice downstream. Also
38594           always send our newsegment events downstream.
38595
38596 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38597
38598         * gst/playback/gstsubtitleoverlay.c:
38599         * gst/playback/gstsubtitleoverlay.h:
38600           subtitleoverlay: Add silent property to disable subtitles
38601           This tries to disable subtitles in the overlay or renderer
38602           and if that's not possible it goes into passthrough mode.
38603
38604 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38605
38606         * gst/playback/gstsubtitleoverlay.c:
38607         * gst/playback/gstsubtitleoverlay.h:
38608           subtitleoverlay: Set the video framerate on parsers if possible
38609           Fixes bug #599649.
38610
38611 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38612
38613         * gst/subparse/gstsubparse.c:
38614         * gst/subparse/gstsubparse.h:
38615           subparse: Make fps a GstFraction typed property and use it properly
38616
38617 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
38618
38619         * gst/subparse/gstsubparse.c:
38620         * gst/subparse/gstsubparse.h:
38621           subparse: Add property for the video framerate
38622
38623 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38624
38625         * gst/playback/gstplaybin2.c:
38626           playbin2: Handle external subtitles better
38627           First of all, make sure that suburidecodebin never
38628           errors out because of not-linked in case external subtitles
38629           are used but then subtitles are disabled.
38630           And then make sure that external subtitles always start from
38631           the correct position and are not racing until EOS if they
38632           get unselected and selected again.
38633
38634 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38635
38636         * gst/playback/gstplaybin2.c:
38637           playbin2: Flush the subtitles before switching to a new subtitle stream
38638           This makes sure that all currently shown subtitles disappear
38639           and new ones can be shown as soon as possible.
38640
38641 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38642
38643         * gst/playback/gstplaybin2.c:
38644           playbin2: Set subtitle caps as raw caps for the uridecodebins
38645           This will make sure that no subparse is ever plugged and subtitleoverlay,
38646           that subpicture streams are handled the same was as subtitles and that
38647           subtitle renderers are used if available.
38648           Fixes bugs #595123, #570753, #591662, #591706.
38649
38650 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38651
38652         * gst/playback/gstplaybin2.c:
38653         * gst/playback/gstplaysink.c:
38654         * gst/playback/gstplaysink.h:
38655           playbin2/playsink: Remove everything related to subpicture streams
38656           These will soon be handled the same way as subtitle streams.
38657
38658 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38659
38660         * gst/playback/gstplaysink.c:
38661           playsink: Add a queue before subtitleoverlay
38662           This will improve playback, and the same thing is done
38663           for subpicture streams too.
38664
38665 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38666
38667         * gst/playback/gstplaysink.c:
38668           playsink: Use subtitleoverlay for subtitles
38669
38670 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38671
38672         * docs/plugins/Makefile.am:
38673         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38674         * docs/plugins/gst-plugins-base-plugins-sections.txt:
38675         * docs/plugins/gst-plugins-base-plugins.args:
38676         * docs/plugins/gst-plugins-base-plugins.hierarchy:
38677         * docs/plugins/gst-plugins-base-plugins.interfaces:
38678         * docs/plugins/gst-plugins-base-plugins.prerequisites:
38679         * docs/plugins/inspect/plugin-adder.xml:
38680         * docs/plugins/inspect/plugin-alsa.xml:
38681         * docs/plugins/inspect/plugin-app.xml:
38682         * docs/plugins/inspect/plugin-audioconvert.xml:
38683         * docs/plugins/inspect/plugin-audiorate.xml:
38684         * docs/plugins/inspect/plugin-audioresample.xml:
38685         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38686         * docs/plugins/inspect/plugin-cdparanoia.xml:
38687         * docs/plugins/inspect/plugin-decodebin.xml:
38688         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38689         * docs/plugins/inspect/plugin-gdp.xml:
38690         * docs/plugins/inspect/plugin-gio.xml:
38691         * docs/plugins/inspect/plugin-gnomevfs.xml:
38692         * docs/plugins/inspect/plugin-libvisual.xml:
38693         * docs/plugins/inspect/plugin-ogg.xml:
38694         * docs/plugins/inspect/plugin-pango.xml:
38695         * docs/plugins/inspect/plugin-playback.xml:
38696         * docs/plugins/inspect/plugin-subparse.xml:
38697         * docs/plugins/inspect/plugin-tcp.xml:
38698         * docs/plugins/inspect/plugin-theora.xml:
38699         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38700         * docs/plugins/inspect/plugin-uridecodebin.xml:
38701         * docs/plugins/inspect/plugin-video4linux.xml:
38702         * docs/plugins/inspect/plugin-videorate.xml:
38703         * docs/plugins/inspect/plugin-videoscale.xml:
38704         * docs/plugins/inspect/plugin-videotestsrc.xml:
38705         * docs/plugins/inspect/plugin-volume.xml:
38706         * docs/plugins/inspect/plugin-vorbis.xml:
38707         * docs/plugins/inspect/plugin-ximagesink.xml:
38708         * docs/plugins/inspect/plugin-xvimagesink.xml:
38709           subtitleoverlay: Add to the docs
38710
38711 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38712
38713         * gst/playback/Makefile.am:
38714         * gst/playback/gstplayback.c:
38715         * gst/playback/gstsubtitleoverlay.c:
38716         * gst/playback/gstsubtitleoverlay.h:
38717           subtitleoverlay: Add new element for generic subtitle overlaying
38718           This autopluggs the required elements for parsing and rendering
38719           different subtitle formats on a video stream.
38720           Fixes bug #600370.
38721
38722 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38723
38724         * ext/theora/theoradec.c:
38725           theoradec: Keep timestamp from incoming buffer if it is valid
38726           Fixes bug #601627.
38727
38728 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38729
38730         * gst/playback/gstdecodebin2.c:
38731         * gst/playback/gstplaybin2.c:
38732         * gst/playback/gsturidecodebin.c:
38733           playback: Update factories list on every access if the registry has changed
38734           This makes application's simpler because the element doesn't need to
38735           go to NULL first to make use of newly installed plugins.
38736           Fixes bug #601480.
38737
38738 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38739
38740         * gst/playback/gstdecodebin2.c:
38741         * gst/playback/gstplaybin2.c:
38742         * gst/playback/gsturidecodebin.c:
38743           playback: When going from NULL->READY check if the registry has new features
38744           This makes it possible to use newly installed plugins after going back
38745           to NULL instead of requiring a new instance.
38746           Fixes bug #599266.
38747
38748 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
38749
38750         * gst-libs/gst/app/gstappsrc.c:
38751           appsrc: Clear the EOS state on a seek.
38752           Allow seeking back into the stream after it hits EOS.
38753
38754 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38755
38756         * gst/audioresample/README:
38757         * gst/audioresample/arch.h:
38758         * gst/audioresample/fixed_arm4.h:
38759         * gst/audioresample/fixed_arm5e.h:
38760         * gst/audioresample/fixed_bfin.h:
38761         * gst/audioresample/fixed_debug.h:
38762         * gst/audioresample/resample.c:
38763         * gst/audioresample/resample_sse.h:
38764         * gst/audioresample/speex_resampler.h:
38765           audioresample: Update speex resampler to latest GIT
38766
38767 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38768
38769         * gst/playback/gstplaysink.c:
38770           playsink: assign chain->mute before using it
38771           Fixes GObject warnings when starting totem.
38772
38773 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
38774
38775         * ext/theora/theoradec.c:
38776           theora: Fix alignment of frames when converting
38777           Fix logic inversion in calculating the offset in the theora
38778           frame when copying to a GStreamer frame.
38779
38780 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
38781
38782         * gst/playback/gstfactorylists.c:
38783           playback: Fix the order in strcmp that I broke in previous commit.
38784
38785 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
38786
38787         * gst/typefind/gsttypefindfunctions.c:
38788           typefind: Reduce number of calls to gst_type_find_peek.
38789           Shaves off a couple percents off typefinding
38790
38791 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
38792
38793         * gst/playback/gstfactorylists.c:
38794           playback: Avoid expensive API calls in tight loop.
38795           We know we're dealing with GstPluginFeature.
38796
38797 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38798
38799         * tests/check/libs/cddabasesrc.c:
38800           cddabasesrc: Add unit test for property settings
38801           Also includes a regression test for bug #601104.
38802
38803 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38804
38805         * gst-libs/gst/cdda/gstcddabasesrc.c:
38806           cddabasesrc: Never return a negative track number in get_uri()
38807
38808 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38809
38810         * gst-libs/gst/cdda/gstcddabasesrc.c:
38811           cddabasesrc: Don't set the track to 1 every time a device is set
38812           Fixes bug #601104.
38813
38814 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38815
38816         * gst/playback/gstinputselector.c:
38817           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
38818
38819 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38820
38821         * gst/playback/gstdecodebin2.c:
38822           decodebin2: Add property to disable/enable posting of stream-topology messages
38823           Most people don't need this messages and generating them is quite
38824           expensive.
38825
38826 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38827
38828         * gst/playback/gstdecodebin2.c:
38829           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
38830           Using the object lock here can and will lead to deadlocks because
38831           of deep-notifies of property changes: the deep-notify handler will
38832           get the parent of objects, which will take the object lock again.
38833           Fixes bug #600479.
38834
38835 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38836
38837         * gst/playback/gstinputselector.c:
38838           inputselector: Make sure that running_time->timestamp calculation never becomes negative
38839
38840 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
38841
38842         * tests/examples/seek/scrubby.c:
38843         * tests/examples/seek/seek.c:
38844           examples: Correct casting of g_signal* funcs first arguments
38845           This completes the deprecated GTK API fix in commits 81a0a986 and
38846           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
38847           co take a gpointer, not a GtkObject.
38848
38849 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38850
38851         * gst/playback/gsturidecodebin.c:
38852           uridecodebin: Improve all-raw-caps detection for pads
38853
38854 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38855
38856         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38857           basesrc: fix startup position in the ringbuffer
38858           When we start and we need to produce the first sample, go to the next sample
38859           that will be written into the ringbuffer instead of trying to go to sample 0.
38860           We relied on rather small ringbuffer sizes to correctly go to the current
38861           sample, which breaks whith large buffers.
38862           Fixes #600945
38863
38864 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38865
38866         * gst/playback/gstinputselector.c:
38867           inputselector: Use the start time (i.e. timestamp) as the last stop
38868           Using the end time makes it impossible to replace buffers, which is
38869           a big problem for subtitles that could have very long durations.
38870
38871 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38872
38873         * ext/pango/gsttextoverlay.c:
38874           textoverlay: Synchronize video/text based on the running time
38875           Instead of simply using the buffer timestamps.
38876
38877 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38878
38879         * ext/pango/gsttextoverlay.c:
38880           textoverlay: Clip text buffers to the text segment and reset segments properly
38881
38882 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38883
38884         * ext/pango/gsttextoverlay.c:
38885         * ext/pango/gsttextoverlay.h:
38886           textoverlay: Put the video segment into the instance struct instead of allocating it separately
38887
38888 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38889
38890         * ext/pango/gsttextoverlay.c:
38891           textoverlay: Check if text timestamp/duration is valid before clipping
38892
38893 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38894
38895         * ext/theora/theoradec.c:
38896           theoradec: printf format fix
38897
38898 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
38899
38900         * gst/gdp/gstgdpdepay.c:
38901           gdpdepay: Clear adapter on flush and state change
38902           Fixes #600469
38903
38904 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38905
38906         * gst/playback/gstinputselector.c:
38907           inputselector: use _get_caps_reffed()
38908
38909 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
38910
38911         * gst/playback/gstdecodebin2.c:
38912         * gst/playback/gstplaybin2.c:
38913         * gst/playback/gsturidecodebin.c:
38914           pad: rename new api from _refed to _reffed.
38915           Due to popular demand rename the new api as we still can.
38916
38917 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38918
38919         * gst/playback/gstplaybin2.c:
38920         * gst/playback/gsturidecodebin.c:
38921           playbin2: avoid copying caps
38922           Use get_caps_refed() when we can.
38923
38924 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38925
38926         * gst/playback/gstdecodebin2.c:
38927           decodebin2: use new getcaps function to avoid copies
38928           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
38929
38930 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38931
38932         * gst/playback/gsturidecodebin.c:
38933           uridecodebin: use faster element_link_pads
38934           Use the faster gst_element_link_pads because we know for sure the sinkpad name
38935           and we don't need to have the function search for a suitable pad anymore.
38936
38937 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38938
38939         * gst-libs/gst/audio/gstbaseaudiosink.c:
38940           baseaudiosink: make drift tolerance configurable
38941           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
38942           drift or timestamp drift instead of relying on the latency-time value for clock
38943           drift and 500ms for timestamp drift.
38944           Remove warning about discont timestamp and simply resync. The warning is in some
38945           cases not correct and is triggered more frequently now that we lower the
38946           tolerance value.
38947
38948 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38949
38950         * gst/playback/gstplaybin2.c:
38951           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
38952           We want to return NOT_LINKED for unselected pads but only for pads
38953           from the normal uridecodebin. This makes sure that subtitle streams
38954           are not raced past audio/video from decodebin2's multiqueue.
38955           For pads from suburidecodebin OK should always be returned, otherwise
38956           it will most likely stop with an error.
38957
38958 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
38959
38960         * gst/playback/gstinputselector.c:
38961           inputselector: also add inline to the proto to fix the build
38962           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
38963
38964 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38965
38966         * gst/playback/gsturidecodebin.c:
38967           uridecodebin: Initialize caps property with the default raw caps
38968
38969 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38970
38971         * gst/playback/Makefile.am:
38972         * gst/playback/gstdecodebin2.c:
38973         * gst/playback/gstrawcaps.h:
38974           decodebin2: Use static caps for the default raw caps and put them into a separate header
38975           This way we can use the same default raw caps everywhere.
38976
38977 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38978
38979         * ext/pango/gsttextoverlay.c:
38980           textoverlay: First draw outline text and then the real text
38981           Improves the output a bit because no parts of the outline are
38982           overwritten again.
38983
38984 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
38985
38986         * gst/playback/gstplaybin.c:
38987           playbin: Make sure to keep a reference on the volume element
38988           Fixes null pointer dereferences under certain circumstances.
38989           Fixes bug #595401.
38990
38991 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
38992
38993         * po/POTFILES.in:
38994           po: queue2 has moved to core
38995
38996 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38997
38998         * gst/playback/gstplaysink.c:
38999           playsink: Reset {mute,volume}-changed flags after setting the volume
39000           These flags are there to make sure that the volume is set, if there
39001           is no volume element yet.
39002
39003 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39004
39005         * gst/playback/gstplaysink.c:
39006           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
39007
39008 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39009
39010         * gst/playback/gstplaysink.c:
39011           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
39012           Fixes bug #600027.
39013
39014 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39015
39016         * gst/playback/gstplaybin2.c:
39017           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
39018
39019 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39020
39021         * docs/plugins/inspect/plugin-queue2.xml:
39022           queue2: Remove inspect file
39023
39024 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39025
39026         * gst/playback/Makefile.am:
39027         * gst/playback/gstqueue2.c:
39028           queue2: Remove from gst-plugins-base
39029           This is now in coreplugins.
39030
39031 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
39032
39033         * docs/libs/gst-plugins-base-libs-docs.sgml:
39034           docs: include more indexes
39035
39036 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
39037
39038         * docs/libs/gst-plugins-base-libs-docs.sgml:
39039           docs: turn entities into xi:includes
39040           This is faster to process and easier to maintain. Its also less 80s.
39041
39042 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
39043
39044         * gst-libs/gst/rtp/gstrtpbuffer.c:
39045           rtp: dump packets which we reject
39046
39047 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39048
39049         * tests/check/pipelines/.gitignore:
39050           .gitignore: ignore basetime unit test binary
39051
39052 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39053
39054         * ext/alsa/gstalsasink.c:
39055         * ext/alsa/gstalsasrc.c:
39056         * gst-libs/gst/audio/gstaudiosink.c:
39057         * gst-libs/gst/audio/gstaudiosrc.c:
39058         * gst-libs/gst/audio/gstbaseaudiosink.c:
39059         * gst-libs/gst/audio/gstbaseaudiosrc.c:
39060         * gst-libs/gst/audio/gstringbuffer.c:
39061         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39062         * gst/adder/gstadder.c:
39063         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39064         * gst/gdp/gstgdpdepay.c:
39065         * gst/gdp/gstgdppay.c:
39066         * gst/playback/gstdecodebin.c:
39067         * gst/playback/gstdecodebin2.c:
39068         * gst/playback/gstinputselector.c:
39069         * gst/playback/gstplaybasebin.c:
39070         * gst/playback/gstplaybin.c:
39071         * gst/playback/gstplaybin2.c:
39072         * gst/playback/gstplaysink.c:
39073         * gst/playback/gstqueue2.c:
39074         * gst/playback/gststreaminfo.c:
39075         * gst/playback/gststreamselector.c:
39076         * gst/subparse/gstssaparse.c:
39077           Remove GST_DEBUG_FUNCPTR where they're pointless
39078           There's not much point in using GST_DEBUG_FUNCPTR with GObject
39079           virtual functions such as get_property, set_propery, finalize and
39080           dispose, since they'll never be used by anyone anyway. Saves a
39081           few bytes and possibly a sixteenth of a polar bear.
39082
39083 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39084
39085         * gst/playback/gstqueue2.c:
39086           queue2: add custom acceptcaps function
39087
39088 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39089
39090         * gst/playback/gstdecodebin2.c:
39091           decodebin2: implement low/high watermark property
39092
39093 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39094
39095         * tests/examples/seek/seek.c:
39096           seek: add checkbox to enable buffering
39097
39098 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39099
39100         * gst/playback/gsturidecodebin.c:
39101           uridecodebin: don't use 2 buffering elements
39102           Only use the multiqueue buffering when we don't have a stream (and thus are
39103           using queue2 to do the buffering already).
39104
39105 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39106
39107         * gst/playback/gstplay-enum.c:
39108         * gst/playback/gstplay-enum.h:
39109         * gst/playback/gstplaybin2.c:
39110           playbin2: add flag to enable decodebin buffering
39111           Add a flag that enables buffering in decodebin.
39112
39113 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39114
39115         * gst/playback/gstdecodebin2.c:
39116           decodebin2: buffering is implemented now
39117
39118 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39119
39120         * gst/playback/gsturidecodebin.c:
39121           uridecodebin: buffering is implemented now
39122
39123 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39124
39125         * gst/playback/gstdecodebin2.c:
39126           decodebin2: configure use-buffering on multiqueue
39127
39128 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39129
39130         * gst/playback/gsturidecodebin.c:
39131           uridecodebin: use 0 for max buffer size
39132
39133 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39134
39135         * gst/playback/gsturidecodebin.c:
39136           uridecodebin: set some reasonable defaults
39137
39138 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39139
39140         * gst/playback/gsturidecodebin.c:
39141           uridecodebin: set buffering properties on decodebin2
39142           Propagate the buffering properties on decodebin2 but only if we are not already
39143           doing download buffering.
39144
39145 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39146
39147         * gst/playback/gsturidecodebin.c:
39148           uridecodebin: add use-buffering property
39149           Add a use-buffering property that will perform buffering on the parsed or
39150           demuxed media.
39151
39152 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39153
39154         * gst/playback/gstdecodebin2.c:
39155           decodebin2: refactor queue size configuration.
39156           Refactor the queue size configuration into a new method.
39157           Use the same queue values for buffering as for preroll.
39158
39159 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39160
39161         * gst/playback/gstdecodebin2.c:
39162           decodebin2: move error path down
39163
39164 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39165
39166         * gst/playback/gstdecodebin2.c:
39167           decodebin2: implement max queue size properties
39168
39169 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39170
39171         * gst/playback/gstdecodebin2.c:
39172           decodebin2: add properties for buffering
39173           Add properties that can be used to configure the multiqueue buffers and
39174           buffering methods
39175
39176 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
39177
39178         * tests/examples/app/Makefile.am:
39179         * tests/examples/seek/Makefile.am:
39180         * tests/examples/v4l/Makefile.am:
39181           examples: fix linking order.
39182           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
39183           path before the local ones... resulting in the example applications picking
39184           up the system-wide libraries and not the (potentially modified) uninstalled
39185           libraries
39186
39187 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39188
39189         * gst/playback/gstplaybin2.c:
39190           playbin2: Don't destroy the suburidecodebin on errors
39191           It can still be reused
39192
39193 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39194
39195         * gst/playback/gstplaybin2.c:
39196           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
39197
39198 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39199
39200         * gst/playback/gstplaybin2.c:
39201           playbin2: Don't set uridecodebin states to NULL before reusing them
39202           This makes sure that the internal decodebin2 and everything else can
39203           be reused without reinstantiation.
39204
39205 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
39206
39207         * gst/playback/gsturidecodebin.c:
39208           uridecodebin: Store unused decodebin2 instances for further usage.
39209           This allows faster re-use of uridecodebin.
39210           https://bugzilla.gnome.org/show_bug.cgi?id=599471
39211
39212 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
39213
39214         * ext/theora/gsttheoraparse.h:
39215         * ext/theora/theoraparse.c:
39216           theora: Convert theoraparse to libtheora 1.0 API
39217
39218 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
39219
39220         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39221           rtpaudiopayload: Only sent exact multiple of the frame size
39222           Also align the maximum size with the frame size, not only the minimum
39223
39224 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
39225
39226         * gst/audiorate/gstaudiorate.c:
39227           audiorate: move debug calculation into debug macro
39228           Remove in_duration and move its calculation to
39229           GST_LOG_OBJECT macro. This way it will only be calculated
39230           if we have debug enabled.
39231
39232 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
39233
39234         * gst/audiorate/gstaudiorate.c:
39235           audiorate: Removing unused variable
39236           The in_stop variable was never read. Removing it.
39237
39238 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
39239
39240         * gst/audiorate/gstaudiorate.c:
39241           audiorate: be more accurate on offset math
39242           Replace gst_util_uint64_scale_int for its rounding version
39243           to improve accuracy and avoid inserting samples where
39244           they aren't needed.
39245           Fixes #499181
39246
39247 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39248
39249         * ext/pango/gsttextoverlay.c:
39250           textoverlay: Optimize a bit more
39251           ...and add a FIXME for bug #598695 and explain
39252           what we should do once Pango supports user fonts.
39253
39254 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
39255
39256         * gst/subparse/gstsubparse.c:
39257         * gst/subparse/gstsubparse.h:
39258         * tests/check/elements/subparse.c:
39259           subparse: Add support for DKS subtitle format
39260           Fixes bug #598936.
39261
39262 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39263
39264         * ext/pango/gsttextoverlay.c:
39265           textoverlay: Do shading as first operation
39266
39267 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39268
39269         * ext/pango/gsttextoverlay.c:
39270           textoverlay: Only use a single cairo surface for drawing
39271           ... and comment/optimize what is going on here a bit better.
39272
39273 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39274
39275         * gst/playback/gstinputselector.c:
39276           inputselector: set output caps before pushing
39277           Set the output caps on the srcpad before pushing the buffer because else core
39278           will do a rather expensive check to see if we can actually accept those caps on
39279           the srcpad.
39280
39281 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39282
39283         * gst/playback/gstinputselector.c:
39284           inputselector: install an acceptcaps function
39285           Install a custom acceptcaps function instead of using the default expensive
39286           check. We accept whatever downstream accepts so we pass along the acceptcaps
39287           call to the downstream peer.
39288
39289 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39290
39291         * gst/typefind/gsttypefindfunctions.c:
39292           typefind: fix typo in previous mxf typefinder change
39293
39294 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
39295
39296         * gst/typefind/gsttypefindfunctions.c:
39297           typefind: speed up mxf_type_find over 300 times for worst case scenarios
39298           * memcmp is expensive and was being abused, reduce calling it by checking
39299           the first byte.
39300           * iterating one byte at at time over 64 kbites introduces a certain overhead,
39301           therefore we now do it in chunks of 1024 bytes
39302           And I do mean over 300 times. The average instruction call per mxf_type_find
39303           was previously 785685 and it's now down to 2458 :)
39304
39305 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
39306
39307         * gst/playback/gstfactorylists.c:
39308           decodebin2: avoid type checks
39309
39310 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
39311
39312         * gst/playback/gstdecodebin2.c:
39313           gst/decodebin2: Ensure we get fixed caps for topology message
39314           There are some corner cases (like with dvdemux amongst others) where
39315           the caps won't be negotiated, but the pad has fixed caps.
39316
39317 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
39318
39319         * gst/playback/gstdecodebin2.c:
39320           gst/decodebin2: Don't expose chains if we're shutting down.
39321           This avoids adding flushing pads to ourself
39322
39323 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39324
39325         * configure.ac:
39326         * ext/pango/gsttextoverlay.c:
39327           pango: bump pango requirement to stable version and remove ifdefs
39328           Bump pango requirement from an ancient development version to an
39329           ancient stable version.
39330
39331 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39332
39333         * gst-libs/gst/rtsp/.gitignore:
39334           .gitignore: update after files got renamed
39335
39336 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39337
39338         * gst-libs/gst/rtp/gstbasertppayload.c:
39339           basertppayload: small comment fix
39340
39341 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
39342
39343         * gst-libs/gst/rtp/gstbasertppayload.c:
39344           rtp: Correct timestamping of buffers when buffer_lists are used
39345           The timestamping of buffers when buffer_lists are used failed if
39346           a buffer did not have both a timestamp and an offset.
39347
39348 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
39349
39350         * gst-libs/gst/app/Makefile.am:
39351         * gst-libs/gst/audio/Makefile.am:
39352         * gst-libs/gst/interfaces/Makefile.am:
39353         * gst-libs/gst/pbutils/Makefile.am:
39354         * gst-libs/gst/rtsp/Makefile.am:
39355         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
39356         * gst-libs/gst/rtsp/gstrtspextension.c:
39357         * gst-libs/gst/rtsp/rtsp-marshal.list:
39358         * gst-libs/gst/video/Makefile.am:
39359         * gst/playback/Makefile.am:
39360         * gst/tcp/Makefile.am:
39361           build: fix previous commit to fully accomodate the glib-gen.mak changes
39362           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
39363           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
39364
39365 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
39366
39367         * gst-libs/gst/app/Makefile.am:
39368         * gst-libs/gst/audio/Makefile.am:
39369         * gst-libs/gst/interfaces/Makefile.am:
39370         * gst-libs/gst/pbutils/Makefile.am:
39371         * gst-libs/gst/rtsp/Makefile.am:
39372         * gst-libs/gst/video/Makefile.am:
39373         * gst/playback/Makefile.am:
39374         * gst/tcp/Makefile.am:
39375           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
39376           The build rules in glib-gen.mak were using pattern rules in a non save way.
39377
39378 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
39379
39380         * common:
39381           Automatic update of common submodule
39382           From 85d1530 to 0702fe1
39383
39384 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
39385
39386         * ext/theora/theoradec.c:
39387           theora: Make theoradec use gstvideo for image conversion
39388           Vastly simplifies code.
39389           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39390
39391 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
39392
39393         * ext/theora/theoradec.c:
39394           theora: Don't always round to even width/height
39395           Previously, the code always rounded to even sizes. Now it only ensures
39396           that pic_x and pic_y are multiples of 2 if the output format requires
39397           it.
39398           Also inlcudes fixes to take pic_x/y into account properly when copying
39399           the buffer.
39400           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39401
39402 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
39403
39404         * configure.ac:
39405           theora: Don't check for theora.pc anymore
39406           THe new APIs from theoradec and theoraenc are used now.
39407           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39408
39409 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
39410
39411         * ext/theora/gsttheoradec.h:
39412         * ext/theora/theoradec.c:
39413           theora: Convert theoradec to libtheora 1.0 API
39414           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39415
39416 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
39417
39418         * ext/theora/Makefile.am:
39419         * ext/theora/gsttheoraenc.h:
39420         * ext/theora/theoraenc.c:
39421           theora: Port encoder to new Theora API
39422           Includes ripping out the old buffer copy code to fill up to frame size.
39423           This is not necesary with the new encoder.
39424           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39425
39426 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
39427
39428         * ext/theora/gsttheoraenc.h:
39429         * ext/theora/theoraenc.c:
39430           theora: Disable sharpness property
39431           It's ignored by libtheora
39432           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39433
39434 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
39435
39436         * ext/theora/gsttheoraenc.h:
39437         * ext/theora/theoraenc.c:
39438           theora: Disable noise-sensitivity property
39439           It is ignored by libtheora
39440           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39441
39442 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
39443
39444         * ext/theora/gsttheoraenc.h:
39445         * ext/theora/theoraenc.c:
39446           theora: Disable keyframe-mindistance property
39447           It's ignored by the current Theora library
39448           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39449
39450 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
39451
39452         * ext/theora/gsttheoraenc.h:
39453         * ext/theora/theoraenc.c:
39454           theora: Disable keyframe_threshold property
39455           It's ignored by the current theora encoder
39456           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39457
39458 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
39459
39460         * ext/theora/gsttheoraenc.h:
39461         * ext/theora/theoraenc.c:
39462           theora: Get rid of "quick" property
39463           The proeprty is not used by libtheora at all
39464           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39465
39466 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
39467
39468         * configure.ac:
39469         * ext/theora/theoraenc.c:
39470           theora: remove support for outdated granulepos hack
39471           This is in preparation to switching to switching to the new Theora API
39472           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39473
39474 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
39475
39476         * ext/theora/gsttheoraenc.h:
39477         * ext/theora/theoraenc.c:
39478           theora: Ignore border property
39479           Always make the video use black as padding color.
39480           The output will be identical to previous versions.
39481           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39482
39483 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
39484
39485         * ext/theora/gsttheoraenc.h:
39486         * ext/theora/theoraenc.c:
39487           theora: Ignore the center property, always set video to top left
39488           This is not a necessary property, the output will be identical no matter
39489           what.
39490           https://bugzilla.gnome.org/show_bug.cgi?id=594729
39491
39492 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
39493
39494         * po/Makevars:
39495           po: Don't create backup .po files
39496           As well as preventing creation of useless backup files, it works
39497           around a bug in gettext 0.17 on OS/X
39498
39499 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39500
39501         * gst/playback/gstdecodebin2.c:
39502           decodebin2: Post a element message on the bus with the stream topology
39503           Fixes bug #598533.
39504
39505 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39506
39507         * gst/playback/gstdecodebin2.c:
39508           decodebin2: Store the "endcaps" of a chain
39509           This are the caps that either resulted in a deadend if
39510           no plugin for them could be found or raw caps.
39511
39512 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39513
39514         * gst/playback/gstdecodebin2.c:
39515           decodebin2: Store for every chain, which pad resulted in its creation
39516
39517 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
39518
39519         * tests/check/pipelines/basetime.c:
39520           check: Don't fail the basetime test when no audiosrc is available
39521           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
39522           it isn't in gst-plugins-base. Just defer the test, instead of
39523           failing it.
39524
39525 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
39526
39527         * common:
39528           Automatic update of common submodule
39529           From a3e3ce4 to 85d1530
39530
39531 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39532
39533         * gst/playback/gstplaybin2.c:
39534           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
39535
39536 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
39537
39538         * gst-libs/gst/audio/gstbaseaudiosrc.c:
39539           baseaudiosrc: fix timestamp comparission, Fixes #597407
39540
39541 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
39542
39543         * tests/check/Makefile.am:
39544         * tests/check/pipelines/basetime.c:
39545           tests: new test for baseaudiosrc base_time comparison
39546           This test reveals a bug in comparison operation between timestamp and
39547           GstElement's base_time in GstBaseAudioSrc.
39548
39549 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39550
39551         * gst/playback/gstplaybin2.c:
39552           playbin2: Don't stop completely on initialization errors from subtitle elements
39553           Instead disable the subtitles and play the other parts of the stream.
39554           Fixes bug #587704.
39555
39556 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39557
39558         * gst/playback/gstdecodebin2.c:
39559           decodebin2: Ignore no-more-pads from non-demuxer elements
39560           instead of printing an error that no corresponding group could
39561           be found. no-more-pads from non-demuxer elements doesn't give
39562           any additional information because there can only be a single srcpad.
39563           Fixes bug #598288.
39564
39565 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
39566
39567         * gst/audioconvert/gstaudioconvert.c:
39568           audioconvert: track active conversion in perf log
39569
39570 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
39571
39572         * gst-libs/gst/rtsp/gstrtspconnection.c:
39573           rtsp: handle socket errors
39574           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
39575           on a socekt. Fix this problem by checking for error on 'other' socket after poll
39576           return.
39577           Fixes #596159
39578
39579 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39580
39581         * gst-libs/gst/audio/gstaudioclock.c:
39582           audioclock: whitespace fixes
39583
39584 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39585
39586         * ext/theora/theoradec.c:
39587           theoradec: avoid confusing error
39588
39589 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
39590
39591         * ext/vorbis/vorbisdec.c:
39592         * ext/vorbis/vorbisenc.c:
39593           vorbis: fixes warings in macosx snow leopard
39594
39595 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
39596
39597         * ext/theora/theoradec.c:
39598         * ext/theora/theoraparse.c:
39599           theora: fixes warnings on macosx snow leopard
39600
39601 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
39602
39603         * ext/ogg/gstoggmux.c:
39604         * ext/ogg/gstoggparse.c:
39605           ogg: fixes warnings on macosx snow leopard
39606
39607 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
39608
39609         * ext/ogg/gstoggdemux.c:
39610           oggdemux: fix a warning in macosx
39611
39612 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39613
39614         * gst-libs/gst/tag/tags.c:
39615           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
39616
39617 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
39618
39619         * tests/check/gst-plugins-base.supp:
39620           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
39621
39622 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
39623
39624         * ext/gnomevfs/gstgnomevfssrc.c:
39625           audioconvert: change the format instead of cast as ensonic asked
39626
39627 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
39628
39629         * gst/audioconvert/gstchannelmix.c:
39630           audioconvert: fixes warning: format not a string literal and no format arguments
39631           redo of valid part of my previous revert.
39632
39633 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
39634
39635         * common:
39636         * gst/audioconvert/gstchannelmix.c:
39637           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
39638           Revert this commit as unintentionally I've changed common.
39639           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
39640
39641 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
39642
39643         * ext/gnomevfs/gstgnomevfssrc.c:
39644           gnomevfssrc: fixes warnings in macosx
39645           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
39646           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
39647
39648 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
39649
39650         * gst/videorate/gstvideorate.c:
39651           videorate: fix warning in macosx
39652
39653 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
39654
39655         * gst/audiorate/gstaudiorate.c:
39656           audiorate: fix warning in macosx
39657
39658 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
39659
39660         * common:
39661         * gst/audioconvert/gstchannelmix.c:
39662           audioconvert: fixes warning: format not a string literal and no format arguments
39663
39664 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
39665
39666         * gst-libs/gst/audio/gstbaseaudiosrc.c:
39667         * gst-libs/gst/audio/gstringbuffer.c:
39668           audio: fix warnings building on macosx
39669
39670 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
39671
39672         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39673         * gst/ffmpegcolorspace/imgconvert.c:
39674           ffmpegcolorspace: chwck formats just once per _chain()
39675
39676 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
39677
39678         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39679         * gst/ffmpegcolorspace/imgconvert.c:
39680           ffmpegcolorspace: add perf-log-category and log suboptimal operation
39681           Log if we use an intermediate colorspace for conversion.
39682
39683 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
39684
39685         * common:
39686           Automatic update of common submodule
39687           From 19fa4f3 to a3e3ce4
39688
39689 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
39690
39691         * gst/playback/gstdecodebin2.c:
39692           decodebin2: Fix type-punning warning
39693
39694 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39695
39696         * gst/playback/gstdecodebin2.c:
39697           decodebin2: Chains with an exposed endpad are complete too
39698           This allows partial group changes, i.e. demuxer2 in the example below
39699           goes EOS but has a next group and audio2 stays the same.
39700           /-- >demuxer2---->video
39701           demuxer---             \--->audio1
39702           \--->audio2
39703
39704 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39705
39706         * gst/playback/gstdecodebin2.c:
39707           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
39708
39709 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39710
39711         * gst/playback/gsturidecodebin.c:
39712           uridecodebin: Don't post missing plugin messages twice
39713           decodebin2 already posts them after emitting the unknown-type signal,
39714           there's no need to post another one.
39715
39716 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39717
39718         * gst/playback/gstdecodebin2.c:
39719           decodebin2: Rewrite autoplugging and how groups of pads are exposed
39720           This now keeps track of everything that is going on, creates
39721           a tree of chains and groups to allow "demuxer after demuxer" scenarios
39722           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
39723           Also document everything in detail and give a general overview of what
39724           decodebin2 is doing at the top of the sources.
39725           Fixes bug #596183, #563828 and #591677.
39726
39727 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
39728
39729         * sys/ximage/ximagesink.c:
39730           ximagesink: only start event thread if needed
39731           The event thread is doing 20 wakeups per second to poll the events. If one
39732           runs ximagesink with handle-events=false and handle-expose=false then we can
39733           avoid the extra thread.
39734
39735 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
39736
39737         * ext/theora/theoraenc.c:
39738           theoraenc: Make the default quality property 48.
39739           This guarantees that people who use theoraenc without modifying any
39740           properties will end up with a reasonably good quality output.
39741           48 is also the default of the encoder_example application shipped with
39742           libtheora.
39743
39744 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
39745
39746         * tests/check/libs/video.c:
39747           tests/check/libs/video.c: Update strides for Y41B
39748
39749 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39750
39751         * gst-libs/gst/rtsp/gstrtspconnection.c:
39752           rtspconnection: we can use GLib 2.18 API unconditionally now
39753
39754 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39755
39756         * configure.ac:
39757           configure: bump GLib requirement to 2.18
39758           Bump required GLib version as per the release planning docs.
39759
39760 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39761
39762         * gst-libs/gst/interfaces/tuner.c:
39763           docs: clarify GstTuner docs in two places
39764
39765 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39766
39767         * sys/v4l/gstv4lelement.c:
39768           v4l: fix compiler warning
39769           Fix 'variable may be used uninitialized' compiler warning (which is
39770           true in theory, but can't actually ever happen, since we always
39771           call the function with check=FALSE).
39772           Fixes #596313.
39773
39774 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
39775
39776         * ext/gnomevfs/gstgnomevfssrc.c:
39777         * ext/ogg/gstogmparse.c:
39778         * gst/subparse/gstsubparse.c:
39779         * gst/subparse/mpl2parse.c:
39780         * gst/subparse/tmplayerparse.c:
39781           build: sprintf, sscanf need stdio.h
39782
39783 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
39784
39785         * sys/xvimage/xvimagesink.c:
39786           xvimagesink: only start event thread if needed
39787           The event thread is doing 20 wakeups per second to poll the events. If one runs
39788           xvimagesink with handle-events=false and handle-expose=false then we can avoid
39789           the extra thread.
39790
39791 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
39792
39793         * gst-libs/gst/video/video.h:
39794           Update Since tags for NV12/NV21
39795           They are added in 0.10.26 now, not 0.10.25
39796
39797 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
39798
39799         * gst/videotestsrc/videotestsrc.c:
39800           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
39801
39802 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
39803
39804         * gst/ffmpegcolorspace/imgconvert_template.h:
39805           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
39806
39807 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
39808
39809         * gst-libs/gst/video/video.c:
39810         * gst-libs/gst/video/video.h:
39811           Add NV12 and NV21 formats
39812
39813 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
39814
39815         * gst-libs/gst/video/video.c:
39816           [video] Fix Y41B
39817           Chroma components should be aligned on 4byte boundaries.
39818           https://bugzilla.gnome.org/show_bug.cgi?id=595849
39819
39820 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
39821
39822         * gst/videotestsrc/videotestsrc.c:
39823           [videotestsrc] Fix Y41B
39824           Chroma components should be aligned on 4byte boundaries.
39825           https://bugzilla.gnome.org/show_bug.cgi?id=595849
39826
39827 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39828
39829         * configure.ac:
39830         * gst-libs/gst/interfaces/streamvolume.c:
39831           streamvolume: Define cbrt() if it's not available
39832           Fixes build on Win32, bug #597537.
39833
39834 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39835
39836         * gst/playback/gstfactorylists.c:
39837           factorylist: Use gst_caps_can_intersect() instead of _intersect()
39838           This is faster and results in less allocations.
39839
39840 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39841
39842         * gst/playback/gstdecodebin2.c:
39843           decodebin2: Don't set the external ghostpads blocked but only their targets
39844           Pad blocks should never be done on external pads as outside elements
39845           might want to use their own pad blocks on them and this will lead to
39846           conflicts and deadlocks.
39847
39848 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39849
39850         * gst/playback/gstdecodebin2.c:
39851           decodebin2: Only use the object lock for protecting the subtitle elements
39852           Using the decodebin lock will result in deadlocks if the subtitle encoding
39853           is accessed from a pad-added handler.
39854
39855 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39856
39857         * gst/playback/gstplaybin2.c:
39858           playbin2: Improve debugging of pad blocks
39859
39860 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39861
39862         * gst/playback/gstplaybin2.c:
39863         * gst/playback/gstplaysink.c:
39864           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
39865
39866 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
39867
39868         * configure.ac:
39869           configure: Add an 'else' to pangocairo check
39870           Otherwise it exits if it fails.
39871
39872 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
39873
39874         * gst/videotestsrc/gstvideotestsrc.c:
39875         * gst/videotestsrc/gstvideotestsrc.h:
39876         * gst/videotestsrc/videotestsrc.c:
39877         * gst/videotestsrc/videotestsrc.h:
39878           videotestsrc: add pattern with out-of-gamut colors
39879           Adds a pattern with out-of-gamut colors in a checkerboard
39880           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
39881           color matrixing.  Correct matrixing and clamping will cause the
39882           checkerboard pattern to be invisible.
39883
39884 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39885
39886         * gst-libs/gst/rtsp/gstrtspconnection.c:
39887           rtsp: use CLOSE_SOCKET() instead of close()
39888           Use CLOSE_SOCKET instead of directly calling close() because it does the right
39889           thing for windows.
39890           Fixes #597539
39891
39892 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
39893
39894         * gst/audioresample/gstaudioresample.c:
39895           audioresample: fix printf variable type
39896           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
39897           should be for guint64.
39898           Fixes #596981
39899
39900 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
39901
39902         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39903         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39904           ffmpegcolorspace: Use the ffmpegcolorspace debug category
39905           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
39906
39907 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
39908
39909         * gst/gdp/gstgdppay.c:
39910           gdppay: Don't repeat tags buffers for every new segment
39911           Only send a tag buffer when one is received, not after every new segment
39912           event/update.
39913
39914 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
39915
39916         * gst/typefind/gsttypefindfunctions.c:
39917           typefind: detect 'ftypqt  ' as video/quicktime
39918
39919 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
39920
39921         * configure.ac:
39922           back to development -> 0.10.25.1
39923
39924 === release 0.10.25 ===
39925
39926 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
39927
39928         * ChangeLog:
39929         * NEWS:
39930         * RELEASE:
39931         * configure.ac:
39932         * docs/plugins/gst-plugins-base-plugins.args:
39933         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39934         * docs/plugins/gst-plugins-base-plugins.interfaces:
39935         * docs/plugins/gst-plugins-base-plugins.prerequisites:
39936         * docs/plugins/gst-plugins-base-plugins.signals:
39937         * docs/plugins/inspect/plugin-adder.xml:
39938         * docs/plugins/inspect/plugin-alsa.xml:
39939         * docs/plugins/inspect/plugin-app.xml:
39940         * docs/plugins/inspect/plugin-audioconvert.xml:
39941         * docs/plugins/inspect/plugin-audiorate.xml:
39942         * docs/plugins/inspect/plugin-audioresample.xml:
39943         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39944         * docs/plugins/inspect/plugin-cdparanoia.xml:
39945         * docs/plugins/inspect/plugin-decodebin.xml:
39946         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39947         * docs/plugins/inspect/plugin-gdp.xml:
39948         * docs/plugins/inspect/plugin-gio.xml:
39949         * docs/plugins/inspect/plugin-gnomevfs.xml:
39950         * docs/plugins/inspect/plugin-libvisual.xml:
39951         * docs/plugins/inspect/plugin-ogg.xml:
39952         * docs/plugins/inspect/plugin-pango.xml:
39953         * docs/plugins/inspect/plugin-playback.xml:
39954         * docs/plugins/inspect/plugin-queue2.xml:
39955         * docs/plugins/inspect/plugin-subparse.xml:
39956         * docs/plugins/inspect/plugin-tcp.xml:
39957         * docs/plugins/inspect/plugin-theora.xml:
39958         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39959         * docs/plugins/inspect/plugin-uridecodebin.xml:
39960         * docs/plugins/inspect/plugin-video4linux.xml:
39961         * docs/plugins/inspect/plugin-videorate.xml:
39962         * docs/plugins/inspect/plugin-videoscale.xml:
39963         * docs/plugins/inspect/plugin-videotestsrc.xml:
39964         * docs/plugins/inspect/plugin-volume.xml:
39965         * docs/plugins/inspect/plugin-vorbis.xml:
39966         * docs/plugins/inspect/plugin-ximagesink.xml:
39967         * docs/plugins/inspect/plugin-xvimagesink.xml:
39968         * gst-plugins-base.doap:
39969           Release 0.10.25
39970
39971 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
39972
39973         * po/af.po:
39974         * po/az.po:
39975         * po/bg.po:
39976         * po/ca.po:
39977         * po/cs.po:
39978         * po/da.po:
39979         * po/de.po:
39980         * po/en_GB.po:
39981         * po/es.po:
39982         * po/eu.po:
39983         * po/fi.po:
39984         * po/fr.po:
39985         * po/hu.po:
39986         * po/id.po:
39987         * po/it.po:
39988         * po/ja.po:
39989         * po/lt.po:
39990         * po/lv.po:
39991         * po/nb.po:
39992         * po/nl.po:
39993         * po/or.po:
39994         * po/pl.po:
39995         * po/pt_BR.po:
39996         * po/ru.po:
39997         * po/sk.po:
39998         * po/sq.po:
39999         * po/sr.po:
40000         * po/sv.po:
40001         * po/tr.po:
40002         * po/uk.po:
40003         * po/vi.po:
40004         * po/zh_CN.po:
40005           Update .po files
40006
40007 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
40008
40009         * ChangeLog:
40010         * configure.ac:
40011         * po/af.po:
40012         * po/az.po:
40013         * po/bg.po:
40014         * po/ca.po:
40015         * po/cs.po:
40016         * po/da.po:
40017         * po/de.po:
40018         * po/en_GB.po:
40019         * po/es.po:
40020         * po/eu.po:
40021         * po/fi.po:
40022         * po/fr.po:
40023         * po/hu.po:
40024         * po/id.po:
40025         * po/it.po:
40026         * po/ja.po:
40027         * po/lt.po:
40028         * po/lv.po:
40029         * po/nb.po:
40030         * po/nl.po:
40031         * po/or.po:
40032         * po/pl.po:
40033         * po/pt_BR.po:
40034         * po/ru.po:
40035         * po/sk.po:
40036         * po/sq.po:
40037         * po/sr.po:
40038         * po/sv.po:
40039         * po/tr.po:
40040         * po/uk.po:
40041         * po/vi.po:
40042         * po/zh_CN.po:
40043           0.10.24.4 pre-release
40044
40045 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40046
40047         * ext/pango/gsttextoverlay.c:
40048         * ext/pango/gsttextrender.c:
40049           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
40050
40051 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40052
40053         * gst/playback/gstplaysink.c:
40054           playsink: make the lock recursive for now
40055           Fixes #583255
40056
40057 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40058
40059         * gst/playback/gstplaysink.c:
40060           playsink: fix the vis property getter
40061
40062 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
40063
40064         * gst-plugins-base.spec.in:
40065           Add missing file to spec file
40066
40067 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40068
40069         * gst-libs/gst/cdda/gstcddabasesrc.c:
40070         * tests/check/libs/cddabasesrc.c:
40071           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
40072
40073 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
40074
40075         * gst-libs/gst/cdda/gstcddabasesrc.c:
40076         * tests/check/libs/cddabasesrc.c:
40077           cddabasesrc: ignore URI fragments that look like device paths
40078           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
40079           worked before the fix for bug #321532.
40080           Also adds a check for negative track numbers and some unit tests for URI
40081           parsing.
40082           Fixes bug #595454.
40083
40084 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
40085
40086         * configure.ac:
40087         * po/af.po:
40088         * po/az.po:
40089         * po/bg.po:
40090         * po/ca.po:
40091         * po/cs.po:
40092         * po/da.po:
40093         * po/de.po:
40094         * po/en_GB.po:
40095         * po/es.po:
40096         * po/eu.po:
40097         * po/fi.po:
40098         * po/fr.po:
40099         * po/hu.po:
40100         * po/id.po:
40101         * po/it.po:
40102         * po/ja.po:
40103         * po/lt.po:
40104         * po/lv.po:
40105         * po/nb.po:
40106         * po/nl.po:
40107         * po/or.po:
40108         * po/pl.po:
40109         * po/pt_BR.po:
40110         * po/ru.po:
40111         * po/sk.po:
40112         * po/sq.po:
40113         * po/sr.po:
40114         * po/sv.po:
40115         * po/tr.po:
40116         * po/uk.po:
40117         * po/vi.po:
40118         * po/zh_CN.po:
40119           0.10.24.3 pre-release
40120
40121 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
40122
40123         * gst-libs/gst/tag/gstvorbistag.c:
40124           vorbistag: don't ever return NULL in list of strings.
40125
40126 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
40127
40128         * gst/playback/gstplaysink.c:
40129           playsink: Expose mute,volume,vis-plugin and font-desc properties
40130           https://bugzilla.gnome.org/show_bug.cgi?id=594623
40131
40132 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
40133
40134         * gst/playback/gstplaysink.c:
40135           GstPlaySink: Expose 'reconfigure' as an action signal.
40136
40137 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
40138
40139         * gst/playback/gstplaysink.c:
40140           GstPlaySink: Expose flags as a gobject property.
40141
40142 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
40143
40144         * gst/playback/gstplayback.c:
40145         * gst/playback/gstplaysink.c:
40146         * gst/playback/gstplaysink.h:
40147           playback: Register playsink as an element.
40148           This allows using playsink from outside the playback plugin.
40149           Add code to be able to request the sink pads using standard GStreamer API.
40150           TODO : expose GObject properties/signals.
40151
40152 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
40153
40154         * docs/libs/gst-plugins-base-libs.types:
40155           docs: add new gst_stream_volume_get_type to types file
40156           This is needs to get Gobject features to show up in the docs.
40157
40158 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
40159
40160         * ext/ogg/gstoggdemux.c:
40161           oggdemux: Fix duration calculation for truncated files
40162           If the last page of a stream has a granulepos of -1, that is,
40163           it doesn't complete a packet, we need to continue to search
40164           for the last granulepos.
40165
40166 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40167
40168         * Makefile.am:
40169         * gst-libs/gst/app/Makefile.am:
40170         * gst-libs/gst/audio/Makefile.am:
40171         * gst-libs/gst/cdda/Makefile.am:
40172         * gst-libs/gst/fft/Makefile.am:
40173         * gst-libs/gst/interfaces/Makefile.am:
40174         * gst-libs/gst/netbuffer/Makefile.am:
40175         * gst-libs/gst/pbutils/Makefile.am:
40176         * gst-libs/gst/riff/Makefile.am:
40177         * gst-libs/gst/rtp/Makefile.am:
40178         * gst-libs/gst/rtsp/Makefile.am:
40179         * gst-libs/gst/sdp/Makefile.am:
40180         * gst-libs/gst/tag/Makefile.am:
40181         * gst-libs/gst/video/Makefile.am:
40182           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
40183           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
40184
40185 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
40186
40187         * ext/theora/theoraenc.c:
40188           theoraenc: Fix a string leak in _getcaps()
40189
40190 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
40191
40192         * ChangeLog:
40193         * configure.ac:
40194         * po/LINGUAS:
40195         * po/af.po:
40196         * po/az.po:
40197         * po/bg.po:
40198         * po/ca.po:
40199         * po/cs.po:
40200         * po/da.po:
40201         * po/de.po:
40202         * po/en_GB.po:
40203         * po/es.po:
40204         * po/eu.po:
40205         * po/fi.po:
40206         * po/fr.po:
40207         * po/hu.po:
40208         * po/id.po:
40209         * po/it.po:
40210         * po/ja.po:
40211         * po/lt.po:
40212         * po/lv.po:
40213         * po/nb.po:
40214         * po/nl.po:
40215         * po/or.po:
40216         * po/pl.po:
40217         * po/pt_BR.po:
40218         * po/ru.po:
40219         * po/sk.po:
40220         * po/sq.po:
40221         * po/sr.po:
40222         * po/sv.po:
40223         * po/tr.po:
40224         * po/uk.po:
40225         * po/vi.po:
40226         * po/zh_CN.po:
40227           0.10.24.2 pre-release
40228
40229 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
40230
40231         * tests/check/elements/audioresample.c:
40232           check: Improve audioresample test
40233           Make the audioresample test work with CK_FORK=no, and
40234           turn a g_print into a GST_INFO.
40235
40236 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
40237
40238         * gst/videotestsrc/videotestsrc.c:
40239           videotestsrc: Fix crashes with even widths
40240           The fix for green lines introduced by commit
40241           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
40242           for even widths. This patch fixes it.
40243
40244 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40245
40246         * gst/playback/gstplaybin2.c:
40247           playbin2: Implement GstStreamVolume interface
40248
40249 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40250
40251         * gst/volume/gstvolume.c:
40252         * gst/volume/gstvolume.h:
40253         * tests/check/Makefile.am:
40254         * tests/check/elements/volume.c:
40255           volume: Implement GstStreamVolume interface
40256
40257 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40258
40259         * docs/libs/gst-plugins-base-libs-docs.sgml:
40260         * docs/libs/gst-plugins-base-libs-sections.txt:
40261         * gst-libs/gst/interfaces/Makefile.am:
40262         * gst-libs/gst/interfaces/streamvolume.c:
40263         * gst-libs/gst/interfaces/streamvolume.h:
40264         * gst/playback/Makefile.am:
40265         * win32/common/libgstinterfaces.def:
40266           interfaces: API: Add GstStreamVolume interface
40267           Fixes bug #567660.
40268
40269 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40270
40271         * gst-libs/gst/rtsp/gstrtspconnection.c:
40272           rtsp: properly fix the HTTP manual mode
40273           When we're not parsing HTTP, return EPARSE when we get an HTTP
40274           message.
40275
40276 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40277
40278         * gst-libs/gst/interfaces/mixertrack.h:
40279           mixertrack: add READONLY and WRITEONLY flags
40280           Should really have been READABLE and WRITABLE, but those are hard to
40281           add whilst maintaining backwards compatibility. See #343615.
40282           API: GST_MIXER_TRACK_READONLY
40283           API: GST_MIXER_TRACK_WRITEONLY
40284
40285 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40286
40287         * gst-libs/gst/audio/gstringbuffer.c:
40288           ringbuffer: fix build against core that has debugging disabled
40289           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
40290
40291 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40292
40293         * gst/videorate/gstvideorate.c:
40294           videorate: Add Since marker for the new skip-to-first property
40295
40296 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
40297
40298         * gst/videorate/gstvideorate.c:
40299         * gst/videorate/gstvideorate.h:
40300           videorate: Make videorate work with a live source
40301           Add a property that makes videorate skip to the first buffer it
40302           receives instead of padding the stream from segment start to the
40303           first real buffer.
40304           Fixes bug #567928.
40305
40306 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40307
40308         * gst-libs/gst/fft/gstfft.h:
40309         * gst-libs/gst/fft/gstfftf32.h:
40310         * gst-libs/gst/fft/gstfftf64.h:
40311         * gst-libs/gst/fft/gstffts16.h:
40312         * gst-libs/gst/fft/gstffts32.h:
40313           fft: Mark one function as const and add notes that the structs should be private in 0.11
40314
40315 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
40316
40317         * gst-libs/gst/audio/gstringbuffer.c:
40318           ringbuffer: add human readable format names when logging
40319           Add string array with human readable names for format and type to be used in log
40320           statements.
40321
40322 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40323
40324         * gst-libs/gst/rtp/gstbasertppayload.c:
40325           basertppay: don't print RTP timestamps as clocktime
40326           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
40327           Fixes #594757
40328
40329 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40330
40331         * gst/playback/gstplaybin.c:
40332         * gst/playback/gstplaybin2.c:
40333           playbin(2): Document that the volume property uses a linear scale
40334           Fixes bug #571610.
40335
40336 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40337
40338         * gst-libs/gst/rtsp/gstrtspconnection.c:
40339           rtsp: don't return EPARSE
40340           Don't blindly return EPARSE when http mode is disabled.
40341           Restore old http mode after temporarily setting it to TRUE.
40342
40343 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40344
40345         * gst-libs/gst/audio/gstbaseaudiosink.c:
40346           baseaudiosink: add ugly backward compat hack
40347           Check for pulsesink < 0.10.17 because it includes code that is now included in
40348           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
40349           older version.
40350
40351 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
40352
40353         * gst/ffmpegcolorspace/imgconvert.c:
40354           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
40355           A green border could be visible when converting to Y444 or RGB, because
40356           the last chroma samples weren't copied correctly
40357
40358 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
40359
40360         * gst/videotestsrc/videotestsrc.c:
40361           videotestsrc: Fix YVU9 and YUV9
40362           - Buffer sizes were computed different from ffmpegcolorspace
40363           - Green bar on right size for widths not divisable by 4
40364
40365 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
40366
40367         * gst/videotestsrc/videotestsrc.c:
40368           videotestsrc: Fix image for odd widths in some formats
40369           videotestsrc rounds chroma down. This causes it to omit the last chroma
40370           value completely for odd widths when the chroma is downsampled.
40371           This patch special cases the last pixel to not be rounded down.
40372
40373 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40374
40375         * ext/ogg/gstoggdemux.c:
40376           oggdemux: Handle kate and cmml as sparse streams too
40377
40378 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40379
40380         * ext/ogg/gstoggdemux.c:
40381         * ext/ogg/gstoggdemux.h:
40382           oggdemux: Better handling of sparse streams by sending segment updates
40383           Fixes bug #397419.
40384
40385 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
40386
40387         * gst/playback/gsturidecodebin.c:
40388           docs: tell a biit more about uri-decodebin and buffering
40389
40390 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40391
40392         * gst-libs/gst/audio/gstbaseaudiosink.c:
40393           baseaudiosink: take clock time in setcaps
40394           Take the time of the clock so that the last_time field is set. This is important
40395           for sinks that restart their internal ringbuffer after a caps change and need to
40396           know the last know position.
40397
40398 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40399
40400         * gst-libs/gst/audio/gstaudioclock.c:
40401           audioclock: add some more debug
40402
40403 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40404
40405         * ext/theora/theoraenc.c:
40406           theoraenc: Print a debug message with supported formats
40407
40408 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
40409
40410         * ext/theora/theoraenc.c:
40411           theora: Check supported input formats in getcaps function
40412           We want to fail early when an older libtheora release is used that does
40413           not support Y444 or Y42B formats, so use a getcaps function that does
40414           this.
40415
40416 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
40417
40418         * ext/theora/theoraenc.c:
40419           theora: Implement support in theoraenc for Y444 and Y42B
40420           Fixes bug #594165.
40421
40422 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
40423
40424         * ext/theora/theoraenc.c:
40425           theora: Refactor the buffer copy code
40426
40427 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
40428
40429         * ext/theora/theoraenc.c:
40430           theora: Split yuv_buffer creation into its own function
40431
40432 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
40433
40434         * ext/theora/theoraenc.c:
40435           theora: Split out buffer resize in its own function
40436
40437 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
40438
40439         * ext/theora/theoraenc.c:
40440           theora: Add assertions that functions don't fail
40441           Some functions in libtheora can return an error, but that error cannot
40442           ever happen inside theoraenc. In those cases assert that it doesn't.
40443
40444 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40445
40446         * tests/examples/seek/seek.c:
40447           seek: make stop state configurable
40448           Make it easy to experiment with different stop states (NULL and READY)
40449
40450 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40451
40452         * gst-libs/gst/audio/gstbaseaudiosink.c:
40453           baseaudiosink: correct for clock reset
40454           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
40455           also make sure that the clock is updated with the elapsed time so that it
40456           alsways increments even when the ringbuffer goes back to 0. When this happened
40457           we need to adjust the sample position for the reset ringbuffer.
40458           Fixes #594136
40459
40460 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40461
40462         * gst-libs/gst/audio/gstbaseaudiosink.h:
40463           baseaudiosink: whitespace fixes
40464
40465 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40466
40467         * gst-libs/gst/audio/gstringbuffer.c:
40468           ringbuffer: add more debug
40469
40470 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40471
40472         * gst-libs/gst/interfaces/colorbalance.h:
40473         * gst-libs/gst/interfaces/mixer.h:
40474           whitespace fixes
40475
40476 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40477
40478         * gst-libs/gst/video/gstvideosink.c:
40479         * gst-libs/gst/video/gstvideosink.h:
40480           videosink: add "show-preroll-frame" property
40481           Add a property to disable rendering of video frames during preroll. This
40482           will only work for videosinks that use the new ::show_frame() vfunc instead
40483           of overriding basesink's preroll and render vfuncs directly.
40484           API: GstVideoSink:show-preroll-frame
40485
40486 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40487
40488         * sys/ximage/ximagesink.c:
40489         * sys/xvimage/xvimagesink.c:
40490           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
40491
40492 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40493
40494         * gst-libs/gst/video/gstvideosink.c:
40495         * gst-libs/gst/video/gstvideosink.h:
40496           video: add GstVideoSinkClass::show_frame()
40497           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
40498           vfuncs and add some gtk-doc chunks.
40499           API: GstVideoSinkClass::show_frame()
40500
40501 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40502
40503         * gst-libs/gst/interfaces/navigation.c:
40504           navigation: don't do stuff inside g_return_val_if_fail() statements
40505           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
40506
40507 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
40508
40509         * gst-libs/gst/interfaces/navigation.c:
40510           navigation: Fix compiler warning with MSVC
40511           Fixes bug #594275.
40512
40513 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
40514
40515         * gst-libs/gst/rtp/gstbasertpdepayload.c:
40516           basertpdepayload: fix event forwarding
40517
40518 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
40519
40520         * gst-libs/gst/rtp/gstrtcpbuffer.c:
40521           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
40522           Fixes #594258
40523
40524 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40525
40526         * gst/playback/gstplaybin2.c:
40527         * gst/playback/gstplaysink.c:
40528         * gst/playback/gstplaysink.h:
40529           fix whitespace
40530
40531 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
40532
40533         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40534           baseaudiosrc: improve slave skew resync
40535           The old one did the mistake of not actually advancing the ringbuffer, it just
40536           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
40537           extra delay in the pipeline.
40538           Also make sure that the resync can never go back in time, producing the same
40539           timestamps that has already been produced, as this can cause severe problems
40540           for sinks and other synching mechanisms.
40541           Fixes #594256
40542
40543 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40544
40545         * gst/typefind/gsttypefindfunctions.c:
40546           typefinding: disable typefinder for headerless flac
40547           Disable headerless flac typefinder as long as it happily typefinds anything
40548           including /dev/urandom as flac and as long as it's not particularly useful
40549           given that such streams don't really exist in the wild.
40550           Also fix up some comments so that gtk-doc doesn't complain about them.
40551
40552 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
40553
40554         * sys/ximage/ximagesink.c:
40555           ximagesink: fix small memory leak when setting window title
40556
40557 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
40558
40559         * sys/xvimage/xvimagesink.c:
40560           xvimagesink: fix small memory leak when setting window title
40561
40562 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40563
40564         * .gitignore:
40565           introspection: Add *.gir and *.typelib to .gitignore
40566
40567 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40568
40569         * gst-libs/gst/app/Makefile.am:
40570         * gst-libs/gst/audio/Makefile.am:
40571         * gst-libs/gst/interfaces/Makefile.am:
40572         * gst-libs/gst/pbutils/Makefile.am:
40573         * gst-libs/gst/rtsp/Makefile.am:
40574         * gst-libs/gst/video/Makefile.am:
40575           introduction: Fix out-of-tree build
40576
40577 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40578
40579         * gst-libs/gst/rtsp/Makefile.am:
40580           rtsp: Fix introspection build by ordering sources/headers in dependency order
40581
40582 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40583
40584         * gst-libs/gst/audio/Makefile.am:
40585           audio: Remove debug echo
40586
40587 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40588
40589         * gst-libs/gst/audio/Makefile.am:
40590           audio: Fix build of introspection data by using dependency order for the headers/sources
40591
40592 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40593
40594         * gst-libs/gst/app/Makefile.am:
40595         * gst-libs/gst/audio/Makefile.am:
40596         * gst-libs/gst/cdda/Makefile.am:
40597         * gst-libs/gst/fft/Makefile.am:
40598         * gst-libs/gst/interfaces/Makefile.am:
40599         * gst-libs/gst/netbuffer/Makefile.am:
40600         * gst-libs/gst/pbutils/Makefile.am:
40601         * gst-libs/gst/riff/Makefile.am:
40602         * gst-libs/gst/rtp/Makefile.am:
40603         * gst-libs/gst/rtsp/Makefile.am:
40604         * gst-libs/gst/sdp/Makefile.am:
40605         * gst-libs/gst/tag/Makefile.am:
40606         * gst-libs/gst/video/Makefile.am:
40607           introspection: Strip Gst prefix from all types/functions
40608
40609 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40610
40611         * gst-libs/gst/Makefile.am:
40612         * gst-libs/gst/app/Makefile.am:
40613         * gst-libs/gst/audio/Makefile.am:
40614         * gst-libs/gst/fft/Makefile.am:
40615         * gst-libs/gst/interfaces/Makefile.am:
40616         * gst-libs/gst/netbuffer/Makefile.am:
40617         * gst-libs/gst/pbutils/Makefile.am:
40618         * gst-libs/gst/riff/Makefile.am:
40619         * gst-libs/gst/rtp/Makefile.am:
40620         * gst-libs/gst/rtsp/Makefile.am:
40621         * gst-libs/gst/sdp/Makefile.am:
40622         * gst-libs/gst/tag/Makefile.am:
40623         * gst-libs/gst/video/Makefile.am:
40624           introspection: Fix build if gir-repository is not installed
40625
40626 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40627
40628         * gst-libs/gst/video/Makefile.am:
40629           video: Add gobject-introspection support
40630
40631 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40632
40633         * gst-libs/gst/tag/Makefile.am:
40634           tag: Add gobject-introspection support
40635
40636 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40637
40638         * gst-libs/gst/sdp/Makefile.am:
40639           sdp: Add gobject-introspection support
40640
40641 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40642
40643         * gst-libs/gst/app/Makefile.am:
40644         * gst-libs/gst/audio/Makefile.am:
40645         * gst-libs/gst/interfaces/Makefile.am:
40646         * gst-libs/gst/pbutils/Makefile.am:
40647           libs: Add nodist headers and sources to the introspection files
40648
40649 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40650
40651         * gst-libs/gst/rtsp/Makefile.am:
40652           rtsp: Add gobject-introspection support
40653
40654 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40655
40656         * gst-libs/gst/rtp/Makefile.am:
40657           rtp: Add gobject-introspection support
40658
40659 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40660
40661         * gst-libs/gst/riff/Makefile.am:
40662           riff: Add gobject-introspection support
40663
40664 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40665
40666         * gst-libs/gst/pbutils/Makefile.am:
40667           pbutils: Add gobject-introspection support
40668
40669 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40670
40671         * gst-libs/gst/netbuffer/Makefile.am:
40672           netbuffer: Add gobject-introspection support
40673
40674 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40675
40676         * gst-libs/gst/interfaces/Makefile.am:
40677           interfaces: Add gobject-introspection support
40678
40679 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40680
40681         * gst-libs/gst/fft/Makefile.am:
40682           fft: Add gobject-introspection support
40683
40684 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40685
40686         * gst-libs/gst/cdda/Makefile.am:
40687           cdda: Add gobject-introspection support
40688           This is disabled for now until gobject-introspection is fixed
40689
40690 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40691
40692         * gst-libs/gst/audio/Makefile.am:
40693           audio: Add gobject-introspection support
40694
40695 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40696
40697         * configure.ac:
40698         * gst-libs/gst/app/Makefile.am:
40699           app: Add gobject-introspection support
40700
40701 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40702
40703         * common:
40704           Automatic update of common submodule
40705           From 00a859e to 19fa4f3
40706
40707 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40708
40709         * gst/typefind/gsttypefindfunctions.c:
40710           typefind: fix midi typefinding
40711           We already have a audio/midi typefinder so don't override it with the midi in
40712           RIFF typefinder or else we fail to detect plain midi files.
40713
40714 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40715
40716         * gst/playback/gsturidecodebin.c:
40717           uridecodebin: do buffering for more uris
40718           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
40719           buffering.
40720           Fixes #594020
40721
40722 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40723
40724         * gst/typefind/gsttypefindfunctions.c:
40725           typefindfunctions: Add typefinder for Midi inside RIFF
40726           This is a standard Midi file format that should be supported by
40727           all Midi decoders and also has the mimetype audio/mid according to
40728           the Midi specification homepage.
40729           Fixes bug #594094.
40730
40731 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40732
40733         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40734           audiortppay: add some debugging
40735
40736 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40737
40738         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40739           audiortppay: handle gaps
40740           Add various conversion functions between time<->bytes<->rtptime that will be
40741           used later on.
40742           Refactor the min/max packet length code so that it can be used for both
40743           sample/frame based payloaders. Cache the returned values.
40744           code cleanups.
40745           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
40746           same gap as the GStreamer timestamps gap.
40747
40748 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40749
40750         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40751           audiortppay: fix frame duration calculations
40752           Fix the calculation of the frame duration and rtp timestamps.
40753           Add some debugging
40754
40755 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40756
40757         * gst-libs/gst/rtp/gstbasertppayload.c:
40758           rtppay: add some debugging
40759
40760 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40761
40762         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40763           audiortppay: use offsets for RTP timestamps
40764           Have a custom sample/frame function to generate an offset that the base class
40765           will use for generating RTP timestamps. This results in perfect RTP timestamps
40766           on the output buffers.
40767           Refactor setting metadata on output buffers.
40768           Add some more functionality to _flush().
40769           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
40770           the next outgoing buffer.
40771           Flush the pending data on EOS.
40772
40773 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40774
40775         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40776           audiortppay: move function around
40777
40778 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40779
40780         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40781           audiortppay: fix sample duration calculation
40782
40783 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40784
40785         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40786           audiortppay: more refactoring
40787           Unify the sample/frame buffer handling code by making the functions plugable.
40788
40789 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40790
40791         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40792         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
40793           audiortppayload: refactor some more
40794           Refactor getting the packet min/max size and alignment code.
40795           Refactor converting bytes to time.
40796           change some variable to something shorter.
40797
40798 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40799
40800         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40801         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
40802         * win32/common/libgstrtp.def:
40803           audiortppayload: refactor and cleanup
40804           Always use the adapter when we need to fragment the incomming buffer. Use more
40805           modern adapter functions to avoid malloc and memcpy. The overall result is that
40806           the code looks cleaner while it should be equally fast and in some case avoid a
40807           memcpy and malloc.
40808           Use the adapter timestamping functions for more precise timestamps in case of
40809           weird disconts.
40810           Cache some values instead of recalculating them.
40811           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
40812           the internal adapter.
40813           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
40814
40815 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40816
40817         * common:
40818           Update common
40819
40820 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40821
40822         * gst-libs/gst/rtp/gstbasertppayload.c:
40823           basertppay: add property to disable perfect RTP time
40824           Add a property to disable the generation of perfect RTP timestamps. By default
40825           it is active.
40826           API: GstBaseRTPPayload::perfect-rtptime
40827
40828 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40829
40830         * gst-libs/gst/rtp/gstbasertppayload.c:
40831           basertppay: allow subclasses to influence RTP time
40832           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
40833           which RTP timestamps are generated. Usually timestamps are created from the
40834           GStreamer timestamps on the buffer, which could result in imperfect RTP
40835           timestamps.
40836
40837 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40838
40839         * gst-libs/gst/rtp/gstbasertppayload.h:
40840           basertppay: add macro to cast
40841
40842 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40843
40844         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40845           audiopayload: code cleanups
40846
40847 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40848
40849         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40850           audiortppayload: don't check adapter
40851           the adapter is never NULL so we don't need to check it.
40852           Use _scale functions to avoid overflows.
40853
40854 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40855
40856         * configure.ac:
40857         * gst/typefind/Makefile.am:
40858         * gst/typefind/gsttypefindfunctions.c:
40859           typefinding: move gio-based xdg mime typefinder from -bad to -base
40860           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
40861           reporting a 20% probability and somesuch). Won't be registered if
40862           the gio plugin has been disabled via ./configure --disable-gio.
40863
40864 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40865
40866         * gst/subparse/gstsubparse.c:
40867           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
40868
40869 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40870
40871         * sys/v4l/v4lsrc_calls.c:
40872           v4lsrc: fix timestamping for when we do not have a clock yet
40873           Should fix #559049.
40874
40875 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40876
40877         * sys/v4l/v4lsrc_calls.c:
40878           v4lsrc: don't log not-yet-initialised integer value
40879
40880 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40881
40882         * sys/v4l/v4lsrc_calls.c:
40883           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
40884           And reflow code to be more indent friendly.
40885
40886 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
40887
40888         * gst-libs/gst/rtp/gstbasertppayload.c:
40889         * gst-libs/gst/rtp/gstbasertppayload.h:
40890           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
40891           ... which is the default seed when creating a new GRand. Because
40892           GLib in older versions used buffered IO this would take a lot of time.
40893           Instead use the global GRand for getting random numbers and keep the
40894           three instance GRand for backward compatibility with a simple seed.
40895           Fixes bug #593284.
40896
40897 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
40898
40899         * gst/adder/gstadder.c:
40900           adder: improve caps filter functionality. Fixes #590146.
40901           Also use the capsfilter if there is no src-peer as the caps constrain what
40902           we can do. Don't create any_caps as a default, as we check for NULL to skip the
40903           filtering. This is a (small) performance regression as we always intersect
40904           otherwise.
40905
40906 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40907
40908         * gst/playback/gstdecodebin2.c:
40909           decodebin2: Post missing plugin messages before any error messages
40910
40911 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40912
40913         * gst-libs/gst/cdda/gstcddabasesrc.c:
40914           cddabasesrc: safely handle the indexes
40915
40916 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40917
40918         * win32/common/libgstrtsp.def:
40919           def: add new rtsp symbols
40920
40921 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40922
40923         * gst-libs/gst/rtp/gstbasertppayload.h:
40924           basertppayload: whitespace fixes.
40925
40926 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
40927
40928         * gst/gdp/gstgdppay.c:
40929           Bug 593035 - set IN_CAPS for streamheader buffer
40930
40931 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40932
40933         * gst/playback/gstinputselector.c:
40934         * gst/playback/gststreamselector.c:
40935           playbin: The internally linked pad of the selector might be NULL in some cases
40936
40937 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40938
40939         * gst/playback/gstinputselector.c:
40940         * gst/playback/gststreamselector.c:
40941           playbin: Fix iterate internal linked pads functions for the stream selectors
40942           This now used the new gst_iterator_new_single() function and as a side effect
40943           fixes bug #592864.
40944
40945 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40946
40947         * gst-libs/gst/riff/riff-ids.h:
40948         * gst-libs/gst/riff/riff-read.c:
40949           riff: Add support for AVF files
40950           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
40951           Fixes bug #593117.
40952
40953 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40954
40955         * gst/typefind/gsttypefindfunctions.c:
40956           typefindfunctions: Detect AVF files as RIFF files too
40957           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
40958           Partially fixes bug #593117.
40959
40960 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40961
40962         * tests/check/elements/audioresample.c:
40963           audioresample: Add unit test for checking for timestamp drifts
40964           This also checks for perfect timestamping and offsetting.
40965
40966 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40967
40968         * gst/audioresample/gstaudioresample.c:
40969           audioresample: Fix drain processing
40970           In case we have to convert internally don't process output length input samples
40971           but history length input samples.
40972
40973 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40974
40975         * tests/check/elements/audioresample.c:
40976           audioresample: Improve debugging a bit in the unit test
40977
40978 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40979
40980         * gst/audioresample/gstaudioresample.c:
40981           audioresample: On the first buffer we need discont handling
40982           Otherwise we won't get upstream timestamps and everything and all
40983           output buffers would have -1 timestamps.
40984
40985 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
40986
40987         * configure.ac:
40988         * gst/subparse/gstsubparse.c:
40989           subparse: Remove dependency on regex.h as it's not used anyway
40990           Fixes bug #592544.
40991
40992 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
40993
40994         * gst/audioresample/gstaudioresample.c:
40995           audioresample: Fix buffer overflow when pushing the drain
40996
40997 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
40998
40999         * gst/audioresample/gstaudioresample.c:
41000         * gst/audioresample/gstaudioresample.h:
41001           audioresample: Fix timestamp drift
41002           Fixes bug #591934.
41003
41004 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
41005
41006         * ext/gnomevfs/gstgnomevfssrc.c:
41007         * ext/ogg/gstogmparse.c:
41008         * ext/pango/gsttextrender.c:
41009         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41010         * gst/playback/gstinputselector.c:
41011         * gst/playback/gststreamselector.c:
41012         * gst/subparse/gstsubparse.c:
41013         * sys/v4l/gstv4lmjpegsink.c:
41014         * sys/v4l/gstv4lmjpegsrc.c:
41015         * sys/v4l/gstv4lsrc.c:
41016           Remove Ronald Bultje from Authors field
41017           Replaced with "GStreamer maintainers
41018           <gstreamer-devel@lists.sourceforge.net>" or just removed,
41019           depending on the number of other authors.
41020
41021 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41022
41023         * gst/playback/gstplaybin2.c:
41024           playbin2: fix refcounting of _get_sink()
41025           g_value_set_object() increases the refcount of the sink, which is not needed
41026           because the object should already be refcounted. Make sure this is always the
41027           case and use g_value_take_object().
41028           Fixes: #592884
41029
41030 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
41031
41032         * gst-libs/gst/rtsp/gstrtspdefs.c:
41033           rtsp: Mark Transport as supporting multiple values.
41034
41035 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
41036
41037         * gst-libs/gst/rtsp/gstrtspconnection.h:
41038         * gst-libs/gst/rtsp/gstrtspdefs.h:
41039         * gst-libs/gst/rtsp/gstrtspmessage.h:
41040           rtsp: Added missing Since tags.
41041
41042 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
41043
41044         * gst-libs/gst/audio/gstringbuffer.c:
41045           ringbuffer: Improve audiosink startup performance
41046           When we start the ringbuffer, immediatly continue processing samples if the
41047           writer prepared some for us.
41048           Fixes #545807
41049
41050 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
41051
41052         * gst-libs/gst/rtsp/gstrtspconnection.c:
41053         * gst-libs/gst/rtsp/gstrtspconnection.h:
41054           rtsp: Added new API for sending using GstRTSPWatch.
41055           The new API to send messages using GstRTSPWatch will first try to send the
41056           message immediately. Then, if that failed (or the message was not sent
41057           fully), it will queue the remaining message for later delivery. This avoids
41058           unnecessary context switches, and makes it possible to keep track of
41059           whether the connection is blocked (the unblocking of the connection is
41060           indicated by the reception of the message_sent signal).
41061           This also deprecates the old API (gst_rtsp_watch_queue_data() and
41062           gst_rtsp_watch_queue_message().)
41063           API: gst_rtsp_watch_write_data()
41064           API: gst_rtsp_watch_send_message()
41065
41066 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
41067
41068         * gst-libs/gst/rtsp/gstrtspconnection.c:
41069           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
41070
41071 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
41072
41073         * gst-libs/gst/rtsp/gstrtspconnection.c:
41074         * gst-libs/gst/rtsp/gstrtspconnection.h:
41075           rtsp: Added gst_rtsp_connection_set_http_mode().
41076           With gst_rtsp_connection_set_http_mode() it is possible to tell the
41077           connection whether to allow HTTP messages to be supported. By enabling HTTP
41078           support the automatic HTTP tunnel support will also be disabled.
41079           API: gst_rtsp_connection_set_http_mode()
41080
41081 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
41082
41083         * gst-libs/gst/rtsp/gstrtspconnection.c:
41084           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
41085           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
41086           then just setup the base64 decoding context for the first connection.
41087
41088 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
41089
41090         * gst-libs/gst/rtsp/gstrtspconnection.c:
41091           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
41092           Try to write as much as possible if there are multiple messages queued.
41093
41094 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
41095
41096         * gst-libs/gst/rtsp/gstrtspconnection.c:
41097         * gst-libs/gst/rtsp/gstrtspconnection.h:
41098           rtsp: Add error_full callback to GstRTSPWatchFuncs.
41099           The error_full callback is similar to the error callback, but allows for
41100           better error handling. For read errors a partial message is provided to
41101           help an RTSP server generate a more correct error response, and for write
41102           errors the write queue id of the failed message is returned.
41103
41104 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
41105
41106         * gst-libs/gst/rtsp/gstrtspconnection.c:
41107           rtsp: Made read_line() support LWS.
41108           Rewrote read_line() to support LWS (Line White Space), the method used by
41109           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
41110           line endings (in addition to the official \r\n).
41111
41112 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
41113
41114         * gst-libs/gst/rtsp/gstrtspconnection.c:
41115         * gst-libs/gst/rtsp/gstrtspdefs.c:
41116         * gst-libs/gst/rtsp/gstrtspdefs.h:
41117           rtsp: Do not split headers which should not be split.
41118           From RFC 2068 section 4.2: "Multiple message-header fields with the same
41119           field-name may be present in a message if and only if the entire
41120           field-value for that header field is defined as a comma-separated list
41121           [i.e., #(values)]." This means that we should not split other headers which
41122           may contain a comma, e.g., Range and Date.
41123
41124 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
41125
41126         * gst-libs/gst/rtsp/gstrtspconnection.c:
41127           rtsp: Parse WWW-Authenticate headers correctly.
41128           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
41129           allows commas both to separate between multiple challenges, and within the
41130           challenges themself, we need to take some extra care to split these headers
41131           correctly.
41132
41133 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
41134
41135         * gst-libs/gst/rtsp/gstrtspconnection.c:
41136           rtsp: Improve parse_line().
41137           Make parse_line() handle keys with multiple values on one line correctly.
41138
41139 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
41140
41141         * gst-libs/gst/rtsp/gstrtspconnection.c:
41142           rtsp: Rewrote setup_tunneling().
41143           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
41144           coded strings and duplicates of the message parsing code.
41145
41146 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
41147
41148         * gst-libs/gst/rtsp/gstrtspconnection.c:
41149         * gst-libs/gst/rtsp/gstrtspdefs.c:
41150         * gst-libs/gst/rtsp/gstrtspdefs.h:
41151           rtsp: Rewrote gen_tunnel_reply().
41152           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
41153           than a hard coded string.
41154
41155 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
41156
41157         * gst-libs/gst/rtsp/gstrtspconnection.c:
41158           rtsp: Ignore the Content-Length for POST requests.
41159           The Content-Length for POST requests with an x-sessioncookie header should
41160           be ignored as the length is bogus and only there to fool proxies.
41161
41162 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
41163
41164         * gst-libs/gst/rtsp/gstrtspconnection.c:
41165           rtsp: Normalize lines (remove extra whitespace) before parsing.
41166
41167 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
41168
41169         * gst-libs/gst/rtsp/gstrtspconnection.c:
41170           rtsp: Made parse_string() return a result.
41171           This will catch parsing errors when a too long string is received.
41172
41173 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
41174
41175         * gst-libs/gst/rtsp/gstrtspconnection.c:
41176           rtsp: Improved parsing of messages.
41177           Do not abort message parsing as soon as there is an error. Instead parse
41178           as much as possible to allow a server to return as meaningful an error as
41179           possible.
41180
41181 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
41182
41183         * gst-libs/gst/rtsp/gstrtspconnection.c:
41184         * gst-libs/gst/rtsp/gstrtspdefs.c:
41185         * gst-libs/gst/rtsp/gstrtspdefs.h:
41186         * gst-libs/gst/rtsp/gstrtspmessage.c:
41187         * gst-libs/gst/rtsp/gstrtspmessage.h:
41188           rtsp: Added support for HTTP messages
41189
41190 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
41191
41192         * gst-libs/gst/rtsp/gstrtspconnection.c:
41193         * gst-libs/gst/rtsp/gstrtspconnection.h:
41194           rtsp: Added gst_rtsp_connection_create_from_fd().
41195           API: gst_rtsp_connection_create_from_fd()
41196
41197 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
41198
41199         * gst-libs/gst/rtsp/gstrtspconnection.c:
41200           rtsp: Add initial buffer support.
41201           The initial buffer contains data for a connection which should be used
41202           before starting to actually read anything from the socket.
41203
41204 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41205
41206         * gst-libs/gst/app/gstappsink.c:
41207           appsink: don't block in paused
41208           When we are asked to unlock we should either leave the render function or call
41209           the wait_preroll method to release the stream lock.
41210           Fixes #592657
41211
41212 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41213
41214         * docs/libs/gst-plugins-base-libs-sections.txt:
41215           docs: fix includes for appsrc/appsink
41216
41217 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
41218
41219         * gst-libs/gst/rtsp/gstrtspdefs.c:
41220         * gst-libs/gst/rtsp/gstrtspdefs.h:
41221           rtsp: Add support for the Authentication-Info header.
41222           The Authentication-Info header is defined in RFC 2617 (Digest Access
41223           Authentication).
41224
41225 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41226
41227         * ext/ogg/gstoggmux.c:
41228         * tests/check/pipelines/oggmux.c:
41229           oggmux: don't drop the streamheader field from the output caps
41230           Revert previous 'fix' for bug #588717 and fix it properly, whilst
41231           maintaining the streamheader field on the output caps. Also make
41232           sure we don't leak header buffers we couldn't push when downstream
41233           is unlinked. Add unit test for the presence of the streamheader
41234           field on the output caps and for the issue from bug #588717.
41235
41236 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41237
41238         * gst/playback/gstinputselector.c:
41239         * gst/playback/gststreamselector.c:
41240           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
41241
41242 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
41243
41244         * gst-libs/gst/rtsp/gstrtspconnection.c:
41245           rtsp: Avoid duplicated headers.
41246           Remove any existing Session and Date headers before adding new ones
41247           when sending a request. This may happen if the user of this code reuses
41248           a request (rtspsrc does this when resending after authorization fails).
41249
41250 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
41251
41252         * gst-libs/gst/rtsp/gstrtspconnection.c:
41253           rtsp: Corrected the HTTP digest authorization computation.
41254           Do not use sizeof() on an array passed as an argument to a function and
41255           expect to get anything but the size of a pointer. As a result only the
41256           first 4 (or 8) bytes of the response buffer were initialized to 0 in
41257           auth_digest_compute_response() which caused it to return a string which
41258           was not NUL-terminated...
41259
41260 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41261
41262         * gst/playback/gstplaysink.c:
41263           playsink: Also send SEEK events directly to a subpicture sink
41264
41265 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41266
41267         * gst/playback/gstplaysink.c:
41268           playsink: If a custom text sink is used, send events to it too
41269           Before, SEEK events would be sent to the video sink, which wouldn't
41270           be linked in any way to the subtitle part of the pipeline and
41271           subparse would never see the SEEK event. This would then seek
41272           the audio/video but the subtitles would continue from the old
41273           position instead.
41274           Fixes bug #591664.
41275
41276 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41277
41278         * gst/playback/gsturidecodebin.c:
41279           uridecodebin: Make missing plugins emit a warning message, not an error message
41280           The problem with an error message is, that it will stop playback completely
41281           while it could be that only a audio decoder plugin is missing and the video
41282           could be played with the available plugins.
41283           See bug #591677.
41284
41285 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41286
41287         * gst/playback/gsturidecodebin.c:
41288           uridecodebin: Post a correct error message for unknown types
41289           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
41290           because a plugin is missing and nothing else is wrong.
41291           Also make it an error instead of a warning.
41292           Really fixes bug #591677.
41293
41294 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41295
41296         * gst/playback/gsturidecodebin.c:
41297           uridecodebin: Post a missing plugin message additional to the error message on unknown types
41298           Fixes bug #591677.
41299
41300 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41301
41302         * gst/playback/gstplaysink.c:
41303         * po/af.po:
41304         * po/az.po:
41305         * po/bg.po:
41306         * po/ca.po:
41307         * po/cs.po:
41308         * po/da.po:
41309         * po/de.po:
41310         * po/en_GB.po:
41311         * po/es.po:
41312         * po/fi.po:
41313         * po/fr.po:
41314         * po/hu.po:
41315         * po/id.po:
41316         * po/it.po:
41317         * po/ja.po:
41318         * po/lt.po:
41319         * po/lv.po:
41320         * po/nb.po:
41321         * po/nl.po:
41322         * po/or.po:
41323         * po/pl.po:
41324         * po/pt_BR.po:
41325         * po/ru.po:
41326         * po/sk.po:
41327         * po/sq.po:
41328         * po/sr.po:
41329         * po/sv.po:
41330         * po/tr.po:
41331         * po/uk.po:
41332         * po/vi.po:
41333         * po/zh_CN.po:
41334           playbin2: fix error message string
41335           Fixes #591577.
41336
41337 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41338
41339         * gst-libs/gst/riff/riff-read.c:
41340           riff: align API doc of gst_riff_parse_chunk with reality
41341
41342 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41343
41344         * gst/playback/gstdecodebin2.c:
41345           decodebin2: avoid assertion failure on empty/NULL caps
41346
41347 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41348
41349         * gst/typefind/gsttypefindfunctions.c:
41350           typefindfunctions: Also detect SVG by the <svg> starting tag
41351           Not all SVG images have the DOCTYPE specified.
41352
41353 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41354
41355         * gst-libs/gst/rtsp/gstrtspconnection.c:
41356           rtspconnection: don't use GLib-2.18 function
41357           g_checksum_reset() was added only in GLib 2.18, but we still require
41358           only 2.16, so work around that if we only have 2.16. Fixes #591357.
41359
41360 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41361
41362         * tests/check/pipelines/streamheader.c:
41363           streamheader: Fix caps leak in the vorbisenc unit test
41364
41365 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41366
41367         * tests/check/pipelines/streamheader.c:
41368           checks: fix stream header unit test hanging in gst_task_cleanup_all()
41369           Set pipelines to NULL state and unref when done.
41370
41371 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41372
41373         * gst-libs/gst/rtsp/Makefile.am:
41374         * gst-libs/gst/rtsp/gstrtspconnection.c:
41375         * gst-libs/gst/rtsp/md5.c:
41376         * gst-libs/gst/rtsp/md5.h:
41377           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
41378
41379 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
41380
41381         * gst-libs/gst/interfaces/navigation.c:
41382           navigation: Fix doc blurb typo for gst_navigation_send_key_event
41383
41384 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41385
41386         * gst/subparse/gstsubparse.c:
41387           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
41388           Fixes bug #591207.
41389
41390 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41391
41392         * gst-libs/gst/audio/gstaudiosrc.c:
41393         * gst/playback/gstinputselector.c:
41394         * gst/playback/gststreamselector.c:
41395           Revert inlines that cause compiler warnings and are not needed anyway
41396
41397 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
41398
41399         * gst-libs/gst/audio/gstaudioclock.c:
41400         * gst-libs/gst/audio/gstaudiosink.c:
41401         * gst-libs/gst/audio/gstaudiosrc.c:
41402         * gst-libs/gst/audio/gstbaseaudiosrc.c:
41403         * gst-libs/gst/audio/gstringbuffer.c:
41404         * gst-libs/gst/interfaces/propertyprobe.c:
41405         * gst-libs/gst/riff/riff-media.c:
41406         * gst-libs/gst/rtp/gstbasertpdepayload.c:
41407         * gst-libs/gst/video/gstvideofilter.c:
41408         * gst-libs/gst/video/gstvideosink.c:
41409           gst-libs: Remove dead assignments and resulting unused variables.
41410
41411 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
41412
41413         * ext/alsa/gstalsadeviceprobe.c:
41414         * ext/alsa/gstalsasink.c:
41415         * ext/alsa/gstalsasrc.c:
41416         * ext/gnomevfs/gstgnomevfssrc.c:
41417         * ext/ogg/gstoggaviparse.c:
41418         * ext/ogg/gstoggdemux.c:
41419         * ext/ogg/gstoggmux.c:
41420         * ext/pango/gsttextrender.c:
41421         * ext/vorbis/vorbisenc.c:
41422           ext: Remove dead assignments and resulting unused variables.
41423
41424 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
41425
41426         * gst/adder/gstadder.c:
41427         * gst/audioconvert/gstaudioconvert.c:
41428         * gst/audioresample/gstaudioresample.c:
41429         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41430         * gst/ffmpegcolorspace/imgconvert.c:
41431         * gst/playback/gstdecodebin.c:
41432         * gst/playback/gstdecodebin2.c:
41433         * gst/playback/gstfactorylists.c:
41434         * gst/playback/gstinputselector.c:
41435         * gst/playback/gstplaysink.c:
41436         * gst/playback/gststreamselector.c:
41437         * gst/tcp/gsttcpclientsink.c:
41438         * gst/videoscale/gstvideoscale.c:
41439         * gst/videoscale/vs_image.c:
41440         * gst/videotestsrc/gstvideotestsrc.c:
41441           gst: Remove dead assignments and resulting unused variables
41442
41443 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
41444
41445         * docs/design/draft-va.txt:
41446           docs: add draft for generic introduction of video acceleration APIs idea
41447
41448 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41449
41450         * ext/theora/gsttheoradec.h:
41451         * ext/theora/theoradec.c:
41452           Revert "theora: Convert theoradec to libtheora 1.0 API"
41453           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
41454           Temporarily revert until we have a workaround for debian/ubuntu
41455           packaging failure (see http://bugs.debian.org/528710).
41456
41457 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41458
41459         * gst/typefind/gsttypefindfunctions.c:
41460           typefindfunctions: Add typefinders for many game sound console formats supported by gme
41461           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
41462
41463 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41464
41465         * ext/ogg/gstoggmux.c:
41466           oggmux: fix warning when we're not linked downstream and error out properly
41467           Fix caps warning when there's no element linked downstream, and pass
41468           not-linked flow return value correctly up the chain, so we error out
41469           correctly. Fixes #588717.
41470
41471 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
41472
41473         * ext/theora/gsttheoradec.h:
41474         * ext/theora/theoradec.c:
41475           theora: Convert theoradec to libtheora 1.0 API
41476
41477 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41478
41479         * ext/pango/gsttextrender.c:
41480           textrender: Fix blitting of text over the output buffer and cairo painting
41481
41482 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41483
41484         * ext/pango/gsttextrender.c:
41485           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
41486
41487 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
41488
41489         * tests/icles/test-colorkey.c:
41490           colorkey-test: fix xsync error
41491
41492 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
41493
41494         * gst/ffmpegcolorspace/imgconvert.c:
41495         * gst/ffmpegcolorspace/imgconvert_template.h:
41496           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
41497
41498 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
41499
41500         * gst/playback/gstplaysink.c:
41501           playbin2: smarter sink selection. Fixes #588523
41502           Don't do fallbacks if application specified a sink element. When doing the
41503           fallback use configured default elements instead of hardcoded linux only
41504           elements. Improve error messages accordingly.
41505
41506 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41507
41508         * gst/playback/gstqueue2.c:
41509           queue2: post error message when pausing task if so appropriate
41510           If a downstream element returns an error while upstream has already
41511           put all data into queue2 (including EOS), upstream will no longer
41512           chain into queue2, so it is up to queue2 to perform some
41513           EOS handling / message posting in such cases.  See #589991.
41514
41515 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41516
41517         * gst-libs/gst/audio/gstbaseaudiosrc.c:
41518           baseaudiosrc: change default slave method
41519           Set the default slave method to the much better skew slaving algortihm.
41520
41521 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41522
41523         * ext/pango/gsttextoverlay.c:
41524           textoverlay: make buffer writable
41525           Make the input buffer writable before changing its contents.
41526
41527 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41528
41529         * gst/typefind/gsttypefindfunctions.c:
41530           typefinding: fix postscript typefinder probability
41531           Two bytes for a rare format hardly warrants MAXIMUM typefinding
41532           probability, POSSIBLE seems more appropriate.
41533
41534 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41535
41536         * ext/pango/gsttextoverlay.c:
41537           pango: Send queries from the srcpad directly to the video sinkpad
41538
41539 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41540
41541         * gst/subparse/gstsubparse.c:
41542           subparse: Implement POSITION query
41543
41544 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41545
41546         * gst/subparse/gstsubparse.c:
41547         * gst/subparse/samiparse.c:
41548           subparse: Implement SEEKING query
41549
41550 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
41551
41552         * configure.ac:
41553         * gst-libs/gst/tag/gstid3tag.c:
41554         * gst-libs/gst/tag/gstvorbistag.c:
41555           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
41556           Require latest core for this.
41557           Fixes bug #590430.
41558
41559 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41560
41561         * ext/pango/gsttextoverlay.c:
41562         * ext/pango/gsttextoverlay.h:
41563           pango: Add support for xRGB and BGRx formats
41564
41565 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41566
41567         * ext/pango/gsttextoverlay.c:
41568           pango: Fix endianness issues from the pangocairo switch
41569           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
41570           and BGRA on little endian architectures.
41571
41572 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41573
41574         * ext/pango/gsttextoverlay.c:
41575           pango: Re-add shading support which was dropped by a previous patch
41576
41577 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41578
41579         * configure.ac:
41580         * ext/pango/gsttextoverlay.c:
41581           pango: Check if pangocairo supports vertical rendering and fix properties
41582
41583 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41584
41585         * ext/pango/gsttextrender.c:
41586           textrender: Use PROP_X instead of ARG_X consistently
41587
41588 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41589
41590         * ext/pango/gstclockoverlay.c:
41591         * ext/pango/gsttextoverlay.c:
41592         * ext/pango/gsttextrender.c:
41593         * ext/pango/gsttimeoverlay.c:
41594           pango: Some minor cleanup
41595
41596 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41597
41598         * configure.ac:
41599           pango: Check for pangocairo instead of pangoft2
41600
41601 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
41602
41603         * ext/pango/gsttextoverlay.c:
41604         * ext/pango/gsttextoverlay.h:
41605         * ext/pango/gsttextrender.c:
41606         * ext/pango/gsttextrender.h:
41607           pango: Use pango-cairo instead of pango-ft2
41608           pango-cairo will always use the native font rendering backend
41609           of the platform and provides better results.
41610           Fixes bug #340887.
41611
41612 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41613
41614         * gst/typefind/gsttypefindfunctions.c:
41615           typefindfunctions: Add SVG typefinder
41616
41617 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41618
41619         * gst/typefind/gsttypefindfunctions.c:
41620           typefindfunctions: Add postscript typefinder
41621
41622 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41623
41624         * gst/typefind/gsttypefindfunctions.c:
41625           typefindfunctions: Use static caps again for MPEG4 typefinding
41626
41627 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
41628
41629         * gst/typefind/gsttypefindfunctions.c:
41630           typefindfunctions: Implement better & more flexible MPEG4 typefinding
41631           This detects more MPEG4 streams as MPEG4.
41632           Fixes bug #556537.
41633
41634 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41635
41636         * gst-libs/gst/cdda/gstcddabasesrc.c:
41637           cddabasesrc: Allow to specify the device name in the URI
41638           The allowed URI scheme is now:
41639           cdda://(device#)?track
41640           Also allow every combination of uppercase and lowercase
41641           characters for the protocol part.
41642           Fixes bug #321532.
41643
41644 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41645
41646         * gst/videoscale/gstvideoscale.c:
41647           videoscale: Restrict width/height to 2^15 - 1
41648           Otherwise integer overflows will happen, resulting in segmentation faults.
41649           Fixes bug #590243.
41650
41651 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41652
41653         * gst/ffmpegcolorspace/imgconvert_template.h:
41654           ffmpegcolorspace: Fix indention of template header
41655
41656 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
41657
41658         * gst-libs/gst/app/gstappsrc.c:
41659           appsrc: Clarify documentation about caps and linkage
41660           Fixes bug #589095.
41661
41662 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
41663
41664         * gst/typefind/gsttypefindfunctions.c:
41665           typefindfunctions: Fix typefinding of SDP files
41666           Fixes bug #589574.
41667
41668 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
41669
41670         * gst/audioresample/gstaudioresample.c:
41671           audioresample: Take the output offsets from the input if possible
41672           Fixes bug #588915.
41673
41674 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41675
41676         * gst/videoscale/gstvideoscale.c:
41677           videoscale: Make sure to allocate enough memory for the temporary buffer
41678           and fix scaling of odd-height interlaced video.
41679
41680 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41681
41682         * gst/videoscale/gstvideoscale.c:
41683           videoscale: Fix interlaced scaling for I420
41684           ...and some other minor mistakes in the previous change.
41685
41686 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41687
41688         * gst/ffmpegcolorspace/avcodec.h:
41689         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
41690         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
41691         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41692         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
41693         * gst/ffmpegcolorspace/imgconvert.c:
41694           ffmpegcolorspace: Include interlacing information in the AVPicture
41695           This later allows to handle interlaced AVPicture different than
41696           progressive ones which is needed for horizontally subsampled YUV
41697           formats, see bug #589242.
41698
41699 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41700
41701         * gst/videoscale/gstvideoscale.c:
41702         * gst/videoscale/gstvideoscale.h:
41703           videoscale: Add support for interlaced content
41704           videoscale is not mixing content of two seperate fields anymore
41705           and does scaling on every field separately.
41706           Fixes bug #588761.
41707
41708 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
41709
41710         * configure.ac:
41711           back to development -> 0.10.24.1
41712
41713 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
41714
41715         * gst-plugins-base.doap:
41716           Add 0.10.24 release to the doap file
41717
41718 === release 0.10.24 ===
41719
41720 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
41721
41722         * ChangeLog:
41723         * NEWS:
41724         * RELEASE:
41725         * configure.ac:
41726         * docs/plugins/gst-plugins-base-plugins.args:
41727         * docs/plugins/gst-plugins-base-plugins.hierarchy:
41728         * docs/plugins/gst-plugins-base-plugins.interfaces:
41729         * docs/plugins/gst-plugins-base-plugins.prerequisites:
41730         * docs/plugins/gst-plugins-base-plugins.signals:
41731         * docs/plugins/inspect/plugin-adder.xml:
41732         * docs/plugins/inspect/plugin-alsa.xml:
41733         * docs/plugins/inspect/plugin-app.xml:
41734         * docs/plugins/inspect/plugin-audioconvert.xml:
41735         * docs/plugins/inspect/plugin-audiorate.xml:
41736         * docs/plugins/inspect/plugin-audioresample.xml:
41737         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41738         * docs/plugins/inspect/plugin-cdparanoia.xml:
41739         * docs/plugins/inspect/plugin-decodebin.xml:
41740         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41741         * docs/plugins/inspect/plugin-gdp.xml:
41742         * docs/plugins/inspect/plugin-gio.xml:
41743         * docs/plugins/inspect/plugin-gnomevfs.xml:
41744         * docs/plugins/inspect/plugin-libvisual.xml:
41745         * docs/plugins/inspect/plugin-ogg.xml:
41746         * docs/plugins/inspect/plugin-pango.xml:
41747         * docs/plugins/inspect/plugin-playback.xml:
41748         * docs/plugins/inspect/plugin-queue2.xml:
41749         * docs/plugins/inspect/plugin-subparse.xml:
41750         * docs/plugins/inspect/plugin-tcp.xml:
41751         * docs/plugins/inspect/plugin-theora.xml:
41752         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41753         * docs/plugins/inspect/plugin-uridecodebin.xml:
41754         * docs/plugins/inspect/plugin-video4linux.xml:
41755         * docs/plugins/inspect/plugin-videorate.xml:
41756         * docs/plugins/inspect/plugin-videoscale.xml:
41757         * docs/plugins/inspect/plugin-videotestsrc.xml:
41758         * docs/plugins/inspect/plugin-volume.xml:
41759         * docs/plugins/inspect/plugin-vorbis.xml:
41760         * docs/plugins/inspect/plugin-ximagesink.xml:
41761         * docs/plugins/inspect/plugin-xvimagesink.xml:
41762           Release 0.10.24
41763
41764 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
41765
41766         * po/af.po:
41767         * po/az.po:
41768         * po/bg.po:
41769         * po/ca.po:
41770         * po/cs.po:
41771         * po/da.po:
41772         * po/de.po:
41773         * po/en_GB.po:
41774         * po/es.po:
41775         * po/fi.po:
41776         * po/fr.po:
41777         * po/hu.po:
41778         * po/id.po:
41779         * po/it.po:
41780         * po/ja.po:
41781         * po/lt.po:
41782         * po/lv.po:
41783         * po/nb.po:
41784         * po/nl.po:
41785         * po/or.po:
41786         * po/pl.po:
41787         * po/pt_BR.po:
41788         * po/ru.po:
41789         * po/sk.po:
41790         * po/sq.po:
41791         * po/sr.po:
41792         * po/sv.po:
41793         * po/tr.po:
41794         * po/uk.po:
41795         * po/vi.po:
41796         * po/zh_CN.po:
41797           Update .po files
41798
41799 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41800
41801         * gst/typefind/gsttypefindfunctions.c:
41802         * tests/check/gst/typefindfunctions.c:
41803           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
41804           There are flac-in-ogg files without the usual flac packet framing
41805           and these files just have a 4-byte fLaC ID packet as first packet.
41806           We need to recognise the type just from these four bytes if we
41807           want oggdemux to recognise these streams correctly.
41808
41809 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
41810
41811         * ChangeLog:
41812         * configure.ac:
41813         * po/LINGUAS:
41814         * po/af.po:
41815         * po/az.po:
41816         * po/bg.po:
41817         * po/ca.po:
41818         * po/cs.po:
41819         * po/da.po:
41820         * po/de.po:
41821         * po/en_GB.po:
41822         * po/es.po:
41823         * po/fi.po:
41824         * po/fr.po:
41825         * po/hu.po:
41826         * po/id.po:
41827         * po/it.po:
41828         * po/ja.po:
41829         * po/lt.po:
41830         * po/lv.po:
41831         * po/nb.po:
41832         * po/nl.po:
41833         * po/or.po:
41834         * po/pl.po:
41835         * po/pt_BR.po:
41836         * po/ru.po:
41837         * po/sk.po:
41838         * po/sq.po:
41839         * po/sr.po:
41840         * po/sv.po:
41841         * po/tr.po:
41842         * po/uk.po:
41843         * po/vi.po:
41844         * po/zh_CN.po:
41845           0.10.24.5 pre-release
41846
41847 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41848
41849         * gst-libs/gst/audio/gstaudiofilter.c:
41850           audiofilter: Don't assert on slightly different caps
41851           Plugins should not assert on incompatible caps, caps negotiation will
41852           fail anyway.
41853
41854 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
41855
41856         * gst/adder/gstadder.c:
41857           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
41858
41859 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41860
41861         * configure.ac:
41862           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
41863           The gio mount example needs GtkMountOperation, which is new in 2.14.
41864
41865 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
41866
41867         * ext/alsa/gstalsasrc.c:
41868           alsasrc: set alsasrc->handle back to NULL when closing device
41869           Fixes crashes in gst_alsa_find_device_name() when probing or
41870           reading the device-name property (e.g. when doing a dot-file
41871           dump). Fixes #589797.
41872
41873 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41874
41875         * gst/playback/gststreamselector.c:
41876           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
41877           Rename the GType of the pads of playbin's internal stream selector
41878           element so they don't use the same type name as input-selector's
41879           pads. Fixes #589622.
41880
41881 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
41882
41883         * ChangeLog:
41884         * configure.ac:
41885         * po/af.po:
41886         * po/az.po:
41887         * po/bg.po:
41888         * po/ca.po:
41889         * po/cs.po:
41890         * po/da.po:
41891         * po/de.po:
41892         * po/en_GB.po:
41893         * po/es.po:
41894         * po/fi.po:
41895         * po/fr.po:
41896         * po/hu.po:
41897         * po/id.po:
41898         * po/it.po:
41899         * po/ja.po:
41900         * po/lt.po:
41901         * po/nb.po:
41902         * po/nl.po:
41903         * po/pl.po:
41904         * po/pt_BR.po:
41905         * po/ru.po:
41906         * po/sk.po:
41907         * po/sq.po:
41908         * po/sr.po:
41909         * po/sv.po:
41910         * po/tr.po:
41911         * po/uk.po:
41912         * po/vi.po:
41913         * po/zh_CN.po:
41914           0.10.23.4 pre-release
41915
41916 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
41917
41918         * tests/examples/v4l/.gitignore:
41919           ignores: Ignore v4l probing example binary
41920
41921 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41922
41923         * gst/typefind/gsttypefindfunctions.c:
41924           typefind: recognise Kate spu subtitles as well
41925           Recognise spu-subtitles, SUB and K-SPU as valid categories for
41926           Kate subtitles as well.
41927
41928 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
41929
41930         * common:
41931           Automatic update of common submodule
41932           From fedaaee to 94f95e3
41933
41934 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
41935
41936         * gst-plugins-base.spec.in:
41937           Update spec file with latest changes
41938
41939 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
41940
41941         * configure.ac:
41942         * po/af.po:
41943         * po/az.po:
41944         * po/bg.po:
41945         * po/ca.po:
41946         * po/cs.po:
41947         * po/da.po:
41948         * po/de.po:
41949         * po/en_GB.po:
41950         * po/es.po:
41951         * po/fi.po:
41952         * po/fr.po:
41953         * po/hu.po:
41954         * po/id.po:
41955         * po/it.po:
41956         * po/ja.po:
41957         * po/lt.po:
41958         * po/nb.po:
41959         * po/nl.po:
41960         * po/or.po:
41961         * po/pl.po:
41962         * po/pt_BR.po:
41963         * po/ru.po:
41964         * po/sk.po:
41965         * po/sq.po:
41966         * po/sr.po:
41967         * po/sv.po:
41968         * po/tr.po:
41969         * po/uk.po:
41970         * po/vi.po:
41971         * po/zh_CN.po:
41972         * win32/common/_stdint.h:
41973         * win32/common/audio-enumtypes.c:
41974         * win32/common/config.h:
41975         * win32/common/gstrtsp-enumtypes.c:
41976         * win32/common/interfaces-enumtypes.c:
41977         * win32/common/video-enumtypes.c:
41978           0.10.23.3 pre-release
41979
41980 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41981
41982         * gst/audiotestsrc/gstaudiotestsrc.c:
41983           audiotestsrc: call send_event directly
41984           We can't call gst_element_send_event() from a streaming thread as it gets the
41985           state lock. Instead call the send_event method directly until we have a nice API
41986           for this in basesrc.
41987           Fixes #588746
41988
41989 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41990
41991         * gst-libs/gst/audio/gstaudiosink.c:
41992           audiosink: Add stream-status messages
41993           Fixes #587695
41994
41995 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41996
41997         * gst-libs/gst/audio/gstaudiosrc.c:
41998           audiosrc: Add stream-status messages
41999           See #587695
42000
42001 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
42002
42003         * gst/adder/gstadder.c:
42004           gstadder: Don't forget to free pending events on flush/dispose.
42005           Fixes #588747
42006
42007 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
42008
42009         * tests/check/elements/adder.c:
42010           tests/adder: Add stream consistency checking. Fixes #588748
42011
42012 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
42013
42014         * gst/audiotestsrc/gstaudiotestsrc.c:
42015           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
42016           We do this by letting the basesrc base class handle the tags.
42017
42018 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
42019
42020         * gst/adder/gstadder.c:
42021         * gst/adder/gstadder.h:
42022           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
42023
42024 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
42025
42026         * ext/vorbis/vorbisdec.c:
42027           vorbisdec: Check for empty tag strings. Fixes #588724
42028
42029 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42030
42031         * gst/playback/gstqueue2.c:
42032           queue2: fix leak and improve buffering
42033           Keep track of the max requested position and compare this to the write position
42034           in the temp file to get the current amount of buffered data.
42035           Fix memleak of all incomming buffers.
42036           Fixes #588551
42037
42038 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42039
42040         * gst/playback/Makefile.am:
42041         * gst/playback/gstinputselector.c:
42042         * gst/playback/gstinputselector.h:
42043         * gst/playback/gstplay-marshal.list:
42044         * gst/playback/gstplaybin2.c:
42045           playbin2: use private copy of input-selector
42046           We shouldn't really depend on elements from -bad for stream
42047           selection in playbin2, so use a private copy of input-selector
42048           until the selector plugin is ready to be moved to -base or -good.
42049           Fixes #586356.
42050
42051 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42052
42053         * gst/playback/gstinputselector.c:
42054         * gst/playback/gstinputselector.h:
42055           playback: add private copy of the input-selector from gst-plugins-bad
42056           Not hooked up yet though. See #586356.
42057
42058 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
42059
42060         * tests/examples/v4l/Makefile.am:
42061           examples: fix v4l probe example build
42062           Fixes bug #588550.
42063
42064 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
42065
42066         * ChangeLog:
42067         * configure.ac:
42068         * po/af.po:
42069         * po/az.po:
42070         * po/bg.po:
42071         * po/ca.po:
42072         * po/cs.po:
42073         * po/da.po:
42074         * po/de.po:
42075         * po/en_GB.po:
42076         * po/es.po:
42077         * po/fi.po:
42078         * po/fr.po:
42079         * po/hu.po:
42080         * po/id.po:
42081         * po/it.po:
42082         * po/ja.po:
42083         * po/lt.po:
42084         * po/nb.po:
42085         * po/nl.po:
42086         * po/or.po:
42087         * po/pl.po:
42088         * po/pt_BR.po:
42089         * po/ru.po:
42090         * po/sk.po:
42091         * po/sq.po:
42092         * po/sr.po:
42093         * po/sv.po:
42094         * po/tr.po:
42095         * po/uk.po:
42096         * po/vi.po:
42097         * po/zh_CN.po:
42098           0.10.23.2 pre-release
42099
42100 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
42101
42102         * po/LINGUAS:
42103         * po/tr.po:
42104           Add Turkish translations
42105
42106 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
42107
42108         * tests/check/elements/adder.c:
42109           adder: One more attempt to fix the adder test
42110           Give up and discard and recreate the alsasrc after checking it can
42111           be opened, due to some strange crash inside alsa when we don't.
42112
42113 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
42114
42115         * tests/check/elements/adder.c:
42116           adder: Perform get_state() in the unit test
42117           Wait for the alsasrc to return to NULL after setting it to PAUSED for
42118           testing, otherwise it leads to segfaults later on.
42119
42120 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
42121
42122         * tests/check/elements/adder.c:
42123           adder: Don't fail when alsasrc is unavailable
42124           Make the liveadder test succeed silently when it can't be completed
42125           either because alsasrc is unavailable, or because the device is
42126           inaccessible.
42127
42128 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42129
42130         * gst-libs/gst/pbutils/descriptions.c:
42131         * gst/typefind/gsttypefindfunctions.c:
42132           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
42133           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
42134           the category string in the headers. This seems like a useful distinction
42135           to make, and also seems more future-proof. See #525743.
42136
42137 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
42138
42139         * ext/ogg/gstoggmux.c:
42140           oggmux: add Kate caps to the list of accepted types
42141           See #525743.
42142
42143 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
42144
42145         * gst/playback/gsturidecodebin.c:
42146           uridecodebin: treat uri-schemas incasesensitive
42147           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
42148           Fixes not showing buffering messages e.g. for HTTP://...
42149
42150 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
42151
42152         * gst-libs/gst/interfaces/navigation.c:
42153           navigation: simplify docs
42154           Make short-desc short - its used in the toc. Strip uneeded markup.
42155
42156 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
42157
42158         * win32/common/libgstnetbuffer.def:
42159         * win32/common/libgstvideo.def:
42160           win32: Fix exports
42161           Remove methods from video base classes that have moved to -bad.
42162           Add gst_netaddress_to_string
42163
42164 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
42165
42166         * tests/examples/gio/.gitignore:
42167           ignores: ignore the giosrc-mounting example binary
42168
42169 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
42170
42171         * gst-libs/gst/interfaces/navigation.c:
42172           navigation: Add some partial documentation
42173           Add a general documentation blurb for the GstNavigation functionality.
42174           Still lacks some example code and detail on how to implement it.
42175
42176 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42177
42178         * gst-libs/gst/pbutils/descriptions.c:
42179           pbutils: add description for Siren codec and make two descriptions non-translatable
42180
42181 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42182
42183         * common:
42184           Automatic update of common submodule
42185           From 5845b63 to fedaaee
42186
42187 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
42188
42189         * gst-libs/gst/riff/riff-ids.h:
42190         * gst-libs/gst/riff/riff-media.c:
42191           riff: add siren to the RIFF parser
42192           Add siren7 caps to the RIFF parser.
42193
42194 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
42195
42196         * configure.ac:
42197         * tests/examples/Makefile.am:
42198         * tests/examples/v4l/Makefile.am:
42199         * tests/examples/v4l/probe.c:
42200           v4lsrc: add a simple test case for device probing
42201
42202 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
42203
42204         * configure.ac:
42205         * sys/v4l/Makefile.am:
42206         * sys/v4l/gstv4lelement.c:
42207           v4lsrc: optional support for device probing with gudev
42208           Enumerate v4l devices using gudev if available.
42209           Fixes bug #583640.
42210
42211 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
42212
42213         * gst/adder/gstadder.c:
42214           adder: add since tags to docs
42215
42216 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42217
42218         * tests/examples/seek/seek.c:
42219           seek: don't automatically start pipeline in DB
42220           Keep the pipeline paused when we detect download buffering. The user has to
42221           manually start the pipeline for now because we can't estimate when the buffering
42222           will finish or when we have underrun.
42223
42224 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42225
42226         * gst/playback/gstqueue2.c:
42227           queue2: flush differently, avoiding deadlocks
42228           Don't flush the file by closing and opening it but instead use g_freopen. This
42229           avoids a deadlock in shutdown because we emit the temp-location property change
42230           with the wrong lock held.
42231
42232 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42233
42234         * tests/examples/seek/seek.c:
42235           seek: add a checkbox for progressive download
42236
42237 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42238
42239         * gst/playback/gsturidecodebin.c:
42240           uridecodebin: Fix template construction
42241           Fix the construction of the temporary filename construction as the application
42242           name can be NULL and we don't want a separator between the prgname and the
42243           template.
42244
42245 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42246
42247         * gst/playback/gstplay-enum.c:
42248         * gst/playback/gstplay-enum.h:
42249         * gst/playback/gstplaybin2.c:
42250           playbin2: add support for progressive download
42251           Add a new playbin2 flag (initially disabled) to enable progressive download
42252           buffering in uridecodebin.
42253
42254 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42255
42256         * gst/playback/gsturidecodebin.c:
42257           uridecodebin: add download property
42258           Add a download property that will attempt to configure queue2 into progressive
42259           download buffering.
42260           Make sure we only enable download buffering for quicktime and flv formats.
42261
42262 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42263
42264         * gst/playback/gstqueue2.c:
42265           queue2: add temp-template property
42266           Add a new temp-template property so that queue2 can securely allocate a
42267           temporary filename. Deprecate the temp-location property for setting the
42268           location but still use it to notify the allocated temp file.
42269
42270 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
42271
42272         * gst/adder/gstadder.c:
42273         * gst/adder/gstadder.h:
42274           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
42275           Adder can only handle one common format accross the pads. Thus one needed to add
42276           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
42277           the property.
42278
42279 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
42280
42281         * tests/check/elements/adder.c:
42282           adder: skip live-seek text if we have no audiosrc, add new test
42283           The seek-test needs a real audiosrc. Also add a test that checks that adder is
42284           reusable. Finaly handle warnings as warnings to fix a assertion.
42285
42286 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42287
42288         * ext/gio/gstgiosink.c:
42289           gio: Also post a "not-mounted" message from giosink
42290
42291 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42292
42293         * tests/examples/gio/giosrc-mounting.c:
42294           gio: Remove workaround for playbin2 bug in the sample application
42295           The playbin2 bug was #588078.
42296
42297 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42298
42299         * gst/playback/gstplaybin2.c:
42300           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
42301           If READY->PAUSED failed in the source element we would've swapped
42302           the current and next group already. To allow READY->PAUSED to succeed
42303           after the first failure we have to swap the current and next group
42304           back again. This also ensure that we're again in the same state
42305           as before the failed state change and not at the next group.
42306           This was especially a problem for playbin2 pipelines that use the
42307           new mounting support in giosrc as the source would fail for READY->PAUSED
42308           the first time, the application mounts the location and then tries
42309           to go READY->PAUSED again (and this time it would succeed).
42310           Fixes bug #588078.
42311
42312 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42313
42314         * configure.ac:
42315         * tests/examples/Makefile.am:
42316         * tests/examples/gio/Makefile.am:
42317         * tests/examples/gio/giosrc-mounting.c:
42318           gio: Add example application that shows how to handle the "not-mounted" message
42319
42320 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42321
42322         * configure.ac:
42323           gio: Remove the experimental status from the GIO plugin
42324           Fixes bug #510417.
42325
42326 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42327
42328         * ext/gio/gstgiosink.c:
42329         * ext/gio/gstgiosrc.c:
42330           gio: Add documentation for the new "not-mounted" and "file-exists" messages
42331
42332 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42333
42334         * ext/gio/gstgiobasesrc.c:
42335           gio: Make sure that we have the correct stream position when starting
42336
42337 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42338
42339         * ext/gio/gstgiobasesink.c:
42340           gio: Make sure to flush the output stream if it shouldn't be closed
42341           Otherwise there might still be unwritten data after the element
42342           has stopped.
42343
42344 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42345
42346         * ext/gio/gstgiobasesink.c:
42347         * ext/gio/gstgiobasesink.h:
42348         * ext/gio/gstgiobasesrc.c:
42349         * ext/gio/gstgiobasesrc.h:
42350         * ext/gio/gstgiosink.c:
42351         * ext/gio/gstgiosrc.c:
42352           gio: Don't close the GIO streams for the giostream{src,sink} elements
42353           This makes it possible to do something useful with the streams
42354           after the element has stopped. Fixes bug #587896.
42355
42356 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42357
42358         * tests/check/pipelines/gio.c:
42359           gio: Try to reuse the pipeline with the same stream objects
42360
42361 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42362
42363         * ext/gio/gstgiobasesink.c:
42364         * ext/gio/gstgiobasesrc.c:
42365           gio: Improve the error message if a stream is already closed before usage
42366
42367 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42368
42369         * ext/gio/gstgiosink.c:
42370           gio: Post a custom file-exists message on the bus if the file already exists
42371           An application can handle this message, remove the file in question
42372           and restart the pipeline again without showing an error.
42373           This fixes bug #529300.
42374
42375 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42376
42377         * ext/gio/gstgiosrc.c:
42378           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
42379
42380 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42381
42382         * ext/gio/gstgiosink.c:
42383           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
42384
42385 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42386
42387         * ext/gio/gstgiosrc.c:
42388           gio: Post a custom "not-mounted" message on the bus
42389           This allows applications to mount the GFile if possible and restart
42390           the pipeline instead of simply giving an error.
42391
42392 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
42393
42394         * gst/audioconvert/gstchannelmix.c:
42395           audioconvert: Fix compilation when debugging is disabled
42396           Fixes bug #587980.
42397
42398 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42399
42400         * ext/gio/gstgiobasesink.c:
42401         * ext/gio/gstgiobasesink.h:
42402         * ext/gio/gstgiobasesrc.h:
42403         * ext/gio/gstgiosink.c:
42404         * ext/gio/gstgiosink.h:
42405         * ext/gio/gstgiostreamsink.c:
42406         * ext/gio/gstgiostreamsink.h:
42407           gio: Add vfunc for requesting the stream for the sinks too
42408
42409 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42410
42411         * ext/gio/gstgiobasesink.c:
42412         * ext/gio/gstgiobasesink.h:
42413         * ext/gio/gstgiobasesrc.c:
42414         * ext/gio/gstgiosink.c:
42415         * ext/gio/gstgiosrc.c:
42416         * ext/gio/gstgiostreamsink.c:
42417         * ext/gio/gstgiostreamsrc.c:
42418           gio: Some more random cleanup
42419
42420 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42421
42422         * ext/gio/gstgio.c:
42423         * ext/gio/gstgiobasesink.c:
42424         * ext/gio/gstgiobasesrc.c:
42425         * ext/gio/gstgiobasesrc.h:
42426         * ext/gio/gstgiosink.c:
42427         * ext/gio/gstgiosrc.c:
42428         * ext/gio/gstgiosrc.h:
42429         * ext/gio/gstgiostreamsink.c:
42430         * ext/gio/gstgiostreamsrc.c:
42431         * ext/gio/gstgiostreamsrc.h:
42432           gio: Update my mail address and copyright
42433
42434 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42435
42436         * ext/gio/gstgiobasesrc.c:
42437         * ext/gio/gstgiobasesrc.h:
42438         * ext/gio/gstgiosrc.c:
42439         * ext/gio/gstgiostreamsrc.c:
42440         * ext/gio/gstgiostreamsrc.h:
42441           gio: General clean up and simplification
42442           The GInputStreams are now requested by a vfunc from
42443           the subclasses instead of relying that the subclass
42444           sets it until it's needed.
42445           This might also fix bug #587896.
42446
42447 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
42448
42449         * gst/adder/gstadder.c:
42450           adder: keep sending newsegments after seeking
42451           Adder sends with timestamps from 0 upwards. After seeking we need to send
42452           new-segments to get correct positions-queries.
42453
42454 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
42455
42456         * tests/check/elements/adder.c:
42457           adder: make test more robust
42458           Add audioconverts to the live-seeking test to make it negotiate.
42459
42460 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
42461
42462         * sys/xvimage/xvimagesink.c:
42463           xvimagesink: use core performance log category
42464
42465 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
42466
42467         * gst/adder/gstadder.c:
42468           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
42469           This ensures that collectpads' cookie is properly updated so that when the streaming
42470           threads will restart and be checking for the flushing status of all pads there will
42471           be no inconsistent state.
42472
42473 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
42474
42475         * ext/pango/gstclockoverlay.c:
42476           pango: Call tzset() before localtime_r()
42477           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
42478           required to set the state variables that define the current timezone.  Indeed,
42479           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
42480           if the system timezone is changed for a running program between two calls to
42481           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
42482           timezone equals /etc/localtime being modified.
42483           Fixes bug #587676.
42484
42485 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
42486
42487         * ext/Makefile.am:
42488           build: remove spurious schroedinger reference
42489
42490 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
42491
42492         * configure.ac:
42493         * ext/Makefile.am:
42494         * ext/schroedinger/Makefile.am:
42495         * ext/schroedinger/gstschro.c:
42496         * ext/schroedinger/gstschrodec.c:
42497         * ext/schroedinger/gstschroenc.c:
42498         * ext/schroedinger/gstschroparse.c:
42499         * ext/schroedinger/gstschroutils.c:
42500         * ext/schroedinger/gstschroutils.h:
42501         * gst-libs/gst/video/Makefile.am:
42502         * gst-libs/gst/video/gstbasevideocodec.c:
42503         * gst-libs/gst/video/gstbasevideocodec.h:
42504         * gst-libs/gst/video/gstbasevideodecoder.c:
42505         * gst-libs/gst/video/gstbasevideodecoder.h:
42506         * gst-libs/gst/video/gstbasevideoencoder.c:
42507         * gst-libs/gst/video/gstbasevideoencoder.h:
42508         * gst-libs/gst/video/gstbasevideoparse.c:
42509         * gst-libs/gst/video/gstbasevideoparse.h:
42510         * gst-libs/gst/video/gstbasevideoutils.c:
42511         * gst-libs/gst/video/gstbasevideoutils.h:
42512           basevideo: send basevideo back to remedial school
42513           Move basevideo classes and schroedinger plugin to -bad.
42514
42515 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42516
42517         * docs/libs/gst-plugins-base-libs-sections.txt:
42518         * gst-libs/gst/netbuffer/gstnetbuffer.h:
42519           netaddress: add constant for max len
42520
42521 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42522
42523         * docs/libs/gst-plugins-base-libs-sections.txt:
42524         * gst-libs/gst/netbuffer/gstnetbuffer.c:
42525         * gst-libs/gst/netbuffer/gstnetbuffer.h:
42526           netbuffer: add gst_netaddress_to_string
42527           Add function to serialize a net address to a string.
42528           API: GstNetAddress::gst_netaddress_to_string()
42529
42530 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42531
42532         * gst/playback/gsturidecodebin.c:
42533           uridecodebin: make fd:// uri use buffering too
42534           fd:// usually operate in push mode only and are thus suitable for buffering.
42535
42536 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
42537
42538         * gst/playback/gstplaybin2.c:
42539         * gst/volume/gstvolume.c:
42540           volume: include "1.0=100%" in property description
42541
42542 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
42543
42544         * gst/playback/gstplaysink.c:
42545           playsink: remove unused property defs
42546
42547 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
42548
42549         * gst-libs/gst/audio/multichannel.c:
42550           multichannel: rewrite the new doc comment a bit
42551           Its part of the audio lib.
42552
42553 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
42554
42555         * gst/playback/gstplaysink.c:
42556           playsink: Avoid a segfault when the video sink fails to start
42557           Don't attempt to display the subpictures and segfault when the
42558           video sink failed to start (and hence the videochain is NULL).
42559
42560 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42561
42562         * gst-libs/gst/audio/gstringbuffer.c:
42563         * gst-libs/gst/audio/gstringbuffer.h:
42564           ringbuffer: add vmethod to clear the ringbuffer
42565           Add a vmethod so that subclasses can be notified when they should clear the data
42566           in the ringbuffer.
42567
42568 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
42569
42570         * gst-libs/gst/riff/riff-media.c:
42571           riff-media: Fix the fourcc caps property for VC-1/WMVA
42572           The caps property for carrying fourccs is 'format', not 'fourcc'
42573
42574 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42575
42576         * gst-libs/gst/rtsp/gstrtspconnection.c:
42577           rtsp: include in.h for FreeBSD compat
42578           Fixes #586920
42579
42580 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42581
42582         * win32/common/libgstapp.def:
42583           defs: add defs for new appsink buffer-list method
42584
42585 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42586
42587         * gst-libs/gst/app/gstappsink.c:
42588         * gst-libs/gst/app/gstappsink.h:
42589           appsink: add docs and signals
42590           Add docs for the new callback.
42591           Add signals for the new buffer-list support.
42592
42593 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
42594
42595         * tests/check/elements/appsink.c:
42596           Added unit tests for buffer list support in appsink.
42597
42598 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
42599
42600         * gst-libs/gst/app/gstappsink.c:
42601           Added buffer list support.
42602
42603 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
42604
42605         * gst-libs/gst/app/gstappsink.h:
42606           Added buffer list support.
42607
42608 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
42609
42610         * gst-libs/gst/sdp/gstsdpmessage.c:
42611           sdp: Include winsock2.h after defining WINVER.
42612           Similar to bug #587080.
42613
42614 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
42615
42616         * gst-libs/gst/rtsp/gstrtspconnection.c:
42617           rtsp: Moved a comment.
42618
42619 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
42620
42621         * gst-libs/gst/audio/audio.c:
42622         * gst-libs/gst/audio/multichannel.c:
42623           docs: add basic section docs for multichannel and relocate the ones for audio
42624           Add section docs for multichannel, so that it has a short desc in the toc too.
42625           Move the section docs in adio up, so that the follow the copyright like
42626           elsewhere.
42627
42628 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
42629
42630         * sys/v4l/gstv4lelement.c:
42631         * sys/v4l/gstv4lsrc.c:
42632           v4l: open/close device in ready.
42633           Simillar change like in v4l2src. This allows probing feature in paused, where
42634           streaming is noit yet started.
42635
42636 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
42637
42638         * gst/playback/gstplaysink.c:
42639           playbin2: fix initial volume handling also when reusing the element
42640           This is a follow-up to commit 452988, making it work correctly when the audio
42641           chain is reused.
42642
42643 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
42644
42645         * gst-libs/gst/rtsp/gstrtspconnection.c:
42646           Define WINVER before including any win headers
42647           Fixes bug #587080.
42648
42649 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
42650
42651         * gst-libs/gst/riff/riff-read.c:
42652           riff: prevent crash if rounded up tag size exceeds data size
42653           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
42654           and an invalid read past the buffer data follows.
42655
42656 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42657
42658         * gst-libs/gst/video/gstbasevideocodec.c:
42659           basevideocodec: By default don't allow caps changes on the srcpad
42660           This fixed playback of Dirac files with schrodec when upstream wants
42661           a different width/height, basevideocodec accepts this and then
42662           pushes buffers with new caps but content of the old caps.
42663           In the best case this will just result in wrong unit size and a
42664           failure in basestransform elements.
42665
42666 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
42667
42668         * autogen.sh:
42669           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
42670           Check for more automake command variants. Use printf instead of 'echo -n'
42671           for portability
42672
42673 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
42674
42675         * common:
42676           Automatic update of common submodule
42677           From f810030 to 5845b63
42678
42679 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
42680
42681         * gst/playback/gstscreenshot.c:
42682           screenshot: don't leak message
42683
42684 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42685
42686         * gst/typefind/gsttypefindfunctions.c:
42687           typefinding: lower the h264 typefinder's probability
42688           A NEARLY_CERTAIN is absolutely not warranted given the kind
42689           of things it checks for. Even a LIKELY is probably not entirely
42690           appropriate.
42691
42692 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
42693
42694         * common:
42695           Automatic update of common submodule
42696           From f3bb51b to f810030
42697
42698 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42699
42700         * gst-libs/gst/pbutils/descriptions.c:
42701           pbutils: add description for multipart
42702           So we get slightly nicer error messages when multipartdemux is missing.
42703
42704 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42705
42706         * gst/adder/gstadder.c:
42707           adder: only unflush when we flushed before
42708           Ass suggested by Stefan Kost:
42709           Keep track of when the sinkpad was set to flushing and unflush the pad when an
42710           upstream flushing seek failed.
42711
42712 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42713
42714         * gst/playback/gsturidecodebin.c:
42715           uridecodebin: fix leak when the source fails to change state
42716
42717 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42718
42719         * gst/subparse/gstssaparse.c:
42720           ssaparse: avoid leaking all buffers
42721
42722 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
42723
42724         * tests/check/elements/adder.c:
42725           adder: test seek handling in adder
42726           This tests seeking on an adder that has a normal and a live source connected.
42727           Wheter the current behavior is the desired one needs to be discussed still
42728           (see #586033)
42729
42730 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
42731
42732         * sys/ximage/ximagesink.c:
42733         * sys/xvimage/xvimagesink.c:
42734           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
42735           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
42736
42737 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
42738
42739         * sys/ximage/ximagesink.c:
42740         * sys/ximage/ximagesink.h:
42741         * sys/xvimage/xvimagesink.c:
42742         * sys/xvimage/xvimagesink.h:
42743           x(v)imagesink: catch tags and show title in own window
42744           Refactor the code that sets the window title. Catch tag-events and use title
42745           metadata for the window title.
42746
42747 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42748
42749         * gst/audiotestsrc/gstaudiotestsrc.c:
42750           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
42751           Also make all the function arrays constant.
42752
42753 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
42754
42755         * gst/audiotestsrc/gstaudiotestsrc.c:
42756         * gst/audiotestsrc/gstaudiotestsrc.h:
42757           audiotestsrc: Add support for generating gaussian white noise
42758           This patch adds support for stationary white Gaussian noise.
42759           The Box-Muller algorithm is used to generate pairs of independent
42760           normally-distributed random numbers.
42761           Fixes bug #586519.
42762
42763 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
42764
42765         * gst/ffmpegcolorspace/imgconvert.c:
42766         * gst/ffmpegcolorspace/imgconvert_template.h:
42767           ffmpegcolorspace: Fix NV12 and NV21 transformations
42768           Fix some stride problems, fix the nv12 to nv21 direct transformation,
42769           and implement a direct conversion to yuv444 to save CPU.
42770
42771 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
42772
42773         * gst/videotestsrc/videotestsrc.c:
42774           videotestsrc: Fix NV12 painting for odd strides/heights
42775
42776 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42777
42778         * ext/cdparanoia/gstcdparanoiasrc.c:
42779           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
42780           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
42781           Finally fixes #531035.
42782
42783 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42784
42785         * ext/cdparanoia/gstcdparanoiasrc.c:
42786           cdparanoia: try to guess a good cache size if it's set to -1
42787           Try to guess from the paranoia-mode setting whether playback or
42788           ripping is wanted, and use a smaller cache size if we're likely
42789           to be doing playback, to avoid a long startup delay. Since this
42790           was the value used in older cdparanoia versions, it should be
42791           fine in any case. See #586331.
42792
42793 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
42794
42795         * configure.ac:
42796         * ext/cdparanoia/gstcdparanoiasrc.c:
42797         * ext/cdparanoia/gstcdparanoiasrc.h:
42798           cdparanoia: expose cache size setting
42799           This setting was added in cdparanoia 10.2.  The default value is good
42800           for audio extraction, but lower values (previous versions of cdparanoia
42801           used 150) are better for realtime playback.
42802           Fixes #586331.
42803
42804 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
42805
42806         * gst-plugins-base.spec.in:
42807           Make build of schro plugin conditional
42808
42809 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42810
42811         * docs/libs/gst-plugins-base-libs-sections.txt:
42812         * gst-libs/gst/rtp/gstbasertppayload.c:
42813         * gst-libs/gst/rtp/gstbasertppayload.h:
42814         * win32/common/libgstrtp.def:
42815           basertppayload: add support for bufferlists
42816           Based on patch from Ognyan Tonchev.
42817           See #585559
42818
42819 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42820
42821         * gst-libs/gst/rtp/gstrtpbuffer.c:
42822           rtpbuffer: use new convenience functions
42823           New core convenience functions makes the list getters and setters trivial.
42824           Maybe even too trivial...
42825
42826 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42827
42828         * win32/common/libgstrtp.def:
42829           defs: add new symbol to win32 defs file
42830           Based on patches by Ognyan Tonchev.
42831           See #585559
42832
42833 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42834
42835         * docs/libs/gst-plugins-base-libs-sections.txt:
42836         * gst-libs/gst/rtp/gstrtpbuffer.c:
42837           rtp: cleanups, add _list_get_seq() too
42838           Clean up the docs a little.
42839           Add missing _list_get_seq method.
42840           Add new symbols to the docs
42841
42842 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42843
42844         * gst-libs/gst/rtp/gstrtpbuffer.c:
42845         * win32/common/libgstrtp.def:
42846           rtp: cleanups
42847           Add Since tags to docs
42848           Move some code around
42849           Add win32 symbols
42850
42851 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42852
42853         * gst-libs/gst/rtp/gstrtpbuffer.c:
42854         * gst-libs/gst/rtp/gstrtpbuffer.h:
42855         * tests/check/libs/rtp.c:
42856           rtp: add bufferlist support
42857
42858 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42859
42860         * gst-libs/gst/rtp/gstrtpbuffer.c:
42861           rtp: pass data to macros instead of GstBuffer
42862
42863 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
42864
42865         * win32/common/libgstrtsp.def:
42866           win32: Add gst_rtsp_watch_queue_data() to the exports
42867           Fix the tests by exporting the new symbol from the win32 dlls
42868
42869 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
42870
42871         * sys/xvimage/xvimagesink.c:
42872           xvimagesink: appname might be NULL
42873           Don't set title if appname is unknown.
42874
42875 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
42876
42877         * sys/xvimage/xvimagesink.c:
42878           xvimagesink: set window title from application name
42879
42880 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
42881
42882         * gst-libs/gst/rtsp/gstrtspurl.c:
42883           rtsp: Made the parsing of the RTSP URL scheme more generic.
42884
42885 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
42886
42887         * gst-libs/gst/rtsp/gstrtspconnection.c:
42888         * gst-libs/gst/rtsp/gstrtspconnection.h:
42889           rtsp: Added gst_rtsp_watch_queue_data().
42890           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
42891           but allows for queuing any data block for writing (much like
42892           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
42893           API: gst_rtsp_watch_queue_data()
42894
42895 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
42896
42897         * gst-libs/gst/rtsp/gstrtspconnection.c:
42898           rtsp: Only extract the session ID from RTSP responses.
42899
42900 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
42901
42902         * gst-libs/gst/rtsp/gstrtspurl.c:
42903           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
42904
42905 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
42906
42907         * gst-libs/gst/rtsp/gstrtspconnection.c:
42908           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
42909
42910 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
42911
42912         * gst-libs/gst/rtsp/gstrtspconnection.c:
42913           rtsp: Improved base64 decoding in fill_bytes().
42914           The base64 decoding in fill_bytes() expected the size of the read data to
42915           be evenly divisible by four (which is true for the base64 encoded data
42916           itself). This did not, however, take whitespace (especially line breaks)
42917           into account and would fail the decoding if any whitespace was present.
42918
42919 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42920
42921         * gst-libs/gst/audio/gstbaseaudiosrc.c:
42922           audiosrc: fix get_offset
42923           When we need to jump to the most recently captured sample, jump to where the
42924           next sample will be written instead of to some old data.
42925           Fixes #581460
42926
42927 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42928
42929         * gst-libs/gst/audio/gstbaseaudiosink.c:
42930           audiosink: free the ringbuffer when going to NULL
42931           Unparent and free the ringbuffer when going to NULL, like we do with the
42932           audiosrc element. We can do this now because we correctly manage the time
42933           jumping back to 0.
42934
42935 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42936
42937         * gst-libs/gst/audio/gstaudiosink.c:
42938         * gst-libs/gst/audio/gstaudiosrc.c:
42939           audio: correctly handle short read/writes
42940
42941 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
42942
42943         * gst-libs/gst/audio/gstbaseaudiosrc.c:
42944           baseaudiosrc: add some extra logging for buffer timestamps
42945
42946 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42947
42948         * gst/adder/gstadder.c:
42949           adder: more seeking fixes.
42950           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
42951           so that streaming can continue.
42952           We only have a pending segment when we flushed.
42953           Set the flush_stop_pending flag inside the appropriate locks and before we
42954           attempt to perform the upstream seek.
42955           Add some more comments.
42956           Use the right lock to protect the flags in flush_stop.
42957           See #585708
42958
42959 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42960
42961         * gst/playback/gstdecodebin2.c:
42962           decodebin2: Free iterator after removing all groups
42963
42964 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42965
42966         * gst-libs/gst/video/gstvideofilter.c:
42967           videofilter: Add a default get_unit_size function
42968           This returns the correct values for all formats that are handled by
42969           GstVideoFormat and makes all the custom get_unit_size functions in
42970           many elements unnecessary.
42971
42972 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42973
42974         * gst-libs/gst/rtsp/gstrtspdefs.c:
42975         * gst-libs/gst/rtsp/gstrtspdefs.h:
42976           rtsp: add Timestamp header field
42977           fixes #585994
42978
42979 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42980
42981         * gst/playback/gstplaybin2.c:
42982           playbin2: set smarter target state on uridecodebin
42983           Set the target state of the newly added uridecodebins to somthing else that
42984           PAUSED so that we keep their state in sync with the playsink state.
42985           Fixes #585268
42986
42987 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42988
42989         * gst/playback/gstplaysink.c:
42990           playsink: set the sink flag on the element
42991
42992 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42993
42994         * gst/playback/gsturidecodebin.c:
42995           uridecodebin: add debug message
42996
42997 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42998
42999         * gst-libs/gst/audio/gstaudiosink.c:
43000         * gst-libs/gst/audio/gstaudiosrc.c:
43001           audiosink, audiosrc: do the class_ref()s in the right class_init functions
43002           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
43003
43004 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43005
43006         * gst-libs/gst/audio/gstaudiosink.c:
43007         * gst-libs/gst/audio/gstaudiosrc.c:
43008           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
43009           Hack around thread-safety issues in GObject and our racy _get_type()
43010           functions (we could easily fix the _get_type() functions, but we still
43011           need to hack around the GObject class races until we require a newer
43012           GLib version, I think).
43013
43014 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43015
43016         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43017           audiosrc: return FALSE when receiving a SEEK event
43018           When receiving a seek event, return FALSE as we don't implement seeking.
43019
43020 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43021
43022         * tests/examples/seek/seek.c:
43023           Don't use deprecated GTK API
43024           Fixes bug #585758.
43025
43026 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
43027
43028         * gst/adder/gstadder.c:
43029           adder: send flush_stop when seeking failed
43030           At least do the fix to sent the flush_stop when seeking failed to ensure we
43031           keep no pads flushing. before it was send when the seeking worked which is just
43032           plain wrong and was not the intention.
43033
43034 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
43035
43036         * gst-libs/gst/rtsp/gstrtspconnection.c:
43037           rtsp: Use a more consistent naming of GstRTSPRec variables.
43038
43039 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
43040
43041         * gst-libs/gst/rtsp/gstrtspconnection.c:
43042         * gst-libs/gst/rtsp/gstrtspconnection.h:
43043           rtsp: Call message_sent() callback for all sent messages.
43044           Previously the messages_sent() callback was only called for messages
43045           which had a CSeq, which excluded all data messages. Instead of using the
43046           CSeq as ID, use a simple index counter.
43047
43048 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43049
43050         * ext/ogg/gstoggdemux.c:
43051         * ext/theora/theoradec.c:
43052         * ext/vorbis/vorbisdec.c:
43053           oggdemux: post/send tags with the container-format tag
43054           For this to work properly, theoradec and vorbisdec need to put
43055           tag events received from upstream into the pending_events list
43056           so they get pushed out after any newsegment event, not before.
43057
43058 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43059
43060         * tests/examples/seek/scrubby.c:
43061         * tests/examples/seek/seek.c:
43062         * tests/old/examples/seek/cdplayer.c:
43063           Don't use deprecated GTK API
43064           Fixes bug #585758.
43065
43066 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43067
43068         * gst/adder/gstadder.c:
43069           adder: send flush-stop earlier
43070           When no flush-stop has been sent by upstream, we have to send one ourselves to
43071           continue playback. Do this as soon as the collect function is called instead of
43072           after we possibly pushed segment events (that got then flushed out)
43073
43074 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43075
43076         * tests/examples/seek/seek.c:
43077           seek: add shuttle controls
43078
43079 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43080
43081         * tests/examples/seek/stepping2.c:
43082           example: fix compile
43083
43084 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43085
43086         * tests/examples/seek/Makefile.am:
43087           examples: build the stepping2 example
43088
43089 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43090
43091         * gst/playback/gstplaysink.c:
43092           playsink: update for new step API
43093
43094 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43095
43096         * ext/ogg/gstoggdemux.c:
43097           oggdemux: do reverse seeks more accurate
43098           For reverse seeking with the accurate flag set, try to be more precise by
43099           seeking a little bit after the requested position.
43100
43101 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43102
43103         * ext/ogg/gstogmparse.c:
43104         * gst/subparse/gstssaparse.c:
43105         * gst/subparse/gstssaparse.h:
43106         * gst/subparse/gstsubparse.c:
43107         * gst/subparse/gstsubparse.h:
43108           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
43109           Make subtitle parsers post a taglist with codec tags, so the application
43110           knows what kind of subtitle a subtitle stream is. Fixes #576552.
43111
43112 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43113
43114         * gst-libs/gst/audio/gstringbuffer.c:
43115           ringbuffer: handle border cases in resampler
43116
43117 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
43118
43119         * common:
43120         * docs/libs/Makefile.am:
43121         * docs/plugins/Makefile.am:
43122           docs: Update common. Use upload-doc.mak instead of upload.mak
43123
43124 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43125
43126         * gst-libs/gst/rtp/gstbasertppayload.c:
43127           docs: fix typo
43128
43129 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43130
43131         * gst-libs/gst/audio/gstbaseaudiosink.c:
43132           baseaudiosink: reset accum when dropping samples
43133           When we are resampling and we drop samples because we paused, reset the accum
43134           counter because it's now invalid.
43135
43136 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
43137
43138         * docs/libs/gst-plugins-base-libs-sections.txt:
43139         * gst-libs/gst/interfaces/mixer.h:
43140         * gst-libs/gst/video/gstbasevideodecoder.h:
43141           docs: Fix a couple of warnings from the docs build.
43142
43143 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43144
43145         * gst-libs/gst/audio/testchannels.c:
43146           Don't include config.h multiple times when build audio testchannel app.
43147           Fixes build problem on win32 (#585075).
43148
43149 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
43150
43151         * gst/playback/gstplaybin2.c:
43152         * gst/playback/gsturidecodebin.c:
43153           playbin2/uridecodebin: Fix connection-speed propagation
43154           uridecodebin expects the passed connection-speed value in kbps, so we
43155           need to divide the value stored in bps by 1000. Also, lower the upper
43156           limit on the properties to the value that we can actually store in our
43157           internal guint (which is plenty high enough)
43158
43159 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43160
43161         * gst/subparse/gstsubparse.c:
43162         * tests/check/elements/subparse.c:
43163           subparse: recognise more subrip timestamp variants
43164           Be even less restrictive in what we accept for .srt timestamps when
43165           typefinding and parsing subrip subtitles and add a unit test for
43166           the 'new' format. Fixes #585197.
43167
43168 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43169
43170         * gst-libs/gst/rtsp/gstrtsptransport.h:
43171           rtsp: add some more docs
43172
43173 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
43174
43175         * gst-libs/gst/rtsp/gstrtspmessage.c:
43176           rtsp: Avoid a compiler warning.
43177
43178 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
43179
43180         * gst-libs/gst/rtsp/gstrtspdefs.h:
43181           rtsp: Updated documentation for GstRTSPResult.
43182           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
43183           enum values.
43184
43185 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43186
43187         * autogen.sh:
43188           autogen: remove -Wno-portability from here
43189           as it is in configure.ac now.
43190
43191 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
43192
43193         * gst-libs/gst/rtsp/gstrtspconnection.c:
43194           rtsp: Plug a memory leak.
43195           Free memory related to any partially read and/or written RTSP messages.
43196
43197 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43198
43199         * gst-libs/gst/audio/gstbaseaudiosink.c:
43200           baseaudiosink: no need to cause discont when clipping
43201           Remove the discont-when-clipping hack now that basesink provides us with
43202           correctly clipped samples when stepping.
43203
43204 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43205
43206         * gst-libs/gst/audio/gstbaseaudiosink.c:
43207           audiosink: don't align when we clip
43208           Don't align samples when they were clipped. Not entirely correct but better than
43209           nothing for now.
43210
43211 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43212
43213         * tests/examples/seek/.gitignore:
43214         * tests/examples/seek/stepping2.c:
43215           examples: add stepping example in PLAYING
43216           Add stepping example in PLAYING, audio is a bit distorted because basesink does
43217           not provide good clipping info yet.
43218
43219 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
43220
43221         * gst-libs/gst/pbutils/descriptions.c:
43222           pbutils: Add description for hdv/aux-* formats.
43223
43224 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
43225
43226         * ext/schroedinger/Makefile.am:
43227           Added libgstbase to schro's LIBADD
43228           Fixes #585079
43229
43230 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43231
43232         * gst-libs/gst/tag/gstid3tag.c:
43233           libgsttag: don't extract genres from empty ID3v1 tags
43234           If we don't have any other info, don't try to interpret the
43235           genre field. In particular we don't want to interpret a genre
43236           of 0 as 'Blues' if no other fields are set and the entire tag
43237           is just empty.
43238
43239 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43240
43241         * gst/playback/gstdecodebin2.c:
43242           decodebin2: make sure varargs are of right type
43243           Explicitly cast the variables to g_object_set to their right types.
43244
43245 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43246
43247         * gst/playback/gstdecodebin2.c:
43248           decodebin2: increase stream probing queues
43249           When we are probing for streams, we want to set the queue size in such a way
43250           that we can scan a maximum amount of data without consuming too much memory.
43251           Therefore, remove the time limit on the queue and only stop scanning after 2MB
43252           of data.
43253           See #584104.
43254
43255 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
43256
43257         * gst-libs/gst/rtsp/gstrtspconnection.c:
43258           rtsp: Fixed a typo.
43259
43260 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
43261
43262         * gst-libs/gst/rtsp/gstrtspconnection.c:
43263           rtsp: Remove an unused variable.
43264
43265 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
43266
43267         * gst-libs/gst/rtsp/gstrtspconnection.c:
43268           rtsp: Removed duplicate initialization of conn->writefd.
43269
43270 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
43271
43272         * gst-libs/gst/rtsp/gstrtspconnection.c:
43273           rtsp: Use #defined status codes.
43274
43275 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
43276
43277         * gst-libs/gst/rtsp/gstrtspconnection.c:
43278           rtsp: Correct gen_tunnel_reply().
43279           Prevent gen_tunnel_reply() from generating an incomplete response
43280           in case an error response code is given.
43281
43282 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43283
43284         * configure.ac:
43285         * win32/common/_stdint.h:
43286         * win32/common/config.h:
43287         * win32/common/video-enumtypes.c:
43288           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
43289           See #584835. Also update win32 files while we're at it.
43290
43291 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43292
43293         * gst/playback/gstplaybin2.c:
43294           playbin2: API: Add {audio,video,text}-tags-changed signals
43295           Fixes bug #584686.
43296
43297 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43298
43299         * ext/vorbis/vorbisdec.c:
43300           vorbisdec: don't put invalid bitrate values into the taglist
43301           Bitrates are stored as 32-bit signed integers in the vorbis
43302           identification headers, but seem to be read incorrectly,
43303           namely as unsigned 32-bit integers, into the vorbis structure
43304           members which are of type long, which makes our check for
43305           values <= 0 fail with files that put -1 in there for unset
43306           values.
43307
43308 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43309
43310         * tests/examples/seek/.gitignore:
43311           ignore: add new stepping app to ignore
43312
43313 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43314
43315         * tests/examples/seek/Makefile.am:
43316         * tests/examples/seek/stepping.c:
43317           examples: add stepping example.
43318           Add an example of using playbin2 and frame stepping to simulate variable rate
43319           playback based on a sine wave.
43320
43321 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43322
43323         * gst/playback/gstplaybin2.c:
43324         * gst/playback/gstplaysink.h:
43325           playbin2: also set custom text and subp sinks
43326           Set the custom subpicture and text sinks along with the custom audio and video
43327           sinks when needed.
43328           Fix a little docs blurb too.
43329
43330 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43331
43332         * gst-libs/gst/rtsp/gstrtspconnection.c:
43333         * gst-libs/gst/rtsp/gstrtspconnection.h:
43334           rtsp: add G_LIKELY because we can
43335
43336 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
43337
43338         * gst/typefind/gsttypefindfunctions.c:
43339           typefindfunctions: Fix caps for ogg typefinder.
43340
43341 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43342
43343         * docs/libs/gst-plugins-base-libs-sections.txt:
43344           docs: remove some cruft from -sections.txt file
43345
43346 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43347
43348         * gst/playback/gstplaysink.c:
43349         * tests/examples/seek/seek.c:
43350           add framestepping to playbin2 and seek
43351
43352 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
43353
43354         * gst-libs/gst/rtsp/gstrtspconnection.c:
43355           rtsp: Avoid compiler warnings with -Wextra.
43356
43357 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
43358
43359         * gst-libs/gst/rtsp/gstrtspconnection.h:
43360           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
43361
43362 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
43363
43364         * gst-libs/gst/sdp/gstsdpmessage.c:
43365           sdp: Remove an unused variable.
43366
43367 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43368
43369         * gst/ffmpegcolorspace/imgconvert.c:
43370         * gst/ffmpegcolorspace/imgconvert_template.h:
43371           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
43372
43373 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
43374
43375         * gst/playback/gstplaybin2.c:
43376           playbin2: Have playbin recognise PGS subpicture streams
43377           Recognise PGS subpicture streams and connect them to the SPU pad
43378           in playsink. Unfortunately this fails badly with negotiation errors
43379           if the SPU is not recent enough to support the stream. I'm not sure
43380           how to add format negotiation in yet.
43381
43382 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
43383
43384         * gst/playback/gstdecodebin2.c:
43385         * gst/playback/gsturidecodebin.c:
43386           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
43387
43388 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43389
43390         * gst/playback/gstplaysink.c:
43391           playbin2: fix volume handling for audio sinks without "volume" property
43392           When using an audio sink without a "volume" property, volume control
43393           would only work for the first song. For the next song, we'd try to
43394           re-use the existing audio chain, but inadvertently set chain->volume
43395           to NULL instead of to the existing volume element.
43396
43397 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43398
43399         * gst/playback/gstplaysink.c:
43400           playbin2: cosmetic change to avoid unnecessary line breaks
43401           Looks nicer and works around gst-indent silliness.
43402
43403 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43404
43405         * gst/playback/gstplaysink.c:
43406           playbin2: don't lose the ref to the volume element
43407           Only release the ref to the volume element when it is controled by a sink. For
43408           software volume we never have to fear that it will change.
43409
43410 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43411
43412         * gst/playback/gstplaybin2.c:
43413         * gst/playback/gstplaysink.c:
43414           playbin2: actually use configured audio/video sinks
43415           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
43416           since it would overwrite the sinks configured via the "audio-sink"
43417           and "video-sink" properties with the stream-specific group sinks when
43418           configuring the outputs. Those are usually NULL however, so that would
43419           overwrite the configured sinks with NULL which makes playbin2 then
43420           default to the auto sinks. Fix this by keeping a reference to each
43421           configured sink in playbin2 and setting up the right sinks depending
43422           on whether there is a stream-specific sink or not.
43423           Fixes #584020.
43424
43425 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
43426
43427         * tests/examples/seek/seek.c:
43428           seek: add volume label and sync with sink volume
43429           Look at the volume and have the pulsemixer open at same time. Unfortunately
43430           playbin2 does not emit notify on volume right, so this polls for now.
43431
43432 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43433
43434         * gst/playback/gstdecodebin2.c:
43435           decodebin2: remove leftover elements
43436           Remove all of the elements inside decodebin2 when goint to READY and NULL.
43437           Makes decodebin2 reusable.
43438           Fixes #583750
43439
43440 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43441
43442         * gst/playback/gstplaysink.c:
43443           playbin2; release refs to volume/mute properties
43444           Release the refs to the volume and mute property elemens before setting the
43445           child elements to READY or NULL.
43446           Fixes #583318
43447
43448 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43449
43450         * gst/gdp/gstgdppay.c:
43451           gdppay: set caps on outgoing buffers
43452           Set caps on outgoing buffers because NULL caps confuse basetransform.
43453           Fixes #583867
43454
43455 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43456
43457         * gst-libs/gst/netbuffer/gstnetbuffer.c:
43458           netbuffer: also note the order of IP4 addresses
43459           IP4 addresses are also stored in network byte order. Make a note of this in the
43460           docs.
43461
43462 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
43463
43464         * ext/theora/theoraparse.c:
43465           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
43466
43467 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43468
43469         * gst-libs/gst/rtsp/gstrtspconnection.c:
43470           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
43471           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
43472           We now require GLib 2.16.
43473
43474 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
43475
43476         * common:
43477           Update common
43478
43479 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43480
43481         * gst-libs/gst/netbuffer/gstnetbuffer.c:
43482           netbuffer: document that the port is network order
43483           Document the fact that we store the port number in network order in
43484           GstNetAddress and that the caller should byteswap appropriately.
43485
43486 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43487
43488         * gst/videoscale/gstvideoscale.c:
43489         * gst/videoscale/vs_4tap.c:
43490         * gst/videoscale/vs_4tap.h:
43491         * gst/videoscale/vs_image.c:
43492         * gst/videoscale/vs_image.h:
43493         * gst/videoscale/vs_scanline.c:
43494         * gst/videoscale/vs_scanline.h:
43495           videoscale: Add support for 16 bit grayscale in native endianness
43496
43497 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43498
43499         * gst/ffmpegcolorspace/avcodec.h:
43500         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43501         * gst/ffmpegcolorspace/imgconvert.c:
43502           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
43503
43504 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43505
43506         * gst/videotestsrc/videotestsrc.c:
43507         * gst/videotestsrc/videotestsrc.h:
43508           videotestsrc: Add support for 16 bit grayscale in native endianness
43509
43510 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
43511
43512           add can-activate-pull property to baseaudiosink
43513           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
43514           to baseaudiosink.
43515
43516 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43517
43518         * ext/ogg/gstoggdemux.c:
43519           oggdemux: fix boundary case for seeking.
43520           When we have exactly 0 bytes left to search, make sure we stop instead of going
43521           into an infinite loop.
43522
43523 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
43524
43525         * gst-libs/gst/cdda/Makefile.am:
43526         * gst-libs/gst/cdda/gstcddabasesrc.c:
43527         * gst-libs/gst/cdda/sha1.c:
43528         * gst-libs/gst/cdda/sha1.h:
43529           cddabasesrc: Remove copy of sha1 digest
43530           Remove our copy of sha1 digest now that we depend on glib 2.16.
43531           Fixes #536313
43532
43533 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
43534
43535         * gst-plugins-base.spec.in:
43536           Update spec file
43537
43538 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43539
43540         * gst-libs/gst/video/gstbasevideodecoder.c:
43541         * gst-libs/gst/video/gstbasevideoparse.c:
43542         * gst-libs/gst/video/gstbasevideoutils.c:
43543         * gst-libs/gst/video/gstbasevideoutils.h:
43544         * win32/common/libgstvideo.def:
43545           video: don't expose internal gst_adapter_get_buffer() helper function
43546           If it's really needed it should go into GstAdapter in core.
43547
43548 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
43549
43550         * gst-libs/gst/video/gstbasevideodecoder.c:
43551           basevideo: Fix memleak
43552
43553 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
43554
43555         * ext/schroedinger/gstschrodec.c:
43556         * ext/schroedinger/gstschroparse.c:
43557           schro: Fix usage of adapter_masked_scan_uint32
43558           Because *somebody* changed the API without telling me.
43559
43560 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
43561
43562         * ext/schroedinger/gstschro.c:
43563           schro: Change package name to GST_PACKAGE_NAME
43564
43565 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
43566
43567         * gst-libs/gst/video/gstbasevideoencoder.c:
43568           basevideo: Add preset interface to encoder
43569
43570 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
43571
43572         * gst/audioresample/gstaudioresample.c:
43573           Run liboil benchmark multiple times
43574           The statistics function requires multiple runs, otherwise
43575           it causes a divide by zero error.
43576
43577 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43578
43579         * m4/gst-fionread.m4:
43580           m4: fix 'suspicious cache value' warning for gst-fionread.m4
43581           .. here as well (should really be moved to common, but I'm too lazy).
43582
43583 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43584
43585         * ext/vorbis/vorbisdec.c:
43586           vorbisdec: detect and report errors better
43587           Check the return values of a couple more libvorbis functions and post an error
43588           when something is wrong instead of continuing and crashing.
43589
43590 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
43591
43592         * gst/playback/gstplaysink.c:
43593           playbin2: fix initial volume and mute handling
43594           Use two flags to remember volume/mute changes at times when we don't have the
43595           audiochain yet (e.g. construction). Only set values when they were actualy
43596           changed. This makes pulseaudio's stream restore functional.
43597
43598 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
43599
43600         * common:
43601           Automatic update of common submodule
43602           From d3a8fab to 888e0a2
43603
43604 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
43605
43606         * win32/common/libgstvideo.def:
43607           win32: Remove gst_adapter_masked_scan_uint32 from the exports
43608
43609 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43610
43611         * gst-libs/gst/audio/gstbaseaudiosink.c:
43612           audiosink: improve debug message
43613
43614 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
43615
43616         * gst-libs/gst/tag/gstid3tag.c:
43617           gstid3tag: Don't extract a track number unless present.
43618           In ID3v1, a track number is present only if byte 125 is null AND
43619           byte 126 is non-null. If the track number is not present, don't add
43620           a track number tag with value 0.
43621
43622 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43623
43624         * gst-libs/gst/video/gstbasevideoutils.c:
43625         * gst-libs/gst/video/gstbasevideoutils.h:
43626           videoutils: remove adapter methods
43627           Remove adapter methods now that they are in core.
43628
43629 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43630
43631         * win32/common/libgstvideo.def:
43632           defs: add new symbols
43633
43634 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43635
43636         * configure.ac:
43637           autogen: pass -Wno-portability to automake to suppress warnings
43638           GNU make is needed.
43639
43640 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43641
43642         * docs/libs/.gitignore:
43643           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
43644
43645 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43646
43647         * gst/tcp/gsttcpclientsrc.c:
43648           tcpclientsrc: this is not a live source
43649           Don't mark us as a live source because we are not.
43650
43651 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
43652
43653         * gst/adder/gstadder.c:
43654           adder: only send flush_stop when seek failed
43655           This is still not the ultimate fix. Added some comment to explain the troubles.
43656
43657 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43658
43659         * gst-libs/gst/audio/gstbaseaudiosink.c:
43660           audiosink: return the return value of wait_preroll
43661           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
43662
43663 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
43664
43665         * gst/adder/gstadder.c:
43666         * gst/adder/gstadder.h:
43667           adder: send flush_stop to match flush_start
43668           Adder was relying that something else sends a flush stop. When using adder with
43669           a livesource it was not getting a flush_stop and thus all pads downstream where
43670           keept flushing. Mark a pending flush_stop and send it when we are working on
43671           the new segment back in the streaming thread.
43672
43673 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
43674
43675         * tests/examples/seek/seek.c:
43676           seek: ui improvements
43677           Repaint the window black on expose, as this looks nicer when resizing or using
43678           the expander. Also show time after slider, as this saves a whole line (nice on
43679           small displays).
43680
43681 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
43682
43683         * gst/playback/gstdecodebin.c:
43684           decodebin: use iterators instead of list
43685           The list api is deprecated. Use threadsafe iterators instead.
43686
43687 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43688
43689         * gst/playback/gsturidecodebin.c:
43690           uridecodebin: configure caps on decodebin2
43691           Implement the caps property by setting the configured caps on new decodebin2
43692           objects.
43693           Fixes #582749
43694
43695 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43696
43697         * gst/playback/gstdecodebin2.c:
43698           decodebin2: avoid some _caps_ref in some cases
43699           Only mess with the caps refcount when we configure different caps.
43700
43701 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43702
43703         * gst/playback/gsturidecodebin.c:
43704           uridecodebin: fix potential caps leak
43705           Free the user-configured caps in finalize.
43706
43707 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43708
43709         * gst/playback/gsturidecodebin.c:
43710           uridecodebin: add queue after cdda://
43711           Add a queue2 after the raw output pads of certain sources such as those for uris
43712           like cdda://
43713           No tuning of the queue is done yet as the defaults seem to work fine for me.
43714           Fixes #582528
43715
43716 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43717
43718         * ext/ogg/gstoggdemux.c:
43719           oggdemux: don't loop when at EOS
43720           When we try to read the last page, don't try to read past the upper boundary, as
43721           this might cause endless loops.
43722           See #582942
43723
43724 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
43725
43726         * gst/audioresample/gstaudioresample.c:
43727           audioresample: Don't drain remaining buffers after a flush.
43728           If we were resetted (due to a flush), we can not drain the remaining
43729           buffers since they would be pushed before a valid new newsegment event.
43730
43731 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
43732
43733         * ext/theora/theoradec.c:
43734           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
43735
43736 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
43737
43738         * gst/adder/gstadder.c:
43739           adder: add more logging and return value checking
43740
43741 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
43742
43743         * gst/adder/gstadder.c:
43744           adder: handle the return value from iterator_fold
43745
43746 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
43747
43748         * gst/adder/gstadder.c:
43749           adder: use the pad in logging as objects
43750           Helps to differenciate between source and sinks pads.
43751
43752 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
43753
43754         * tests/examples/seek/seek.c:
43755           seek: use parser for mp3 and rename variable
43756
43757 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43758
43759         * tests/examples/seek/seek.c:
43760           seek: add playbin2 options in expander
43761           Add the playbin2 stream selection options inside an expander to preserve some
43762           space on screen.
43763
43764 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
43765
43766         * gst/videotestsrc/videotestsrc.c:
43767           videotestsrc: Add support for v210 and v216 formats
43768
43769 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
43770
43771         * gst-libs/gst/video/gstbasevideocodec.c:
43772         * gst-libs/gst/video/gstbasevideodecoder.c:
43773         * gst-libs/gst/video/gstbasevideoencoder.c:
43774         * gst-libs/gst/video/gstbasevideoparse.c:
43775           video: remove // comments
43776
43777 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
43778
43779         * gst-libs/gst/video/video.c:
43780         * gst-libs/gst/video/video.h:
43781           video: Add Y444, v210, v216 formats
43782
43783 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
43784
43785         * configure.ac:
43786         * ext/Makefile.am:
43787         * ext/schroedinger/Makefile.am:
43788         * ext/schroedinger/gstschro.c:
43789         * ext/schroedinger/gstschrodec.c:
43790         * ext/schroedinger/gstschroenc.c:
43791         * ext/schroedinger/gstschroparse.c:
43792         * ext/schroedinger/gstschroutils.c:
43793         * ext/schroedinger/gstschroutils.h:
43794           schro: Move schro plugin from Schroedinger
43795           Previous history is in Schroedinger.  Depends on, and is an example
43796           of using, GstBaseVideo* base classes.
43797           Code was reindented, and an #ifdef HAVE_ENCODER removed.
43798
43799 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
43800
43801         * gst-libs/gst/video/Makefile.am:
43802         * gst-libs/gst/video/gstbasevideocodec.c:
43803         * gst-libs/gst/video/gstbasevideocodec.h:
43804         * gst-libs/gst/video/gstbasevideodecoder.c:
43805         * gst-libs/gst/video/gstbasevideodecoder.h:
43806         * gst-libs/gst/video/gstbasevideoencoder.c:
43807         * gst-libs/gst/video/gstbasevideoencoder.h:
43808         * gst-libs/gst/video/gstbasevideoparse.c:
43809         * gst-libs/gst/video/gstbasevideoparse.h:
43810         * gst-libs/gst/video/gstbasevideoutils.c:
43811         * gst-libs/gst/video/gstbasevideoutils.h:
43812           video: Copy BaseVideo classes from Schroedinger
43813
43814 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
43815
43816         * gst/tcp/gstmultifdsink.c:
43817           multifdsink: add num-fds property
43818           multifdsink::num-fds
43819
43820 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43821
43822         * gst-libs/gst/pbutils/descriptions.c:
43823           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
43824
43825 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43826
43827         * ext/vorbis/vorbisenc.c:
43828           vorbisenc: Implement Preset interface
43829
43830 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43831
43832         * ext/theora/theoraenc.c:
43833           theoraenc: Implement Preset interface
43834
43835 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43836
43837         * ext/ogg/gstoggmux.c:
43838           oggmux: Implement Preset interface
43839
43840 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
43841
43842         * gst/playback/gstplaysink.c:
43843           playbin2: Fix cdda:// playback
43844           Don't send async-start when the playsink has already been configured
43845           before changing state.
43846
43847 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43848
43849         * configure.ac:
43850           configure: require core CVS for gst_adapter_prev_timestamp()
43851           which is used in the libvisual plugin.
43852
43853 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43854
43855         * AUTHORS:
43856           AUTHORS: fix my email
43857
43858 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43859
43860         * gst-libs/gst/audio/gstaudioclock.c:
43861           audioclock: make our internal time monotonic
43862           Make the internal time increase monotonically.
43863
43864 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43865
43866         * ext/libvisual/visual.c:
43867           visual: remove next_ts variable
43868           We can remove the next_ts variable as we don't use it anymore.
43869
43870 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43871
43872         * ext/libvisual/visual.c:
43873           visual: use new adapter timestamp code
43874           Use the new adapter timestamp tracking code to make things easier and produce
43875           vastly better output timestamps.
43876
43877 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43878
43879         * po/Makevars:
43880         * po/af.po:
43881         * po/az.po:
43882         * po/bg.po:
43883         * po/ca.po:
43884         * po/cs.po:
43885         * po/da.po:
43886         * po/de.po:
43887         * po/en_GB.po:
43888         * po/es.po:
43889         * po/fi.po:
43890         * po/fr.po:
43891         * po/hu.po:
43892         * po/id.po:
43893         * po/it.po:
43894         * po/ja.po:
43895         * po/lt.po:
43896         * po/nb.po:
43897         * po/nl.po:
43898         * po/or.po:
43899         * po/pl.po:
43900         * po/pt_BR.po:
43901         * po/ru.po:
43902         * po/sk.po:
43903         * po/sq.po:
43904         * po/sr.po:
43905         * po/sv.po:
43906         * po/uk.po:
43907         * po/vi.po:
43908         * po/zh_CN.po:
43909           po: avoid conflicts of local *.po files with files in git
43910           Make it so that filenames and line numbers are only stored in the *.pot file
43911           (which is not in git), but not in the individual *.po files. This information
43912           is hardly useful for translators in our case, and it should avoid the constant
43913           conflicts of local *.po files with the ones in git which are caused by the
43914           source files changing and the line numbers being updated. This commit might
43915           cause one last merge conflict for you, which you can work around with
43916           "git checkout po/*.po" before merging or pulling. After that there should
43917           (hopefully) not be any more local modifications of these files (unless
43918           someone committed additions or changes to translated strings and the
43919           *.po files haven't been updated yet, that is).
43920
43921 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43922
43923         * tests/check/elements/.gitignore:
43924         * tests/check/elements/audioresample.c:
43925           tests: fix audioresample unit test on big endian architectures
43926           Don't hardcode endianness=1234 in the filtercaps, it will cause
43927           pad link failures which will result in the test timing out.
43928
43929 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43930
43931         * gst/audiotestsrc/gstaudiotestsrc.c:
43932           audiotestsrc: fix broken enum nick - it should have a hyphen
43933           The enum nick should be 'sine-table', not 'sine table'. Technically this is
43934           an API/ABI change I guess, but anyone who was using this and didn't report
43935           it deserves this.
43936
43937 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43938
43939         * gst/audiotestsrc/gstaudiotestsrc.c:
43940           audiotestsrc: seek to the requested byte offset, not the expected byte offset
43941
43942 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43943
43944         * gst/audiotestsrc/gstaudiotestsrc.c:
43945         * gst/audiotestsrc/gstaudiotestsrc.h:
43946           audiotestsrc: support more than just one channel
43947
43948 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43949
43950         * gst-libs/gst/interfaces/propertyprobe.h:
43951           propertyprobe: Fix typo in the docs
43952
43953 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
43954
43955         * ext/ogg/gstoggmux.c:
43956         * ext/theora/theora.c:
43957         * ext/vorbis/vorbis.c:
43958           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
43959
43960 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43961
43962         * gst/videorate/gstvideorate.c:
43963         * gst/videorate/gstvideorate.h:
43964           videorate: handle invalid timestamps better
43965           Handle buffers with -1 timestamps better by keeping track of the en time of the
43966           previous buffer and assuming the -1 timestamp buffer goes right after the
43967           previous one.
43968           when we have two buffers that are equally good, output the oldest buffer once to
43969           minimize latency.
43970           don't try to calculate latency when the input framerate is unknown.
43971
43972 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43973
43974         * ext/ogg/gstoggmux.c:
43975           oggmux: small debug statement in DISCONT
43976
43977 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43978
43979         * ext/ogg/gstoggdemux.c:
43980         * ext/ogg/gstoggdemux.h:
43981           oggdemux: fix abuse of ogg API, handle broken oggs
43982           When we feed the ogg sync layer, we need to feed it contiguous data even if the
43983           sync layer did not consume all of it yet. This makes sure that it always finds
43984           the next page even for more corrupted files. Use a different read_offset for
43985           this purpose. since we now keep track of the sync layer, we don't have to reset
43986           after finding a start of a page.
43987           Add some more debug info for the error paths.
43988           Only reset the sync layer when we perform a seek operation.
43989           Avoid failure when the next chain has no bos pages but instead simply ignore it.
43990           when we receive unknown page serial numbers mid stream, don't fail but post a
43991           warning and hope that we get back on track later.
43992           Fixes #579642
43993
43994 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43995
43996         * gst/playback/gstdecodebin2.c:
43997           decodebin2: make subpictures a raw output format
43998           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
43999           the subpicture mixing.
44000
44001 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44002
44003         * gst-libs/gst/rtp/gstbasertppayload.c:
44004         * gst-libs/gst/rtp/gstbasertppayload.h:
44005           rtpdepay: add some more comments
44006
44007 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44008
44009         * gst-libs/gst/audio/gstaudioclock.c:
44010           audioclock: make sure values are ever increasing
44011
44012 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44013
44014         * gst/playback/gstplaysink.c:
44015           playbin2: make fallback identity silent
44016           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
44017           element so that it consumes less CPU.
44018
44019 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44020
44021         * gst/playback/gstplaybin2.c:
44022         * gst/playback/gstplaysink.c:
44023           playbin2: handle custom audiosinks differently
44024           Keep track of the autoplugged custom sinks and configure them in the playsink
44025           element when we have collected all streams.
44026           Also make sure that we only select one custom sink.
44027           When unreffing the internal sink, we don't need to change the state to NULL.
44028
44029 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44030
44031         * gst/playback/gstplaybin2.c:
44032         * gst/playback/gstplaysink.c:
44033         * gst/playback/gstplaysink.h:
44034           playbin2: unify custom sink get/set functions
44035           Use one function to set/get all of the different sink types.
44036           cleanup up the subpicture chain too.
44037           Allow setting a custom subpicture sink.
44038
44039 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44040
44041         * gst-libs/gst/interfaces/tunernorm.h:
44042           interfaces: Seperate some more struct definitions from typedefs
44043
44044 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44045
44046         * gst-libs/gst/interfaces/navigation.h:
44047         * gst-libs/gst/interfaces/videoorientation.h:
44048         * gst-libs/gst/interfaces/xoverlay.h:
44049           interfaces: Seperate some more struct definitions from typedefs
44050
44051 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44052
44053         * win32/common/libgstinterfaces.def:
44054           Add new functions to win32 exports
44055
44056 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44057
44058         * docs/libs/gst-plugins-base-libs-sections.txt:
44059           Add new functions to the docs
44060
44061 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44062
44063         * gst-libs/gst/interfaces/mixer.c:
44064         * gst-libs/gst/interfaces/mixer.h:
44065           interfaces: API: Add gst_mixer_get_mixer_type()
44066           This is a convenience function that returns the mixer_type
44067           of the interface struct.
44068
44069 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44070
44071         * gst-libs/gst/interfaces/colorbalance.c:
44072           interfaces: Add docs for gst_color_balance_get_balance_type()
44073
44074 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
44075
44076         * autogen.sh:
44077           Run libtoolize before aclocal
44078           This unbreaks the build in some cases. Fixes bug #582021
44079
44080 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44081
44082         * ext/pango/gsttextrender.c:
44083           textrender: Correctly initialize the background for ARGB too
44084
44085 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44086
44087         * ext/pango/gsttextrender.c:
44088         * ext/pango/gsttextrender.h:
44089           textrender: Use libgstvideo functions to create caps
44090           Also check if downstream wants ARGB always when we get
44091           new caps.
44092
44093 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44094
44095         * ext/pango/gsttextrender.c:
44096           textrender: Don't always use ARGB if downstream supports it but take it's preference
44097
44098 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
44099
44100         * ext/pango/gsttextrender.c:
44101         * ext/pango/gsttextrender.h:
44102           textrender: Add support for ARGB and alignment properties
44103           Fixes bug #581571.
44104
44105 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44106
44107         * ext/pango/gsttextrender.c:
44108           textrender: Add ; after GST_BOILERPLATE to fix indention
44109
44110 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44111
44112         * gst-libs/gst/tag/gstvorbistag.c:
44113           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
44114
44115 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
44116
44117         * gst/typefind/gsttypefindfunctions.c:
44118           typefindfunctions: made mp3_type_find less aggressive
44119           mp3_type_find could suggest already when only a single valid header
44120           was found, if it ran out of data before the end of the next frame.
44121           Therefore, ignore the last found frame if it was incomplete.
44122           Fixes bug #579692.
44123
44124 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
44125
44126         * gst-libs/gst/tag/gstvorbistag.c:
44127           vorbistag: Store cover art in vorbiscomments
44128           Fixes bug #513373.
44129
44130 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44131
44132         * gst-libs/gst/interfaces/colorbalance.c:
44133         * gst-libs/gst/interfaces/colorbalance.h:
44134           interfaces: API: Add gst_color_balance_get_balance_type()
44135           This is a convenience function that returns the balance_type
44136           of the interface struct.
44137
44138 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44139
44140         * gst-libs/gst/interfaces/colorbalance.h:
44141         * gst-libs/gst/interfaces/colorbalancechannel.h:
44142         * gst-libs/gst/interfaces/tuner.h:
44143         * gst-libs/gst/interfaces/tunerchannel.h:
44144           interfaces: Separate struct definitions from typedefs
44145
44146 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44147
44148         * pkgconfig/gstreamer-app-uninstalled.pc.in:
44149           Fix libdir for uninstalled gstreamer-app library
44150
44151 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44152
44153         * gst-libs/gst/pbutils/descriptions.c:
44154           pbutils: add description for APE tag caps
44155
44156 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44157
44158         * configure.ac:
44159           configure: bump core requirement to last release
44160           as that's more likely to be true than that we need
44161           only 0.21.1.
44162
44163 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44164
44165         * common:
44166         * configure.ac:
44167           configure: rename CVS -> git in a couple of places
44168
44169 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44170
44171         * configure.ac:
44172           configure: bump GLib requirement to GLib >= 2.16
44173           as per the New Regime (see wiki).
44174
44175 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44176
44177         * gst-libs/gst/tag/gsttagdemux.c:
44178           tagdemux: cache events from upstream and re-send them once we have a source pad
44179           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
44180           Fixes #580318.
44181
44182 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
44183
44184         * gst-libs/gst/riff/riff-media.c:
44185           riff: support UYVY raw 4:2:2 in riff.
44186
44187 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
44188
44189         * configure.ac:
44190           Back to development -> 0.10.23.1
44191
44192 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
44193
44194         * ext/theora/theoradec.c:
44195           theoradec: fix buffer overrun on 422 decode.
44196
44197 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
44198
44199         * ext/theora/theoradec.c:
44200           theoradec: 444 support.
44201
44202 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
44203
44204         * ext/theora/theoradec.c:
44205           theoradec: handle 422 images (as YUY2).
44206
44207 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
44208
44209         * ext/theora/gsttheoradec.h:
44210         * ext/theora/theoradec.c:
44211           theoradec: rearrange code in preparation for 422 and 444 support.
44212
44213 === release 0.10.23 ===
44214
44215 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
44216
44217         * ChangeLog:
44218         * NEWS:
44219         * RELEASE:
44220         * configure.ac:
44221         * docs/plugins/gst-plugins-base-plugins.args:
44222         * docs/plugins/gst-plugins-base-plugins.hierarchy:
44223         * docs/plugins/gst-plugins-base-plugins.interfaces:
44224         * docs/plugins/gst-plugins-base-plugins.prerequisites:
44225         * docs/plugins/gst-plugins-base-plugins.signals:
44226         * docs/plugins/inspect/plugin-adder.xml:
44227         * docs/plugins/inspect/plugin-alsa.xml:
44228         * docs/plugins/inspect/plugin-app.xml:
44229         * docs/plugins/inspect/plugin-audioconvert.xml:
44230         * docs/plugins/inspect/plugin-audiorate.xml:
44231         * docs/plugins/inspect/plugin-audioresample.xml:
44232         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44233         * docs/plugins/inspect/plugin-cdparanoia.xml:
44234         * docs/plugins/inspect/plugin-decodebin.xml:
44235         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44236         * docs/plugins/inspect/plugin-gdp.xml:
44237         * docs/plugins/inspect/plugin-gio.xml:
44238         * docs/plugins/inspect/plugin-gnomevfs.xml:
44239         * docs/plugins/inspect/plugin-libvisual.xml:
44240         * docs/plugins/inspect/plugin-ogg.xml:
44241         * docs/plugins/inspect/plugin-pango.xml:
44242         * docs/plugins/inspect/plugin-playback.xml:
44243         * docs/plugins/inspect/plugin-queue2.xml:
44244         * docs/plugins/inspect/plugin-subparse.xml:
44245         * docs/plugins/inspect/plugin-tcp.xml:
44246         * docs/plugins/inspect/plugin-theora.xml:
44247         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44248         * docs/plugins/inspect/plugin-uridecodebin.xml:
44249         * docs/plugins/inspect/plugin-video4linux.xml:
44250         * docs/plugins/inspect/plugin-videorate.xml:
44251         * docs/plugins/inspect/plugin-videoscale.xml:
44252         * docs/plugins/inspect/plugin-videotestsrc.xml:
44253         * docs/plugins/inspect/plugin-volume.xml:
44254         * docs/plugins/inspect/plugin-vorbis.xml:
44255         * docs/plugins/inspect/plugin-ximagesink.xml:
44256         * docs/plugins/inspect/plugin-xvimagesink.xml:
44257         * gst-plugins-base.doap:
44258         * win32/common/_stdint.h:
44259         * win32/common/config.h:
44260           Release 0.10.23
44261
44262 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
44263
44264         * po/af.po:
44265         * po/az.po:
44266         * po/bg.po:
44267         * po/ca.po:
44268         * po/cs.po:
44269         * po/da.po:
44270         * po/de.po:
44271         * po/en_GB.po:
44272         * po/es.po:
44273         * po/fi.po:
44274         * po/fr.po:
44275         * po/hu.po:
44276         * po/id.po:
44277         * po/it.po:
44278         * po/ja.po:
44279         * po/lt.po:
44280         * po/nb.po:
44281         * po/nl.po:
44282         * po/or.po:
44283         * po/pl.po:
44284         * po/pt_BR.po:
44285         * po/ru.po:
44286         * po/sk.po:
44287         * po/sq.po:
44288         * po/sr.po:
44289         * po/sv.po:
44290         * po/uk.po:
44291         * po/vi.po:
44292         * po/zh_CN.po:
44293           Update .po files
44294
44295 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
44296
44297         * configure.ac:
44298         * po/af.po:
44299         * po/az.po:
44300         * po/bg.po:
44301         * po/ca.po:
44302         * po/cs.po:
44303         * po/da.po:
44304         * po/de.po:
44305         * po/en_GB.po:
44306         * po/es.po:
44307         * po/fi.po:
44308         * po/fr.po:
44309         * po/hu.po:
44310         * po/id.po:
44311         * po/it.po:
44312         * po/ja.po:
44313         * po/lt.po:
44314         * po/nb.po:
44315         * po/nl.po:
44316         * po/or.po:
44317         * po/pl.po:
44318         * po/pt_BR.po:
44319         * po/ru.po:
44320         * po/sk.po:
44321         * po/sq.po:
44322         * po/sr.po:
44323         * po/sv.po:
44324         * po/uk.po:
44325         * po/vi.po:
44326         * po/zh_CN.po:
44327         * win32/common/_stdint.h:
44328         * win32/common/config.h:
44329           0.10.22.6 pre-release
44330
44331 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44332
44333         * gst/playback/gstplaysink.c:
44334           playbin2: fix resume after pause
44335           Don't ignore the state change of the children, they might be doing an ASYNC
44336           state change.
44337
44338 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
44339
44340         * ChangeLog:
44341         * configure.ac:
44342         * po/af.po:
44343         * po/az.po:
44344         * po/bg.po:
44345         * po/ca.po:
44346         * po/cs.po:
44347         * po/da.po:
44348         * po/de.po:
44349         * po/en_GB.po:
44350         * po/es.po:
44351         * po/fi.po:
44352         * po/fr.po:
44353         * po/hu.po:
44354         * po/id.po:
44355         * po/it.po:
44356         * po/ja.po:
44357         * po/lt.po:
44358         * po/nb.po:
44359         * po/nl.po:
44360         * po/or.po:
44361         * po/pl.po:
44362         * po/pt_BR.po:
44363         * po/ru.po:
44364         * po/sk.po:
44365         * po/sq.po:
44366         * po/sr.po:
44367         * po/sv.po:
44368         * po/uk.po:
44369         * po/vi.po:
44370         * po/zh_CN.po:
44371           0.10.22.5 pre-release
44372
44373 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44374
44375         * gst/tcp/gstmultifdsink.c:
44376         * gst/tcp/gsttcp-marshal.list:
44377           multifdsink: fix signature of the add-full signal
44378           The second parameter is a GstSyncMethod enum, not a boolean.
44379
44380 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44381
44382         * gst/playback/gstplaysink.c:
44383           playsink: initialize variable too
44384
44385 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44386
44387         * gst/playback/gstplaysink.c:
44388           playbin2: make playsink go ASYNC to PAUSED
44389           Make playsink go async to the PAUSED state instead of relying on uridecodebin
44390           for async behaviour in playbin. This solves some problems (mainly with DVD)
44391           where the pipeline would go to PLAYING before preroll completed, failing to
44392           select the audiosink clock.
44393           Fixes #581727
44394
44395 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
44396
44397         * configure.ac:
44398         * po/af.po:
44399         * po/az.po:
44400         * po/bg.po:
44401         * po/ca.po:
44402         * po/cs.po:
44403         * po/da.po:
44404         * po/de.po:
44405         * po/en_GB.po:
44406         * po/es.po:
44407         * po/fi.po:
44408         * po/fr.po:
44409         * po/hu.po:
44410         * po/id.po:
44411         * po/it.po:
44412         * po/ja.po:
44413         * po/lt.po:
44414         * po/nb.po:
44415         * po/nl.po:
44416         * po/or.po:
44417         * po/pl.po:
44418         * po/pt_BR.po:
44419         * po/ru.po:
44420         * po/sk.po:
44421         * po/sq.po:
44422         * po/sr.po:
44423         * po/sv.po:
44424         * po/uk.po:
44425         * po/vi.po:
44426         * po/zh_CN.po:
44427         * win32/common/_stdint.h:
44428         * win32/common/config.h:
44429           0.10.22.4 pre-release
44430
44431 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
44432
44433         * ext/theora/theoraenc.c:
44434         * ext/vorbis/vorbisenc.c:
44435           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
44436           With vorbisenc, compute the granulepos with running time and clip incoming
44437           buffers to segment.
44438           With theoraenc, drop out of segment buffers.
44439
44440 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
44441
44442         * gst/audioresample/gstaudioresample.c:
44443           audioresample: Fix buffer size transformations
44444           When calculating the input/output buffer sizes in the transform_size function,
44445           take the number of channels into account, so we don't end up calculating
44446           a buffer size that only contains a partial number of audio frames.
44447           Also, when going from output size to input size, round down rather than
44448           up, so as to calculate the minimum number of samples that *might* yield
44449           a buffer of the intended destination size.
44450           Fixes: #580470 and #580952
44451
44452 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
44453
44454         * ext/vorbis/gstvorbisenc.h:
44455         * ext/vorbis/vorbisenc.c:
44456           vorbisenc: Ensure output buffers fall within the segment
44457           Add the start position of the first segment to the running time
44458           used to generate buffer timestamps in vorbisenc. This avoids generating
44459           buffers which fall outside the initial segment. The element segment
44460           handling requires more extensive fixing, but this at least prevents
44461           regressions. Fixes: #580020
44462
44463 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
44464
44465         * gst-libs/gst/audio/gstbaseaudiosink.c:
44466           Revert "add can-activate-pull property to baseaudiosink"
44467           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
44468
44469 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
44470
44471         * gst-libs/gst/audio/gstbaseaudiosink.c:
44472           Revert "[baseaudiosink] add docs for can-activate-pull"
44473           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
44474
44475 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
44476
44477           [baseaudiosink] add docs for can-activate-pull
44478           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
44479           can-activate-pull.
44480
44481 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
44482
44483           add can-activate-pull property to baseaudiosink
44484           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
44485           to baseaudiosink.
44486
44487 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44488
44489         * gst/videorate/gstvideorate.c:
44490         * gst/videorate/gstvideorate.h:
44491           videorate: clear discont on duplicated buffers
44492           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
44493           the first pushed buffer but fails to clear it for subsequent buffers. This
44494           causes theoraenc!oggmux and possibly other elements to consider this a discont
44495           stream.
44496           Fix videorate to produce discont as the first buffer and after a flushing seek.
44497           Fixes #580271.
44498
44499 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
44500
44501         * tests/check/Makefile.am:
44502           check: Disable the playbin2 for this release, as it is a bit racy.
44503           Disable the test, as per the discussion in #580120. Needs re-enabling
44504           after the release, when playbin2 is fixed.
44505
44506 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
44507
44508         * gst/playback/gstdecodebin2.c:
44509           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
44510           The 2s limit is way too small for a lot of files (which have an interleave
44511           in time of between 3 and 5s). Instead, leave it to the initial 5s value
44512           and reduce the other limits (allowing us to stay memory-efficient).
44513
44514 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
44515
44516         * configure.ac:
44517         * po/af.po:
44518         * po/az.po:
44519         * po/bg.po:
44520         * po/ca.po:
44521         * po/cs.po:
44522         * po/da.po:
44523         * po/de.po:
44524         * po/en_GB.po:
44525         * po/es.po:
44526         * po/fi.po:
44527         * po/fr.po:
44528         * po/hu.po:
44529         * po/id.po:
44530         * po/it.po:
44531         * po/ja.po:
44532         * po/lt.po:
44533         * po/nb.po:
44534         * po/nl.po:
44535         * po/or.po:
44536         * po/pl.po:
44537         * po/pt_BR.po:
44538         * po/ru.po:
44539         * po/sk.po:
44540         * po/sq.po:
44541         * po/sr.po:
44542         * po/sv.po:
44543         * po/uk.po:
44544         * po/vi.po:
44545         * po/zh_CN.po:
44546         * win32/common/_stdint.h:
44547         * win32/common/config.h:
44548           0.10.22.3 pre-release
44549
44550 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
44551
44552         * gst/audioresample/gstaudioresample.c:
44553           audioresample: Fix unused variable in compilation with --disable-gst-debug
44554           Fixes: #579668
44555
44556 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
44557
44558         * common:
44559           Automatic update of common submodule
44560           From b3941ea to 6ab11d1
44561
44562 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44563
44564         * gst/playback/gstplaybasebin.c:
44565           playbin: only use raw_decoding_mode when it's true
44566           First check the pad caps if they are raw before setting the raw_decoding_mode to
44567           TRUE. Fixes playback of transport streams and other streams that require large
44568           queues.
44569           Fixes #579734
44570
44571 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44572
44573         * gst-libs/gst/cdda/gstcddabasesrc.c:
44574         * tests/check/libs/cddabasesrc.c:
44575           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
44576           Don't use REPLACE_ALL merge mode when that's not really what we want,
44577           as now that REPLACE_ALL actually does what it's supposed to do in
44578           core, we drop tags we wanted to keep, such as the various disc id
44579           tags. Add unit test for this as well. Fixes #579463.
44580
44581 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44582
44583         * gst-libs/gst/rtsp/gstrtspconnection.c:
44584           rtspconnection: don't use GLib-2.16 API, we require only 2.14
44585           Fixes #579267.
44586
44587 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44588
44589         * gst-libs/gst/audio/gstbaseaudiosink.c:
44590           baseaudiosink: don't unparent the ringbuffer
44591           when going to NULL, don't unparent the ringbuffer because we don't support going
44592           back to 0 very well yet.
44593           Fixes #579203
44594
44595 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
44596
44597         * gst-libs/gst/rtp/gstrtcpbuffer.c:
44598           RTCP: don't fail when retrieving invalid PT
44599           We can't meaningfully assert on valid packet types so just return the type as it
44600           is. Update the comments to reflect this.
44601           Fixes #579192.
44602
44603 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44604
44605         * docs/libs/gst-plugins-base-libs-sections.txt:
44606         * gst-libs/gst/app/gstappsink.h:
44607         * gst-libs/gst/app/gstappsrc.h:
44608           app: add trivial cast macros
44609           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
44610           and add the macros to the standard macros in the docs.
44611           Fixes #579130
44612
44613 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44614
44615         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
44616           pkgconfig: add the app/ directory to Libs
44617           Add the appsrc/appsink directory to the Libs in the uninstalled
44618           pkgconfig file so that one can build against it.
44619           Fixes #579129
44620
44621 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
44622
44623         * configure.ac:
44624           0.10.22.2 pre-release
44625
44626 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
44627
44628         * ChangeLog:
44629           ChangeLog: regenerate changelog with the gen-changelog script
44630
44631 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
44632
44633         * po/af.po:
44634         * po/az.po:
44635         * po/bg.po:
44636         * po/ca.po:
44637         * po/cs.po:
44638         * po/da.po:
44639         * po/de.po:
44640         * po/en_GB.po:
44641         * po/es.po:
44642         * po/fi.po:
44643         * po/fr.po:
44644         * po/hu.po:
44645         * po/id.po:
44646         * po/it.po:
44647         * po/ja.po:
44648         * po/lt.po:
44649         * po/nb.po:
44650         * po/nl.po:
44651         * po/or.po:
44652         * po/pl.po:
44653         * po/pt_BR.po:
44654         * po/ru.po:
44655         * po/sk.po:
44656         * po/sq.po:
44657         * po/sr.po:
44658         * po/sv.po:
44659         * po/uk.po:
44660         * po/vi.po:
44661         * po/zh_CN.po:
44662           po: Update po files from TP
44663
44664 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
44665
44666         * win32/common/_stdint.h:
44667         * win32/common/config.h:
44668         * win32/common/gstrtsp-enumtypes.c:
44669         * win32/common/interfaces-enumtypes.c:
44670         * win32/common/interfaces-enumtypes.h:
44671         * win32/common/video-enumtypes.c:
44672           win32: Update win32 build files
44673
44674 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
44675
44676         * tests/check/libs/video.c:
44677           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
44678
44679 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
44680
44681         * tests/check/elements/playbin2.c:
44682           check: Fix the input uri in playbin2 test.
44683           Don't try and use a random file in wim's home directory as a test input
44684
44685 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44686
44687         * gst-libs/gst/video/video.h:
44688           video: Fix typo in the docs
44689
44690 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44691
44692         * gst-libs/gst/video/video.c:
44693         * gst-libs/gst/video/video.h:
44694           video: Add support for YVYU YUV colorspace
44695
44696 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44697
44698         * docs/libs/gst-plugins-base-libs-docs.sgml:
44699         * gst-libs/gst/fft/gstfft.c:
44700           docs: fix hyperlink and move fft attribution to the right place
44701
44702 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
44703
44704         * gst-libs/gst/audio/gstbaseaudiosink.c:
44705           log: use G_GUINT64_FORMAT instead of llu
44706
44707 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
44708
44709         * gst-libs/gst/rtsp/gstrtspdefs.c:
44710         * gst-libs/gst/rtsp/gstrtspdefs.h:
44711           RTSP: add missing headers for WMS RTSP
44712           Add missing headers related to Windows Media RTSP extension.
44713           Fixes #578942
44714
44715 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
44716
44717         * docs/design/draft-keyframe-force.txt:
44718         * ext/theora/gsttheoraenc.h:
44719         * ext/theora/theoraenc.c:
44720           theoraenc: implement upstream keyframe force
44721           Implement handling of upstream keyframe forcing.
44722           Update the design documents too.
44723           Fixes #578656
44724
44725 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
44726
44727         * ext/theora/theoraenc.c:
44728           theoraenc: factor out keyframe forcing
44729           See #578656
44730
44731 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44732
44733         * AUTHORS:
44734         * gst-libs/gst/fft/gstfft.c:
44735           Give credit to Mark Borgerding (kissfft author)
44736           and add myself to AUTHORS as well. Fixes #575638.
44737
44738 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
44739
44740         * gst/tcp/gstmultifdsink.c:
44741         * gst/tcp/gstmultifdsink.h:
44742           multifdsink: add property to resend streamheaders
44743           Adds a new property in multifdsink, resend-streamheader.
44744           If this property is false, the multifdsink will not send the streamheader if
44745           there's already one set for a particular client.
44746           There are some formats in which every stream needs to start with a certain
44747           blob, but you can't inject this blob at leisure. If the producer wants to
44748           change the blob in question and sets in as the streamheader on the outgoing
44749           buffers' caps, new clients of multifdsink will get the new streamheader, but
44750           old clients will break, because they'll see the blob in the middle of the
44751           stream.
44752           The property is true by default, so existing code will not see any difference.
44753           Fixes #578118.
44754
44755 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44756
44757         * gst/tcp/gstmultifdsink.c:
44758         * gst/tcp/gstmultifdsink.h:
44759           multifdsink: add property to handle client write
44760           Add a property to disable listening to client writes. This property is usefull
44761           when other code will deal with reading from the client socket.
44762           API: GstMultiFdSink::handle-read property
44763
44764 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
44765
44766         * docs/libs/gst-plugins-base-libs-sections.txt:
44767         * gst-libs/gst/rtp/gstrtcpbuffer.c:
44768         * gst-libs/gst/rtp/gstrtcpbuffer.h:
44769         * win32/common/libgstrtp.def:
44770           RTCP: add beginnings of Feedback messages
44771           Add the beginnings of parsing and constructing Feedback messages.
44772           Fixes #577610.
44773
44774 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44775
44776         * gst/playback/gstplaysink.c:
44777           playbin2: clear the target
44778           Clear the target of our ghostpads before we remove the pad from the element.
44779           This to make sure that the internal pad is not left linked to whatever pad we
44780           were ghosted to. This should only be a problem when we leak the ghostpads.
44781           Also release our subpicture pads.
44782           Fixes #577288.
44783
44784 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
44785
44786         * sys/ximage/ximagesink.c:
44787           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
44788           Fixes #570768.
44789
44790 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44791
44792         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44793           baseaudiosrc: adjust the internal timestamp
44794           Adjust the internal timestamp before comparing it against the adjusted clock
44795           time.
44796           Fixes #578506
44797
44798 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44799
44800         * gst-libs/gst/audio/gstbaseaudiosink.c:
44801           baseaudiosink: use new clock time methods
44802           Use the unadjusted internal clock times to calculate the internal/external
44803           offset when calibrating the clock.
44804           When going to NULL, unparent and free the ringbuffer, like we do in the source
44805           element.
44806           See #578506
44807
44808 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44809
44810         * gst-libs/gst/audio/gstaudioclock.c:
44811         * gst-libs/gst/audio/gstaudioclock.h:
44812         * win32/common/libgstaudio.def:
44813           audioclock: add methods for the internal offset
44814           Add two methods for getting the unadjusted time of the clock and one for
44815           adjusting an internal time. We will need these methods for correctly handling
44816           the time after a gst_audio_clock_reset().
44817           Add a debug category and some debug lines to the audio clock.
44818           API: gst_audio_clock_get_time()
44819           API: gst_audio_clock_adjust()
44820           API: GST_AUDIO_CLOCK_CAST()
44821
44822 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44823
44824         * gst/playback/gstdecodebin2.c:
44825           decodebin2: fix up the debugs and warnings
44826           Use _OBJECT variants because we can. Go over some log statements and put them in
44827           the right category.
44828           Fixes #567740.
44829
44830 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
44831
44832         * gst/tcp/gstmultifdsink.c:
44833           multifdsink: fix error in sync-method
44834           Multifdsink did not handle sync-method=latest-keyframe correctly when the
44835           soft-limit is set to -1 (unlimited).
44836           Fixes #578583.
44837
44838 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44839
44840         * gst-libs/gst/audio/gstbaseaudiosink.c:
44841           baseaudiosink: use the internal clock time
44842           We can't assume that the internal clock time is the same as the function we
44843           installed on our provided clock because somebody might have changed it.
44844
44845 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44846
44847         * tests/examples/seek/seek.c:
44848           seek: handle clock-lost messages
44849           When we receive a clock-lost message we need to pause and play to select a new
44850           clock.
44851
44852 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44853
44854         * tests/check/Makefile.am:
44855         * tests/check/elements/playbin2.c:
44856           check: add a unit test for playbin2
44857           Add unit test for playbin2 and include the refcount test in #577794.
44858
44859 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44860
44861         * gst/playback/gstplaysink.c:
44862           playbin2: fix refcounting of visualisations
44863           See #577794.
44864
44865 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44866
44867         * gst/playback/gstplaysink.c:
44868           playsink: fix refcounting of custom elements
44869           Sink the custom sinks, let other elements we create be sunken by the bin we add
44870           them to.
44871           Fixes #577794.
44872
44873 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44874
44875         * tests/check/elements/appsink.c:
44876           check: fix appsink test
44877           Fix the appsink test now that the method signature changed.
44878
44879 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44880
44881         * gst/playback/gstplaybin2.c:
44882           playbin2: handle missing input-selector
44883           Gracefully degrade and disable stream selection when input-selector is
44884           missing.
44885
44886 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
44887
44888         * gst-libs/gst/app/gstappsink.c:
44889         * gst-libs/gst/app/gstappsink.h:
44890           appsink: make callbacks return GstFlowReturn
44891           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
44892           errors can be reported properly.
44893           Fixes #577827.
44894
44895 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44896
44897         * gst-libs/gst/audio/gstringbuffer.c:
44898         * gst-libs/gst/audio/gstringbuffer.h:
44899           ringbuffer: allow for custom commit functions
44900           Allow subclasses to override the commit method.
44901
44902 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44903
44904         * gst-libs/gst/audio/gstbaseaudiosink.c:
44905           baseaudiosink: fix a small glitch after pause
44906           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
44907           the amount of output samples we consumed. We can't do this reliably with the
44908           current API when we are doing trick modes but we can do the right thing for
44909           normal playback.
44910
44911 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
44912
44913         * gst/playback/gstplaysink.c:
44914           playbin2: better error message on sink failure
44915           If we could create the sinks, but the don't work, don't send the missing plugin
44916           message and report that the state-changed failed.
44917
44918 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
44919
44920         * gst-libs/gst/audio/gstaudiofilter.c:
44921           audiofilter: don't leak pad-template
44922           gst_element_class_add_pad_template() does not take ownership.
44923
44924 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
44925
44926         * common:
44927           Automatic update of common submodule
44928           From d0ea89e to b3941ea
44929
44930 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
44931
44932         * gst-libs/gst/interfaces/navigation.c:
44933         * sys/v4l/v4lsrc_calls.c:
44934           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
44935
44936 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
44937
44938         * ext/theora/theoradec.c:
44939           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
44940           This fixes most seeking issues when used with gnonlin.
44941           Fixes #543591
44942
44943 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
44944
44945         * common:
44946           Automatic update of common submodule
44947           From f8b3d91 to d0ea89e
44948
44949 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
44950
44951         * gst/playback/gstplaybin2.c:
44952           playbin2: don't leak selector when getting current stream numbers.
44953
44954 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44955
44956         * gst-libs/gst/rtsp/gstrtspconnection.c:
44957           rtsp: use fully qualified urls when using a proxy
44958           Use a fully qualified url when specifying the url for tunneled requests through
44959           a proxy.
44960           See #573173
44961
44962 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
44963
44964         * docs/libs/gst-plugins-base-libs-sections.txt:
44965         * gst-libs/gst/interfaces/navigation.c:
44966         * gst-libs/gst/interfaces/navigation.h:
44967         * tests/check/Makefile.am:
44968         * tests/check/libs/.gitignore:
44969         * tests/check/libs/navigation.c:
44970         * win32/common/libgstinterfaces.def:
44971           navigation: Extend the navigation interface
44972           Add support for a set of standard commands that can be queried and executed to
44973           support applications like DVD. Add query construction and parsing functions.
44974           Add new messages that can be sent on the bus to provide notifications related
44975           to commands, multiangle changes, and button highlight activity.
44976           Add some helper functions to parse the existing GstNavigation events that
44977           elements might receive.
44978           Document it all and add unit tests.
44979
44980 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
44981
44982         * gst/playback/gstplaybasebin.c:
44983         * gst/playback/gstplaybasebin.h:
44984           playbin: Add simple 'raw decoding mode'.
44985           Raw decoding mode removes almost all buffering in video and audio queues
44986           when a source providing already decoded video/audio is detected, on the
44987           possibly bogus assumption that such a source should provide sufficient
44988           internal queueing. Fixes playback on some DVDs, and improves it
44989           on all.
44990
44991 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
44992
44993         * tests/check/elements/.gitignore:
44994           ignores: Ignore the videoscale check binary
44995
44996 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
44997
44998         * win32/common/libgstrtsp.def:
44999           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
45000
45001 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45002
45003         * ext/alsa/gstalsamixer.c:
45004           alsamixer: don't forget to release locks in a few places
45005           Might fix #576585.
45006
45007 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45008
45009         * gst/videoscale/vs_4tap.c:
45010           videoscale: Don't read over line ends when taking the last Cr or Cb
45011
45012 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45013
45014         * gst/videoscale/vs_4tap.c:
45015           videoscale: Don't write to few pixels and don't mix Cr and Cb
45016           Fixes bug #577054.
45017
45018 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45019
45020         * gst/audioresample/gstaudioresample.c:
45021         * tests/check/elements/audioresample.c:
45022           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
45023           If one side has a preference for a particular sample rate or set of sample rates, we
45024           should honour this in the caps we advertise and transform to and from, so that elements
45025           actually know about the other side's sample rate preference and can negotiate to it
45026           if supported. Also add unit test for this.
45027
45028 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45029
45030         * gst/playback/gstplaybin2.c:
45031           docs: add a blurb about redirect messages to playbin2 docs
45032
45033 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45034
45035         * gst-libs/gst/rtsp/gstrtspconnection.c:
45036           rtsp: fix  little typo in the comments
45037
45038 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45039
45040         * gst-libs/gst/rtsp/gstrtspconnection.c:
45041           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
45042           People might queue messages from a thread other than the thread in which
45043           the main context which this watch is attached is iterated from, so use
45044           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
45045           over list nodes just freed in the other thread. This just fixes issues
45046           I've had with gst-rtsp-server. We might need more locking in various
45047           places here.
45048
45049 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45050
45051         * gst-libs/gst/rtsp/gstrtspconnection.c:
45052         * gst-libs/gst/rtsp/gstrtspmessage.c:
45053           rtsp: clear the entire builder structure
45054           And use structure instead of variable with sizeof when
45055           clearing the rtsp message structure, for clarity.
45056
45057 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45058
45059         * gst-libs/gst/rtsp/gstrtspmessage.c:
45060           docs: fix typo in gst_rtsp_message_unset() API docs
45061
45062 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45063
45064         * gst-libs/gst/rtsp/gstrtspconnection.c:
45065         * gst-libs/gst/rtsp/gstrtspconnection.h:
45066           rtsp: add support for proxies
45067           Add suport for proxy servers. Currently only used for tunneled HTTP
45068           connections without authentication.
45069
45070 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45071
45072         * gst-libs/gst/rtsp/gstrtspmessage.c:
45073           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
45074           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
45075
45076 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
45077
45078         * sys/xvimage/xvimagesink.c:
45079           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
45080           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
45081           format the colorkey depending on xcontext->depth. This is what they will use to
45082           interprete the value. The max_value in turn is usualy a constant regardless of
45083           the depth.
45084
45085 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
45086
45087         * gst-libs/gst/rtsp/gstrtspmessage.c:
45088           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
45089
45090 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
45091
45092         * gst-libs/gst/interfaces/mixer.c:
45093           doc: Fix a typo in the GstMixer docs
45094
45095 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45096
45097         * gst/videoscale/vs_scanline.c:
45098           videoscale: Fix linear scaling for one byte components
45099           Fixes bug #577054.
45100
45101 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45102
45103         * gst/videoscale/vs_4tap.c:
45104           videoscale: Fix 4tap scaling of YUYV and friends
45105
45106 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45107
45108         * gst/videoscale/vs_image.c:
45109         * gst/videoscale/vs_scanline.c:
45110         * gst/videoscale/vs_scanline.h:
45111           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
45112           Partially fixes bug #577054, there's just one issue left now.
45113
45114 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45115
45116         * tests/check/elements/videoscale.c:
45117           videoscale: Add some more unit tests
45118
45119 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45120
45121         * gst/videoscale/gstvideoscale.c:
45122           videoscale: Use bilinear instead of 4tap scaling for heights < 4
45123           Partially fixes bug #577054.
45124
45125 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45126
45127         * gst/videoscale/vs_scanline.c:
45128           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
45129           This case is for upscaling a frame with width=1
45130           Partially fixes bug #577054.
45131
45132 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45133
45134         * gst/videoscale/vs_scanline.c:
45135           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
45136           Partially fixes bug #577054.
45137
45138 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45139
45140         * gst/videotestsrc/gstvideotestsrc.c:
45141           videotestsrc: Initialize buffer memory with zeroes
45142           This prevents valgrind warnings when accessing the "x" parts
45143           of xRGB and friends in other elements that handle (and can handle)
45144           xRGB like ARGB (for example videoscale).
45145
45146 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45147
45148         * tests/check/Makefile.am:
45149         * tests/check/elements/videoscale.c:
45150           videoscale: Add a lot of unit tests
45151
45152 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45153
45154         * gst/videoscale/gstvideoscale.c:
45155           videocale: Add support for video/x-raw-gray with bpp=depth=8
45156
45157 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45158
45159         * gst/videotestsrc/videotestsrc.c:
45160           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
45161
45162 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45163
45164         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45165           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
45166
45167 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45168
45169         * gst/videoscale/vs_4tap.c:
45170           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
45171
45172 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45173
45174         * gst/videoscale/gstvideoscale.c:
45175           videoscale: Add support for v308 YUV colorspace
45176
45177 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45178
45179         * gst/videoscale/vs_4tap.c:
45180           videoscale: Add my copyright to the 4tap scalers
45181
45182 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45183
45184         * gst/videoscale/gstvideoscale.c:
45185           videoscale: Enable 4-tap scaling for all supported formats
45186
45187 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45188
45189         * gst/videoscale/vs_4tap.c:
45190         * gst/videoscale/vs_4tap.h:
45191           videoscale: Implement 4-tap scaling for RGB565 and RGB555
45192
45193 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45194
45195         * gst/videoscale/vs_4tap.c:
45196         * gst/videoscale/vs_4tap.h:
45197           videoscale: Implement 4-tap scaling for UYVY
45198
45199 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45200
45201         * gst/videoscale/vs_4tap.c:
45202         * gst/videoscale/vs_4tap.h:
45203           videoscale: Implement 4-tap scaling for YUY2 and YVYU
45204
45205 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45206
45207         * gst/videoscale/vs_4tap.c:
45208         * gst/videoscale/vs_4tap.h:
45209           videoscale: Implement 4-tap scaling for RGB and BGR
45210
45211 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45212
45213         * gst/videoscale/vs_4tap.c:
45214         * gst/videoscale/vs_4tap.h:
45215           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
45216
45217 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45218
45219         * ext/pango/gsttextoverlay.c:
45220           textoverlay: Fix drawing of UYVY text borders
45221
45222 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
45223
45224         * ext/pango/gsttextoverlay.c:
45225         * ext/pango/gsttextoverlay.h:
45226           textoverlay: Add support for UYVY colorspace
45227           Fixes bug #378094.
45228
45229 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45230
45231         * gst/playback/gstdecodebin2.c:
45232           decodebin2: do some more cleanup
45233           Free the groups when we go to READY.
45234           Allow for NO_PREROLL elements.
45235
45236 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45237
45238         * gst-libs/gst/rtsp/gstrtspconnection.c:
45239           rtsp: start CSeq counting from 1 instead of 0
45240           Start counting from 1 instead of 0 as this is what most other clients
45241           seem to do.
45242
45243 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45244
45245         * gst-libs/gst/rtsp/gstrtspdefs.c:
45246         * gst-libs/gst/rtsp/gstrtspdefs.h:
45247           rtsp: add ETag and If-Match headers
45248           Add new headers, we need them for RealMedia support.
45249
45250 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
45251
45252         * sys/xvimage/xvimagesink.c:
45253           xvimagesink: scale the colorkey components in case of 16bit visuals
45254           Use a default that won't be scales to 0,0,0
45255
45256 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45257
45258         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45259           audiosrc: improve 'Dropped n samples' warning message
45260
45261 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45262
45263         * tests/examples/app/appsrc-ra.c:
45264         * tests/examples/app/appsrc-seekable.c:
45265           examples: use new method to set flags
45266           Use the new core method for setting object enum properties by name.
45267
45268 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45269
45270         * gst/playback/gstplaysink.c:
45271         * gst/playback/gstplaysink.h:
45272           playbin2: add more support for subpictures
45273
45274 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45275
45276         * gst/playback/gstplaybin2.c:
45277         * gst/playback/gstplaysink.c:
45278         * gst/playback/gstplaysink.h:
45279           playbin2: first support for subpictures
45280           Add beginnings of subpicture support.
45281
45282 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45283
45284         * tests/examples/seek/seek.c:
45285           seek: print tags from the different tracks
45286
45287 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45288
45289         * gst/playback/gstplaybin2.c:
45290           playbin2: blacklist subpictures for now
45291           Blacklist the subpictures until we add support for them.
45292           Add some small debug info.
45293           See #576408.
45294
45295 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45296
45297         * gst/playback/gsturidecodebin.c:
45298           uridecodebin: expose more media types
45299           Expose more media types from a raw source, such as the subpicture and various
45300           text pads.
45301           Small cleanups  and add some more debugging.
45302           See #576408.
45303
45304 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45305
45306         * gst/playback/gstplaysink.c:
45307           playbin2: rescan audio sinks for volume/mute
45308           Rescan the audio sinks for the mute and volume properties.
45309           fixes #576180.
45310
45311 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45312
45313         * gst/playback/gstplaysink.c:
45314           playbin2: fix reuse of the video chains
45315           When reusing playbin with visualisations, reset the async property on the video
45316           sink because some sinks might dynamically recreate their sinks.
45317           Fixes #576188
45318
45319 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45320
45321         * gst/playback/gstplaysink.c:
45322           playbin2: allow dynamic swtiching of subtitles
45323           When we have the textpad configured, enable and disable the subtitles by setting
45324           the silent flag on the overlay element instead of trying to remove elements.
45325           See #576187
45326
45327 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45328
45329         * tests/icles/playbin-text.c:
45330           tests: print some more info in the text example
45331           Print both the position and the running_time when the subtitle becomes available
45332           in the application.
45333
45334 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45335
45336         * gst/playback/gstplaysink.c:
45337           playbin2: fix dynamic switching of visualisations
45338           Fix the switching of visualisations by requesting and releasing the tee request
45339           pads on demand.
45340           See #576187.
45341
45342 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
45343
45344         * gst/tcp/README:
45345         * gst/tcp/gsttcpclientsink.c:
45346         * gst/tcp/gsttcpclientsrc.c:
45347         * gst/tcp/gsttcpserversink.c:
45348         * gst/tcp/gsttcpserversrc.c:
45349           docs: add examples for tcp elements, also use correct section name. Fixes #564139
45350           Updated the examples in the README to actually work. Add them to api docs. Tests
45351           the api-docs and fix the section names to make the docs actualy show up.
45352           The example for "tcpserversrc" needs review (might be an element bug).
45353
45354 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
45355
45356         * gst/videoscale/gstvideoscale.c:
45357           indent: fix damange that gst-indent did some time ago
45358
45359 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45360
45361         * gst/playback/gstplaysink.c:
45362           playbin2: fix linking order
45363           Link after doing the state change and unlink before shutting down. Makes the
45364           window for causing races in toggling the visualisations smaller.
45365           See #576187.
45366
45367 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45368
45369         * gst/playback/gsturidecodebin.c:
45370           uridecodebin: reset counter
45371           reset the number of pending dynamic operations back to 0 when we reuse
45372           uridecodebin.
45373           Fixes #576190
45374
45375 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
45376
45377         * ext/theora/theoradec.c:
45378           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
45379           The problem was that previously we didn't check whether _theora_granule_frame
45380           returned a negative framecount or not, resulting in bogus timestamps.
45381
45382 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
45383
45384         * ext/vorbis/vorbisenc.c:
45385           vorbisenc: Set caps on non-header ouput buffers.
45386           Fixes #576142.
45387
45388 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45389
45390         * tests/examples/seek/seek.c:
45391           seek: Add some more debug
45392           Add some more info about the selected streams.
45393
45394 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45395
45396         * gst/playback/gstdecodebin2.c:
45397           decodebin2: a pad starts out being not drained.
45398           Mark a new pad as not drained until we get EOS on it.
45399
45400 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
45401
45402         * gst/playback/gstqueue2.c:
45403           win32: fix seeking in large files
45404           Fix Seeking in large files by using the 64-bit seek functions.
45405           Fixes #576019
45406
45407 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45408
45409         * gst/playback/gstdecodebin2.c:
45410           decodebin2: recover from failing to add a pad
45411           When we cannot add a pad to the decodebin2 for some reason, print a warning but
45412           continue adding the remaining pads.
45413
45414 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45415
45416         * gst/playback/gstdecodebin2.c:
45417           decodebin2: more cleanups and docs.
45418           Add some more comments and use g_list_prepend().
45419
45420 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45421
45422         * gst/playback/gstdecodebin2.c:
45423           decodebin2: refactoring and race fixes
45424           Refactor some code so that we can take the right locks and in the right order.
45425           Fixes quite a bit of races already.
45426
45427 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45428
45429         * gst/playback/gstplaybin2.c:
45430           playbin2: remove the group cond + cleanups
45431           Remove the group GCond that we used for waiting for groups to finish because we
45432           use pad blocking on the selectors and counters instead for waiting for the
45433           groups to complete.
45434           remove the obsolete about_to_finish variable set while emiting the
45435           about-to-finish signal and fix some old comments.
45436           We don't need to take the playbin lock when querying the uridecodebin.
45437
45438 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45439
45440         * tests/icles/playbin-text.c:
45441           icles: print better error and warning messages
45442           --
45443
45444 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45445
45446         * gst-libs/gst/rtsp/gstrtspbase64.c:
45447         * gst-libs/gst/rtsp/gstrtspbase64.h:
45448           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
45449           This also fixes another instance of CVE-2008-4316.
45450
45451 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45452
45453         * ext/ogg/gstoggdemux.c:
45454           oggdemux: report -1 for duration in push mode
45455           In push mode we must return TRUE from the duration query with a value of -1
45456           meaning that we know that we don't know the duration.
45457
45458 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45459
45460         * gst/playback/gstdecodebin2.c:
45461           decodebin2: add extra dynamic ref for demuxers
45462           When we make a group connected to a demuxer, keep an extra dynamic refcount for
45463           the group which is only decremented when no_more_pads or a multiqueue overrun is
45464           detected. This way we avoid a race between exposing the group while more dynamic
45465           refs are added from new pads.
45466           Fixes #575588.
45467
45468 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45469
45470         * gst/playback/gstplaysink.c:
45471           playbin2: sync state of the sink correctly
45472           Sync the state of the newly added chains to the state of the parent sink element
45473           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
45474
45475 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45476
45477         * gst/playback/gstplaybin2.c:
45478           playbin2: return NOT_LINKED for unselected streams
45479           When streams are not selected in the selector, return NOT_LINKED so that
45480           upstream elements can skip decoding. Only do this for audio and video pads
45481           because for text streams the overhead is smaller and they could come from
45482           external files.
45483
45484 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45485
45486         * gst/playback/gstplaysink.c:
45487           playbin: set custom text sink properties
45488           Set the custom sink async=FALSE to not make it participate in preroll because we
45489           are dealing with sparse streams.
45490           Try to set sync=TRUE on the custom text sink.
45491
45492 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45493
45494         * tests/icles/playbin-text.c:
45495           example: use appsink instead of fakesink
45496           Use appsink instead of fakesink to get the subtitles.
45497           Make things more pretty.
45498
45499 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45500
45501         * tests/icles/.gitignore:
45502         * tests/icles/Makefile.am:
45503         * tests/icles/playbin-text.c:
45504           examples: add example of intercepting subtitles
45505           Add an example of how to install a custom sink for receiving subtitles in
45506           playbin2.
45507
45508 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45509
45510         * tests/check/elements/appsink.c:
45511           tests: fix include in the appsink test
45512           Fix dist by doing the right include.
45513
45514 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45515
45516         * gst/playback/gstplaybin2.c:
45517           playbin2: don't try to set invalid stream numbers
45518           Fix a problem with setting the stream numbers because we check for the wrong
45519           range.
45520           See #575239.
45521
45522 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45523
45524         * gst/playback/gstplaybin2.c:
45525           playbin2: release the shutdown lock
45526           Release the shutdown lock when we wait for other groups to complete or else we
45527           have a deadlock when the other group completes and tries to grab the shutdown
45528           lock.
45529           Fixes #575550.
45530
45531 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45532
45533         * tests/examples/app/appsrc-ra.c:
45534         * tests/examples/app/appsrc-seekable.c:
45535         * tests/examples/app/appsrc-stream.c:
45536         * tests/examples/app/appsrc-stream2.c:
45537           examples: fix g_object_set() value type.
45538           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
45539           incase sizeof(gsize) != sizeof(gint64).
45540
45541 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45542
45543         * gst/typefind/gsttypefindfunctions.c:
45544           typefinding: make flac typefinder return lower probability for frame headers
45545           The flac frame header typefinder overstates the likelihood of a match, leading
45546           to false positives with e.g. aac streams and PDF files. Reduce probabilty
45547           returned from LIKELY to POSSIBLE for the frame header matchin code.
45548           Fixes #574939.
45549
45550 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45551
45552         * gst/typefind/gsttypefindfunctions.c:
45553           typefinding: improve image/bmp typefinder
45554           Detect more variations and also bail out in more cases where the values
45555           don't make sense. Furthermore, add width/height and bpp to the caps,
45556           because we can.
45557
45558 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
45559
45560         * tests/check/Makefile.am:
45561           check: Ignore alsamixer in the states test too
45562
45563 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
45564
45565         * sys/v4l/v4l_calls.c:
45566           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
45567
45568 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45569
45570         * gst-libs/gst/rtsp/gstrtspconnection.c:
45571           rtsp: fix resolving of hostnames
45572           We were returning a pointer to a stack variable with the resolved hostname,
45573           which doesn't work.
45574           return a copy of the resolved ip address instead.
45575           Fixes #575256.
45576
45577 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45578
45579         * ext/vorbis/vorbisparse.c:
45580           vorbisparse: be smarter when queueing headers
45581           Look at the first buffer byte to see if a buffer is a header instead of counting
45582           packets.
45583
45584 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45585
45586         * ext/theora/gsttheoraparse.h:
45587         * ext/theora/theoraparse.c:
45588           theoraparse: be smarter when queuing headers
45589           Look at the first byte of the buffer data (if we can) to decide if the packet is
45590           a header packet or not instead of counting packets.
45591
45592 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45593
45594         * ext/ogg/gstoggdemux.c:
45595           oggdemux: add some debug info
45596           Add some debug info to log when the seek worked.
45597
45598 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45599
45600         * gst-libs/gst/app/gstappsrc.c:
45601           appsrc: release lock in _eos flushing case
45602           Release the mutex when we are flushing in gst_app_src_end_of_stream()
45603           Fixes #574964.
45604
45605 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
45606
45607         * ext/vorbis/vorbisdec.c:
45608           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
45609
45610 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
45611
45612         * ext/theora/theoradec.c:
45613           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
45614
45615 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45616
45617         * gst/playback/gsturidecodebin.c:
45618           playbin2: fix raw elements like cdda://
45619           Fix a fixme with a one liner and make cd playback work again.
45620
45621 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45622
45623         * gst/playback/gstplaybin2.c:
45624         * gst/playback/gstplaysink.c:
45625         * gst/playback/gstplaysink.h:
45626           playbin2: improve subtitle handling
45627           Add property to playbin2 to configure a custom sink that receives the raw
45628           subtitle buffers instead of using a textoverlay.
45629           Improve the property finding code to make it more usable.
45630           Use property find code to find async properties in custom sinks that are bins.
45631           Improve text overlay code to gracefully handle missing elements.
45632
45633 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
45634
45635         * gst-libs/gst/tag/gstvorbistag.c:
45636           vorbistag: Protect memory allocation calculation from overflow.
45637           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
45638
45639 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
45640
45641         * gst-plugins-base.spec.in:
45642           Spec: fix up deps
45643
45644 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45645
45646         * gst-libs/gst/rtsp/gstrtspconnection.c:
45647           rtsp: fix parsing of the timeout parameter
45648           --
45649
45650 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45651
45652         * gst-libs/gst/rtsp/gstrtspmessage.c:
45653           rtsp: fix g_return condition
45654           when parsing a data message, we require a data message.
45655
45656 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45657
45658         * gst/typefind/gsttypefindfunctions.c:
45659           typefinding: flac typefinder fixes
45660           Use scan context for initial peek as well. Peek 6 bytes in the initial
45661           peek rather than 5 bytes, to match the length of the memcmp we're doing
45662           on that data later. Return immediately when we found caps from looking
45663           at the beginning of the data - no point in continuing to scan the next
45664           64kB for something matching a frame header.
45665
45666 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45667
45668         * gst-libs/gst/rtsp/gstrtspmessage.c:
45669           rtsp: free the right string.
45670           Free the key value before we remove the header item from the array. The item we
45671           retrieved from the array is only valid until we remove it from the array.
45672
45673 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45674
45675         * gst-libs/gst/rtsp/gstrtspconnection.c:
45676           rtsp: keep track of amount of decoded bytes
45677           Keep track of the actual amount of decoded bytes, which can be less than 3 when
45678           we decode the last bits of a base64 message.
45679
45680 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
45681
45682         * gst/adder/gstadder.c:
45683           adder: log details in getcaps like in setcaps
45684
45685 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45686
45687         * win32/MANIFEST:
45688           win32: update MANIFEST, fixing 'make dist'
45689
45690 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
45691
45692         * common:
45693           Automatic update of common submodule
45694           From 7032163 to f8b3d91
45695
45696 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
45697
45698         * gst/typefind/gsttypefindfunctions.c:
45699           typefind: add photoshop typefind functions
45700           Add photoshop typefind functions.
45701           Fixes #574516.
45702
45703 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45704
45705         * gst/playback/gstdecodebin2.c:
45706           decodebin2: only remove pads that were added
45707           Flag pads that were added so that we can see if we need to remove them later or
45708           not.
45709
45710 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45711
45712         * gst-libs/gst/rtsp/gstrtsptransport.c:
45713           rtsp: only add ports when not using TCP
45714           Only add the port numbers in the transport string when we are using udp or
45715           multicast.
45716
45717 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45718
45719         * gst-libs/gst/rtsp/gstrtspmessage.c:
45720           rtsp: use gstreamer dump mem
45721           --
45722
45723 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45724
45725         * gst-libs/gst/rtsp/gstrtspconnection.c:
45726           rtsp: use glib base64 encoder
45727           --
45728
45729 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45730
45731         * gst/playback/gstdecodebin2.c:
45732           Unblock blocked ghostpads when shutting down.  Fixes #574293.
45733
45734 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
45735
45736         * gst-libs/gst/riff/riff-media.c:
45737           Riff: Add mapping for Fraps video codec.
45738           Found through insanity testrun. Confirmed mapping in libavformat.
45739
45740 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
45741
45742         * gst-libs/gst/riff/riff-media.c:
45743           riff: Add the 'DVR ' mapping for mpeg2video.
45744           Found this in 3 files from the insanity suite and mapping is also present
45745           in libavformat.
45746
45747 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
45748
45749         * gst/typefind/gsttypefindfunctions.c:
45750           typefind: Use the proper data pointer instead of poking random memory.
45751
45752 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
45753
45754         * gst-libs/gst/rtsp/gstrtspconnection.c:
45755           rtsp: fix compilation on windows.
45756           Remove unused variable when building for windows.
45757           Fixes #574443.
45758
45759 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45760
45761         * common:
45762           Automatic update of common submodule
45763           From ffa738d to 7032163
45764
45765 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45766
45767         * common:
45768           Automatic update of common submodule
45769           From 3f13e4e to ffa738d
45770
45771 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45772
45773         * common:
45774           Automatic update of common submodule
45775           From 3c7456b to 3f13e4e
45776
45777 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45778
45779         * common:
45780           Automatic update of common submodule
45781           From 57c83f2 to 3c7456b
45782
45783 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45784
45785         * ext/theora/theoradec.c:
45786           theoradec: parse and use codec_data in the caps
45787           Parse the codec_data in the caps and use this as the headers.
45788           Fixes #574169.
45789
45790 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45791
45792         * gst-libs/gst/riff/riff-media.c:
45793           riff: add theora mapping
45794           Add theora mappings. See #574169.
45795
45796 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45797
45798         * gst-libs/gst/rtsp/gstrtspconnection.c:
45799         * gst-libs/gst/rtsp/gstrtspconnection.h:
45800         * win32/common/libgstrtsp.def:
45801           rtsp: Add methods for getting the read/write fds
45802           API:gst_rtsp_connection_get_readfd()
45803           API:gst_rtsp_connection_get_writefd()
45804
45805 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45806
45807         * Makefile.am:
45808         * win32/common/audio-enumtypes.c:
45809           win32: indent copied *-enumtypes.c files in make win32-update
45810
45811 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45812
45813         * win32/MANIFEST:
45814           win32: update MANIFEST
45815
45816 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45817
45818         * configure.ac:
45819         * win32/common/config.h:
45820           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
45821
45822 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45823
45824         * win32/common/_stdint.h:
45825         * win32/common/config.h:
45826         * win32/common/gstrtsp-enumtypes.c:
45827         * win32/common/interfaces-enumtypes.c:
45828         * win32/common/multichannel-enumtypes.c:
45829         * win32/common/pbutils-enumtypes.c:
45830         * win32/common/video-enumtypes.c:
45831         * win32/common/video-enumtypes.h:
45832           win32: update windows files via make win32-update
45833           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
45834           which fixes the build of pbutils on windows (#574319).
45835
45836 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45837
45838         * .gitignore:
45839           gitignore: ignore more
45840
45841 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
45842
45843         * gst-libs/gst/rtsp/gstrtspconnection.c:
45844           Fix build on Mac OS X
45845
45846 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
45847
45848         * gst/playback/gstdecodebin2.c:
45849           decodebin2: don't stay connected to notify::caps after negotiation
45850           Disconnect the notify::caps signal in our callback (it'll be re-added
45851           if we're not, in fact, finished getting complete caps). Ensures that
45852           caps changes mid-stream (e.g. from an mp3 that changes from
45853           stereo->mono mid-file) don't cause us to try to add a new pad.
45854
45855 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45856
45857         * gst-libs/gst/rtsp/gstrtsprange.c:
45858           rtsp: fix parsing of 'now-' ranges.
45859           --
45860
45861 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45862
45863         * tests/examples/dynamic/.gitignore:
45864         * tests/examples/dynamic/Makefile.am:
45865         * tests/examples/dynamic/sprinkle.c:
45866         * tests/examples/dynamic/sprinkle2.c:
45867         * tests/examples/dynamic/sprinkle3.c:
45868           examples: add some more sprinkle examples
45869           Add some more sprinle examples and add some more comments.
45870           See #574160.
45871
45872 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45873
45874         * docs/plugins/gst-plugins-base-plugins-sections.txt:
45875           docs: add appsrc symbols to standard section
45876           --
45877
45878 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
45879
45880         * gst/adder/gstadder.c:
45881           adder: add variants for unsigned to fix warnings for unneeded check
45882           For unsigned int out+in can't be < 0.
45883
45884 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
45885
45886         * gst/subparse/gstsubparse.c:
45887           subparse: use the right variable in debug log, encoding is not yet initialized
45888
45889 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
45890
45891         * sys/v4l/v4l_calls.c:
45892           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
45893
45894 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
45895
45896         * gst/audioresample/gstaudioresample.c:
45897           audioresample: add missing break in event handling, remove dead code
45898
45899 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45900
45901         * gst-libs/gst/rtsp/gstrtspconnection.c:
45902           rtsp: do some more cleanup in _close
45903           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
45904           unconnected state as it was allocated.
45905
45906 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45907
45908         * gst-libs/gst/rtsp/gstrtspconnection.c:
45909         * gst-libs/gst/rtsp/gstrtspconnection.h:
45910           rtsp: fix the memory management of the url
45911           Constify the url parameter in _create.
45912           Make a copy of the url stored in the connection.
45913           Free the url when the connection is freed.
45914
45915 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45916
45917         * docs/libs/gst-plugins-base-libs-sections.txt:
45918         * gst-libs/gst/rtsp/gstrtspconnection.c:
45919         * gst-libs/gst/rtsp/gstrtspconnection.h:
45920         * win32/common/libgstrtsp.def:
45921           RTSP: Add support for server tunneling
45922           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
45923           that a server can store and match the id against other tunnel requests.
45924           Fix the URI in the tunnel requests so that they contain the absolute uri and the
45925           query string if any instead of just the hostname.
45926           Transparently base64 decode the input stream when tunneling.
45927           Add method to set the connection ip address so that it can be included in the
45928           tunnel response.
45929           Add method to connect the two tunnel requests.
45930           Add two callbacks for the async mode to notify a tunnel start and tunnel
45931           complete event.
45932           Add method to reset the watch after the connection has been tunneled.
45933           Various little refactoring to make more stuff reusable.
45934           API: RTSP::gst_rtsp_connection_set_ip()
45935           API: RTSP::gst_rtsp_connection_get_tunnelid()
45936           API: RTSP::gst_rtsp_connection_do_tunnel()
45937           API: RTSP::gst_rtsp_watch_reset()
45938
45939 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45940
45941         * gst-libs/gst/rtsp/gstrtspdefs.c:
45942         * gst-libs/gst/rtsp/gstrtspdefs.h:
45943           rtsp: add new defines for tunneling
45944           Add two more result codes for tunneling support.
45945
45946 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45947
45948         * gst-libs/gst/rtsp/gstrtspmessage.h:
45949           rtsp: remove , from last enum member
45950           Remove , from last enum member to improve compatibility with other compilers.
45951
45952 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
45953
45954         * gst/subparse/gstsubparse.c:
45955           subparse: Convert regex code to GRegex code
45956           Fixes: #572993.  Patch author prefers to use an alias, contact
45957           ds if you actually need a real name.
45958           Signed-off-by: David Schleef <ds@schleef.org>
45959
45960 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45961
45962         * gst-libs/gst/rtsp/gstrtspconnection.c:
45963           rtsp: remove debugging g_message
45964           --
45965
45966 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45967
45968         * docs/libs/gst-plugins-base-libs-sections.txt:
45969         * gst-libs/gst/rtsp/gstrtspconnection.c:
45970         * gst-libs/gst/rtsp/gstrtspconnection.h:
45971         * win32/common/libgstrtsp.def:
45972           RTSP: add support for Quicktime tunneled RTSP
45973           Add support for tunneling RTSP over HTTP.
45974           Fix documentation some more.
45975           See also #573173.
45976           API: RTSP:gst_rtsp_connection_is_tunneled()
45977           API: RTSP:gst_rtsp_connection_set_tunneled()
45978
45979 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45980
45981         * gst-libs/gst/rtsp/gstrtsptransport.h:
45982         * gst-libs/gst/rtsp/gstrtspurl.c:
45983           RTSP: parse rtsph uris as RTSP tunneled over HTTP
45984           Add transport define for RTSP tunneled over HTTP.
45985           Parse rtsph:// uris as tunneled HTTP over TCP.
45986           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
45987           See also #573173.
45988
45989 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
45990
45991         * win32/common/libgstrtsp.def:
45992           win32: Add gst_rtsp_connection_get_url definition
45993           No, I'm not wim's buildslave, seriously.
45994
45995 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45996
45997         * gst-libs/gst/rtsp/gstrtspconnection.c:
45998         * gst-libs/gst/rtsp/gstrtspconnection.h:
45999           rtsp: add _get_url method and separate sockets
46000           Add gst_rtsp_connection_get_url() method.
46001           Reserve space for 2 sockets, one for reading and one for writing. Use socket
46002           pointers to select the read and write sockets. This should allow us to implement
46003           tunneling over HTTP soon.
46004           API: RTSP::gst_rtsp_connection_get_url()
46005
46006 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46007
46008         * gst-libs/gst/app/gstapp-marshal.list:
46009           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
46010           The previous change to appsrc/appsink requires people to 'make clean'
46011           to get the marshallers rebuilt (causing a build failure otherwise).
46012           Change some lines in the .list file around to force a rebuild of
46013           these files automatically.
46014
46015 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
46016
46017         * configure.ac:
46018           Bump glib requirement to 2.14
46019
46020 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
46021
46022         * ext/gio/gstgiobasesink.c:
46023           gio: Use correct format modifier for size_t
46024           Fixes bug #573528.
46025
46026 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
46027
46028         * gst-libs/gst/rtsp/gstrtspconnection.c:
46029           rtspconnection: Use correct types for some functions on Win32
46030           Fixes bug #573529.
46031
46032 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
46033
46034         * gst-libs/gst/rtsp/gstrtspconnection.c:
46035           rtspconnection: Fix warning about using unitialized value.
46036
46037 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
46038
46039         * gst-libs/gst/riff/riff-ids.h:
46040         * gst-libs/gst/riff/riff-media.c:
46041           riff: Add more codec mappings.
46042           This comes mostly from a review of ffmpeg/libavformat/riff.c
46043
46044 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
46045
46046         * ext/alsa/gstalsa.c:
46047           alsa: release pcminfo after the strdup
46048
46049 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
46050
46051         * gst-libs/gst/rtsp/gstrtsprange.c:
46052           rtsprange: don't leak the range in case of parsing error.
46053           Free the gstRTSPTimeRange if we don't return it. Also simplify
46054           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
46055
46056 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
46057
46058         * ext/alsa/gstalsa.c:
46059           alsa: cleanup name lookup.
46060           We can break, once we have a name to make sure, we won't read it ever twice.
46061
46062 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
46063
46064         * gst/subparse/gstsubparse.c:
46065           subparse: don't leak line, if flushing
46066
46067 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
46068
46069         * ext/gio/gstgiosink.c:
46070           giosink: reflow error handling to not leak uri
46071
46072 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
46073
46074         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46075         * gst/ffmpegcolorspace/imgconvert.c:
46076           ffmpegcolorspace: remove unused code/variables
46077
46078 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
46079
46080         * sys/ximage/ximagesink.c:
46081           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
46082
46083 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46084
46085         * docs/libs/gst-plugins-base-libs-sections.txt:
46086         * gst-libs/gst/app/gstappsink.c:
46087         * gst-libs/gst/app/gstappsrc.c:
46088         * gst-libs/gst/app/gstappsrc.h:
46089         * win32/common/libgstapp.def:
46090           app: add callbacks to appsrc, cleanups
46091           Add a uri handler to appsink.
46092           don't emit signals when we have installed callbacks on appsink.
46093           Add callbacks to appsrc to replace the signals.
46094           Add property to disable callbacks in appsrc, default to TRUE for backwards
46095           compatibility but disable when callbacks are installed.
46096           API: GstAppSrc::emit-signals
46097           API: GstAppSrc::gst_app_src_set_emit_signals()
46098           API: GstAppSrc::gst_app_src_get_emit_signals()
46099           API: GstAppSrc::gst_app_src_set_callbacks()
46100
46101 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46102
46103         * docs/libs/gst-plugins-base-libs-sections.txt:
46104         * gst-libs/gst/app/gstappsink.h:
46105         * tests/check/elements/appsink.c:
46106           Appsink: add padding for callbacks + docs
46107           Add some padding to the callbacks structure just to be safe.
46108           Remove the now invisible marshaller methods from the docs.
46109           Fix a comment in the unit test.
46110
46111 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
46112
46113         * win32/common/libgstapp.def:
46114           win32: Add new libgstapp symbol
46115
46116 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
46117
46118         * docs/plugins/gst-plugins-base-plugins-sections.txt:
46119           docs: clean section.txt file.
46120           Add appsrc/sink symbols to private, as they are covered in the libs docs.
46121
46122 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
46123
46124         * gst/playback/gstplaybasebin.c:
46125           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
46126
46127 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
46128
46129         * docs/plugins/gst-plugins-base-plugins.args:
46130         * docs/plugins/gst-plugins-base-plugins.hierarchy:
46131         * docs/plugins/gst-plugins-base-plugins.interfaces:
46132         * docs/plugins/gst-plugins-base-plugins.prerequisites:
46133         * docs/plugins/inspect/plugin-adder.xml:
46134         * docs/plugins/inspect/plugin-alsa.xml:
46135         * docs/plugins/inspect/plugin-app.xml:
46136         * docs/plugins/inspect/plugin-audioconvert.xml:
46137         * docs/plugins/inspect/plugin-audiorate.xml:
46138         * docs/plugins/inspect/plugin-audioresample.xml:
46139         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46140         * docs/plugins/inspect/plugin-cdparanoia.xml:
46141         * docs/plugins/inspect/plugin-decodebin.xml:
46142         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46143         * docs/plugins/inspect/plugin-gdp.xml:
46144         * docs/plugins/inspect/plugin-gio.xml:
46145         * docs/plugins/inspect/plugin-gnomevfs.xml:
46146         * docs/plugins/inspect/plugin-libvisual.xml:
46147         * docs/plugins/inspect/plugin-ogg.xml:
46148         * docs/plugins/inspect/plugin-pango.xml:
46149         * docs/plugins/inspect/plugin-playback.xml:
46150         * docs/plugins/inspect/plugin-queue2.xml:
46151         * docs/plugins/inspect/plugin-subparse.xml:
46152         * docs/plugins/inspect/plugin-tcp.xml:
46153         * docs/plugins/inspect/plugin-theora.xml:
46154         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46155         * docs/plugins/inspect/plugin-uridecodebin.xml:
46156         * docs/plugins/inspect/plugin-video4linux.xml:
46157         * docs/plugins/inspect/plugin-videorate.xml:
46158         * docs/plugins/inspect/plugin-videoscale.xml:
46159         * docs/plugins/inspect/plugin-videotestsrc.xml:
46160         * docs/plugins/inspect/plugin-volume.xml:
46161         * docs/plugins/inspect/plugin-vorbis.xml:
46162         * docs/plugins/inspect/plugin-ximagesink.xml:
46163         * docs/plugins/inspect/plugin-xvimagesink.xml:
46164         * gst/playback/gstplaybin2.c:
46165           docs: playbin2 has no stream-info
46166
46167 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
46168
46169         * gst-libs/gst/video/video.h:
46170           docs: fix newly added interlace constants and plug holes in video format docs
46171
46172 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
46173
46174         * gst-libs/gst/app/gstappsink.c:
46175         * gst-libs/gst/app/gstappsrc.c:
46176         * gst-libs/gst/audio/gstaudiofilter.c:
46177         * gst-libs/gst/audio/gstringbuffer.c:
46178         * gst-libs/gst/rtp/gstrtcpbuffer.c:
46179           docs: don't put random stuff in tags.
46180           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
46181           tag to append text again to the documentation body.
46182
46183 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
46184
46185         * sys/ximage/ximagesink.c:
46186           ximagsink: do not access uninitialized height variable.
46187           Exit like in xvimagesink, if we have partial caps.
46188
46189 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
46190
46191         * Makefile.am:
46192         * configure.ac:
46193         * win32/common/config.h.in:
46194           Change how win32/common/config.h is updated
46195           Generate win32/common/config.h-new directly from config.h.in,
46196           using shell variables in configure and some hard-coded information.
46197           Change top-level makefile so that 'make win32-update' copies the
46198           generated file to win32/common/config.h, which we keep in source
46199           control.  It's kept in source control so that the git tree is
46200           buildable from VS.
46201           This change is similar to the one recently applied to GStreamer,
46202           except that it adds a few -base specific defines.
46203
46204 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46205
46206         * gst-libs/gst/app/Makefile.am:
46207         * gst-libs/gst/app/gstappsink.c:
46208         * gst-libs/gst/app/gstappsrc.c:
46209         * win32/common/libgstapp.def:
46210           app: add win32 .def file and only export functions we want exported
46211           Add a .def file for win32 builds (and make check-exports).
46212           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
46213           Make sure private marshaller functions aren't exported by prefixing them with __gst;
46214           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
46215           a comment why we're not using glib-genmarshal for this one.
46216
46217 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46218
46219         * tests/examples/dynamic/.gitignore:
46220         * tests/examples/dynamic/Makefile.am:
46221         * tests/examples/dynamic/sprinkle.c:
46222           sprinkle: Add another example app
46223           Add an example app that dynamically adds and removes audiotestsrc elements from
46224           adder.
46225
46226 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
46227
46228         * gst-libs/gst/rtsp/gstrtspconnection.c:
46229           Fixed a typo.
46230
46231 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
46232
46233         * gst-libs/gst/rtsp/gstrtspconnection.c:
46234         * gst/tcp/gstmultifdsink.c:
46235           rtsp, multifdsink: Unify the use of union gst_sockaddr.
46236
46237 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
46238
46239         * common:
46240         * configure.ac:
46241           build: Update shave init statement for changes in common. Bump common.
46242
46243 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46244
46245         * sys/xvimage/xvimagesink.c:
46246         * sys/xvimage/xvimagesink.h:
46247           xvimageink: protect buffer_alloc from shutdown
46248           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
46249           crashes when the sink is shutdown.
46250
46251 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46252
46253         * gst/playback/gstplaybin2.c:
46254           playbin: use flushing pads instead of fakesink
46255           Use the flushing pads on playsink to terminate on shutdown instead of plugging
46256           fakesinks. this should be a little cheaper.
46257
46258 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46259
46260         * gst/playback/gstplaysink.c:
46261         * gst/playback/gstplaysink.h:
46262           playsink: Add FLUSHING pad type
46263           Make it possible to request a flushing pad from the playsink. We can eventually
46264           use these flushing pads to quickly terminate the dataflow when we are shutting
46265           down.
46266
46267 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
46268
46269         * common:
46270           Automatic update of common submodule
46271           From 9cf8c9b to a6ce5c6
46272
46273 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46274
46275         * gst-libs/gst/riff/riff-media.c:
46276           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
46277           Fixes: #565777
46278
46279 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46280
46281         * tests/icles/stress-playbin.c:
46282           stress-playbin: print the current uri
46283           Print the current uri so that we can more easily see what uri caused a crash or
46284           error.
46285
46286 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46287
46288         * tests/icles/stress-playbin.c:
46289           Print the errors more clearly
46290           Print some more verbose messages when dealing with errors.
46291
46292 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46293
46294         * gst/playback/gstplaybin2.c:
46295           Release the group lock when setting states
46296           Release the group lock while we perform the state changes on the uridecodebins
46297           because that might trigger callbacks that we need to handle with the group lock
46298           taken. Avoids a possible deadly embrace in some id3/flac files.
46299           Fixes #567396.
46300
46301 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46302
46303         * gst/playback/gstdecodebin2.c:
46304           Combine finding and creating groups
46305           Combine the search for the current group and optionally creating one into one
46306           function so that we can avoid taking the lock multiple times.
46307
46308 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
46309
46310         * gst/playback/gstplaybin2.c:
46311           Playbin2: Don't leave unused parameters in debug statements.
46312           Fixes build on macosx
46313
46314 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
46315
46316         * gst-libs/gst/riff/riff-media.c:
46317           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
46318
46319 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46320
46321         * gst/playback/gstplaybin2.c:
46322           Add some G_UNLIKELY because we can
46323           Add a G_UNLIKELY when checking the shutdown variable.
46324
46325 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
46326
46327         * gst-libs/gst/interfaces/mixer.h:
46328         * gst-libs/gst/interfaces/mixertrack.h:
46329           mixer interface: Add flags to enhance mixer interfaces
46330           This patch adds a few flags to the mixer and mixerctrl interface to
46331           better support OSSv4 (and potentially other backends).
46332           Patch By: Garret D'Amore <garrett.damore@sun.com>
46333           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
46334           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
46335           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
46336           API: GST_MIXER_TRACK_WHITELIST
46337
46338 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
46339
46340         * gst/tcp/gstmultifdsink.c:
46341           multifdsink: Fix strict aliasing error using a union
46342
46343 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
46344
46345         * gst-libs/gst/rtsp/gstrtspconnection.c:
46346           rtsp: Fix a strict aliasing warning
46347           Fix strict aliasing warnings from casting a sockaddr_storage and
46348           using it as a sockaddr_in6. Use a union instead.
46349
46350 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
46351
46352         * docs/libs/.gitignore:
46353         * docs/libs/tmpl/.gitignore:
46354         * docs/plugins/.gitignore:
46355         * docs/plugins/tmpl/.gitignore:
46356           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
46357
46358 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46359
46360         * docs/plugins/Makefile.am:
46361         * ext/vorbis/Makefile.am:
46362         * ext/vorbis/gstvorbisdec.h:
46363         * ext/vorbis/gstvorbisenc.h:
46364         * ext/vorbis/gstvorbisparse.h:
46365         * ext/vorbis/gstvorbistag.h:
46366         * ext/vorbis/vorbis.c:
46367         * ext/vorbis/vorbisdec.c:
46368         * ext/vorbis/vorbisdec.h:
46369         * ext/vorbis/vorbisenc.c:
46370         * ext/vorbis/vorbisenc.h:
46371         * ext/vorbis/vorbisparse.c:
46372         * ext/vorbis/vorbisparse.h:
46373         * ext/vorbis/vorbistag.c:
46374         * ext/vorbis/vorbistag.h:
46375           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
46376
46377 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46378
46379         * gst/ffmpegcolorspace/avcodec.h:
46380         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
46381         * gst/ffmpegcolorspace/imgconvert.c:
46382           ffmpegcolorspace: Add conversion from/to YVYU colorspace
46383           Fixes bug #572872.
46384
46385 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
46386
46387         * gst/ffmpegcolorspace/imgconvert.c:
46388           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
46389           The conversion from UYVY to RGB24 and then to GRAY8
46390           is quite slow. Fixes bug #569655.
46391
46392 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46393
46394         * gst/playback/gstplaybin2.c:
46395           playbin2: fix deadlock when shutting down.  Fixes #572577.
46396
46397 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46398
46399         * tests/icles/stress-playbin.c:
46400           stress-playbin: make more flexible, e.g. also useful for playbin2
46401
46402 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46403
46404         * gst-libs/gst/rtsp/gstrtspconnection.c:
46405           Match WSAStartup and WSACleanup correctly
46406           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
46407           we create a connection and cleanup when we free it again. Because the internal
46408           datastructure is refcounted, this should not cause any refcounting leaks when
46409           the connection is managed correctly.
46410           Fixes #562794.
46411
46412 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46413
46414         * gst/playback/gstplaysink.c:
46415           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
46416
46417 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
46418
46419         * pkgconfig/gstreamer-app-uninstalled.pc.in:
46420         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
46421         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
46422         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
46423         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
46424         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
46425         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
46426         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
46427         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
46428         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
46429         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
46430         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
46431         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
46432         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
46433         * pkgconfig/gstreamer-video-uninstalled.pc.in:
46434           Add srcdir to includes for out-of-source builds
46435           When you use gstreamer uninstalled and build outside
46436           the source tree, the includes need to be specified for
46437           both the source tree and the build tree.
46438           Signed-off-by: David Schleef <ds@schleef.org>
46439
46440 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
46441
46442         * configure.ac:
46443         * docs/libs/Makefile.am:
46444         * docs/plugins/Makefile.am:
46445           Use shave for the build output
46446
46447 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
46448
46449         * win32/common/libgstrtsp.def:
46450           win32: Add new symbol to libgstrtsp.def
46451
46452 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46453
46454         * gst-libs/gst/rtsp/gstrtspextension.c:
46455         * gst-libs/gst/rtsp/gstrtspextension.h:
46456           Add method for handling server requests
46457           Add a receive_request so that extensions can react to server requests.
46458
46459 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46460
46461         * tests/check/libs/netbuffer.c:
46462           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
46463
46464 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46465
46466         * ext/theora/theoraparse.c:
46467           theoraparse: Use the correct unref functions
46468
46469 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46470
46471         * sys/ximage/ximagesink.c:
46472         * sys/xvimage/xvimagesink.c:
46473           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
46474
46475 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46476
46477         * gst-libs/gst/tag/gsttagdemux.c:
46478           tagdemux: Unref the actual buffer instead of the memory address of the buffer
46479
46480 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
46481
46482         * common:
46483           Automatic update of common submodule
46484           From 5d7c9cc to 9cf8c9b
46485
46486 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
46487
46488         * win32/common/libgstrtsp.def:
46489         * win32/common/libgstvideo.def:
46490           win32/common: Update .def files for recent API addition
46491
46492 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
46493
46494         * tests/check/libs/rtp.c:
46495           tests: Fix indentation
46496
46497 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
46498
46499         * gst-libs/gst/video/video.c:
46500           libs/video: Fix gst_video_format_new_caps* functions.
46501           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
46502           don't add anything.
46503
46504 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
46505
46506         * common:
46507           Automatic update of common submodule
46508           From 80c627d to 5d7c9cc
46509
46510 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46511
46512         * gst-libs/gst/rtsp/gstrtspmessage.c:
46513           Improve key/value parsing
46514           Improve header field parsing by keeping a ref to the key/value instead of
46515           copying it into a local variable.
46516
46517 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46518
46519         * gst-libs/gst/rtsp/gstrtspconnection.c:
46520           Add trailing \0 to message length
46521           We always put a trailing 0 at the end of the message body. Reflect this fact in
46522           the length of the message.
46523
46524 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46525
46526         * gst-libs/gst/rtsp/gstrtspconnection.c:
46527           Don't parse headers for data messages
46528           Don't try to parse the headers on a data message because they don't have
46529           headers.
46530
46531 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
46532
46533         * ext/theora/gsttheoraenc.h:
46534         * ext/theora/theoraenc.c:
46535           theoraenc: Add property for speed level control
46536           Add property "speed-level" to control the amount of motion searching
46537           the encoder does.  This is only available in libtheora >= 1.0 and
46538           will silently fail with earlier libraries.  Fixes: #572275.
46539           Signed-off-by: David Schleef <ds@schleef.org>
46540
46541 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
46542
46543         * gst-libs/gst/video/video.c:
46544         * gst-libs/gst/video/video.h:
46545           video: Fix 'Since' tags
46546
46547 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
46548
46549         * docs/libs/gst-plugins-base-libs-sections.txt:
46550         * gst-libs/gst/video/video.c:
46551         * gst-libs/gst/video/video.h:
46552           video: Add flags for interlaced video along with convenience methods for interlaced caps.
46553           These three flags allow all know combinations of interlaced formats. They should
46554           only be used when the caps contain 'interlaced=True'.
46555           Fixes #163577 (yes, it's a 4 year old bug).
46556
46557 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46558
46559         * docs/libs/gst-plugins-base-libs-sections.txt:
46560         * gst-libs/gst/rtsp/gstrtspconnection.c:
46561         * gst-libs/gst/rtsp/gstrtspconnection.h:
46562           Make RTSPConnection opaque and rename RTSPChannel
46563           Make the RTSPConnection object opaque so that we can extend it in the future.
46564           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
46565
46566 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
46567
46568         * gst-libs/gst/riff/riff-media.c:
46569           Add some more mappings for h264 in riff
46570
46571 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46572
46573         * win32/common/libgstrtsp.def:
46574           Add new RTSP symbols to def files
46575           Add the new RTSP symbols to the windows def file.
46576
46577 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46578
46579         * docs/libs/gst-plugins-base-libs-sections.txt:
46580         * gst-libs/gst/app/gstappsink.c:
46581         * gst-libs/gst/app/gstappsink.h:
46582         * tests/check/Makefile.am:
46583         * tests/check/elements/.gitignore:
46584         * tests/check/elements/appsink.c:
46585           Add method to install callbacks on appsink
46586           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
46587           Fixes #571299.
46588           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
46589           performant alternative to connecting to the signals.
46590           Add a unit test for appsink.
46591           Clean up some of the appsink docs.
46592           API: GstAppSink::gst_app_sink_set_callbacks()
46593
46594 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46595
46596         * docs/libs/gst-plugins-base-libs-sections.txt:
46597         * gst-libs/gst/rtsp/gstrtspconnection.c:
46598         * gst-libs/gst/rtsp/gstrtspconnection.h:
46599           Add RTSP accept method
46600           Add a method to accept a connection on a socket and create a GstRTSPConnection
46601           for it.
46602           API: gst_rtsp_connection_accept()
46603
46604 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46605
46606         * docs/libs/gst-plugins-base-libs-sections.txt:
46607         * gst-libs/gst/rtsp/gstrtspconnection.c:
46608         * gst-libs/gst/rtsp/gstrtspconnection.h:
46609           Add RTSP channel object for async io
46610           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
46611           that the connection can be monitored from a maincontext. This allows us to
46612           operate in ASYNC mode, which is handy when building a server.
46613           Rework the old code to use the async code under the hood.
46614           API: gst_rtsp_channel_new()
46615           API: gst_rtsp_channel_unref()
46616           API: gst_rtsp_channel_attach()
46617           API: gst_rtsp_channel_queue_message()
46618
46619 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46620
46621         * gst/audioresample/gstaudioresample.c:
46622           audioresample: Add locking to protect the resampling context
46623           When setting the quality/filter-length while PLAYING the
46624           resampling context will be destroyed and created again in
46625           some cases, which will cause crashes in the transform function
46626           if it's called at that time.
46627
46628 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46629
46630         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
46631         * gst/videotestsrc/videotestsrc.c:
46632           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
46633
46634 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46635
46636         * gst/ffmpegcolorspace/avcodec.h:
46637         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
46638         * gst/ffmpegcolorspace/imgconvert.c:
46639         * gst/ffmpegcolorspace/imgconvert_template.h:
46640           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
46641           Only conversions from/to are implemented, which
46642           gives (indirect) support for all possible conversions.
46643           Partially fixes bug #571147.
46644
46645 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46646
46647         * gst/videotestsrc/videotestsrc.c:
46648           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
46649           Partially fixes bug #571147.
46650
46651 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46652
46653         * gst-libs/gst/tag/gsttagdemux.c:
46654           tagdemux: don't abort when downstream pulls a buffer of size 0
46655           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
46656           aborting. Fixes #571009 (wma file with ID3v2 tag).
46657
46658 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46659
46660         * gst-libs/gst/riff/riff-read.c:
46661           riff: error out on nonsensical chunk sizes instead of aborting
46662           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
46663           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
46664           in g_malloc() or crash.
46665           Fixes #553295, crash with fuzzed AVI file.
46666
46667 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46668
46669         * .gitignore:
46670           Make git ignore backup files.
46671
46672 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
46673
46674         * gst/playback/gstplaybin2.c:
46675           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
46676           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
46677           This brought back some deadlocks. A small leak is better, for now. Need to
46678           figure out a way to fix the leak properly.
46679
46680 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
46681
46682         * gst/playback/gstplaybin2.c:
46683           playbin2: Fix segfault on notify after group change.
46684           If our group has been switched, then we get a selector active-pad
46685           notification, we don't need to notify.
46686
46687 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
46688
46689         * gst/playback/gstplaysink.c:
46690           playbin2: Look for volume/mute properties recursively in audio element.
46691           Rather than only checking for volume property on the audio sink
46692           directly, recursively look for it on sinks within it (if it's a bin).
46693           Allows use of sink-as-volume-control where the application has supplied
46694           an audio-sink bin that includes a real audio sink internally.
46695
46696 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
46697
46698         * gst-plugins-base.spec.in:
46699           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
46700
46701 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46702
46703         * gst/videotestsrc/videotestsrc.c:
46704           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
46705           Partially fixes bug #571147.
46706
46707 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
46708
46709         * gst-libs/gst/rtsp/gstrtspmessage.c:
46710           gstrtspmessage: Minor documentation correction.
46711           Corrected documentation about what needs to be freed after calling
46712           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
46713           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
46714
46715 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
46716
46717         * ext/alsa/gstalsamixer.c:
46718           alsamixer: Fix race condition that made alsamixer not working properly
46719           This is due to race conditions between functions that
46720           modified the mixer like set_volume and
46721           snd_mixer_handle_events since the handle_events
46722           can now be called at any time.
46723           Fixed by adding locking around any snd_mixer call
46724           since even read functions can modify the mixer stucture, since
46725           alsa likes to clear it's values before reading new ones.
46726           The favorite race condition seemed to be that set_volume
46727           called read_elem (in alsalib) that reset the volumes to
46728           0 and then read them with read_x_volume. This read looped
46729           on each channel and as the race condition occured the
46730           channels value could be anything , most of the time
46731           it was 0. Thus no value was read or only the value of
46732           one channel was and the volume was reset to 0.
46733           Fixes bug #478512.
46734
46735 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
46736
46737         * common:
46738           Bump revision to use for common submodule.
46739
46740 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
46741
46742         * sys/xvimage/xvimagesink.c:
46743           xvimagesink: do not call _xwindow_clear on ready->paused.
46744           Calling clear at that transition does things like stopping xvideo (which is not
46745           running at that time) and also clearing anything what the application might have drawn.
46746           This breaks handle-expose and autopaint-colorkey features.
46747
46748 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46749
46750         * docs/libs/gst-plugins-base-libs-sections.txt:
46751         * gst-libs/gst/rtsp/gstrtsprange.c:
46752         * gst-libs/gst/rtsp/gstrtsprange.h:
46753           RTSPRange: Add method to serialize ranges
46754           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
46755           be used by a server.
46756           API: GstRTSPRange::gst_rtsp_range_to_string()
46757
46758 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46759
46760         * gst-libs/gst/rtsp/gstrtspurl.c:
46761         * gst-libs/gst/rtsp/gstrtspurl.h:
46762           GstRTSPUrl: Add some const to methods
46763           Add const to the methods that do not modify the object.
46764
46765 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
46766
46767         * gst/playback/gstplaysink.c:
46768           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
46769           The flags where present but actually not been taken into account.
46770
46771 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
46772
46773         * gst/audioresample/gstaudioresample.c:
46774           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
46775           The comment will ensure that is is marked properly in the docs and the
46776           GParamSpecflag was causing a duplicated initialisation of the same value.
46777
46778 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46779
46780         * gst-libs/gst/rtsp/gstrtspconnection.c:
46781           Add more g_return_if_fail() calls
46782           Check that we have a valid file descriptor before entering certain functions in
46783           order to avoid undesirable situations.
46784           Add some more debugging in the connect method.
46785
46786 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
46787
46788         * configure.ac:
46789         * gst/audioresample/Makefile.am:
46790         * gst/audioresample/gstaudioresample.c:
46791           audioresample: Only pull in liboil if its actualy used.
46792           Liboil still has quite significant startup overhead especialy on embedded
46793           platforms. In audioresample it was only used for the profiling timer.
46794
46795 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
46796
46797         * gst/typefind/gsttypefindfunctions.c:
46798           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
46799           Add comments about the flac format. Tighten the check to not allow values that
46800           refer to headers.
46801
46802 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46803
46804         * win32/common/libgstrtsp.def:
46805           Add new methods
46806           Add new methods to the windows def file.
46807
46808 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46809
46810         * gst-libs/gst/pbutils/install-plugins.c:
46811         * tests/check/libs/pbutils.c:
46812           pbutils: remove duplicate detail strings when calling the external codec installer
46813           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.
46814
46815 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
46816
46817         * gst-libs/gst/audio/gstaudiosink.c:
46818         * gst-libs/gst/audio/gstaudiosink.h:
46819           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
46820
46821 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
46822
46823         * configure.ac:
46824         * gst/audioresample/gstaudioresample.c:
46825           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
46826
46827 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46828
46829         * sys/ximage/ximagesink.c:
46830           Fix buffer_alloc in ximagesink
46831           Remove some useless debug info that reported wrong image sizes.
46832           When upstream does not accept out suggested size, fall back to allocating an
46833           image of the requested width/height instead of the currently configured size.
46834           The problem is that an image is reused from the pool because the width/height
46835           match but the caps on the new buffer are the requested caps with possibly
46836           different height/width resulting in errors.
46837
46838 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46839
46840         * gst/playback/gstdecodebin2.c:
46841         * gst/playback/gsturidecodebin.c:
46842           Fix documentation for autoplug-select
46843           fix the documentation strings for the autoplug-select signal.
46844           Fixes #570142.
46845
46846 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46847
46848         * gst-libs/gst/rtsp/gstrtspmessage.c:
46849           Fix string leak in rtspmessage
46850           when we remove a header field from a message we must free the value associated
46851           with the key to avoid a memory leak.
46852
46853 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
46854
46855         * docs/libs/gst-plugins-base-libs-docs.sgml:
46856           Its "Base Library" and not just "Library".
46857
46858 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
46859
46860         * gst-libs/gst/audio/gstaudiofilter.c:
46861           Link to the class, as we can't link to the members yet.
46862
46863 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
46864
46865         * gst/playback/gstplaybin2.c:
46866           Remove pad-removed handlers after setting the decodebins to NULL.
46867           They do needed cleanup; without this we leak selector requestpads.
46868
46869 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
46870
46871         * gst/playback/gstplaybin2.c:
46872           Unref selector request pad even if we no longer have a selector.
46873           During destruction, we won't have a selector any more, but we still need
46874           to unref the pad to avoid leaking it.
46875
46876 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
46877
46878         * gst/playback/gstplaybin2.c:
46879           Unref source in playbin2's finalize method
46880
46881 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
46882
46883         * gst/playback/gstplaysink.c:
46884           Fix more leaks of pads and elements in gstplaysink.
46885           Don't keep extra references to volume and mute elements; we don't need
46886           to do so.
46887           Ensure we unref pads that we have references to, and release request
46888           pads.
46889
46890 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
46891
46892         * gst/playback/gstplaysink.c:
46893           Avoid leaking all playsinks. Fix some internal leaks.
46894           Playsink was holding references to itself. Don't do that, it's not cool.
46895           Also, free all chains in dispose.
46896
46897 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
46898
46899         * gst/playback/gstplaybin2.c:
46900           Unref peer request pad after releasing it, since we hold a reference.
46901
46902 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
46903
46904         * gst/playback/gstplaybin2.c:
46905           Fix caps leak in playbin2.
46906
46907 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
46908
46909         * gst/playback/gstplaybin2.c:
46910           Unref active pad from selector when finding active stream.
46911
46912 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
46913
46914         * gst/playback/gstplaybin2.c:
46915           Free uris when finalizing playbin2 instance.
46916
46917 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
46918
46919         * gst/playback/gsturidecodebin.c:
46920           Unref pads when iterating over them in analyse_source.
46921           Fixes leak of source's srcpad when using uridecodebin.
46922
46923 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
46924
46925         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46926           Add releaseinfo with online url.
46927
46928 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
46929
46930         * gst/playback/gstplaybasebin.c:
46931           Fix compilation warning on Forte
46932
46933 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
46934
46935         * gst/adder/gstadder.c:
46936           Don't do void pointer arithmetic.
46937
46938 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
46939
46940         * common:
46941           Bump common
46942
46943 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
46944
46945         * autogen.sh:
46946         * common:
46947           Use a symbolic link for the pre-commit client-side hook
46948
46949 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
46950
46951         * .gitignore:
46952           Add more files/directories to ignore
46953
46954 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46955
46956         * gst-libs/gst/rtsp/gstrtspdefs.c:
46957           fix some typos
46958           Fix some typos in the doc string of the new
46959           gst_rtsp_options_as_string() method.
46960
46961 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46962
46963         * docs/libs/gst-plugins-base-libs-sections.txt:
46964         * gst-libs/gst/rtsp/gstrtspconnection.c:
46965         * gst-libs/gst/rtsp/gstrtspmessage.c:
46966         * gst-libs/gst/rtsp/gstrtspmessage.h:
46967           Add new RTSP message method to set header
46968           Add gst_rtsp_message_take_header() that takes ownership of the passed header
46969           value. This allows us to avoid an allocations and memory copy in some
46970           situations.
46971           API: GstRTSPMessage::gst_rtsp_message_take_header()
46972
46973 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46974
46975         * docs/libs/gst-plugins-base-libs-sections.txt:
46976           Add new method to docs
46977           Add the new gst_rtsp_options_as_text() method to the docs.
46978
46979 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46980
46981         * gst-libs/gst/rtsp/gstrtspdefs.c:
46982         * gst-libs/gst/rtsp/gstrtspdefs.h:
46983           Add method to serialize RTSP options
46984           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
46985           string.
46986           API: GstRTSP::gst_rtsp_options_as_text()
46987
46988 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
46989
46990         * gst/typefind/gsttypefindfunctions.c:
46991           Ensure we have sufficient data when using data scan contexts.
46992           Fixes crashes typefinding things that look like they might contain AAC
46993           data (but probably aren't actually AAC).
46994
46995 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
46996
46997         * ext/gio/Makefile.am:
46998           Fix include order for gio plugin
46999
47000 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
47001
47002         * win32/common/config.h:
47003           Update win32 config.h for 0.10.22.1 dev cycle
47004
47005 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
47006
47007         * .gitignore:
47008         * docs/libs/.gitignore:
47009         * gst-libs/gst/audio/.gitignore:
47010         * gst-libs/gst/video/.gitignore:
47011         * po/.gitignore:
47012         * tests/examples/dynamic/.gitignore:
47013           Extend and clean up git ignores
47014
47015 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47016
47017         * configure.ac:
47018         * docs/plugins/Makefile.am:
47019         * docs/plugins/gst-plugins-base-plugins-sections.txt:
47020         * docs/plugins/gst-plugins-base-plugins.args:
47021         * docs/plugins/gst-plugins-base-plugins.hierarchy:
47022         * docs/plugins/gst-plugins-base-plugins.interfaces:
47023         * docs/plugins/gst-plugins-base-plugins.prerequisites:
47024         * docs/plugins/inspect/plugin-adder.xml:
47025         * docs/plugins/inspect/plugin-alsa.xml:
47026         * docs/plugins/inspect/plugin-app.xml:
47027         * docs/plugins/inspect/plugin-audioconvert.xml:
47028         * docs/plugins/inspect/plugin-audiorate.xml:
47029         * docs/plugins/inspect/plugin-audioresample.xml:
47030         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47031         * docs/plugins/inspect/plugin-cdparanoia.xml:
47032         * docs/plugins/inspect/plugin-decodebin.xml:
47033         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47034         * docs/plugins/inspect/plugin-gdp.xml:
47035         * docs/plugins/inspect/plugin-gio.xml:
47036         * docs/plugins/inspect/plugin-gnomevfs.xml:
47037         * docs/plugins/inspect/plugin-libvisual.xml:
47038         * docs/plugins/inspect/plugin-ogg.xml:
47039         * docs/plugins/inspect/plugin-pango.xml:
47040         * docs/plugins/inspect/plugin-playback.xml:
47041         * docs/plugins/inspect/plugin-queue2.xml:
47042         * docs/plugins/inspect/plugin-subparse.xml:
47043         * docs/plugins/inspect/plugin-tcp.xml:
47044         * docs/plugins/inspect/plugin-theora.xml:
47045         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47046         * docs/plugins/inspect/plugin-uridecodebin.xml:
47047         * docs/plugins/inspect/plugin-video4linux.xml:
47048         * docs/plugins/inspect/plugin-videorate.xml:
47049         * docs/plugins/inspect/plugin-videoscale.xml:
47050         * docs/plugins/inspect/plugin-videotestsrc.xml:
47051         * docs/plugins/inspect/plugin-volume.xml:
47052         * docs/plugins/inspect/plugin-vorbis.xml:
47053         * docs/plugins/inspect/plugin-ximagesink.xml:
47054         * docs/plugins/inspect/plugin-xvimagesink.xml:
47055         * gst/audioresample/Makefile.am:
47056         * gst/audioresample/README:
47057         * gst/audioresample/arch.h:
47058         * gst/audioresample/buffer.c:
47059         * gst/audioresample/buffer.h:
47060         * gst/audioresample/debug.c:
47061         * gst/audioresample/debug.h:
47062         * gst/audioresample/fixed_arm4.h:
47063         * gst/audioresample/fixed_arm5e.h:
47064         * gst/audioresample/fixed_bfin.h:
47065         * gst/audioresample/fixed_debug.h:
47066         * gst/audioresample/fixed_generic.h:
47067         * gst/audioresample/functable.c:
47068         * gst/audioresample/functable.h:
47069         * gst/audioresample/gstaudioresample.c:
47070         * gst/audioresample/gstaudioresample.h:
47071         * gst/audioresample/resample.c:
47072         * gst/audioresample/resample.h:
47073         * gst/audioresample/resample_chunk.c:
47074         * gst/audioresample/resample_functable.c:
47075         * gst/audioresample/resample_ref.c:
47076         * gst/audioresample/resample_sse.h:
47077         * gst/audioresample/speex_resampler.h:
47078         * gst/audioresample/speex_resampler_double.c:
47079         * gst/audioresample/speex_resampler_float.c:
47080         * gst/audioresample/speex_resampler_int.c:
47081         * gst/audioresample/speex_resampler_wrapper.h:
47082         * gst/speexresample/Makefile.am:
47083         * gst/speexresample/README:
47084         * gst/speexresample/arch.h:
47085         * gst/speexresample/fixed_arm4.h:
47086         * gst/speexresample/fixed_arm5e.h:
47087         * gst/speexresample/fixed_bfin.h:
47088         * gst/speexresample/fixed_debug.h:
47089         * gst/speexresample/fixed_generic.h:
47090         * gst/speexresample/gstspeexresample.c:
47091         * gst/speexresample/gstspeexresample.h:
47092         * gst/speexresample/resample.c:
47093         * gst/speexresample/resample_sse.h:
47094         * gst/speexresample/speex_resampler.h:
47095         * gst/speexresample/speex_resampler_double.c:
47096         * gst/speexresample/speex_resampler_float.c:
47097         * gst/speexresample/speex_resampler_int.c:
47098         * gst/speexresample/speex_resampler_wrapper.h:
47099         * gst/typefind/gsttypefindfunctions.c:
47100         * tests/check/Makefile.am:
47101         * tests/check/elements/audioresample.c:
47102         * tests/check/elements/speexresample.c:
47103           Rename files and types from speexresample to audioresample
47104           Rename files and types from speexresample to audioresample
47105           to finish the move and to prevent any confusion.
47106
47107 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47108
47109         * sys/xvimage/xvimagesink.c:
47110           Add some more debugging to the Xv strides
47111           Add some more debugging to the strides as they are received from the server and
47112           the expected strides.
47113
47114 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47115
47116         * gst/typefind/gsttypefindfunctions.c:
47117           Add typefind function for gsm
47118           Because core now supports typefindfactories without a typefind function we can
47119           register a factory fo GSM that will --if all else fails-- assume the file is a
47120           GSM file based on the registered extension.
47121           Fixes #566661.
47122
47123 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47124
47125         * gst/playback/gsturidecodebin.c:
47126           Use more performant link function
47127           We can use gst_element_link_pads() instead of the more generic
47128           gst_element_link() function because we know the pads. This saves some cycles
47129           because the more generic function needs to search for possible compatible caps
47130           etc.
47131
47132 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47133
47134         * gst-libs/gst/riff/riff-ids.h:
47135         * gst-libs/gst/riff/riff-media.c:
47136           Add more codec ids for RIFF formats
47137           Handle codec ID for various other AAC formats.
47138           Sync the list of possible codec ids with that of ffmpeg.
47139           Fixes #567255
47140
47141 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47142
47143         * ext/theora/theoradec.c:
47144           Use rounded values for image strides and sizes
47145           Round up the height before calculating the expected size and
47146           strides of the output image.
47147
47148 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47149
47150         * ext/alsa/gstalsasink.c:
47151           Improve debug message
47152           Improve the debug message when alsa returns an error.
47153
47154 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47155
47156         * gst-libs/gst/app/gstappsrc.c:
47157           Reset queued_bytes counter when flushing
47158           Set the amount of queued bytes in the internal queue back to 0 when we clear the
47159           queue.
47160           Fixes #567982
47161
47162 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
47163
47164         * gst/typefind/gsttypefindfunctions.c:
47165           Add typefinder for Mobile XMF. Fixes bug #568707.
47166
47167 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
47168
47169         * configure.ac:
47170           Fix linking on Solaris. Fixes bug #568482.
47171           Check for nsl and socket libraries and add them to
47172           LIBS if they're found. They're needed for socket()
47173           and gethostbyname() on Solaris.
47174
47175 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
47176
47177         * gst/playback/gstplaybasebin.c:
47178           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
47179
47180 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
47181
47182         * common:
47183           Update common snapshot.
47184
47185 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
47186
47187         * common:
47188           Fix pre-commit hook
47189
47190 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47191
47192           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
47193
47194 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
47195
47196         * gst-libs/gst/fft/gstfftf32.c:
47197         * gst-libs/gst/fft/gstfftf64.c:
47198         * gst-libs/gst/fft/gstffts16.c:
47199         * gst-libs/gst/fft/gstffts32.c:
47200           Reduce the number of allocations for creating FFT contexts
47201           Reduce the number of allocations from 2 to 1 for every FFT
47202           context by allocating enough memory for the FFT context
47203           and passing parts of it to the kissfft allocation functions.
47204
47205 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
47206
47207         * configure.ac:
47208           Back to devel -> 0.10.22.1
47209
47210 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
47211
47212         * autogen.sh:
47213         * common:
47214           Install and use pre-commit indentation hook from common
47215
47216 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47217
47218         * gst-libs/gst/rtp/gstrtpbuffer.c:
47219         * tests/check/libs/rtp.c:
47220           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
47221
47222 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
47223
47224         * autogen.sh:
47225           autogen.sh : Use git submodule
47226
47227 === release 0.10.22 ===
47228
47229 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47230
47231         * ChangeLog:
47232         * NEWS:
47233         * RELEASE:
47234         * configure.ac:
47235         * docs/plugins/gst-plugins-base-plugins.hierarchy:
47236         * docs/plugins/gst-plugins-base-plugins.interfaces:
47237         * docs/plugins/gst-plugins-base-plugins.prerequisites:
47238         * docs/plugins/inspect/plugin-adder.xml:
47239         * docs/plugins/inspect/plugin-alsa.xml:
47240         * docs/plugins/inspect/plugin-app.xml:
47241         * docs/plugins/inspect/plugin-audioconvert.xml:
47242         * docs/plugins/inspect/plugin-audiorate.xml:
47243         * docs/plugins/inspect/plugin-audioresample.xml:
47244         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47245         * docs/plugins/inspect/plugin-cdparanoia.xml:
47246         * docs/plugins/inspect/plugin-decodebin.xml:
47247         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47248         * docs/plugins/inspect/plugin-gdp.xml:
47249         * docs/plugins/inspect/plugin-gnomevfs.xml:
47250         * docs/plugins/inspect/plugin-libvisual.xml:
47251         * docs/plugins/inspect/plugin-ogg.xml:
47252         * docs/plugins/inspect/plugin-pango.xml:
47253         * docs/plugins/inspect/plugin-playback.xml:
47254         * docs/plugins/inspect/plugin-queue2.xml:
47255         * docs/plugins/inspect/plugin-subparse.xml:
47256         * docs/plugins/inspect/plugin-tcp.xml:
47257         * docs/plugins/inspect/plugin-theora.xml:
47258         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47259         * docs/plugins/inspect/plugin-uridecodebin.xml:
47260         * docs/plugins/inspect/plugin-video4linux.xml:
47261         * docs/plugins/inspect/plugin-videorate.xml:
47262         * docs/plugins/inspect/plugin-videoscale.xml:
47263         * docs/plugins/inspect/plugin-videotestsrc.xml:
47264         * docs/plugins/inspect/plugin-volume.xml:
47265         * docs/plugins/inspect/plugin-vorbis.xml:
47266         * docs/plugins/inspect/plugin-ximagesink.xml:
47267         * docs/plugins/inspect/plugin-xvimagesink.xml:
47268         * gst-plugins-base.doap:
47269         * po/LINGUAS:
47270         * po/af.po:
47271         * po/az.po:
47272         * po/bg.po:
47273         * po/ca.po:
47274         * po/cs.po:
47275         * po/da.po:
47276         * po/de.po:
47277         * po/en_GB.po:
47278         * po/es.po:
47279         * po/fi.po:
47280         * po/fr.po:
47281         * po/hu.po:
47282         * po/id.po:
47283         * po/it.po:
47284         * po/ja.po:
47285         * po/lt.po:
47286         * po/nb.po:
47287         * po/nl.po:
47288         * po/pl.po:
47289         * po/pt_BR.po:
47290         * po/ru.po:
47291         * po/sk.po:
47292         * po/sq.po:
47293         * po/sr.po:
47294         * po/sv.po:
47295         * po/uk.po:
47296         * po/vi.po:
47297         * po/zh_CN.po:
47298         * win32/common/config.h:
47299           Release 0.10.22
47300           Original commit message from CVS:
47301           Release 0.10.22
47302
47303 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47304
47305         * po/af.po:
47306         * po/az.po:
47307         * po/bg.po:
47308         * po/ca.po:
47309         * po/cs.po:
47310         * po/da.po:
47311         * po/de.po:
47312         * po/en_GB.po:
47313         * po/es.po:
47314         * po/fi.po:
47315         * po/fr.po:
47316         * po/hu.po:
47317         * po/id.po:
47318         * po/it.po:
47319         * po/ja.po:
47320         * po/lt.po:
47321         * po/nb.po:
47322         * po/nl.po:
47323         * po/or.po:
47324         * po/pl.po:
47325         * po/pt_BR.po:
47326         * po/ru.po:
47327         * po/sk.po:
47328         * po/sq.po:
47329         * po/sr.po:
47330         * po/sv.po:
47331         * po/uk.po:
47332         * po/vi.po:
47333         * po/zh_CN.po:
47334           Update .po files
47335           Original commit message from CVS:
47336           Update .po files
47337
47338 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47339
47340           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
47341           Original commit message from CVS:
47342           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
47343           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
47344           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
47345           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
47346           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
47347           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
47348           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
47349           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
47350           Use correct struct alignment everywhere to prevent unaligned
47351           memory accesses, resulting in SIGBUS on sparc and probably others.
47352           Fixes bug #500833.
47353
47354 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47355
47356           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
47357           Original commit message from CVS:
47358           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
47359           Forward unknown events upstream to allow latency configuration.
47360           Fixes bug #567960.
47361
47362 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
47363
47364           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
47365           Original commit message from CVS:
47366           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
47367           Provide the right arguments to a debug line.
47368
47369 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47370
47371           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
47372           Original commit message from CVS:
47373           * sys/xvimage/xvimagesink.c:
47374           Don't reset the colorkey when element is reused. Fixes #567511.
47375
47376 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47377
47378           configure.ac: 0.10.21.3 pre-release
47379           Original commit message from CVS:
47380           * configure.ac:
47381           0.10.21.3 pre-release
47382
47383 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47384
47385           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
47386           Original commit message from CVS:
47387           * gst-libs/gst/app/gstappsink.c:
47388           Store the returned signal id in the right slot when
47389           registering the pull-buffer signal.
47390           Fixes #567168
47391           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
47392
47393 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
47394
47395           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
47396           Original commit message from CVS:
47397           * gst-libs/gst/interfaces/mixer.c:
47398           Small docs addition to clarify that one really mustn't free
47399           the constant GList returned (#566812).
47400
47401 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
47402
47403           Add GType for GstRTSPUrl and expose a copy function because we can.
47404           Original commit message from CVS:
47405           * docs/libs/gst-plugins-base-libs-sections.txt:
47406           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
47407           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
47408           * gst-libs/gst/rtsp/gstrtspurl.h:
47409           * win32/common/libgstrtsp.def:
47410           Add GType for GstRTSPUrl and expose a copy function because we can.
47411           API: gst_rtsp_url_copy()
47412           Fixes #567027.
47413
47414 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47415
47416           Add plugin dependency for the GIO and GVfs modules.
47417           Original commit message from CVS:
47418           * configure.ac:
47419           * ext/gio/gstgio.c: (plugin_init):
47420           Add plugin dependency for the GIO and GVfs modules.
47421           Fixes bug #566876.
47422
47423 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47424
47425           Add plugin dependency for the gnomevfs modules.
47426           Original commit message from CVS:
47427           * configure.ac:
47428           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
47429           Add plugin dependency for the gnomevfs modules.
47430           Fixes bug #566875.
47431
47432 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47433
47434           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
47435           Original commit message from CVS:
47436           * win32/common/libgstcdda.def:
47437           Add new symbol to the list of exported symbols.
47438
47439 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47440
47441           gst/playback/gstplaybin2.c: Fix some comments and docs.
47442           Original commit message from CVS:
47443           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
47444           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
47445           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
47446           (activate_group), (deactivate_group), (groups_set_locked_state),
47447           (gst_play_bin_change_state):
47448           Fix some comments and docs.
47449           Post an error message when we fail to link the selector to the sink.
47450           Remove pushing of EOS, this seems unneeded.
47451           Lock the state of deactivated groups so that they don't accidentally
47452           reactivate when the playbin2 state changes.
47453           Reuse uridecodebins.
47454           Unlock and relock state of groups when playbin goes to NULL.
47455           Fixes #566654.
47456           Fixes #566341.
47457           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
47458           Only do something in the pad removed callback when we are dealing with
47459           our sourcepads because the sinkpads don't have a ghostpad.
47460
47461 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47462
47463           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
47464           Original commit message from CVS:
47465           * gst-libs/gst/cdda/gstcddabasesrc.c:
47466           * gst-libs/gst/cdda/gstcddabasesrc.h:
47467           Make the GType of GstCDDABaseSrcMode public for bindings.
47468           Fixes bug #566837.
47469
47470 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
47471
47472           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
47473           Original commit message from CVS:
47474           * configure.ac:
47475           * ext/libvisual/visual.c: (plugin_init):
47476           Use new core API to make registry re-scan the plugin
47477           whenever visualisations are added or removed (see #350477).
47478
47479 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
47480
47481           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
47482           Original commit message from CVS:
47483           Patch by: José Alburquerque <jaalburqu svn gnome org>
47484           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
47485           * gst-libs/gst/audio/gstaudioclock.h:
47486           Make gst_audio_clock_new use const gchar* to ease the wrapping of
47487           C++ bindings. Fixes #566723.
47488
47489 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47490
47491           Add pkg-config files for libgstapp. Fixes bug #566761.
47492           Original commit message from CVS:
47493           * configure.ac:
47494           * pkgconfig/Makefile.am:
47495           * pkgconfig/gstreamer-app-uninstalled.pc.in:
47496           * pkgconfig/gstreamer-app.pc.in:
47497           Add pkg-config files for libgstapp. Fixes bug #566761.
47498
47499 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
47500
47501           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
47502           Original commit message from CVS:
47503           * gst-libs/gst/app/gstappsink.c:
47504           * gst-libs/gst/app/gstappsink.h:
47505           * gst-libs/gst/app/gstappsrc.c:
47506           * gst-libs/gst/app/gstappsrc.h:
47507           Make debug categories static. Use _element_class_set_details_simple().
47508
47509 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
47510
47511           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
47512           Original commit message from CVS:
47513           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
47514           (gst_app_sink_class_init), (gst_app_sink_init),
47515           (gst_app_sink_dispose), (gst_app_sink_finalize),
47516           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
47517           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
47518           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
47519           (gst_app_sink_render), (gst_app_sink_getcaps),
47520           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
47521           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
47522           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
47523           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
47524           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
47525           (gst_app_sink_pull_buffer)::
47526           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
47527           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
47528           (gst_app_src_class_init), (gst_app_src_init),
47529           (gst_app_src_flush_queued), (gst_app_src_dispose),
47530           (gst_app_src_finalize), (gst_app_src_set_property),
47531           (gst_app_src_get_property), (gst_app_src_unlock),
47532           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
47533           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
47534           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
47535           (gst_app_src_set_caps), (gst_app_src_get_caps),
47536           (gst_app_src_set_size), (gst_app_src_get_size),
47537           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
47538           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
47539           (gst_app_src_set_latencies), (gst_app_src_set_latency),
47540           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
47541           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
47542           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
47543           Move private data into a private instance struct. Add padding to
47544           instance and class structures exposed in public headers. Add
47545           Since markers to the gtk-doc blurbs (#566750).
47546
47547 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
47548
47549           tests/examples/app/appsrc_ex.c: Some comments.
47550           Original commit message from CVS:
47551           * tests/examples/app/appsrc_ex.c: (main):
47552           Some comments.
47553           When pulling a buffer we can get NULL when the element is EOS, don't try
47554           to unref this NULL buffer.
47555
47556 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47557
47558           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
47559           Original commit message from CVS:
47560           * gst-libs/gst/video/Makefile.am:
47561           * gst-libs/gst/video/video.h:
47562           Fix up build flags and include statement for the new generated
47563           enumtypes files, to fix dist.
47564
47565 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47566
47567           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
47568           Original commit message from CVS:
47569           * configure.ac:
47570           * docs/libs/Makefile.am:
47571           * docs/libs/gst-plugins-base-libs-docs.sgml:
47572           * docs/libs/gst-plugins-base-libs-sections.txt:
47573           * docs/plugins/Makefile.am:
47574           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
47575           * docs/plugins/gst-plugins-base-plugins-sections.txt:
47576           * docs/plugins/gst-plugins-base-plugins.args:
47577           * docs/plugins/gst-plugins-base-plugins.hierarchy:
47578           * docs/plugins/gst-plugins-base-plugins.interfaces:
47579           * docs/plugins/gst-plugins-base-plugins.prerequisites:
47580           * docs/plugins/gst-plugins-base-plugins.signals:
47581           * docs/plugins/inspect/plugin-app.xml:
47582           * gst-libs/gst/Makefile.am:
47583           * gst-libs/gst/app/gstappsink.c:
47584           * gst-libs/gst/app/gstappsrc.c:
47585           * tests/examples/Makefile.am:
47586           * tests/examples/app/Makefile.am:
47587           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
47588
47589 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
47590
47591           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
47592           Original commit message from CVS:
47593           * gst-libs/gst/audio/gstbaseaudiosink.c:
47594           (gst_base_audio_sink_change_state):
47595           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
47596           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
47597           this because the async_play method is deprecated and usually not called
47598           anymore.
47599
47600 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
47601
47602           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
47603           Original commit message from CVS:
47604           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
47605           Disconnect signal handlers before destroying a previous decodebin so
47606           that we don't end up causing deadlocks. Fixes #566586.
47607
47608 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
47609
47610           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
47611           Original commit message from CVS:
47612           * gst/audiotestsrc/gstaudiotestsrc.c:
47613           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
47614           (gst_audio_test_src_check_get_range),
47615           (gst_audio_test_src_set_property),
47616           (gst_audio_test_src_get_property):
47617           * gst/audiotestsrc/gstaudiotestsrc.h:
47618           Add property to control pull/push based scheduling.
47619
47620 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
47621
47622           Make the seek and colorkey examples depend on gtk+-x11 as they use
47623           Original commit message from CVS:
47624           * configure.ac:
47625           * tests/examples/seek/Makefile.am:
47626           * tests/icles/Makefile.am:
47627           Make the seek and colorkey examples depend on gtk+-x11 as they use
47628           GDK_WINDOW_XID.
47629           Fixes the build with gtk+-quartz.
47630
47631 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47632
47633           win32/common/: Add new exports to win32 files.
47634           Original commit message from CVS:
47635           * win32/common/libgstaudio.def:
47636           * win32/common/libgsttag.def:
47637           * win32/common/libgstvideo.def:
47638           Add new exports to win32 files.
47639
47640 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
47641
47642           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
47643           Original commit message from CVS:
47644           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
47645           * gst-libs/gst/tag/gsttagdemux.h:
47646           Add GType for GstTagDemuxResult enum.
47647
47648 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
47649
47650           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
47651           Original commit message from CVS:
47652           * gst-libs/gst/video/Makefile.am:
47653           * gst-libs/gst/video/video.h:
47654           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
47655           This will help bindings to use it.
47656
47657 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
47658
47659           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
47660           Original commit message from CVS:
47661           * gst-libs/gst/audio/Makefile.am:
47662           * gst-libs/gst/audio/audio.c:
47663           * gst-libs/gst/audio/multichannel.h:
47664           * gst-libs/gst/audio/testchannels.c:
47665           * win32/MANIFEST:
47666           * win32/common/audio-enumtypes.c:
47667           (gst_audio_channel_position_get_type),
47668           (gst_ring_buffer_state_get_type),
47669           (gst_ring_buffer_seg_state_get_type),
47670           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
47671           * win32/common/audio-enumtypes.h:
47672           * win32/common/multichannel-enumtypes.c:
47673           * win32/common/multichannel-enumtypes.h:
47674           * win32/vs6/grammar.dsp:
47675           * win32/vs6/libgstaudio.dsp:
47676           * win32/vs7/libgstaudio.vcproj:
47677           * win32/vs8/libgstaudio.vcproj:
47678           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
47679           audio- in order to wrap all enums declarations of that library.
47680           This modification should not matter since that header file is not a
47681           public header (it will be included by public headers).
47682           Modify win32 crap^Wfiles accordingly.
47683
47684 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
47685
47686           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
47687           Original commit message from CVS:
47688           * gst-libs/gst/audio/gstbaseaudiosrc.h:
47689           * gst-libs/gst/audio/gstbaseaudiosink.h:
47690           Complete Sebastien's commit from the 13th by exporting the
47691           _slave_method_get_type() methods.
47692
47693 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
47694
47695           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
47696           Original commit message from CVS:
47697           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
47698           (gst_app_src_init), (gst_app_src_set_property),
47699           (gst_app_src_get_property), (gst_app_src_query),
47700           (gst_app_src_set_latencies), (gst_app_src_set_latency),
47701           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
47702           * gst-libs/gst/app/gstappsrc.h:
47703           Add properties and methods to configure and retrieve the min and max
47704           latencies.
47705
47706 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47707
47708           ext/: Implement URI query. Fixes bug #562949.
47709           Original commit message from CVS:
47710           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
47711           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
47712           (gst_gio_base_src_query):
47713           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
47714           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
47715           (gst_gnome_vfs_src_query):
47716           Implement URI query. Fixes bug #562949.
47717
47718 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
47719
47720           gst/playback/gstplaybin2.c: Add some debug info.
47721           Original commit message from CVS:
47722           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
47723           Add some debug info.
47724           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
47725           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
47726           (gst_play_sink_release_pad):
47727           Add some more debug info.
47728           Reconfigure the audio chain when we switch between raw and encoded audio
47729           in gapless playback.
47730
47731 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
47732
47733           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
47734           Original commit message from CVS:
47735           * gst-libs/gst/audio/gstbaseaudiosink.c:
47736           (gst_base_audio_sink_setcaps):
47737           Pause the write thread before deactivating and releasing the ringbuffer
47738           to avoid a deadlock when we do gapless playback with different sample
47739           rates in playbin2.  Fixes #564929.
47740
47741 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47742
47743           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
47744           Original commit message from CVS:
47745           * gst-libs/gst/audio/gstbaseaudiosrc.c:
47746           Make GstAudioSrcSlaveMethod get_type() function non-static
47747           as it's public now.
47748           * win32/common/libgstaudio.def:
47749           * win32/common/libgstnetbuffer.def:
47750           Add some missing functions to the list of exported symbols.
47751
47752 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
47753
47754           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
47755           Original commit message from CVS:
47756           Patch by: Andrew Feren <acferen at yahoo dot com>
47757           * gst-libs/gst/netbuffer/gstnetbuffer.c:
47758           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
47759           (gst_netaddress_get_address_bytes),
47760           (gst_netaddress_set_address_bytes):
47761           * gst-libs/gst/netbuffer/gstnetbuffer.h:
47762           Make gst_netaddress_get_ip4_address fail for v6 addresses.
47763           Make gst_netaddress_get_ip6_address either fail or return the v4
47764           address as a transitional v6 address.
47765           Add two convenience functions:
47766           API: gst_netaddress_get_address_bytes()
47767           API: gst_netaddress_set_address_bytes()
47768           Fixes #564896.
47769
47770 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
47771
47772           Add appsrc and appsink documentation.
47773           Original commit message from CVS:
47774           * docs/plugins/Makefile.am:
47775           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47776           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47777           * gst-libs/gst/app/gstappsink.c:
47778           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
47779           Add appsrc and appsink documentation.
47780
47781 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47782
47783           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
47784           Original commit message from CVS:
47785           * gst/adder/Makefile.am:
47786           * gst/adder/gstadder.c:
47787           Cleanup variable names to make the adder-loop easier to understand.
47788           Also try to use liboil to spee it up, but ifdef it out as it does not
47789           make any change for me (Intel pentim M (sse,sse2) please try on other
47790           systems).
47791
47792 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
47793
47794           Add minimal docs to make the remaining tcp elements show up.
47795           Original commit message from CVS:
47796           * docs/plugins/Makefile.am:
47797           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
47798           * docs/plugins/gst-plugins-base-plugins-sections.txt:
47799           * gst/tcp/gsttcpclientsink.c:
47800           * gst/tcp/gsttcpclientsrc.c:
47801           * gst/tcp/gsttcpserversrc.c:
47802           Add minimal docs to make the remaining tcp elements show up.
47803           Fixes #564139.
47804
47805 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
47806
47807           examples/app/: Fix example to unref after emiting the push-buffer action.
47808           Original commit message from CVS:
47809           * examples/app/appsrc-ra.c: (feed_data):
47810           * examples/app/appsrc-seekable.c: (feed_data):
47811           * examples/app/appsrc-stream.c: (read_data):
47812           * examples/app/appsrc-stream2.c: (feed_data):
47813           Fix example to unref after emiting the push-buffer action.
47814           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
47815           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
47816           (gst_app_src_push_buffer_action):
47817           Don't take the ref on the buffer in push-buffer action because it's too
47818           awkward for bindings. Fixes #564482.
47819
47820 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
47821
47822           win32/common/config.h: Update to CVS version.
47823           Original commit message from CVS:
47824           * win32/common/config.h:
47825           Update to CVS version.
47826           * win32/common/config.h.in:
47827           Hardcode path to plugin install helper exe, just like we hardcode
47828           the paths in core. Removes another source of VCS conflicts for
47829           people hacking gst-plugins-base on systems with autotools.
47830
47831 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
47832
47833           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
47834           Original commit message from CVS:
47835           * m4/Makefile.am:
47836           And a couple more .m4 that don't exist anymore with gettext 0.17
47837
47838 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
47839
47840           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
47841           Original commit message from CVS:
47842           * m4/Makefile.am:
47843           inttypes.m4 hasn't been available since gettext-0.15, and since we now
47844           require gettext >= 0.17 ... we can remove it from the list of files to
47845           dist.
47846
47847 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47848
47849           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
47850           Original commit message from CVS:
47851           * gst-libs/gst/audio/gstbaseaudiosink.c:
47852           (gst_base_audio_sink_slave_method_get_type),
47853           (gst_base_audio_sink_class_init):
47854           * gst-libs/gst/audio/gstbaseaudiosink.h:
47855           * gst-libs/gst/audio/gstbaseaudiosrc.c:
47856           (gst_base_audio_src_slave_method_get_type),
47857           (gst_base_audio_src_class_init):
47858           * gst-libs/gst/audio/gstbaseaudiosrc.h:
47859           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
47860           public API. This is needed for the C++ bindings to be able
47861           to use this base classes. Fixes bug #564200, #564206.
47862
47863 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
47864
47865           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
47866           Original commit message from CVS:
47867           * gst-libs/gst/cdda/gstcddabasesrc.c:
47868           (gst_cdda_base_src_handle_event):
47869           Remove erroneous gst_buffer_ref().
47870           * tests/check/libs/rtp.c: (GST_START_TEST):
47871           Don't forget to unref the buffer once you're done with it.
47872
47873 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47874
47875           gst/playback/: XRef to GstXOverlay.
47876           Original commit message from CVS:
47877           * gst/playback/gstplaybin.c:
47878           * gst/playback/gstplaybin2.c:
47879           XRef to GstXOverlay.
47880
47881 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
47882
47883           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
47884           Original commit message from CVS:
47885           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
47886           Free the factory array when finalizing.
47887           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
47888           Use a GstStaticPadTemplate since the src pad caps are fixed.
47889
47890 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
47891
47892           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
47893           Original commit message from CVS:
47894           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
47895           (gst_vorbis_enc_init):
47896           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
47897           pad templates.
47898
47899 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
47900
47901           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
47902           Original commit message from CVS:
47903           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
47904           (gst_riff_create_video_template_caps):
47905           Add mapping for VP6 in avi/riff.
47906
47907 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
47908
47909           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
47910           Original commit message from CVS:
47911           * gst/subparse/samiparse.c: (sami_context_push_state),
47912           (sami_context_pop_state), (start_sami_element), (end_sami_element):
47913           Some versions of libxml seem to be very picky as to strict formatting
47914           of the input and never 'close' the final </body> tag.
47915           In order to fix that bad behaviour, we trigger the flushing of
47916           remaining data on both </body> and </sami>.
47917           Fixes #557365
47918
47919 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
47920
47921           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
47922           Original commit message from CVS:
47923           Patch by: Guillaume Emont <guillaume at fluendo dot com>
47924           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
47925           Add typefinders for MS Word files and OS X .DS_Store files to
47926           prevent them to be recognized as MPEG files. Fixes bug #564098.
47927
47928 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47929
47930           gst/playback/gstplaysink.c: Add some more debug info.
47931           Original commit message from CVS:
47932           * gst/playback/gstplaysink.c: (gen_audio_chain),
47933           (gst_play_sink_reconfigure):
47934           Add some more debug info.
47935           Fix linking of just an encoded sink.
47936           Handle failure to create a sink chain more gracefully than crashing.
47937
47938 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
47939
47940           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
47941           Original commit message from CVS:
47942           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
47943           Pushing 10 buffers is enough to run the test.
47944
47945 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
47946
47947           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
47948           Original commit message from CVS:
47949           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
47950           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
47951           (main):
47952           Hook up the SKIP seek flag.
47953
47954 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
47955
47956           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
47957           Original commit message from CVS:
47958           * gst/playback/gstplaybin2.c: (pad_added_cb):
47959           Error out with a missing-plugin error when the input-selector was not
47960           found.
47961           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
47962           Indentation.
47963
47964 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
47965
47966           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
47967           Original commit message from CVS:
47968           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
47969           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
47970           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
47971           (gst_play_sink_send_event), (gst_play_sink_change_state):
47972           Use G_DEFINE_TYPE.
47973           Try to set the selected sink to READY before using it. This will allow
47974           for detection of incompatible formats sooner.
47975           Don't cause a fatal error when conversion elements are missing but post
47976           a missing-element message and a warning instead because things might
47977           still link and run fine.
47978           Simplyfy the construction of audio and video sink chains.
47979
47980 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
47981
47982           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
47983           Original commit message from CVS:
47984           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
47985           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
47986           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
47987           init from glib.
47988
47989 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
47990
47991           gst/: Include glib.h instead of a specific GLib header. Including single
47992           Original commit message from CVS:
47993           Patch by: Luis Menina <liberforce at freeside dot fr>
47994           * gst-libs/gst/floatcast/floatcast.h:
47995           * gst/typefind/gsttypefindfunctions.c:
47996           Include glib.h instead of a specific GLib header. Including single
47997           GLib headers is deprecated. Fixes bug #563904.
47998
47999 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
48000
48001           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
48002           Original commit message from CVS:
48003           2008-12-09  Julien Moutte  <julien@fluendo.com>
48004           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
48005           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
48006
48007 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48008
48009           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
48010           Original commit message from CVS:
48011           * gst-libs/gst/riff/riff-read.c:
48012           Fix handling of odd chunks in riff metadata.
48013
48014 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
48015
48016           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
48017           Original commit message from CVS:
48018           * gst/volume/gstvolume.c: (gst_volume_class_init),
48019           (volume_before_transform), (volume_transform_ip):
48020           Use new basetransform vmethod to reconfigure the dynamic properties and
48021           any pending volume/mute changes. Fixes #563508.
48022
48023 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48024
48025           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
48026           Original commit message from CVS:
48027           * configure.ac:
48028           First check for "theoraenc theoradec" and if that failed check
48029           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
48030           deprecate the latter. Also linking on Windows fails with just "theora"
48031           and the version check would fail for the release candidates.
48032           Fixes bug #563718.
48033
48034 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48035
48036           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
48037           Original commit message from CVS:
48038           * gst/playback/gstdecodebin.c:
48039           * gst/playback/gstdecodebin2.c:
48040           Add basic docs to decodebin and link to decodebin from decodebin2.
48041
48042 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
48043
48044           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
48045           Original commit message from CVS:
48046           Patch by: Olivier Crete  <tester at tester ca>
48047           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
48048           * gst-libs/gst/rtp/gstrtcpbuffer.h:
48049           Implement gst_rtcp_packet_remove(). Fixes #563174.
48050           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
48051           Add unit test for some RTCP functions.
48052
48053 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48054
48055           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
48056           Original commit message from CVS:
48057           * configure.ac:
48058           Apparently AC_CONFIG_MACRO_DIR breaks when using more
48059           than one macro directory, reverting last change.
48060
48061 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48062
48063           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
48064           Original commit message from CVS:
48065           * configure.ac:
48066           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
48067           our M4 macros.
48068
48069 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
48070
48071           sys/: Clear all flags on buffers returned from the image pool.
48072           Original commit message from CVS:
48073           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
48074           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
48075           Clear all flags on buffers returned from the image pool.
48076           Fixes #563143
48077
48078 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
48079
48080           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...
48081           Original commit message from CVS:
48082           Patch by: 이문형 <iwings at gmail dot com>
48083           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
48084           Don't forget to release the lock again if we bail out because some
48085           pad is flushing or we've reached EOS, otherwise things will lock up
48086           next time _push_buffer() is called (#562802).
48087
48088 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48089
48090           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
48091           Original commit message from CVS:
48092           Patch by: Cygwin Ports maintainer
48093           <yselkowitz at users dot sourceforge dot net>
48094           * autogen.sh:
48095           * configure.ac:
48096           Require gettext 0.17 because older versions don't mix with libtool
48097           2.2. At build time an older gettext version will still work.
48098           Fixes bug #556091.
48099
48100 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
48101
48102         * ChangeLog:
48103         * gst/speexresample/Makefile.am:
48104           fix build
48105           Original commit message from CVS:
48106           fix build
48107
48108 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48109
48110           Update documentation of speexresample for the new element name.
48111           Original commit message from CVS:
48112           * docs/plugins/gst-plugins-base-plugins.args:
48113           * docs/plugins/gst-plugins-base-plugins.hierarchy:
48114           * docs/plugins/gst-plugins-base-plugins.interfaces:
48115           * docs/plugins/gst-plugins-base-plugins.prerequisites:
48116           * docs/plugins/inspect/plugin-videorate.xml:
48117           * gst/speexresample/gstspeexresample.c:
48118           Update documentation of speexresample for the new element name.
48119
48120 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48121
48122           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
48123           Original commit message from CVS:
48124           * gst/speexresample/README:
48125           Update README with the latest diff between the Speex resampler
48126           and our copy.
48127
48128 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48129
48130           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
48131           Original commit message from CVS:
48132           * gst/speexresample/gstspeexresample.c: (plugin_init):
48133           Update the debug category from speex_resample to audioresample.
48134
48135 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48136
48137           Remove audioresample files.
48138           Original commit message from CVS:
48139           * gst/audioresample/Makefile.am:
48140           * gst/audioresample/buffer.c:
48141           * gst/audioresample/buffer.h:
48142           * gst/audioresample/debug.c:
48143           * gst/audioresample/debug.h:
48144           * gst/audioresample/functable.c:
48145           * gst/audioresample/functable.h:
48146           * gst/audioresample/gstaudioresample.c:
48147           * gst/audioresample/gstaudioresample.h:
48148           * gst/audioresample/resample.c:
48149           * gst/audioresample/resample.h:
48150           * gst/audioresample/resample_chunk.c:
48151           * gst/audioresample/resample_functable.c:
48152           * gst/audioresample/resample_ref.c:
48153           * tests/check/elements/audioresample.c:
48154           Remove audioresample files.
48155
48156 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48157
48158           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
48159           Original commit message from CVS:
48160           * docs/plugins/inspect/plugin-audioresample.xml:
48161           Regenerated for library filename change.
48162
48163 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48164
48165           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
48166           Original commit message from CVS:
48167           * configure.ac:
48168           * docs/plugins/Makefile.am:
48169           * docs/plugins/gst-plugins-base-plugins-sections.txt:
48170           * docs/plugins/gst-plugins-base-plugins.args:
48171           * docs/plugins/gst-plugins-base-plugins.hierarchy:
48172           * docs/plugins/gst-plugins-base-plugins.interfaces:
48173           * docs/plugins/gst-plugins-base-plugins.prerequisites:
48174           * docs/plugins/inspect/plugin-adder.xml:
48175           * docs/plugins/inspect/plugin-alsa.xml:
48176           * docs/plugins/inspect/plugin-audioconvert.xml:
48177           * docs/plugins/inspect/plugin-audiorate.xml:
48178           * docs/plugins/inspect/plugin-audioresample.xml:
48179           * docs/plugins/inspect/plugin-audiotestsrc.xml:
48180           * docs/plugins/inspect/plugin-cdparanoia.xml:
48181           * docs/plugins/inspect/plugin-decodebin.xml:
48182           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48183           * docs/plugins/inspect/plugin-gdp.xml:
48184           * docs/plugins/inspect/plugin-gio.xml:
48185           * docs/plugins/inspect/plugin-gnomevfs.xml:
48186           * docs/plugins/inspect/plugin-libvisual.xml:
48187           * docs/plugins/inspect/plugin-ogg.xml:
48188           * docs/plugins/inspect/plugin-pango.xml:
48189           * docs/plugins/inspect/plugin-playback.xml:
48190           * docs/plugins/inspect/plugin-queue2.xml:
48191           * docs/plugins/inspect/plugin-subparse.xml:
48192           * docs/plugins/inspect/plugin-tcp.xml:
48193           * docs/plugins/inspect/plugin-theora.xml:
48194           * docs/plugins/inspect/plugin-typefindfunctions.xml:
48195           * docs/plugins/inspect/plugin-uridecodebin.xml:
48196           * docs/plugins/inspect/plugin-video4linux.xml:
48197           * docs/plugins/inspect/plugin-videorate.xml:
48198           * docs/plugins/inspect/plugin-videoscale.xml:
48199           * docs/plugins/inspect/plugin-videotestsrc.xml:
48200           * docs/plugins/inspect/plugin-volume.xml:
48201           * docs/plugins/inspect/plugin-vorbis.xml:
48202           * docs/plugins/inspect/plugin-ximagesink.xml:
48203           * docs/plugins/inspect/plugin-xvimagesink.xml:
48204           * gst/speexresample/gstspeexresample.c: (plugin_init):
48205           * gst/speexresample/Makefile.am:
48206           * tests/check/Makefile.am:
48207           * tests/check/elements/speexresample.c: (setup_speexresample),
48208           (GST_START_TEST), (test_pipeline):
48209           Rename the moved speexresample to audioresample, integrate into the
48210           build system and remove the old audioresample from the build system.
48211           Fixes bug #558124, #385061, #346218, #116051.
48212
48213 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
48214
48215           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
48216           Original commit message from CVS:
48217           * gst-libs/gst/audio/gstbaseaudiosrc.c:
48218           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
48219           Avoid nasty int overflows after about 12 hours and 25 minutes when these
48220           code paths are triggered.
48221           A free beer to Håvard Graff for finding this!
48222
48223 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
48224
48225           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
48226           Original commit message from CVS:
48227           Patch by: 이문형 <iwings at gmail dot com>
48228           * gst-libs/gst/rtsp/gstrtspconnection.c:
48229           (gst_rtsp_connection_connect):
48230           A successful gst_poll_wait() doesn't always mean successful connect() on
48231           Windows.  We should check errors by calling gst_poll_fd_has_error().
48232           See #561924.
48233
48234 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48235
48236           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
48237           Original commit message from CVS:
48238           * tests/check/elements/speexresample.c: (test_pipeline):
48239           Make unit test again faster to prevent timeouts with valgrind.
48240
48241 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
48242
48243           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
48244           Original commit message from CVS:
48245           * gst-libs/gst/rtp/gstrtcpbuffer.c:
48246           Fix typo in the docs.
48247
48248 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
48249
48250           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
48251           Original commit message from CVS:
48252           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
48253           If no stream was found before receiving EOS, post an error message.
48254           Fixes #561924.
48255
48256 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
48257
48258           ext/theora/: Parse segment events.
48259           Original commit message from CVS:
48260           * ext/theora/gsttheoraenc.h:
48261           * ext/theora/theoraenc.c: (gst_theora_enc_init),
48262           (theora_buffer_from_packet), (theora_push_packet),
48263           (theora_enc_sink_event), (theora_enc_is_discontinuous),
48264           (theora_enc_chain):
48265           Parse segment events.
48266           Pass incomming buffer timestamps to outgoing buffers.
48267           Use the running_time to construct the granulepos.
48268           Fixes #562163.
48269
48270 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48271
48272           gst/playback/gstplaybin2.c: Fix buffer-duration property.
48273           Original commit message from CVS:
48274           * gst/playback/gstplaybin2.c: (activate_group):
48275           Fix buffer-duration property.
48276
48277 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
48278
48279           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
48280           Original commit message from CVS:
48281           * gst-libs/gst/audio/gstbaseaudiosink.c:
48282           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
48283           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
48284           (gst_base_audio_sink_change_state):
48285           Really fix audiosink drain handling by keeping track of the running_time
48286           of the last sample.
48287
48288 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
48289
48290           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
48291           Original commit message from CVS:
48292           * gst/playback/gstplaybin2.c:
48293           Add notification of current stream. Add ability to configure buffer
48294           sizes.
48295           * gst/playback/gsturidecodebin.c:
48296           Add ability to configure buffer sizes for streaming mode.
48297           Bug #561734.
48298
48299 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48300
48301           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
48302           Original commit message from CVS:
48303           * gst-libs/gst/audio/gstbaseaudiosink.c:
48304           Time is already in running_time. Remove base_time handling. Fixes
48305           audiosinks not draining and thus chopping some audio in the end.
48306
48307 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
48308
48309           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
48310           Original commit message from CVS:
48311           * ext/ogg/gstoggmux.c:
48312           * ext/ogg/gstoggmux.h:
48313           If we're muxing a dirac stream, flush the page after every picture.
48314
48315 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48316
48317           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
48318           Original commit message from CVS:
48319           * gst-libs/gst/audio/gstbaseaudiosink.c:
48320           Add one log message to check for audio_drained. Sync one log message
48321           with the condition. Send EOS after draining audio in pull mode.
48322
48323 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48324
48325           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
48326           Original commit message from CVS:
48327           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
48328           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
48329           Use gst_buffer_try_new_and_alloc() and fail properly if the
48330           allocation failed. This prevents abort() if downstream elements
48331           request an insane amount of memory.
48332
48333 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
48334
48335           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
48336           Original commit message from CVS:
48337           * gst/volume/gstvolume.c: (volume_choose_func),
48338           (volume_update_volume), (gst_volume_set_volume),
48339           (gst_volume_get_volume), (gst_volume_set_mute),
48340           (gst_volume_class_init), (gst_volume_init),
48341           (volume_process_double), (volume_process_float),
48342           (volume_process_int32), (volume_process_int32_clamp),
48343           (volume_process_int24), (volume_process_int24_clamp),
48344           (volume_process_int16), (volume_process_int16_clamp),
48345           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
48346           (volume_transform_ip), (volume_set_property),
48347           (volume_get_property):
48348           * gst/volume/gstvolume.h:
48349           Cleanup volume, define and use default values.
48350           Recalculate new volume and mute setup before processing. Fixes #561789.
48351           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
48352           Add controller unit test. Patch by: Jonathan Matthew
48353           Fix bogus test that messed with basetransform's internal state.
48354
48355 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48356
48357           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
48358           Original commit message from CVS:
48359           * tests/check/elements/speexresample.c: (GST_START_TEST):
48360           Make the unit test a bit faster to prevent timeouts, especially
48361           with valgrind.
48362
48363 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
48364
48365           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
48366           Original commit message from CVS:
48367           * gst/videorate/gstvideorate.c:
48368           Add jpeg and png image media types to the caps. Fixes #561436.
48369
48370 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
48371
48372           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
48373           Original commit message from CVS:
48374           * gst/playback/gstplaysink.c: (gen_audio_chain):
48375           Don't post an error when we can't configure the volume but post a
48376           warning instead. Fixes #561780.
48377
48378 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
48379
48380           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
48381           Original commit message from CVS:
48382           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
48383           * gst/videotestsrc/gstvideotestsrc.c:
48384           * gst/videotestsrc/gstvideotestsrc.h:
48385           * gst/videotestsrc/videotestsrc.c:
48386           * gst/videotestsrc/videotestsrc.h:
48387           Add a zone plate pattern generator based on BBC R&D Report
48388           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
48389           kx2=20 ky2=20 kt=1'.
48390
48391 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48392
48393           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
48394           Original commit message from CVS:
48395           * gst/speexresample/gstspeexresample.c:
48396           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
48397           (gst_speex_resample_get_property):
48398           Add a "filter-length" property that maps to the quality values
48399           for compatibilty with audioresample.
48400
48401 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
48402
48403           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
48404           Original commit message from CVS:
48405           * gst/playback/gstdecodebin2.c:
48406           Fix random fat-fingering making this not compile.
48407
48408 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
48409
48410           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
48411           Original commit message from CVS:
48412           * gst/playback/gstdecodebin2.c:
48413           If the top-level type of the stream is plain text, don't try to decode
48414           it, matching behaviour of decodebin.
48415           * gst/playback/gstplaysink.c:
48416           If we fail to generate a text chain (e.g. due to missing optional
48417           plugins), don't crash.
48418
48419 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
48420
48421           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
48422           Original commit message from CVS:
48423           * gst-libs/gst/rtsp/gstrtspdefs.c:
48424           Fix win32 build. Oops.
48425
48426 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
48427
48428           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
48429           Original commit message from CVS:
48430           * gst-libs/gst/rtsp/gstrtspdefs.c:
48431           Use WSAGetLastError() rather than errno/h_errno on win32.
48432
48433 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
48434
48435           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
48436           Original commit message from CVS:
48437           * gst-libs/gst/riff/riff-media.c:
48438           Support WMA Lossless properly.
48439
48440 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
48441
48442           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
48443           Original commit message from CVS:
48444           * gst/videotestsrc/gstvideotestsrc.c:
48445           * gst/videotestsrc/gstvideotestsrc.h:
48446           * gst/videotestsrc/videotestsrc.c:
48447           * gst/videotestsrc/videotestsrc.h:
48448           Add "colorspec" property, specifying whether to generate BT.601
48449           or BT.709 video.  This only affects YCbCr values, not RGB, since
48450           if you're generating a 709 test pattern, presumably you want
48451           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
48452           uses 75% colors instead of 100%, since this is often more useful
48453           for testing (and also follows the SMPTE EG-1 guideline).
48454
48455 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
48456
48457           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
48458           Original commit message from CVS:
48459           * gst/playback/gstdecodebin.c:
48460           Add a "sink-caps" property to decodebin like it's done for decodebin2.
48461           Fixes #560380.
48462
48463 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48464
48465           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
48466           Original commit message from CVS:
48467           * gst/audioresample/gstaudioresample.c:
48468           Guard against a NULL dereference I somehow encountered -
48469           with a FLUSH_STOP arriving either before basetransform _start(),
48470           or after _stop().
48471           * gst/typefind/gsttypefindfunctions.c:
48472           Make sure we never jump backwards when typefinding corrupt mov files.
48473
48474 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48475
48476           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
48477           Original commit message from CVS:
48478           * gst-libs/gst/interfaces/propertyprobe.c:
48479           Fix random type causing a docs warning.
48480
48481 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48482
48483           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
48484           Original commit message from CVS:
48485           * sys/v4l/gstv4l.c:
48486           Give it a minimal rank for autovideosrc.
48487
48488 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48489
48490           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
48491           Original commit message from CVS:
48492           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
48493           (plugin_init):
48494           Improve typefinding of ISO JPEG2000 mime types.
48495
48496 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
48497
48498           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
48499           Original commit message from CVS:
48500           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
48501           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
48502           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
48503           * sys/xvimage/xvimagesink.h:
48504           Avoid typechecking when we do trivial casts.
48505           Move error handling out of the main program flow.
48506           Sneak in the display-region caps property, not completely correct yet.
48507           Cache the width/height in buffer_alloc instead of parsing it from the
48508           caps all the time.
48509
48510 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
48511
48512           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
48513           Original commit message from CVS:
48514           * gst/playback/gstplaybin2.c: (deactivate_group):
48515           don't try to unlink the selector sinkpad when we don't have it yet. This
48516           can happen if an error occured before the group was complete.
48517
48518 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
48519
48520           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
48521           Original commit message from CVS:
48522           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
48523           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
48524           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
48525           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
48526           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
48527           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
48528           (gst_rtp_buffer_get_extension_data),
48529           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
48530           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
48531           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
48532           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
48533           (gst_rtp_buffer_get_payload_type),
48534           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
48535           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
48536           (gst_rtp_buffer_set_timestamp),
48537           (gst_rtp_buffer_get_payload_subbuffer),
48538           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
48539           Avoid expensive type checks we already did as part of the
48540           _validate() function that should be called first.
48541
48542 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
48543
48544           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
48545           Original commit message from CVS:
48546           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
48547           (gst_base_rtp_depayload_push_full),
48548           (gst_base_rtp_depayload_set_gst_timestamp):
48549           Fix some cases where a newsegment event was not sent.
48550
48551 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
48552
48553           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
48554           Original commit message from CVS:
48555           * gst/playback/gstplaybin2.c: (activate_group):
48556           Catch state change errors and stop from the uridecodebin elements
48557           instead of trying to continue in vain.
48558
48559 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
48560
48561           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
48562           Original commit message from CVS:
48563           * gst-libs/gst/app/gstappsink.c:
48564           * gst-libs/gst/app/gstappsrc.c:
48565           * gst/h264parse/gsth264parse.c:
48566           Wim, you're a bad boy. You don't want people to contact you or what?
48567
48568 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
48569
48570           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
48571           Original commit message from CVS:
48572           * gst-libs/gst/audio/gstbaseaudiosink.c:
48573           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
48574           (gst_base_audio_sink_callback):
48575           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
48576           for the latency to expire, fixes #559567.
48577
48578 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48579
48580           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
48581           Original commit message from CVS:
48582           * gst/adder/gstadder.c:
48583           Change author string after seeing output of gst-inspector.
48584
48585 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
48586
48587           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
48588           Original commit message from CVS:
48589           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
48590           Don't try to do crazy things when we only have a text pad without a
48591           video pad. Fixes #559478.
48592
48593 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
48594
48595           gst-libs/gst/app/gstappsrc.*: Add is-live property.
48596           Original commit message from CVS:
48597           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
48598           (gst_app_src_init), (gst_app_src_set_property),
48599           (gst_app_src_get_property), (gst_app_src_push_buffer):
48600           * gst-libs/gst/app/gstappsrc.h:
48601           Add is-live property.
48602           Add some more docs.
48603
48604 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
48605
48606           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...
48607           Original commit message from CVS:
48608           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
48609           Fix case where we don't have a range for the rates or channels as is the
48610           case with truespeech.
48611
48612 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
48613
48614           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
48615           Original commit message from CVS:
48616           * gst/volume/gstvolume.c: (volume_update_real_volume),
48617           (gst_volume_set_volume), (gst_volume_get_volume),
48618           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
48619           (volume_transform_ip), (volume_update_mute),
48620           (volume_update_volume), (volume_get_property):
48621           * gst/volume/gstvolume.h:
48622           Keep negotiated state in a separate variable.
48623           Protect the volume and mute properties with the object lock.
48624           Protect modifying the transform with the transform lock.
48625
48626 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
48627
48628           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
48629           Original commit message from CVS:
48630           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
48631           (gst_ffmpeg_pixfmt_to_caps):
48632           Only convert caps to string when debug is enabled.
48633
48634 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
48635
48636           ext/theora/: Copy seqnum.
48637           Original commit message from CVS:
48638           * ext/theora/gsttheoradec.h:
48639           * ext/theora/theoradec.c: (gst_theora_dec_init),
48640           (gst_theora_dec_reset), (theora_dec_src_event),
48641           (theora_dec_sink_event), (theora_handle_type_packet):
48642           Copy seqnum.
48643           Keep events in a pending list, like vorbisdec, instead of trying
48644           to construct a segment event ourselves.
48645           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
48646           (vorbis_dec_src_event), (vorbis_dec_sink_event):
48647           * ext/vorbis/vorbisdec.h:
48648           Copy seqnum.
48649
48650 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
48651
48652           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
48653           Original commit message from CVS:
48654           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
48655           (gst_ogg_demux_deactivate_current_chain),
48656           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
48657           (gst_ogg_demux_loop):
48658           * ext/ogg/gstoggdemux.h:
48659           Copy seqnums around to track playback segments and messages.
48660
48661 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48662
48663           Don't install static libs for plugins. Fixes #550851 for -bad.
48664           Original commit message from CVS:
48665           * ext/alsaspdif/Makefile.am:
48666           * ext/amrwb/Makefile.am:
48667           * ext/apexsink/Makefile.am:
48668           * ext/arts/Makefile.am:
48669           * ext/artsd/Makefile.am:
48670           * ext/audiofile/Makefile.am:
48671           * ext/audioresample/Makefile.am:
48672           * ext/bz2/Makefile.am:
48673           * ext/cdaudio/Makefile.am:
48674           * ext/celt/Makefile.am:
48675           * ext/dc1394/Makefile.am:
48676           * ext/dirac/Makefile.am:
48677           * ext/directfb/Makefile.am:
48678           * ext/divx/Makefile.am:
48679           * ext/dts/Makefile.am:
48680           * ext/faac/Makefile.am:
48681           * ext/faad/Makefile.am:
48682           * ext/gsm/Makefile.am:
48683           * ext/hermes/Makefile.am:
48684           * ext/ivorbis/Makefile.am:
48685           * ext/jack/Makefile.am:
48686           * ext/jp2k/Makefile.am:
48687           * ext/ladspa/Makefile.am:
48688           * ext/lcs/Makefile.am:
48689           * ext/libfame/Makefile.am:
48690           * ext/libmms/Makefile.am:
48691           * ext/metadata/Makefile.am:
48692           * ext/mpeg2enc/Makefile.am:
48693           * ext/mplex/Makefile.am:
48694           * ext/musepack/Makefile.am:
48695           * ext/musicbrainz/Makefile.am:
48696           * ext/mythtv/Makefile.am:
48697           * ext/nas/Makefile.am:
48698           * ext/neon/Makefile.am:
48699           * ext/ofa/Makefile.am:
48700           * ext/polyp/Makefile.am:
48701           * ext/resindvd/Makefile.am:
48702           * ext/sdl/Makefile.am:
48703           * ext/shout/Makefile.am:
48704           * ext/snapshot/Makefile.am:
48705           * ext/sndfile/Makefile.am:
48706           * ext/soundtouch/Makefile.am:
48707           * ext/spc/Makefile.am:
48708           * ext/swfdec/Makefile.am:
48709           * ext/tarkin/Makefile.am:
48710           * ext/theora/Makefile.am:
48711           * ext/timidity/Makefile.am:
48712           * ext/twolame/Makefile.am:
48713           * ext/x264/Makefile.am:
48714           * ext/xine/Makefile.am:
48715           * ext/xvid/Makefile.am:
48716           * gst-libs/gst/app/Makefile.am:
48717           * gst-libs/gst/dshow/Makefile.am:
48718           * gst/aiffparse/Makefile.am:
48719           * gst/app/Makefile.am:
48720           * gst/audiobuffer/Makefile.am:
48721           * gst/bayer/Makefile.am:
48722           * gst/cdxaparse/Makefile.am:
48723           * gst/chart/Makefile.am:
48724           * gst/colorspace/Makefile.am:
48725           * gst/dccp/Makefile.am:
48726           * gst/deinterlace/Makefile.am:
48727           * gst/deinterlace2/Makefile.am:
48728           * gst/dvdspu/Makefile.am:
48729           * gst/festival/Makefile.am:
48730           * gst/filter/Makefile.am:
48731           * gst/flacparse/Makefile.am:
48732           * gst/flv/Makefile.am:
48733           * gst/games/Makefile.am:
48734           * gst/h264parse/Makefile.am:
48735           * gst/librfb/Makefile.am:
48736           * gst/mixmatrix/Makefile.am:
48737           * gst/modplug/Makefile.am:
48738           * gst/mpeg1sys/Makefile.am:
48739           * gst/mpeg4videoparse/Makefile.am:
48740           * gst/mpegdemux/Makefile.am:
48741           * gst/mpegtsmux/Makefile.am:
48742           * gst/mpegvideoparse/Makefile.am:
48743           * gst/mve/Makefile.am:
48744           * gst/nsf/Makefile.am:
48745           * gst/nuvdemux/Makefile.am:
48746           * gst/overlay/Makefile.am:
48747           * gst/passthrough/Makefile.am:
48748           * gst/pcapparse/Makefile.am:
48749           * gst/playondemand/Makefile.am:
48750           * gst/rawparse/Makefile.am:
48751           * gst/real/Makefile.am:
48752           * gst/rtjpeg/Makefile.am:
48753           * gst/rtpmanager/Makefile.am:
48754           * gst/scaletempo/Makefile.am:
48755           * gst/sdp/Makefile.am:
48756           * gst/selector/Makefile.am:
48757           * gst/smooth/Makefile.am:
48758           * gst/smoothwave/Makefile.am:
48759           * gst/speed/Makefile.am:
48760           * gst/speexresample/Makefile.am:
48761           * gst/stereo/Makefile.am:
48762           * gst/subenc/Makefile.am:
48763           * gst/tta/Makefile.am:
48764           * gst/vbidec/Makefile.am:
48765           * gst/videodrop/Makefile.am:
48766           * gst/videosignal/Makefile.am:
48767           * gst/virtualdub/Makefile.am:
48768           * gst/vmnc/Makefile.am:
48769           * gst/y4m/Makefile.am:
48770           * sys/acmenc/Makefile.am:
48771           * sys/cdrom/Makefile.am:
48772           * sys/dshowdecwrapper/Makefile.am:
48773           * sys/dshowsrcwrapper/Makefile.am:
48774           * sys/dvb/Makefile.am:
48775           * sys/dxr3/Makefile.am:
48776           * sys/fbdev/Makefile.am:
48777           * sys/oss4/Makefile.am:
48778           * sys/qcam/Makefile.am:
48779           * sys/qtwrapper/Makefile.am:
48780           * sys/vcd/Makefile.am:
48781           * sys/wininet/Makefile.am:
48782           * win32/common/config.h:
48783           Don't install static libs for plugins. Fixes #550851 for -bad.
48784
48785 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
48786
48787           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
48788           Original commit message from CVS:
48789           Based on patch by: Matthias Kretz <kretz at kde dot org>
48790           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
48791           (gst_alsasink_prepare), (gst_alsasink_unprepare),
48792           (gst_alsasink_write):
48793           Make all access non-blocking so that we can better handle unplugging
48794           of usb devices. Fixes #559111
48795
48796 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
48797
48798           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
48799           Original commit message from CVS:
48800           Patch by: Damien Lespiau  <damien.lespiau gmail com>
48801           * gst-libs/gst/rtsp/gstrtspconnection.c:
48802           (gst_rtsp_connection_write):
48803           Make the next call to poll not depend on previous calls to poll with or
48804           without reading from the active descriptor. Fixes #544293.
48805
48806 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48807
48808           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
48809           Original commit message from CVS:
48810           * gst/speexresample/gstspeexresample.c:
48811           (gst_speex_resample_convert_buffer):
48812           Add TODO at the top of the file for enabling SSE/ARM specific
48813           optimizations and choosing the fastest implementation at runtime.
48814           Add g_assert_not_reached() at two places that should really never
48815           be reached.
48816
48817 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48818
48819           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
48820           Original commit message from CVS:
48821           * gst/speexresample/gstspeexresample.c:
48822           (gst_speex_resample_check_discont):
48823           Fix format string and arguments.
48824           * gst/speexresample/resample_sse.h:
48825           Add missing file.
48826
48827 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48828
48829           gst/speexresample/: Add missing headers to Makefile.am.
48830           Original commit message from CVS:
48831           * gst/speexresample/Makefile.am:
48832           * gst/speexresample/gstspeexresample.c:
48833           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
48834           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
48835           (_benchmark_int_int), (_benchmark_integer_resampling),
48836           (plugin_init):
48837           * gst/speexresample/gstspeexresample.h:
48838           * gst/speexresample/resample.c:
48839           * gst/speexresample/speex_resampler_double.c:
48840           * gst/speexresample/speex_resampler_float.c:
48841           * gst/speexresample/speex_resampler_int.c:
48842           * gst/speexresample/speex_resampler_wrapper.h:
48843           Add missing headers to Makefile.am.
48844           Update copyright, years and my mail address.
48845           Benchmark the integer resampling implementation against the
48846           float implementation and use the faster one for 8/16 bit integer
48847           input. On most recent systems the floating point version is faster.
48848
48849 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
48850
48851           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
48852           Original commit message from CVS:
48853           Patch by: Nick Haddad <nick at haddads dot net>
48854           * gst-libs/gst/riff/riff-ids.h:
48855           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
48856           Add support for other fourcc codes that are commonly used for
48857           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
48858           Fixes #558553.
48859
48860 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48861
48862           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
48863           Original commit message from CVS:
48864           * gst/speexresample/gstspeexresample.c:
48865           (gst_speex_resample_convert_buffer):
48866           The length for the buffer conversion function is the number of
48867           audio frames, i.e. we need to multiply it by the number of channels
48868           to get the number of values. Also spotted by the unit test after
48869           running in valgrind.
48870
48871 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48872
48873           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
48874           Original commit message from CVS:
48875           * tests/check/elements/speexresample.c: (element_message_cb),
48876           (eos_message_cb), (test_pipeline), (GST_START_TEST),
48877           (speexresample_suite):
48878           Add pipeline unit tests for testing all supported formats with
48879           up/downsampling and different in/outrates.
48880           * gst/speexresample/gstspeexresample.c:
48881           (gst_speex_resample_push_drain), (gst_speex_resample_process):
48882           * gst/speexresample/speex_resampler_wrapper.h:
48883           Fix bugs identified by the testsuite.
48884
48885 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48886
48887           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
48888           Original commit message from CVS:
48889           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
48890           (gst_speex_resample_get_funcs),
48891           (gst_speex_resample_transform_size),
48892           (gst_speex_resample_convert_buffer),
48893           (gst_speex_resample_push_drain), (gst_speex_resample_process):
48894           * gst/speexresample/gstspeexresample.h:
48895           * gst/speexresample/speex_resampler_wrapper.h:
48896           Add support for int8, int24 and int32 input by converting internally
48897           to/from int16 or double.
48898
48899 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48900
48901           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
48902           Original commit message from CVS:
48903           * gst/speexresample/Makefile.am:
48904           * gst/speexresample/arch.h:
48905           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
48906           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
48907           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
48908           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
48909           (_gcd), (gst_speex_resample_transform_size),
48910           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
48911           (gst_speex_resample_process), (gst_speex_resample_transform),
48912           (gst_speex_resample_query), (gst_speex_resample_set_property):
48913           * gst/speexresample/gstspeexresample.h:
48914           * gst/speexresample/resample.c:
48915           * gst/speexresample/speex_resampler.h:
48916           * gst/speexresample/speex_resampler_double.c:
48917           * gst/speexresample/speex_resampler_wrapper.h:
48918           * tests/check/elements/speexresample.c: (setup_speexresample),
48919           (test_perfect_stream_instance), (GST_START_TEST),
48920           (test_discont_stream_instance):
48921           Add support for double samples as input and refactor the usage
48922           of the different compilation flavors of the speex resampler.
48923
48924 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48925
48926           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
48927           Original commit message from CVS:
48928           * gst/audioresample/gstaudioresample.c:
48929           Return the result of parent_class->event().
48930
48931 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48932
48933           gst-libs/gst/app/gstappsink.c: Fix the docs.
48934           Original commit message from CVS:
48935           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
48936           Fix the docs.
48937
48938 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48939
48940           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
48941           Original commit message from CVS:
48942           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
48943           (gst_speex_resample_get_unit_size),
48944           (gst_speex_resample_push_drain), (gst_speex_resample_event),
48945           (gst_speex_resample_check_discont), (gst_speex_resample_process),
48946           (gst_speex_resample_transform):
48947           * gst/speexresample/gstspeexresample.h:
48948           Rewrite timestamp tracking to make it more robust and guarantee
48949           a continous stream.
48950           * tests/check/Makefile.am:
48951           * tests/check/elements/speexresample.c: (setup_speexresample),
48952           (cleanup_speexresample), (fail_unless_perfect_stream),
48953           (test_perfect_stream_instance), (GST_START_TEST),
48954           (test_discont_stream_instance), (live_switch_alloc_only_48000),
48955           (live_switch_get_sink_caps), (live_switch_push),
48956           (speexresample_suite):
48957           Add unit tests for speexresample based on the audioresample unit tests.
48958
48959 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48960
48961           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
48962           Original commit message from CVS:
48963           * gst/speexresample/gstspeexresample.c:
48964           (gst_speex_resample_get_unit_size),
48965           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
48966           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
48967           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
48968           (gst_speex_resample_push_drain), (gst_speex_resample_event),
48969           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
48970           (gst_speex_resample_process), (gst_speex_resample_transform),
48971           (gst_speex_resample_query), (gst_speex_resample_set_property):
48972           * gst/speexresample/gstspeexresample.h:
48973           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
48974           instead of GST_DEBUG, ...
48975
48976 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48977
48978           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
48979           Original commit message from CVS:
48980           * gst/speexresample/gstspeexresample.c:
48981           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
48982           (gst_speex_resample_process):
48983           Fixate to the nearest supported rate instead of the first one.
48984
48985 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48986
48987           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
48988           Original commit message from CVS:
48989           * gst/audioresample/gstaudioresample.c:
48990           (gst_audioresample_class_init), (audioresample_fixate_caps):
48991           Fixate the rate to the nearest supported rate instead of
48992           the first one. Fixes bug #549510.
48993
48994 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48995
48996           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
48997           Original commit message from CVS:
48998           * gst/speexresample/README:
48999           * gst/speexresample/arch.h:
49000           * gst/speexresample/fixed_arm4.h:
49001           * gst/speexresample/fixed_arm5e.h:
49002           * gst/speexresample/fixed_bfin.h:
49003           * gst/speexresample/fixed_debug.h:
49004           * gst/speexresample/fixed_generic.h:
49005           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
49006           (cubic_coef), (resampler_basic_direct_single),
49007           (resampler_basic_direct_double),
49008           (resampler_basic_interpolate_single),
49009           (resampler_basic_interpolate_double), (update_filter),
49010           (speex_resampler_init_frac), (speex_resampler_process_native),
49011           (speex_resampler_magic), (speex_resampler_process_float),
49012           (speex_resampler_process_int),
49013           (speex_resampler_process_interleaved_float),
49014           (speex_resampler_process_interleaved_int),
49015           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
49016           (speex_resampler_reset_mem):
49017           * gst/speexresample/speex_resampler.h:
49018           Update Speex resampler with latest version from Speex GIT.
49019
49020 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
49021
49022           win32/common/libgstaudio.def: Add new symbols.
49023           Original commit message from CVS:
49024           * win32/common/libgstaudio.def:
49025           Add new symbols.
49026
49027 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
49028
49029           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
49030           Original commit message from CVS:
49031           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
49032           Attempt to make obfuscated code clearer.
49033
49034 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49035
49036           Move float endianness conversion macros to core. Second part of bug ##555196.
49037           Original commit message from CVS:
49038           * docs/libs/gst-plugins-base-libs-sections.txt:
49039           * gst-libs/gst/floatcast/floatcast.h:
49040           Move float endianness conversion macros to core. Second part of
49041           bug ##555196.
49042
49043 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49044
49045           sys/: Don't mark as gtk-doc docs as they aren't public.
49046           Original commit message from CVS:
49047           * sys/ximage/ximagesink.h:
49048           * sys/xvimage/xvimagesink.h:
49049           Don't mark as gtk-doc docs as they aren't public.
49050
49051 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49052
49053           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
49054           Original commit message from CVS:
49055           * sys/xvimage/xvimagesink.c:
49056           * sys/xvimage/xvimagesink.h:
49057           * tests/icles/Makefile.am:
49058           * tests/icles/test-colorkey.c:
49059           Allow setting colorkey if possible. Implement property probe interface
49060           for optional X features (autopaint-colorkey, double-buffer and
49061           colorkey). Fixes #554533
49062
49063 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49064
49065           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
49066           Original commit message from CVS:
49067           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
49068           Remove useless buffer size assignment. It already has this value.
49069
49070 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
49071
49072           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
49073           Original commit message from CVS:
49074           * gst-libs/gst/audio/gstaudiosink.c:
49075           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
49076           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
49077           (gst_audioringbuffer_stop):
49078           Implement a separate activate functions to start monitoring the segments
49079           or, in pull mode, pulling in data.
49080           * gst-libs/gst/audio/gstbaseaudiosink.c:
49081           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
49082           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
49083           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
49084           (gst_base_audio_sink_activate_pull),
49085           (gst_base_audio_sink_async_play),
49086           (gst_base_audio_sink_change_state):
49087           Implement pad and element convert query function.
49088           Activate the ringbuffer.
49089           Use the segment last_stop value as the offset to pull.
49090           Use new basesink _do_preroll() method to preroll in the pulling thread.
49091           Take appropriate locking in the pulling thread.
49092           * gst-libs/gst/audio/gstringbuffer.h:
49093           Update some docs.
49094
49095 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49096
49097           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
49098           Original commit message from CVS:
49099           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
49100           Improve MXF typefinding a bit by searching for a header partition
49101           pack instead of just a general partition pack and checking more
49102           bytes for valid values.
49103
49104 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
49105
49106           tests/icles/.cvsignore: update ignore file.
49107           Original commit message from CVS:
49108           * tests/icles/.cvsignore:
49109           update ignore file.
49110           * tests/icles/Makefile.am:
49111           * tests/icles/test-box.c: (make_pipeline), (main):
49112           Add another interactive command line experimentation suite for
49113           dynamically boxing/cropping/saling an input video.
49114
49115 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
49116
49117           Add methods to more accuratly control the pulling thread of a ringbuffer.
49118           Original commit message from CVS:
49119           * docs/libs/gst-plugins-base-libs-sections.txt:
49120           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
49121           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
49122           * gst-libs/gst/audio/gstringbuffer.h:
49123           Add methods to more accuratly control the pulling thread of a
49124           ringbuffer.
49125           Add format conversion helper code to the ringbuffer.
49126           API: GstRingBuffer:gst_ring_buffer_activate()
49127           API: GstRingBuffer:gst_ring_buffer_is_active()
49128           API: GstRingBuffer:gst_ring_buffer_convert()
49129
49130 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
49131
49132           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
49133           Original commit message from CVS:
49134           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
49135           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
49136           (gst_audioringbuffer_stop):
49137           Signal thread startup earlier so that we can immediatly go into pull
49138           mode when we have to and block on preroll.
49139
49140 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
49141
49142           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
49143           Original commit message from CVS:
49144           * gst-libs/gst/audio/gstringbuffer.c:
49145           (gst_ring_buffer_prepare_read):
49146           In pull mode we want the callback to prepull a buffer we can preroll on
49147           even when we are not yet playing.
49148
49149 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49150
49151           Don't install static libs for plugins. Fixes #550851 for base.
49152           Original commit message from CVS:
49153           * ext/alsa/Makefile.am:
49154           * ext/cdparanoia/Makefile.am:
49155           * ext/gio/Makefile.am:
49156           * ext/gnomevfs/Makefile.am:
49157           * ext/libvisual/Makefile.am:
49158           * ext/ogg/Makefile.am:
49159           * ext/pango/Makefile.am:
49160           * ext/theora/Makefile.am:
49161           * ext/vorbis/Makefile.am:
49162           * gst/adder/Makefile.am:
49163           * gst/audioconvert/Makefile.am:
49164           * gst/audiorate/Makefile.am:
49165           * gst/audioresample/Makefile.am:
49166           * gst/audiotestsrc/Makefile.am:
49167           * gst/ffmpegcolorspace/Makefile.am:
49168           * gst/gdp/Makefile.am:
49169           * gst/playback/Makefile.am:
49170           * gst/subparse/Makefile.am:
49171           * gst/tcp/Makefile.am:
49172           * gst/typefind/Makefile.am:
49173           * gst/videorate/Makefile.am:
49174           * gst/videoscale/Makefile.am:
49175           * gst/videotestsrc/Makefile.am:
49176           * gst/volume/Makefile.am:
49177           * sys/v4l/Makefile.am:
49178           * sys/ximage/Makefile.am:
49179           * sys/xvimage/Makefile.am:
49180           Don't install static libs for plugins. Fixes #550851 for base.
49181
49182 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
49183
49184           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
49185           Original commit message from CVS:
49186           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
49187           Set the default blocksize to -1 because we will then use the configured
49188           samplesperbuffer to create our output buffer.
49189
49190 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
49191
49192           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
49193           Original commit message from CVS:
49194           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
49195           (gst_riff_create_video_template_caps):
49196           Add mappping for the KMVC (Karl Morton's Video) Codec.
49197
49198 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
49199
49200           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
49201           Original commit message from CVS:
49202           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
49203           Don't forget to advance the offset of what we're matching against, else
49204           we end up in a forever loop.
49205
49206 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49207
49208           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
49209           Original commit message from CVS:
49210           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
49211           Improve typefinding a bit. If we don't have a Unicode charset
49212           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
49213
49214 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
49215
49216           ext/theora/theoradec.c: Fix build on macosx.
49217           Original commit message from CVS:
49218           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
49219           Fix build on macosx.
49220
49221 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
49222
49223           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
49224           Original commit message from CVS:
49225           Based on patch by: Robin Stocker <robin at nibor dot org>
49226           * ext/theora/gsttheoradec.h:
49227           * ext/theora/theoradec.c: (gst_theora_dec_init),
49228           (theora_dec_setcaps), (theora_handle_type_packet),
49229           (theora_dec_decode_buffer), (theora_dec_change_state):
49230           Parse input caps and make the PAR override the encoded PAR when
49231           specified by a container. Fixes #555699.
49232
49233 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
49234
49235           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
49236           Original commit message from CVS:
49237           * gst-libs/gst/rtp/gstbasertpdepayload.c:
49238           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
49239           (gst_base_rtp_depayload_set_gst_timestamp),
49240           (gst_base_rtp_depayload_change_state):
49241           * gst-libs/gst/rtp/gstbasertpdepayload.h:
49242           Add some more G_LIKELY
49243           Fail when the setcaps function was not called.
49244           * gst-libs/gst/rtp/gstbasertppayload.c:
49245           (gst_basertppayload_set_outcaps):
49246           Propagate return value of setcaps.
49247
49248 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49249
49250           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
49251           Original commit message from CVS:
49252           * gst/subparse/Makefile.am:
49253           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
49254           (gst_sub_parse_class_init), (gst_sub_parse_init),
49255           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
49256           (get_next_line), (gst_sub_parse_data_format_autodetect),
49257           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
49258           (gst_subparse_type_find):
49259           * gst/subparse/gstsubparse.h:
49260           Add support for UTF16/UTF32 subtitles as long as the first bytes of
49261           the first buffer contain the BOM. This also adds support for other
49262           encodings that allow NUL bytes via the encoding property.
49263           Fixes bugs #552237 and #456788.
49264
49265 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49266
49267           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
49268           Original commit message from CVS:
49269           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
49270           Don't drop the last byte of image tags if they're not an URI list.
49271           Fixes bug #556066.
49272
49273 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49274
49275           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
49276           Original commit message from CVS:
49277           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
49278           For looking at the 4th byte we have to get 4 bytes of course
49279           and not 3.
49280
49281 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49282
49283           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
49284           Original commit message from CVS:
49285           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
49286           Improve FLAC-without-headers typefinding by looking at most of the
49287           frame header and checking if invalid values are used. Should prevent
49288           quite some false positives compared to the old version which only
49289           check if the first 14 bits are set.
49290
49291 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49292
49293           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
49294           Original commit message from CVS:
49295           * sys/xvimage/xvimagesink.c:
49296           Don't assert on caps==NULL.
49297
49298 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49299
49300           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
49301           Original commit message from CVS:
49302           * gst/subparse/gstsubparse.c:
49303           (gst_sub_parse_data_format_autodetect), (handle_buffer),
49304           (gst_sub_parse_change_state):
49305           * gst/subparse/gstsubparse.h:
49306           * tests/check/elements/subparse.c: (GST_START_TEST):
49307           Add support for subtitle files with UTF-8 BOM at the beginning
49308           by simple stripping it from the first line before passing it
49309           to any parsing code. Fixes bug #555257 and playback of files
49310           created by Gnome Subtitles.
49311
49312 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
49313
49314           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
49315           Original commit message from CVS:
49316           * gst/audiotestsrc/gstaudiotestsrc.c:
49317           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
49318           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
49319           (gst_audio_test_src_start), (gst_audio_test_src_stop),
49320           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
49321           (gst_audio_test_src_create):
49322           * gst/audiotestsrc/gstaudiotestsrc.h:
49323           Define the default property values in the usual place.
49324           Implement start/stop to reset values correctly.
49325           Calculate the sample size only once when we negotiate.
49326           Rename some values to make more sense.
49327           Keep track of our byte range.
49328           Add support for pull based scheduling. Disabled for now until we have
49329           the whole stack working.
49330           Set the BUFFER_OFFSET correctly.
49331
49332 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49333
49334           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
49335           Original commit message from CVS:
49336           Based on a patch by: xavierb at gmail dot com
49337           * gst/subparse/gstsubparse.c:
49338           (gst_sub_parse_data_format_autodetect):
49339           * tests/check/elements/subparse.c: (GST_START_TEST):
49340           Make the detection of the used subtitle a bit less strict
49341           for srt subtitles. Fixes bug #555607.
49342
49343 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49344
49345           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
49346           Original commit message from CVS:
49347           * ext/vorbis/vorbisenc.c:
49348           (gst_vorbis_enc_buffer_check_discontinuous):
49349           Fix discontinuity detection which was broken by last commit.
49350
49351 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
49352
49353           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
49354           Original commit message from CVS:
49355           * configure.ac::
49356           Require core CVS for ghostpad API additions used by decodebin2.
49357
49358 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
49359
49360           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
49361           Original commit message from CVS:
49362           * gst-libs/gst/audio/gstbaseaudiosrc.c:
49363           (gst_base_audio_src_create):
49364           Fix debug statements (space between '%' and actual format).
49365
49366 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
49367
49368           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
49369           Original commit message from CVS:
49370           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
49371           Remove bogus assert, the decodepad could have been created inside an
49372           already existing group.
49373
49374 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
49375
49376         * ChangeLog:
49377           changelog
49378           Original commit message from CVS:
49379           changelog
49380
49381 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
49382
49383           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
49384           Original commit message from CVS:
49385           2008-10-08  Andy Wingo  <wingo@pobox.com>
49386           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
49387           target instead of setting it.
49388           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
49389           API for a decode pad. The bugfix is that we set the group in
49390           activate(), not when the pad was created because it might be NULL
49391           then.
49392           (gst_decode_group_control_source_pad, gst_decode_group_expose):
49393           Update to use the API.
49394
49395 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
49396
49397           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
49398           Original commit message from CVS:
49399           2008-10-08  Andy Wingo  <wingo@pobox.com>
49400           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
49401           be a subclass of GstGhostPad.
49402           (analyze_new_pad): So, when emitting the signals that determine
49403           how we do autoplugging, already create the ghost pad and use it as
49404           the pad in the signal arguments. This allows applications to make
49405           a connection between the pad passed in e.g. autoplug-continue, and
49406           the pad passed in new-decoded-pad.
49407           (connect_pad, expose_pad): Update to receive the ghosted decode
49408           pad in the args, retargetting it as necessary if we have to plug
49409           the target pad through a multiqueue.
49410           (gst_decode_group_control_source_pad): Adapt to receive an
49411           already-ghosted pad that just needs activation, blocking, and
49412           drain notification.
49413           (sort_end_pads): Adapt for decode pads actually being pads.
49414           (gst_decode_group_expose): Adapt for decode pads actually being
49415           pads. Rewrite the decode pad names so they appear in order. Adds a
49416           new error case if we couldn't set the name.
49417           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
49418           logic.
49419           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
49420           New API for the decode pad, needed because we shouldn't do these
49421           things inside gst_decode_pad_new(), but after.
49422           (gst_decode_pad_new): Change to actually make the real pad, and
49423           delay the blocking/drainage bits.
49424
49425 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
49426
49427           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
49428           Original commit message from CVS:
49429           Patch by: Daniel Drake <dsd at laptop dot org>
49430           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
49431           Unref all buffers when clearing collectpads. Fixes bug #546955.
49432
49433 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
49434
49435           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
49436           Original commit message from CVS:
49437           Based on a patch by: Klaas <klaas at rivercrew dot net>
49438           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
49439           (gst_vorbis_enc_buffer_check_discontinuous),
49440           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
49441           * ext/vorbis/vorbisenc.h:
49442           Keep track of the upstream segments and use the running time on that
49443           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
49444
49445 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49446
49447           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
49448           Original commit message from CVS:
49449           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
49450           Prevent overflows with big buffer when calculating the size of
49451           the intermediate buffer by using gst_util_uint64_scale() instead of
49452           plain arithmetics. Fixes bug #552801.
49453
49454 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
49455
49456           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
49457           Original commit message from CVS:
49458           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
49459           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
49460           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
49461           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
49462           (gst_clock_overlay_get_property):
49463           * ext/pango/gstclockoverlay.h:
49464           API: Add ability to specify format for date/time display by
49465           adding a "time-format" property.
49466           Fixes bug #554879.
49467
49468 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
49469
49470           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
49471           Original commit message from CVS:
49472           Patch by: Jan Gerber <j at oil21 dot org>
49473           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
49474           (gst_riff_create_video_template_caps):
49475           Add FFV1 fourcc to support playback of FFMPEG lossless video
49476           in AVI. Fixes bug #555319.
49477
49478 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
49479
49480           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
49481           Original commit message from CVS:
49482           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
49483           * gst-libs/gst/audio/gstbaseaudiosrc.c:
49484           (gst_base_audio_src_create):
49485           Implement skew clock slaving. Fixes #552559.
49486
49487 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
49488
49489           gst-libs/gst/audio/: Fix include of config.h
49490           Original commit message from CVS:
49491           * gst-libs/gst/audio/multichannel.c:
49492           * gst-libs/gst/audio/testchannels.c:
49493           Fix include of config.h
49494
49495 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
49496
49497           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
49498           Original commit message from CVS:
49499           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
49500           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
49501           (print_media), (gst_sdp_message_dump):
49502           Fix parsing of the c= field containing multicast addresses.
49503           Fixes #552199.
49504           Add the connection info to the session or streams.
49505           Fix parsing of the bandwidth.
49506           Add debugging for the connections and bandwidths for a media.
49507           Add debugging for the bandwidth of the session.
49508
49509 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
49510
49511           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
49512           Original commit message from CVS:
49513           * gst-libs/gst/rtp/gstbasertppayload.c:
49514           (gst_basertppayload_change_state):
49515           Configure the next seqnum and timestamp in the state change so that they
49516           can be queried soon after.
49517
49518 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
49519
49520           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
49521           Original commit message from CVS:
49522           * gst-libs/gst/rtp/gstbasertpdepayload.c:
49523           (gst_base_rtp_depayload_chain):
49524           Improve debugging of the rtptime.
49525
49526 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49527
49528           configure.ac: Back to development -> 0.10.21.1
49529           Original commit message from CVS:
49530           * configure.ac:
49531           Back to development -> 0.10.21.1
49532
49533 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49534
49535         * ChangeLog:
49536           ChangeLog surgery
49537           Original commit message from CVS:
49538           ChangeLog surgery
49539
49540 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49541
49542           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
49543           Original commit message from CVS:
49544           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
49545           (plugin_init):
49546           Add typefinder for MXF.
49547
49548 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49549
49550           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
49551           Original commit message from CVS:
49552           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
49553           (plugin_init):
49554           Add typefinder for MXF.
49555
49556 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49557
49558           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
49559           Original commit message from CVS:
49560           * tests/icles/Makefile.am:
49561           Only build test-colorkey if GTK+ is available.
49562
49563 === release 0.10.21 ===
49564
49565 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49566
49567         * ChangeLog:
49568         * NEWS:
49569         * RELEASE:
49570         * configure.ac:
49571         * docs/plugins/gst-plugins-base-plugins.args:
49572         * docs/plugins/gst-plugins-base-plugins.hierarchy:
49573         * docs/plugins/gst-plugins-base-plugins.interfaces:
49574         * docs/plugins/gst-plugins-base-plugins.prerequisites:
49575         * docs/plugins/inspect/plugin-adder.xml:
49576         * docs/plugins/inspect/plugin-alsa.xml:
49577         * docs/plugins/inspect/plugin-audioconvert.xml:
49578         * docs/plugins/inspect/plugin-audiorate.xml:
49579         * docs/plugins/inspect/plugin-audioresample.xml:
49580         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49581         * docs/plugins/inspect/plugin-cdparanoia.xml:
49582         * docs/plugins/inspect/plugin-decodebin.xml:
49583         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49584         * docs/plugins/inspect/plugin-gdp.xml:
49585         * docs/plugins/inspect/plugin-gio.xml:
49586         * docs/plugins/inspect/plugin-gnomevfs.xml:
49587         * docs/plugins/inspect/plugin-libvisual.xml:
49588         * docs/plugins/inspect/plugin-ogg.xml:
49589         * docs/plugins/inspect/plugin-pango.xml:
49590         * docs/plugins/inspect/plugin-playback.xml:
49591         * docs/plugins/inspect/plugin-queue2.xml:
49592         * docs/plugins/inspect/plugin-subparse.xml:
49593         * docs/plugins/inspect/plugin-tcp.xml:
49594         * docs/plugins/inspect/plugin-theora.xml:
49595         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49596         * docs/plugins/inspect/plugin-uridecodebin.xml:
49597         * docs/plugins/inspect/plugin-video4linux.xml:
49598         * docs/plugins/inspect/plugin-videorate.xml:
49599         * docs/plugins/inspect/plugin-videoscale.xml:
49600         * docs/plugins/inspect/plugin-videotestsrc.xml:
49601         * docs/plugins/inspect/plugin-volume.xml:
49602         * docs/plugins/inspect/plugin-vorbis.xml:
49603         * docs/plugins/inspect/plugin-ximagesink.xml:
49604         * docs/plugins/inspect/plugin-xvimagesink.xml:
49605         * gst-plugins-base.doap:
49606         * win32/common/config.h:
49607           Release 0.10.21
49608           Original commit message from CVS:
49609           Release 0.10.21
49610
49611 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49612
49613         * po/af.po:
49614         * po/az.po:
49615         * po/bg.po:
49616         * po/ca.po:
49617         * po/cs.po:
49618         * po/da.po:
49619         * po/de.po:
49620         * po/en_GB.po:
49621         * po/es.po:
49622         * po/fi.po:
49623         * po/fr.po:
49624         * po/hu.po:
49625         * po/id.po:
49626         * po/it.po:
49627         * po/lt.po:
49628         * po/nb.po:
49629         * po/nl.po:
49630         * po/or.po:
49631         * po/pl.po:
49632         * po/pt_BR.po:
49633         * po/ru.po:
49634         * po/sk.po:
49635         * po/sq.po:
49636         * po/sr.po:
49637         * po/sv.po:
49638         * po/uk.po:
49639         * po/vi.po:
49640         * po/zh_CN.po:
49641           Update .po files
49642           Original commit message from CVS:
49643           Update .po files
49644
49645 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49646
49647           configure.ac: 0.10.20.4 pre-release
49648           Original commit message from CVS:
49649           * configure.ac:
49650           0.10.20.4 pre-release
49651
49652 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
49653
49654           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
49655           Original commit message from CVS:
49656           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
49657           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
49658           Set the BOS flag on the BOS packet. Fixes #553244.
49659
49660 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
49661
49662           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
49663           Original commit message from CVS:
49664           * gst-libs/gst/rtsp/gstrtspmessage.c:
49665           (gst_rtsp_message_parse_request),
49666           (gst_rtsp_message_parse_response):
49667           Fix the g_return_val_if_fail() statements.
49668
49669 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
49670
49671           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
49672           Original commit message from CVS:
49673           * gst-libs/gst/tag/gsttagdemux.c:
49674           Fail to activate if there's insufficient data in the file to be usable,
49675           preventing an assertion fail later. Fixes #552960
49676
49677 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49678
49679           Commit stuff that should have gone in last week when I made the pre-releases:
49680           Original commit message from CVS:
49681           Commit stuff that should have gone in last week when I made the pre-releases:
49682           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
49683           * configure.ac:
49684           0.10.20.2 pre-release
49685           * po/LINGUAS:
49686           * po/id.po:
49687           * po/pt_BR.po:
49688           New translations.
49689
49690 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
49691
49692           gst/: Recognise Kate subtitle streams (#550582).
49693           Original commit message from CVS:
49694           * gst-libs/gst/pbutils/descriptions.c:
49695           * gst/typefind/gsttypefindfunctions.c:
49696           Recognise Kate subtitle streams (#550582).
49697
49698 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
49699
49700           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
49701           Original commit message from CVS:
49702           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
49703           Remove trailing comma from enum list, which causes problems
49704           with -pendantic (#550729).
49705
49706 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
49707
49708           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
49709           Original commit message from CVS:
49710           * gst-libs/gst/interfaces/propertyprobe.c:
49711           (gst_property_probe_get_properties),
49712           (gst_property_probe_get_property),
49713           (gst_property_probe_probe_property),
49714           (gst_property_probe_probe_property_name),
49715           (gst_property_probe_needs_probe),
49716           (gst_property_probe_needs_probe_name),
49717           (gst_property_probe_get_values),
49718           (gst_property_probe_get_values_name),
49719           (gst_property_probe_probe_and_get_values),
49720           (gst_property_probe_probe_and_get_values_name):
49721           More sanity checks for our second-favourite interface.
49722
49723 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49724
49725           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
49726           Original commit message from CVS:
49727           * gst-libs/gst/interfaces/propertyprobe.c:
49728           Check for NULL pointer, in the hope that this fixes #532864.
49729
49730 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
49731
49732           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
49733           Original commit message from CVS:
49734           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
49735           No really, the next release is 0.10.21 (fix Since: tags in docs).
49736
49737 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
49738
49739           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
49740           Original commit message from CVS:
49741           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
49742           Disable a code path that is now called but causes a deadlock for some
49743           reason and is unneeded.
49744
49745 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49746
49747           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
49748           Original commit message from CVS:
49749           * sys/xvimage/xvimagesink.c:
49750           * sys/xvimage/xvimagesink.h:
49751           Add a "draw-border" property that can be set to false to disable
49752           drawing borders.
49753           * tests/icles/test-colorkey.c:
49754           * tests/icles/Makefile.am:
49755           Add new test application for the colorkey handling.
49756
49757 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
49758
49759           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
49760           Original commit message from CVS:
49761           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
49762           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
49763           This will also be fixed for upcoming gst-ffmpeg release so that once
49764           this release of -base is out, it will work with the latest gst-ffmpeg
49765           release.
49766
49767 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
49768
49769           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
49770           Original commit message from CVS:
49771           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
49772           (gst_riff_create_audio_template_caps):
49773           Add Truespeech mapping for RIFF formats (AVI/WAV).
49774           Fixes #550656
49775
49776 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49777
49778           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
49779           Original commit message from CVS:
49780           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
49781           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
49782           Fixes #550638.
49783
49784 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49785
49786           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
49787           Original commit message from CVS:
49788           * configure.ac:
49789           * gst/subparse/Makefile.am:
49790           * gst/subparse/gstsubparse.c:
49791           * gst/subparse/samiparse.c:
49792           * tests/check/elements/subparse.c:
49793           Rework last change, so that we build subparse, but just disable the
49794           sami parse functionality, if we're configured to not use xml. In the
49795           tests only the sami test is disabled now.
49796
49797 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49798
49799           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
49800           Original commit message from CVS:
49801           * configure.ac:
49802           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
49803           test runs.
49804
49805 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
49806
49807           po/POTFILES.in: Add some more files with strings for translation.
49808           Original commit message from CVS:
49809           * po/POTFILES.in:
49810           Add some more files with strings for translation.
49811
49812 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49813
49814           Use new geo location tags from core. Fixes #481169
49815           Original commit message from CVS:
49816           * gst-libs/gst/tag/gstvorbistag.c:
49817           * tests/check/libs/tag.c:
49818           Use new geo location tags from core. Fixes #481169
49819
49820 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
49821
49822           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
49823           Original commit message from CVS:
49824           * tests/check/elements/audioresample.c: (setup_audioresample),
49825           (fail_unless_perfect_stream), (test_perfect_stream_instance),
49826           (test_discont_stream_instance):
49827           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
49828           Add debugging for coherence.
49829
49830 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
49831
49832           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
49833           Original commit message from CVS:
49834           Patch by: Jonathan Matthew  <notverysmart gmail com>
49835           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
49836           Add typefinder for PDF documents (which is nice to have, since it's a
49837           common format, but also helps prevent false positives). Fixes #549814.
49838
49839 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
49840
49841           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
49842           Original commit message from CVS:
49843           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
49844           (no_more_pads_cb):
49845           Fix nasty race where multiple decodebins could start pushing data before
49846           we manage to configure the sinks, resulting in not-linked errors in
49847           typical RTSP streaming cases.
49848
49849 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
49850
49851           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
49852           Original commit message from CVS:
49853           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
49854           Since we now call stop, we trigger this code path that causes a deadlock
49855           is apparently not needed.
49856
49857 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
49858
49859           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
49860           Original commit message from CVS:
49861           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
49862           (gst_ring_buffer_stop):
49863           Also allow the case where the ringbuffer was paused when we try to stop
49864           it so that the basesrc stop function is still called.
49865
49866 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
49867
49868           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
49869           Original commit message from CVS:
49870           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
49871           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
49872           Reprobe devices again instead of taking a cached list as new
49873           devices could've been plugged in. Fixes bug #549062.
49874
49875 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
49876
49877           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
49878           Original commit message from CVS:
49879           Patch by: Alessandro Dessina <alessandro nnva org>
49880           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
49881           (gst_ogg_demux_activate_chain):
49882           Don't add pads and activate them for skeleton streams. These are already
49883           handled inside oggdemux. Fixes bug #537599.
49884
49885 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
49886
49887           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
49888           Original commit message from CVS:
49889           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
49890           Reset variable so that query and convert fail after going back to
49891           READY. Fixes #548898.
49892
49893 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49894
49895           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
49896           Original commit message from CVS:
49897           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
49898           If a buffer arrives with a timestamp before the timestamp+duration
49899           of the previous buffer clip it instead of dropping it completely.
49900           Slight improvement for the unfixable bug #548913.
49901
49902 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49903
49904           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
49905           Original commit message from CVS:
49906           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
49907           Take the current timestamp instead of timestamp+duration for the offset.
49908           This offset will later be used for calculating the timestamp and
49909           otherwise vorbisdec will interpolate timestamps wrong if upstream
49910           only sends timestamps and no granulepos.
49911
49912 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49913
49914           tests/examples/seek/seek.c: Don't crash when having no visualisations.
49915           Original commit message from CVS:
49916           * tests/examples/seek/seek.c:
49917           Don't crash when having no visualisations.
49918
49919 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
49920
49921           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
49922           Original commit message from CVS:
49923           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
49924           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
49925           Fixes #548065.
49926
49927 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49928
49929           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
49930           Original commit message from CVS:
49931           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
49932           When cleaning up the caps fields also remove "depth" for the same
49933           reason we remove "width".
49934
49935 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
49936
49937           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
49938           Original commit message from CVS:
49939           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
49940           Add Lead H.264 here as well.
49941
49942 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
49943
49944           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
49945           Original commit message from CVS:
49946           2008-08-14  Julien Moutte  <julien@fluendo.com>
49947           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
49948           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
49949
49950 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
49951
49952           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
49953           Original commit message from CVS:
49954           * gst-libs/gst/audio/gstbaseaudiosrc.c:
49955           (gst_base_audio_src_create):
49956           When not slaved to another clock also subtract the base_time from our
49957           internal clock time to get the running time.
49958
49959 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
49960
49961           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
49962           Original commit message from CVS:
49963           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
49964           since it has no basis in libtheora.
49965
49966 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49967
49968           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
49969           Original commit message from CVS:
49970           * gst-libs/gst/interfaces/propertyprobe.h:
49971           Remove double "interface" from doc-string.
49972           * gst-libs/gst/interfaces/xoverlay.h:
49973           Document interface.
49974           * gst-libs/gst/riff/riff.c:
49975           Add basic doc blobs.
49976
49977 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49978
49979           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
49980           Original commit message from CVS:
49981           * gst-libs/gst/audio/Makefile.am:
49982           Don't try to build that example anymore.
49983
49984 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49985
49986           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
49987           Original commit message from CVS:
49988           * gst-libs/gst/audio/.cvsignore:
49989           * gst-libs/gst/audio/Makefile.am:
49990           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
49991           * gst-libs/gst/audio/make_filter:
49992           Move audiofiltertemplate to gst-template.
49993
49994 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49995
49996           More docs and shuffling. What can we do with the hundreds of #defines.
49997           Original commit message from CVS:
49998           * docs/libs/gst-plugins-base-libs-sections.txt:
49999           * gst-libs/gst/audio/gstaudiosrc.h:
50000           More docs and shuffling. What can we do with the hundreds of #defines.
50001
50002 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50003
50004           gst-libs/gst/: Reducing number of dundocumented symbols.
50005           Original commit message from CVS:
50006           * gst-libs/gst/audio/audio.h:
50007           * gst-libs/gst/audio/gstaudiofilter.h:
50008           * gst-libs/gst/audio/gstringbuffer.h:
50009           * gst-libs/gst/interfaces/propertyprobe.h:
50010           * gst-libs/gst/tag/gsttagdemux.h:
50011           Reducing number of dundocumented symbols.
50012
50013 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50014
50015           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
50016           Original commit message from CVS:
50017           * gst-libs/gst/audio/audio.c:
50018           Fix doc comment syntax.
50019           * gst-libs/gst/interfaces/propertyprobe.c:
50020           Add more doc-comments and a FIXME: for the signal.
50021
50022 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50023
50024           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
50025           Original commit message from CVS:
50026           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
50027           (gst_ogg_mux_request_new_pad):
50028           * ext/ogg/gstoggmux.h:
50029           Don't pretend to support NEWSEGMENT events, instead override the
50030           GstCollectPads event function to return FALSE on NEWSEGMENT events
50031           and do the normal work for other events.
50032           This prevents elements like flacenc to seek to the start and rewrite
50033           some data which then results in a broken Ogg packet.
50034
50035 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
50036
50037           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
50038           Original commit message from CVS:
50039           Patch by: Frederic Crozat <fcrozat@mandriva.org>
50040           * ext/alsa/gstalsaplugin.c: (plugin_init):
50041           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
50042           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
50043           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
50044           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
50045           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
50046           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
50047           * gst/playback/gstdecodebin.c: (plugin_init):
50048           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
50049           * gst/playback/gstplayback.c: (plugin_init):
50050           * gst/playback/gstqueue2.c: (plugin_init):
50051           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
50052           * sys/v4l/gstv4l.c: (plugin_init):
50053           Make sure gettext returns translations in UTF-8 encoding rather
50054           than in the current locale encoding (#546822).
50055
50056 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50057
50058           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
50059           Original commit message from CVS:
50060           * gst-libs/gst/pbutils/descriptions.c:
50061           Add audio/x-qdm for qtdemux.
50062
50063 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50064
50065           ext/vorbis/vorbisdec.c: Do not leak old taglist.
50066           Original commit message from CVS:
50067           * ext/vorbis/vorbisdec.c:
50068           Do not leak old taglist.
50069
50070 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50071
50072           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
50073           Original commit message from CVS:
50074           * tests/icles/test-scale.c:
50075           Include <stdlib.h> for atoi().
50076
50077 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
50078
50079           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
50080           Original commit message from CVS:
50081           2008-08-04  Andy Wingo  <wingo@pobox.com>
50082           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
50083           documentation fix.
50084
50085 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50086
50087           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
50088           Original commit message from CVS:
50089           * gst/adder/gstadder.c:
50090           Cleanup lots of empty lines that came from gst-indent going havoc
50091           before I added the INDENT_ON/OFF marker some time agao.
50092
50093 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50094
50095           Bump requirement to latest core and use new tag for riff formats.
50096           Original commit message from CVS:
50097           * configure.ac:
50098           * gst-libs/gst/riff/riff-read.c:
50099           Bump requirement to latest core and use new tag for riff formats.
50100           Needed for #520694.
50101
50102 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
50103
50104           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
50105           Original commit message from CVS:
50106           * tests/examples/dynamic/Makefile.am:
50107           * tests/examples/dynamic/codec-select.c: (make_encoder),
50108           (make_pipeline), (do_switch), (my_bus_callback), (main):
50109           Add example app that dynamically switches between 3 'encoders'.
50110
50111 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
50112
50113           gst/playback/gstplaysink.c: Add some more comments.
50114           Original commit message from CVS:
50115           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
50116           Add some more comments.
50117
50118 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
50119
50120           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
50121           Original commit message from CVS:
50122           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
50123           (gst_video_test_src_create):
50124           Discard buffers of the wrong size after renegotiation, this is perfectly
50125           possible with things like capsfilter that could suggest caps changes
50126           upstream without knowing the size of the buffer.
50127
50128 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
50129
50130           tests/icles/: Add dynamic rescaling tests for the new basetransform.
50131           Original commit message from CVS:
50132           * tests/icles/.cvsignore:
50133           * tests/icles/Makefile.am:
50134           * tests/icles/test-scale.c: (make_pipeline), (main):
50135           Add dynamic rescaling tests for the new basetransform.
50136
50137 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
50138
50139           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
50140           Original commit message from CVS:
50141           * gst/audioconvert/Makefile.am:
50142           Dist recently-added gstfastrandom.h.
50143
50144 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
50145
50146           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
50147           Original commit message from CVS:
50148           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
50149           Fix a "may be used uninitialized in this function" which weirdly only
50150           appears on macosx (?).
50151
50152 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50153
50154           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
50155           Original commit message from CVS:
50156           * gst-libs/gst/riff/riff-ids.h:
50157           Adding acid chunk for tempo and loop information.
50158
50159 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50160
50161           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
50162           Original commit message from CVS:
50163           * sys/xvimage/Makefile.am:
50164           floor() needs linking to $(LIBM).
50165
50166 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50167
50168           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
50169           Original commit message from CVS:
50170           * ext/gnomevfs/gstgnomevfssrc.c:
50171           Aggregate short reads and add some comments and debug logging.
50172           Fixes #537380
50173
50174 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50175
50176           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
50177           Original commit message from CVS:
50178           * gst/playback/gstplaybasebin.c:
50179           Fix property doc markup (its not a signal).
50180           * sys/xvimage/xvimagesink.c:
50181           Add since tag for new proeprties (also add sice tags fro the last two
50182           other additions).
50183
50184 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50185
50186           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
50187           Original commit message from CVS:
50188           * sys/xvimage/xvimagesink.c:
50189           * sys/xvimage/xvimagesink.h:
50190           Add autofill/colorkey properties. Fixes #538656.
50191
50192 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
50193
50194           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
50195           Original commit message from CVS:
50196           * sys/xvimage/xvimagesink.c:
50197           Fix rounding errors when converting colorbalance values
50198           between hardware and object property ranges.  Partial
50199           fix for #537889, however, there still seems to be a small
50200           drift problem that could be totem's fault.
50201
50202 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50203
50204           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
50205           Original commit message from CVS:
50206           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
50207           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
50208           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
50209           This fixes a critical warning.
50210
50211 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50212
50213           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
50214           Original commit message from CVS:
50215           * ext/ogg/gstoggmux.c:
50216           Allow muxing of CELT into Ogg streams.
50217
50218 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50219
50220           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
50221           Original commit message from CVS:
50222           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
50223           (plugin_init):
50224           Add simple typefinder for the CELT codec (www.celt-codec.org).
50225
50226 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
50227
50228           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
50229           Original commit message from CVS:
50230           Patch by: Jan Gerber <j at oil21 dot org>
50231           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
50232           Fix calculation of the start time from skeleton streams.
50233           Fixes bug #530068.
50234
50235 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50236
50237           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
50238           Original commit message from CVS:
50239           * tests/examples/seek/seek.c:
50240           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
50241
50242 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50243
50244           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
50245           Original commit message from CVS:
50246           * gst/audioconvert/audioconvert.h:
50247           * gst/audioconvert/gstaudioquantize.c:
50248           (gst_audio_quantize_setup_dither),
50249           (gst_audio_quantize_free_dither):
50250           * gst/audioconvert/gstfastrandom.h:
50251           Implement a linear congruential generator as pseudo random number
50252           generator for the dither noise. This is about 2 times faster than
50253           using GLib's mersenne twister. Also this uses only integer math for
50254           generating integers while GLib internally uses floating point math.
50255
50256 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
50257
50258           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
50259           Original commit message from CVS:
50260           * configure.ac:
50261           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
50262
50263 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
50264
50265           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
50266           Original commit message from CVS:
50267           Patch by: Damien Lespiau  <damien.lespiau gmail com>
50268           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
50269           Use GST_STR_NULL to avoid crashes with libcs that don't
50270           like NULL strings in printf args (such as the win32 one).
50271           Fixes #544306.
50272
50273 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50274
50275           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
50276           Original commit message from CVS:
50277           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
50278           Oops - set the size of the image used for probing back to 1x1, for
50279           consistency with ximagesink
50280
50281 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50282
50283           sys/: it's not legal to ask the
50284           Original commit message from CVS:
50285           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
50286           (gst_ximagesink_ximage_new):
50287           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
50288           (gst_xvimagesink_xvimage_new):
50289           Apparently on Solaris and OS/X (at least), it's not legal to ask the
50290           X server to attach to a shared memory segment after we've deleted it,
50291           with the result that MIT-SHM is disabled. Instead, remove it only after
50292           X succeeds in attaching too.
50293
50294 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
50295
50296           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
50297           Original commit message from CVS:
50298           * gst/audiotestsrc/gstaudiotestsrc.c:
50299           * gst/audiotestsrc/gstaudiotestsrc.h:
50300           Add 'ticks', a 1/30 second sine wave pulse every second.
50301
50302 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
50303
50304           gst-libs/gst/video/video.c: Revert ABI change.
50305           Original commit message from CVS:
50306           * gst-libs/gst/video/video.c: Revert ABI change.
50307
50308 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50309
50310           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
50311           Original commit message from CVS:
50312           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
50313           Make it impossible to have NULL caps at the point where we set
50314           framerate and other things. Also don't return immediately for "3ivd"
50315           video and let framerate, etc be set. Might fix bug #542508.
50316
50317 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50318
50319           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
50320           Original commit message from CVS:
50321           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
50322           Video format can also be conveniently determined from (many)
50323           non-fixed caps.
50324
50325 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50326
50327           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
50328           Original commit message from CVS:
50329           * gst/playback/gstplaybasebin.c:
50330           * gst/playback/gstplaybasebin.h:
50331           * gst/playback/gstplaybin.c:
50332           * gst/playback/gststreamselector.c:
50333           First stab at integrating DVD subpicture overlay into
50334           playbin. Successfully plugs and plays, but the queues need
50335           shrinking - 3 seconds of video is too much buffering.
50336
50337 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50338
50339           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
50340           Original commit message from CVS:
50341           * gst/audioconvert/gstaudioconvert.c:
50342           Remove now obsolete note in the docs.
50343
50344 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50345
50346           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
50347           Original commit message from CVS:
50348           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50349           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
50350           * docs/plugins/gst-plugins-base-plugins-sections.txt:
50351           * docs/plugins/gst-plugins-base-plugins.args:
50352           * docs/plugins/gst-plugins-base-plugins.hierarchy:
50353           * docs/plugins/gst-plugins-base-plugins.interfaces:
50354           * docs/plugins/gst-plugins-base-plugins.prerequisites:
50355           * docs/plugins/gst-plugins-base-plugins.signals:
50356           * docs/plugins/inspect/plugin-adder.xml:
50357           * docs/plugins/inspect/plugin-alsa.xml:
50358           * docs/plugins/inspect/plugin-audioconvert.xml:
50359           * docs/plugins/inspect/plugin-audiorate.xml:
50360           * docs/plugins/inspect/plugin-audioresample.xml:
50361           * docs/plugins/inspect/plugin-audiotestsrc.xml:
50362           * docs/plugins/inspect/plugin-cdparanoia.xml:
50363           * docs/plugins/inspect/plugin-decodebin.xml:
50364           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50365           * docs/plugins/inspect/plugin-gdp.xml:
50366           * docs/plugins/inspect/plugin-gnomevfs.xml:
50367           * docs/plugins/inspect/plugin-libvisual.xml:
50368           * docs/plugins/inspect/plugin-ogg.xml:
50369           * docs/plugins/inspect/plugin-pango.xml:
50370           * docs/plugins/inspect/plugin-playback.xml:
50371           * docs/plugins/inspect/plugin-queue2.xml:
50372           * docs/plugins/inspect/plugin-subparse.xml:
50373           * docs/plugins/inspect/plugin-tcp.xml:
50374           * docs/plugins/inspect/plugin-theora.xml:
50375           * docs/plugins/inspect/plugin-typefindfunctions.xml:
50376           * docs/plugins/inspect/plugin-uridecodebin.xml:
50377           * docs/plugins/inspect/plugin-video4linux.xml:
50378           * docs/plugins/inspect/plugin-videorate.xml:
50379           * docs/plugins/inspect/plugin-videoscale.xml:
50380           * docs/plugins/inspect/plugin-videotestsrc.xml:
50381           * docs/plugins/inspect/plugin-volume.xml:
50382           * docs/plugins/inspect/plugin-vorbis.xml:
50383           * docs/plugins/inspect/plugin-ximagesink.xml:
50384           * docs/plugins/inspect/plugin-xvimagesink.xml:
50385           * ext/alsa/gstalsamixer.c:
50386           * ext/alsa/gstalsasink.c:
50387           * ext/alsa/gstalsasrc.c:
50388           * ext/gio/gstgiosink.c:
50389           * ext/gio/gstgiosrc.c:
50390           * ext/gio/gstgiostreamsink.c:
50391           * ext/gio/gstgiostreamsrc.c:
50392           * ext/gnomevfs/gstgnomevfssink.c:
50393           * ext/gnomevfs/gstgnomevfssrc.c:
50394           * ext/ogg/gstoggdemux.c:
50395           * ext/ogg/gstoggmux.c:
50396           * ext/pango/gstclockoverlay.c:
50397           * ext/pango/gsttextoverlay.c:
50398           * ext/pango/gsttextrender.c:
50399           * ext/pango/gsttimeoverlay.c:
50400           * ext/theora/theoradec.c:
50401           * ext/theora/theoraenc.c:
50402           * ext/theora/theoraparse.c:
50403           * ext/vorbis/vorbisdec.c:
50404           * ext/vorbis/vorbisenc.c:
50405           * ext/vorbis/vorbisparse.c:
50406           * ext/vorbis/vorbistag.c:
50407           * gst/adder/gstadder.c:
50408           * gst/audioconvert/gstaudioconvert.c:
50409           * gst/audioresample/gstaudioresample.c:
50410           * gst/audiotestsrc/gstaudiotestsrc.c:
50411           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50412           * gst/gdp/gstgdpdepay.c:
50413           * gst/gdp/gstgdppay.c:
50414           * gst/playback/gstdecodebin2.c:
50415           * gst/playback/gstplaybin.c:
50416           * gst/playback/gstplaybin2.c:
50417           * gst/playback/gstqueue2.c:
50418           * gst/playback/gsturidecodebin.c:
50419           * gst/tcp/gstmultifdsink.c:
50420           * gst/tcp/gsttcpserversink.c:
50421           * gst/videorate/gstvideorate.c:
50422           * gst/videoscale/gstvideoscale.c:
50423           * gst/videotestsrc/gstvideotestsrc.c:
50424           * gst/volume/gstvolume.c:
50425           * sys/ximage/ximagesink.c:
50426           * sys/xvimage/xvimagesink.c:
50427           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
50428           titles. Drop mentining that all our example pipelines are "simple"
50429           pipelines.
50430
50431 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50432
50433           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
50434           Original commit message from CVS:
50435           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50436           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
50437           * docs/plugins/gst-plugins-base-plugins-sections.txt:
50438           * docs/plugins/gst-plugins-base-plugins.args:
50439           * docs/plugins/gst-plugins-base-plugins.hierarchy:
50440           * docs/plugins/gst-plugins-base-plugins.interfaces:
50441           * docs/plugins/gst-plugins-base-plugins.prerequisites:
50442           * docs/plugins/gst-plugins-base-plugins.signals:
50443           * docs/plugins/inspect/plugin-adder.xml:
50444           * docs/plugins/inspect/plugin-alsa.xml:
50445           * docs/plugins/inspect/plugin-audioconvert.xml:
50446           * docs/plugins/inspect/plugin-audiorate.xml:
50447           * docs/plugins/inspect/plugin-audioresample.xml:
50448           * docs/plugins/inspect/plugin-audiotestsrc.xml:
50449           * docs/plugins/inspect/plugin-cdparanoia.xml:
50450           * docs/plugins/inspect/plugin-decodebin.xml:
50451           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50452           * docs/plugins/inspect/plugin-gdp.xml:
50453           * docs/plugins/inspect/plugin-gnomevfs.xml:
50454           * docs/plugins/inspect/plugin-libvisual.xml:
50455           * docs/plugins/inspect/plugin-ogg.xml:
50456           * docs/plugins/inspect/plugin-pango.xml:
50457           * docs/plugins/inspect/plugin-playback.xml:
50458           * docs/plugins/inspect/plugin-queue2.xml:
50459           * docs/plugins/inspect/plugin-subparse.xml:
50460           * docs/plugins/inspect/plugin-tcp.xml:
50461           * docs/plugins/inspect/plugin-theora.xml:
50462           * docs/plugins/inspect/plugin-typefindfunctions.xml:
50463           * docs/plugins/inspect/plugin-uridecodebin.xml:
50464           * docs/plugins/inspect/plugin-video4linux.xml:
50465           * docs/plugins/inspect/plugin-videorate.xml:
50466           * docs/plugins/inspect/plugin-videoscale.xml:
50467           * docs/plugins/inspect/plugin-videotestsrc.xml:
50468           * docs/plugins/inspect/plugin-volume.xml:
50469           * docs/plugins/inspect/plugin-vorbis.xml:
50470           * docs/plugins/inspect/plugin-ximagesink.xml:
50471           * docs/plugins/inspect/plugin-xvimagesink.xml:
50472           * ext/alsa/gstalsamixer.c:
50473           * ext/alsa/gstalsasink.c:
50474           * ext/alsa/gstalsasrc.c:
50475           * ext/gio/gstgiosink.c:
50476           * ext/gio/gstgiosrc.c:
50477           * ext/gio/gstgiostreamsink.c:
50478           * ext/gio/gstgiostreamsrc.c:
50479           * ext/gnomevfs/gstgnomevfssink.c:
50480           * ext/gnomevfs/gstgnomevfssrc.c:
50481           * ext/ogg/gstoggdemux.c:
50482           * ext/ogg/gstoggmux.c:
50483           * ext/pango/gstclockoverlay.c:
50484           * ext/pango/gsttextoverlay.c:
50485           * ext/pango/gsttextrender.c:
50486           * ext/pango/gsttimeoverlay.c:
50487           * ext/theora/theoradec.c:
50488           * ext/theora/theoraenc.c:
50489           * ext/theora/theoraparse.c:
50490           * ext/vorbis/vorbisdec.c:
50491           * ext/vorbis/vorbisenc.c:
50492           * ext/vorbis/vorbisparse.c:
50493           * ext/vorbis/vorbistag.c:
50494           * gst/adder/gstadder.c:
50495           * gst/audioconvert/gstaudioconvert.c:
50496           * gst/audioresample/gstaudioresample.c:
50497           * gst/audiotestsrc/gstaudiotestsrc.c:
50498           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50499           * gst/gdp/gstgdpdepay.c:
50500           * gst/gdp/gstgdppay.c:
50501           * gst/playback/gstdecodebin2.c:
50502           * gst/playback/gstplaybin.c:
50503           * gst/playback/gstplaybin2.c:
50504           * gst/playback/gstqueue2.c:
50505           * gst/playback/gsturidecodebin.c:
50506           * gst/tcp/gstmultifdsink.c:
50507           * gst/tcp/gsttcpserversink.c:
50508           * gst/videorate/gstvideorate.c:
50509           * gst/videoscale/gstvideoscale.c:
50510           * gst/videotestsrc/gstvideotestsrc.c:
50511           * gst/volume/gstvolume.c:
50512           * sys/ximage/ximagesink.c:
50513           * sys/xvimage/xvimagesink.c:
50514           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
50515           titles. Drop mentining that all our example pipelines are "simple"
50516           pipelines.
50517
50518 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50519
50520           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
50521           Original commit message from CVS:
50522           * tests/examples/seek/Makefile.am:
50523           Fix out of tree build by adding all required CFLAGS.
50524
50525 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50526
50527           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
50528           Original commit message from CVS:
50529           * gst/playback/gstdecodebin.c: (add_raw_queue):
50530           And ref the pad before returning it again when linking to the queue
50531           failed. Otherwise we will unref the pad twice later and things break.
50532
50533 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50534
50535           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
50536           Original commit message from CVS:
50537           * gst/playback/gstdecodebin.c: (add_raw_queue):
50538           If linking the raw pad with a queue fails, try it without a queue
50539           instead of failing completely. This should never happen.
50540
50541 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
50542
50543           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
50544           Original commit message from CVS:
50545           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
50546           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
50547           Add a queue after a demuxer if the demuxer outputs raw data. This was
50548           done before only for non-raw data but is required in this case too.
50549           Fixes bug #540215.
50550           decodebin2 doesn't have this issue because all streams of a group
50551           go through multiqueue.
50552
50553 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
50554
50555           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
50556           Original commit message from CVS:
50557           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
50558           * gst-libs/gst/sdp/gstsdpmessage.c:
50559           Makes libgstsdp compile with mingw32 by defining the right WINVER so
50560           that getaddrinfo() can be used. Fixes #541358.
50561
50562 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
50563
50564           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
50565           Original commit message from CVS:
50566           * gst/videotestsrc/gstvideotestsrc.c:
50567           (gst_video_test_src_class_init), (gst_video_test_src_init),
50568           (gst_video_test_src_set_property),
50569           (gst_video_test_src_get_property), (gst_video_test_src_create):
50570           * gst/videotestsrc/gstvideotestsrc.h:
50571           Cleanups, use default property values as defines.
50572           Add property to enable/disable peer buffer allocation.
50573
50574 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50575
50576           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
50577           Original commit message from CVS:
50578           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
50579           * tests/check/pipelines/streamheader.c: (streamheader_suite):
50580           Enable unit tests on PPC again as the bugs are now fixed.
50581
50582 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50583
50584           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
50585           Original commit message from CVS:
50586           * gst-libs/gst/riff/riff-ids.h:
50587           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
50588           (gst_riff_create_audio_template_caps):
50589           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
50590           Fixes bug #540351.
50591
50592 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50593
50594           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
50595           Original commit message from CVS:
50596           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
50597           (gst_ffmpeg_pixfmt_to_caps):
50598           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50599           (gst_ffmpegcsp_get_unit_size):
50600           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
50601           it on other formats. Also adjust the unit size only for that format
50602           to not include the palette. Fixes bug #540497.
50603
50604 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50605
50606           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
50607           Original commit message from CVS:
50608           * gst/adder/gstadder.c:
50609           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
50610
50611 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50612
50613           ChangeLog: ChangeLog surgery.
50614           Original commit message from CVS:
50615           * ChangeLog:
50616           ChangeLog surgery.
50617           * tests/examples/seek/seek.c:
50618           Move variable into ifdef too.
50619
50620 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50621
50622           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
50623           Original commit message from CVS:
50624           * tests/examples/seek/seek.c:
50625           Include config.h and check if we have X. Fixes: #540334.
50626
50627 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
50628
50629           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
50630           Original commit message from CVS:
50631           Patch by: Sam Morris <sam at robots dot org to uk>
50632           * gst-libs/gst/interfaces/mixertrack.c:
50633           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
50634           (gst_mixer_track_set_property):
50635           API: Add "index" property to GstMixerTrack to differantiate between
50636           multiple mixer tracks with the same label.
50637           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
50638           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
50639           Set the "index" property of GstMixerTrack to the index given by ALSA.
50640           Fixes bug #528299.
50641
50642 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50643
50644           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
50645           Original commit message from CVS:
50646           * tests/examples/seek/Makefile.am:
50647           * tests/examples/seek/seek.c:
50648           Remove libgstvideo usage. Use gtk_get_option_group instead of
50649           gtk_init().
50650
50651 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50652
50653           tests/check/Makefile.am: Name the test registry format neutral.
50654           Original commit message from CVS:
50655           * tests/check/Makefile.am:
50656           Name the test registry format neutral.
50657
50658 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50659
50660           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
50661           Original commit message from CVS:
50662           * gst/playback/gstqueue2.c:
50663           Do not double notify. Remove the unsued return value.
50664
50665 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50666
50667           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
50668           Original commit message from CVS:
50669           * ext/alsa/gstalsamixer.c:
50670           Also consider "speaker" as a name for master volume. If that doesn't
50671           help look for the first non-mono volume control that also has a
50672           playback switch.
50673
50674 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50675
50676           ChangeLog: Forgot to save the ChangeLog :/
50677           Original commit message from CVS:
50678           * ChangeLog:
50679           Forgot to save the ChangeLog :/
50680
50681 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50682
50683           tests/examples/seek/: Embedd the xwindow.
50684           Original commit message from CVS:
50685           * tests/examples/seek/Makefile.am:
50686           * tests/examples/seek/seek.c:
50687           Embedd the xwindow.
50688
50689 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50690
50691           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
50692           Original commit message from CVS:
50693           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
50694           (gst_ximagesink_setcaps):
50695           * sys/ximage/ximagesink.h:
50696           When the caps change, make sure to re-draw borders in
50697           force-aspect-ratio=true mode.
50698           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
50699           Don't clear the border_draw flag until we actually draw the border.
50700           * tests/check/Makefile.am:
50701           Ignore alsasink/src during the states test too, so it doesn't fail
50702           when running without access to the sound device.
50703
50704 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50705
50706           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
50707           Original commit message from CVS:
50708           * tests/examples/seek/seek.c:
50709           Fix crasher when playing a parse-launch line the 2nd time.
50710
50711 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50712
50713           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
50714           Original commit message from CVS:
50715           * tests/check/pipelines/oggmux.c:
50716           Properly ifdef tests to fix compilation.
50717
50718 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50719
50720         * ChangeLog:
50721           break long lines
50722           Original commit message from CVS:
50723           break long lines
50724
50725 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
50726
50727           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
50728           Original commit message from CVS:
50729           * gst/playback/gstplay-marshal.list:
50730           * gst/playback/gstplaybin2.c:
50731           Add get-video-pad, get-audio-pad, get-text-pad action signals to
50732           playbin2. This allows the user to get to the selector's sinkpads, and
50733           thus inspect a range of things - caps, tags, etc.
50734
50735 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
50736
50737           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
50738           Original commit message from CVS:
50739           * gst/playback/gstplaybin2.c:
50740           Use a different constant for the convert-frame signal id.
50741           Fixes #537009.
50742
50743 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
50744
50745           gst/playback/: Fix a whole bunch of typos in comments and log statements.
50746           Original commit message from CVS:
50747           * gst/playback/gstplaybin2.c:
50748           * gst/playback/gstplaysink.c:
50749           Fix a whole bunch of typos in comments and log statements.
50750
50751 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
50752
50753           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
50754           Original commit message from CVS:
50755           * sys/xvimage/xvimagesink.c:
50756           Don't set colour balance values on the Xv port if the user hasn't
50757           changed them (via properties or the interface). Avoids accumulating
50758           rounding errors for the common case.
50759           Partial fix for bug #537889.
50760
50761 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
50762
50763           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
50764           Original commit message from CVS:
50765           * gst/playback/gstdecodebin2.c:
50766           Ensure decodebin2 emits 'drained' signal once, and only once, when all
50767           pads are drained.
50768
50769 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50770
50771         * gst/tcp/README:
50772           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...
50773           Original commit message from CVS:
50774           apparently it's an error to specify nc -l -p 3000 - though the short usage
50775           does not make it very clear that you can drop the host arg with -l
50776
50777 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
50778
50779           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
50780           Original commit message from CVS:
50781           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
50782           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
50783           Report the encoder latency. Fixes #538232.
50784
50785 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
50786
50787           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
50788           Original commit message from CVS:
50789           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
50790           (notify_source), (activate_group):
50791           Implement the source property, emit notify when it changes in the
50792           underlying uridecodebin.
50793
50794 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
50795
50796           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
50797           Original commit message from CVS:
50798           * tests/examples/seek/seek.c: (stop_cb):
50799           Free and clear the seek element list so that we don't use invalid
50800           references when seeking after recreating a gst-launch line.
50801
50802 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
50803
50804           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
50805           Original commit message from CVS:
50806           * gst-libs/gst/audio/gstbaseaudiosink.c:
50807           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
50808           (gst_base_audio_sink_render):
50809           Report latency even if we are not live instead of hiding it.
50810           Take ts-offset and render-delay of the basesink into account when
50811           scheduling samples.
50812           Rework the clipping code so that we can take the various offsets into
50813           account and still do correct clipping.
50814
50815 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50816
50817           configure.ac: Bump verion back to devel -> 0.10.20.1
50818           Original commit message from CVS:
50819           * configure.ac:
50820           Bump verion back to devel -> 0.10.20.1
50821
50822 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50823
50824           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...
50825           Original commit message from CVS:
50826           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
50827           Don't increase the size of non-string image buffers by one as this
50828           might in theory confuse decoders. Still increase it by one for string
50829           image buffers to append '\0'.
50830
50831 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
50832
50833           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
50834           Original commit message from CVS:
50835           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
50836           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
50837           Fix a buffer memleak and remove a confusing and wrong debug output.
50838           Fixes bug #538663.
50839
50840 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
50841
50842           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
50843           Original commit message from CVS:
50844           * examples/app/appsink-src.c: (on_new_buffer_from_source):
50845           Don't use a buffer after unreffing it.
50846
50847 === release 0.10.20 ===
50848
50849 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50850
50851         * ChangeLog:
50852         * NEWS:
50853         * RELEASE:
50854         * configure.ac:
50855         * docs/plugins/gst-plugins-base-plugins.args:
50856         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50857         * docs/plugins/gst-plugins-base-plugins.interfaces:
50858         * docs/plugins/gst-plugins-base-plugins.prerequisites:
50859         * docs/plugins/inspect/plugin-adder.xml:
50860         * docs/plugins/inspect/plugin-alsa.xml:
50861         * docs/plugins/inspect/plugin-audioconvert.xml:
50862         * docs/plugins/inspect/plugin-audiorate.xml:
50863         * docs/plugins/inspect/plugin-audioresample.xml:
50864         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50865         * docs/plugins/inspect/plugin-cdparanoia.xml:
50866         * docs/plugins/inspect/plugin-decodebin.xml:
50867         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50868         * docs/plugins/inspect/plugin-gdp.xml:
50869         * docs/plugins/inspect/plugin-gnomevfs.xml:
50870         * docs/plugins/inspect/plugin-libvisual.xml:
50871         * docs/plugins/inspect/plugin-ogg.xml:
50872         * docs/plugins/inspect/plugin-pango.xml:
50873         * docs/plugins/inspect/plugin-playback.xml:
50874         * docs/plugins/inspect/plugin-queue2.xml:
50875         * docs/plugins/inspect/plugin-subparse.xml:
50876         * docs/plugins/inspect/plugin-tcp.xml:
50877         * docs/plugins/inspect/plugin-theora.xml:
50878         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50879         * docs/plugins/inspect/plugin-uridecodebin.xml:
50880         * docs/plugins/inspect/plugin-video4linux.xml:
50881         * docs/plugins/inspect/plugin-videorate.xml:
50882         * docs/plugins/inspect/plugin-videoscale.xml:
50883         * docs/plugins/inspect/plugin-videotestsrc.xml:
50884         * docs/plugins/inspect/plugin-volume.xml:
50885         * docs/plugins/inspect/plugin-vorbis.xml:
50886         * docs/plugins/inspect/plugin-ximagesink.xml:
50887         * docs/plugins/inspect/plugin-xvimagesink.xml:
50888         * gst-plugins-base.doap:
50889         * po/LINGUAS:
50890         * win32/common/config.h:
50891           Release 0.10.20
50892           Original commit message from CVS:
50893           Release 0.10.20
50894
50895 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50896
50897         * po/af.po:
50898         * po/az.po:
50899         * po/bg.po:
50900         * po/ca.po:
50901         * po/cs.po:
50902         * po/da.po:
50903         * po/de.po:
50904         * po/en_GB.po:
50905         * po/es.po:
50906         * po/fi.po:
50907         * po/fr.po:
50908         * po/hu.po:
50909         * po/it.po:
50910         * po/lt.po:
50911         * po/nb.po:
50912         * po/nl.po:
50913         * po/or.po:
50914         * po/pl.po:
50915         * po/ru.po:
50916         * po/sk.po:
50917         * po/sq.po:
50918         * po/sr.po:
50919         * po/sv.po:
50920         * po/uk.po:
50921         * po/vi.po:
50922         * po/zh_CN.po:
50923           Update .po files
50924           Original commit message from CVS:
50925           Update .po files
50926
50927 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50928
50929           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
50930           Original commit message from CVS:
50931           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50932           * examples/app/appsrc-ra.c:
50933           * examples/app/appsrc-seekable.c:
50934           * examples/app/appsrc-stream.c:
50935           * examples/app/appsrc-stream2.c:
50936           * ext/directfb/dfbvideosink.h:
50937           * ext/metadata/gstbasemetadata.c:
50938           * ext/metadata/gstbasemetadata.h:
50939           * ext/metadata/metadata.c:
50940           * ext/metadata/metadataexif.c:
50941           * ext/theora/theoradec.h:
50942           * gst/deinterlace2/gstdeinterlace2.h:
50943           * gst/deinterlace2/tvtime/speedy.c:
50944           * gst/deinterlace2/tvtime/speedy.h:
50945           * gst/deinterlace2/tvtime/vfir.c:
50946           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
50947           comments.
50948
50949 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
50950
50951         * gst-libs/gst/app/gstappsrc.c:
50952           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
50953           Original commit message from CVS:
50954           2008-06-16  Andy Wingo  <wingo@pobox.com>
50955           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
50956           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
50957           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
50958
50959 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50960
50961           Final round of doc updates.
50962           Original commit message from CVS:
50963           * gst/rtpmanager/gstrtpjitterbuffer.c:
50964           * gst/speed/gstspeed.c:
50965           * gst/speexresample/gstspeexresample.c:
50966           * gst/videosignal/gstvideoanalyse.c:
50967           * gst/videosignal/gstvideodetect.c:
50968           * gst/videosignal/gstvideomark.c:
50969           * sys/dvb/gstdvbsrc.c:
50970           * sys/oss4/oss4-mixer.c:
50971           * sys/oss4/oss4-sink.c:
50972           * sys/oss4/oss4-source.c:
50973           * sys/wininet/gstwininetsrc.c:
50974           Final round of doc updates.
50975
50976 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50977
50978           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
50979           Original commit message from CVS:
50980           * docs/plugins/Makefile.am:
50981           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50982           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50983           * docs/plugins/gst-plugins-bad-plugins.args:
50984           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
50985           * docs/plugins/gst-plugins-bad-plugins.interfaces:
50986           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
50987           * docs/plugins/gst-plugins-bad-plugins.signals:
50988           * docs/plugins/inspect/plugin-alsaspdif.xml:
50989           * docs/plugins/inspect/plugin-amrwb.xml:
50990           * docs/plugins/inspect/plugin-app.xml:
50991           * docs/plugins/inspect/plugin-bayer.xml:
50992           * docs/plugins/inspect/plugin-bz2.xml:
50993           * docs/plugins/inspect/plugin-cdaudio.xml:
50994           * docs/plugins/inspect/plugin-cdxaparse.xml:
50995           * docs/plugins/inspect/plugin-dtsdec.xml:
50996           * docs/plugins/inspect/plugin-dvb.xml:
50997           * docs/plugins/inspect/plugin-dvdspu.xml:
50998           * docs/plugins/inspect/plugin-faac.xml:
50999           * docs/plugins/inspect/plugin-faad.xml:
51000           * docs/plugins/inspect/plugin-fbdevsink.xml:
51001           * docs/plugins/inspect/plugin-festival.xml:
51002           * docs/plugins/inspect/plugin-filter.xml:
51003           * docs/plugins/inspect/plugin-flvdemux.xml:
51004           * docs/plugins/inspect/plugin-freeze.xml:
51005           * docs/plugins/inspect/plugin-gsm.xml:
51006           * docs/plugins/inspect/plugin-gstinterlace.xml:
51007           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51008           * docs/plugins/inspect/plugin-h264parse.xml:
51009           * docs/plugins/inspect/plugin-interleave.xml:
51010           * docs/plugins/inspect/plugin-jack.xml:
51011           * docs/plugins/inspect/plugin-ladspa.xml:
51012           * docs/plugins/inspect/plugin-metadata.xml:
51013           * docs/plugins/inspect/plugin-mms.xml:
51014           * docs/plugins/inspect/plugin-modplug.xml:
51015           * docs/plugins/inspect/plugin-mpeg2enc.xml:
51016           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
51017           * docs/plugins/inspect/plugin-mpegtsparse.xml:
51018           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
51019           * docs/plugins/inspect/plugin-musepack.xml:
51020           * docs/plugins/inspect/plugin-musicbrainz.xml:
51021           * docs/plugins/inspect/plugin-mve.xml:
51022           * docs/plugins/inspect/plugin-mythtv.xml
51023           * docs/plugins/inspect/plugin-nas.xml:
51024           * docs/plugins/inspect/plugin-neon.xml:
51025           * docs/plugins/inspect/plugin-nsfdec.xml:
51026           * docs/plugins/inspect/plugin-nuvdemux.xml:
51027           * docs/plugins/inspect/plugin-oss4.xml
51028           * docs/plugins/inspect/plugin-rawparse.xml:
51029           * docs/plugins/inspect/plugin-real.xml:
51030           * docs/plugins/inspect/plugin-replaygain.xml:
51031           * docs/plugins/inspect/plugin-rfbsrc.xml:
51032           * docs/plugins/inspect/plugin-sdl.xml:
51033           * docs/plugins/inspect/plugin-sdp.xml:
51034           * docs/plugins/inspect/plugin-selector.xml:
51035           * docs/plugins/inspect/plugin-sndfile.xml:
51036           * docs/plugins/inspect/plugin-soundtouch.xml:
51037           * docs/plugins/inspect/plugin-spcdec.xml:
51038           * docs/plugins/inspect/plugin-speed.xml:
51039           * docs/plugins/inspect/plugin-speexresample.xml:
51040           * docs/plugins/inspect/plugin-stereo.xml:
51041           * docs/plugins/inspect/plugin-subenc.xml
51042           * docs/plugins/inspect/plugin-timidity.xml:
51043           * docs/plugins/inspect/plugin-tta.xml:
51044           * docs/plugins/inspect/plugin-vcdsrc.xml:
51045           * docs/plugins/inspect/plugin-videosignal.xml:
51046           * docs/plugins/inspect/plugin-vmnc.xml:
51047           * docs/plugins/inspect/plugin-wildmidi.xml:
51048           * docs/plugins/inspect/plugin-x264.xml:
51049           * docs/plugins/inspect/plugin-xvid.xml:
51050           * docs/plugins/inspect/plugin-y4menc.xml:
51051           * ext/amrwb/gstamrwbdec.c:
51052           * ext/amrwb/gstamrwbenc.c:
51053           * ext/amrwb/gstamrwbparse.c:
51054           * ext/dc1394/gstdc1394.c:
51055           * ext/directfb/dfbvideosink.c:
51056           * ext/ivorbis/vorbisdec.c:
51057           * ext/jack/gstjackaudiosink.c:
51058           * ext/mpeg2enc/gstmpeg2enc.cc:
51059           * ext/mplex/gstmplex.cc:
51060           * ext/musicbrainz/gsttrm.c:
51061           * ext/mythtv/gstmythtvsrc.c:
51062           * ext/theora/theoradec.c:
51063           * ext/timidity/gsttimidity.c:
51064           * ext/timidity/gstwildmidi.c:
51065           * gst-libs/gst/app/gstappsink.c:
51066           * gst/deinterlace/gstdeinterlace.c:
51067           * gst/dvdspu/gstdvdspu.c:
51068           * gst/festival/gstfestival.c:
51069           * gst/freeze/gstfreeze.c:
51070           * gst/interleave/deinterleave.c:
51071           * gst/interleave/interleave.c:
51072           * gst/modplug/gstmodplug.cc:
51073           * gst/nuvdemux/gstnuvdemux.c:
51074           Add missing elements to docs. Fix doc-markup: use convinience syntax
51075           for examples (produces valid docbook), add several refsec2 when we
51076           have several titles. Fix some types.
51077
51078 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
51079
51080           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
51081           Original commit message from CVS:
51082           * examples/app/.cvsignore:
51083           * examples/app/Makefile.am:
51084           * examples/app/appsink-src.c: (on_new_buffer_from_source),
51085           (on_source_message), (on_sink_message), (main):
51086           Add beefed up example app from bug #413418. It now also uses appsink
51087           instead of fakesink for more ultimate coolness.
51088           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
51089           (gst_app_src_init), (gst_app_src_set_property),
51090           (gst_app_src_get_property), (gst_app_src_unlock),
51091           (gst_app_src_unlock_stop), (gst_app_src_create),
51092           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
51093           (gst_app_src_end_of_stream):
51094           * gst-libs/gst/app/gstappsrc.h:
51095           Add block property to allow push based implementation to block when we
51096           fill up the appsrc queues.
51097           Emit the enough-data signal while releasing our lock.
51098
51099 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51100
51101           examples/app/.cvsignore: Ignore more.
51102           Original commit message from CVS:
51103           * examples/app/.cvsignore:
51104           Ignore more.
51105
51106 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51107
51108           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
51109           Original commit message from CVS:
51110           * ext/dc1394/gstdc1394.c:
51111           * ext/ivorbis/vorbisdec.c:
51112           * ext/jack/gstjackaudiosink.c:
51113           * ext/metadata/gstmetadatademux.c:
51114           * ext/mythtv/gstmythtvsrc.c:
51115           * ext/theora/theoradec.c:
51116           * gst-libs/gst/app/gstappsink.c:
51117           * gst/bayer/gstbayer2rgb.c:
51118           * gst/deinterlace/gstdeinterlace.c:
51119           * gst/rawparse/gstaudioparse.c:
51120           * gst/rawparse/gstvideoparse.c:
51121           * gst/rtpmanager/gstrtpbin.c:
51122           * gst/rtpmanager/gstrtpclient.c:
51123           * gst/rtpmanager/gstrtpjitterbuffer.c:
51124           * gst/rtpmanager/gstrtpptdemux.c:
51125           * gst/rtpmanager/gstrtpsession.c:
51126           * gst/rtpmanager/gstrtpssrcdemux.c:
51127           * gst/selector/gstinputselector.c:
51128           * gst/selector/gstoutputselector.c:
51129           * gst/videosignal/gstvideoanalyse.c:
51130           * gst/videosignal/gstvideodetect.c:
51131           * gst/videosignal/gstvideomark.c:
51132           * sys/oss4/oss4-mixer.c:
51133           * sys/oss4/oss4-sink.c:
51134           * sys/oss4/oss4-source.c:
51135           Do not use short_description in section docs for elements. We extract
51136           them from element details and there will be warnings if they differ.
51137           Also fixing up the ChangeLog order.
51138
51139 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51140
51141           configure.ac: 0.10.19.3 pre-release
51142           Original commit message from CVS:
51143           * configure.ac:
51144           0.10.19.3 pre-release
51145
51146 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
51147
51148           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
51149           Original commit message from CVS:
51150           * gst-libs/gst/rtsp/gstrtspconnection.c:
51151           Fix build on win32.
51152           Patch By: David Schleef <ds@schleef.org>
51153           Fixes: #536874
51154
51155 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51156
51157           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
51158           Original commit message from CVS:
51159           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
51160           (gst_gio_base_src_create):
51161           * ext/gio/gstgiobasesrc.h:
51162           Try to read the requested number of bytes, even if the first
51163           read returns less than requested, until nothing is read anymore
51164           or we have the requested amount of bytes. This fixes playback of
51165           files via Samba as Samba only allows to read 64k at once.
51166           Implement a caching algorithm that makes sure that we read at
51167           least 4k of data every time. Some elements will try to read a few
51168           bytes, then seek, read again a few bytes and so on and this is
51169           painfully slow as every operation has to go over DBus if GVfs is
51170           used as backend.
51171           Fixes bug #536849 and #536848.
51172           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
51173           (gst_gio_src_check_get_range):
51174           Override check_get_range() to blacklist http/https URIs
51175           and whitelist file URIs. More to be added on demand.
51176
51177 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
51178
51179           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
51180           Original commit message from CVS:
51181           * examples/app/Makefile.am:
51182           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
51183           (found_source), (bus_message), (main):
51184           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
51185           (found_source), (bus_message), (main):
51186           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
51187           (bus_message), (main):
51188           Added 3 more example application for using appsrc in random-access mode,
51189           pull-mode streaming and pull mode seekable.
51190           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
51191           (gst_app_src_start), (gst_app_src_do_get_size),
51192           (gst_app_src_create):
51193           * gst-libs/gst/app/gstappsrc.h:
51194           Make stream-type property writable.
51195           Unset flushing when starting so that we reuse appsrc.
51196           Inform basesrc about the configured size.
51197           Emit seek-data signal when we are going to a different offset in
51198           random-access mode.
51199
51200 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
51201
51202           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
51203           Original commit message from CVS:
51204           * examples/app/appsrc-stream.c: (found_source), (main):
51205           Use deep-notify until we can depend on a playbin2 with support for the
51206           source property.
51207
51208 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
51209
51210           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
51211           Original commit message from CVS:
51212           * examples/app/.cvsignore:
51213           * examples/app/Makefile.am:
51214           * examples/app/appsrc-stream.c: (read_data), (start_feed),
51215           (stop_feed), (found_source), (bus_message), (main):
51216           Added an example on how to use appsrc in playbin in streaming mode from
51217           an mmapped file.
51218           * examples/app/appsrc_ex.c: (main):
51219           Set pipeline to NULL to free queued buffers.
51220           * gst-libs/gst/app/gstapp-marshal.list:
51221           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
51222           (gst_app_src_class_init), (gst_app_src_init),
51223           (gst_app_src_flush_queued), (gst_app_src_dispose),
51224           (gst_app_src_set_property), (gst_app_src_get_property),
51225           (gst_app_src_unlock), (gst_app_src_unlock_stop),
51226           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
51227           (gst_app_src_check_get_range), (gst_app_src_do_seek),
51228           (gst_app_src_create), (gst_app_src_set_stream_type),
51229           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
51230           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
51231           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
51232           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
51233           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
51234           * gst-libs/gst/app/gstappsrc.h:
51235           Measure max queue size in bytes instead.
51236           Add support for 3 modes of operation, streaming, seekable and
51237           random-access, making basesrc handle the scheduling modes for each.
51238           Add appsrc:// uri handler so that automatic plugging can be done from
51239           playbin2 or uridecodebin, for example.
51240           Added support for custom segment formats.
51241           Add support for push and pull based operations from the application.
51242           Expand the methods so that errors can be detected.
51243           Flush the queued buffers on seeks and when shutting down.
51244           Add signals to inform the app that a seek must happen.
51245
51246 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51247
51248           configure.ac: 0.10.19.2 pre-release
51249           Original commit message from CVS:
51250           * configure.ac:
51251           0.10.19.2 pre-release
51252
51253 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51254
51255           win32/common/: Add new API functions to the dll exports
51256           Original commit message from CVS:
51257           * win32/common/libgstrtsp.def:
51258           * win32/common/libgsttag.def:
51259           Add new API functions to the dll exports
51260
51261 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
51262
51263           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
51264           Original commit message from CVS:
51265           * gst/playback/gstplaybasebin.c:
51266           Disconnect signals from decodebins we created before we remove it from
51267           playbin, to avoid crashes if the decodebin is eventually disposed after
51268           the playbin itself (possible if the app takes a reference on the
51269           decodebin).
51270           Fixes #536521.
51271
51272 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
51273
51274           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
51275           Original commit message from CVS:
51276           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
51277           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
51278           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
51279           (h264_video_type_find), (mpeg_video_stream_type_find),
51280           (dv_type_find), (mmsh_type_find):
51281           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
51282           copy caps for no good reason (this may be desirable to make it easier
51283           to detect leaks, but then it should probably be done for all caps
51284           in the typefinder somewhere).
51285
51286 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
51287
51288           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
51289           Original commit message from CVS:
51290           * tests/check/Makefile.am:
51291           Do not try to run the check tests for subparse unless it has been
51292           built.
51293
51294 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
51295
51296           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
51297           Original commit message from CVS:
51298           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
51299           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
51300           Do not try to run a test which requires vorbisenc unless we have
51301           actually built it.
51302
51303 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
51304
51305           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
51306           Original commit message from CVS:
51307           * gst-libs/gst/rtsp/gstrtspconnection.c:
51308           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
51309           (gst_rtsp_connection_clear_auth_params),
51310           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
51311           * gst-libs/gst/rtsp/gstrtspconnection.h:
51312           Add a couple of missing argument guards.
51313           Add a way of setting the DSCP for an RTSP connection.
51314           Add an accessor method for the ip member of GstRTSPConnection as all
51315           members are supposed to be private.
51316
51317 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
51318
51319           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
51320           Original commit message from CVS:
51321           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
51322           Fixed accidental use of IPv4 options for all IPv6 addresses.
51323
51324 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
51325
51326           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
51327           Original commit message from CVS:
51328           * gst-libs/gst/interfaces/mixertrack.h:
51329           Document mixer track flags.
51330
51331 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
51332
51333           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
51334           Original commit message from CVS:
51335           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
51336           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
51337           Don't set caps on the buffers that contain a copy of the buffer
51338           including the caps of them resulting in an always increasing refcount
51339           of the caps and insanely large caps. Instead include a buffer without
51340           caps in the new caps. Fixes bug #536475.
51341
51342 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51343
51344           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
51345           Original commit message from CVS:
51346           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
51347           Transform a given PAR to a range on the struct with the generic
51348           height/width instead of the struct with the possibly restricted
51349           height/width.
51350
51351 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51352
51353           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
51354           Original commit message from CVS:
51355           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
51356           Prefer the given format if it contains something stricter than [1,MAX]
51357           for height or width and only put a structure that requires rescaling
51358           as second. This makes it possible to use videoscale in pipelines where
51359           the source can actually produce the wanted height/width but usually
51360           selects a different one from the requested.
51361
51362 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
51363
51364           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
51365           Original commit message from CVS:
51366           Based on patch by: John Millikin <jmillikin gmail com>
51367           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
51368           (gst_vorbis_tag_add_coverart):
51369           Retrieve COVERART tags from vorbis comments (#512333)
51370
51371 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
51372
51373           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
51374           Original commit message from CVS:
51375           * gst-libs/gst/tag/tag.h:
51376           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
51377           Don't forget to add new enum value here too (should probably use
51378           glib-mkenums here...).
51379
51380 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
51381
51382           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
51383           Original commit message from CVS:
51384           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
51385           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
51386           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
51387           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
51388           (gst_tag_image_data_to_image_buffer):
51389           Add two utility functions to avoid code duplication (#512333):
51390           API: add gst_tag_image_data_to_image_buffer()
51391           API: add gst_tag_list_add_id3_image()
51392
51393 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51394
51395           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
51396           Original commit message from CVS:
51397           * win32/common/libgstaudio.def:
51398           Add gst_audio_check_channel_positions() to the exported symbols.
51399
51400 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51401
51402           API: Make gst_audio_check_channel_positions() public.
51403           Original commit message from CVS:
51404           * docs/libs/gst-plugins-base-libs-sections.txt:
51405           * gst-libs/gst/audio/multichannel.c:
51406           (gst_audio_check_channel_positions):
51407           * gst-libs/gst/audio/multichannel.h:
51408           API: Make gst_audio_check_channel_positions() public.
51409           * tests/check/libs/audio.c: (GST_START_TEST):
51410           Add some simple checks for gst_audio_check_channel_positions().
51411
51412 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
51413
51414           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
51415           Original commit message from CVS:
51416           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
51417           minrange and maxrange are scaled according to the frequency
51418           multiplier.
51419
51420 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
51421
51422           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
51423           Original commit message from CVS:
51424           * ext/pango/Makefile.am:
51425           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
51426           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
51427           Use gstvideo functions to calculate strides and plane offsets. Fixes
51428           rendering issue ('ghost' images of the text on the chroma planes)
51429           with widths or heights that are not multiples of 8 (#506659 and
51430           probably also #485729).
51431           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
51432           (main):
51433           Test with odd height/width too.
51434
51435 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51436
51437           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
51438           Original commit message from CVS:
51439           * gst/adder/gstadder.c: (gst_adder_query_duration),
51440           (gst_adder_query_latency):
51441           When using gst_element_iterate_pads() one has to unref every pad
51442           after usage.
51443
51444 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51445
51446           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
51447           Original commit message from CVS:
51448           * gst-libs/gst/audio/gstbaseaudiosrc.c:
51449           (gst_base_audio_src_class_init):
51450           Add a gtk-doc chunk for the new properties to have a Since: indication.
51451
51452 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51453
51454         * ChangeLog:
51455           ChangeLog surgery, mark API change
51456           Original commit message from CVS:
51457           ChangeLog surgery, mark API change
51458
51459 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51460
51461           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
51462           Original commit message from CVS:
51463           * gst-libs/gst/audio/gstbaseaudiosrc.c:
51464           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
51465           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
51466           (gst_base_audio_src_change_state):
51467           Provide readable actual-buffer-time and actual-latency-time properties
51468           that reflect the configured ringbuffer values. Fixes #524724.
51469
51470 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
51471
51472           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
51473           Original commit message from CVS:
51474           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
51475           (gst_basertppayload_change_state):
51476           Simply converting the running time into an RTP timestamp by scaling it
51477           based on the clock-rate is good enough for making an RTP timestamp. This
51478           has the added benefit that we can later on expose a property with the
51479           RTP timestamp of running time 0, as is needed for RTSP servers to
51480           generate the response of the PLAY request.
51481
51482 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51483
51484           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
51485           Original commit message from CVS:
51486           * gst/audioconvert/gstaudioconvert.c:
51487           (structure_has_fixed_channel_positions),
51488           (gst_audio_convert_transform_caps):
51489           Allow up to 11 positioned channels now that audioconvert can handle
51490           this but add no default positions for > 8 channels.
51491           * tests/check/elements/audioconvert.c: (GST_START_TEST):
51492           Add some unit tests for the above change: Test conversion of
51493           11 positioned channels to stereo and the other way around, test
51494           conversion of 15 unpositioned channels in different ways.
51495
51496 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51497
51498           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
51499           Original commit message from CVS:
51500           * win32/common/libgstaudio.def:
51501           Add gst_audio_clock_reset to the list of exported symbols.
51502
51503 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51504
51505           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
51506           Original commit message from CVS:
51507           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
51508           Remove wrong_channels_identification_header unit test as we now
51509           support 7 (and more channels).
51510
51511 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51512
51513           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
51514           Original commit message from CVS:
51515           * gst/audioconvert/gstchannelmix.c:
51516           (gst_channel_mix_fill_one_other):
51517           If mixing left or right to center (or the other way around) only take
51518           the complete value if we don't already have the original position in
51519           the source.
51520
51521 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51522
51523           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
51524           Original commit message from CVS:
51525           * gst-libs/gst/audio/multichannel.c:
51526           (gst_audio_check_channel_positions),
51527           (gst_audio_set_structure_channel_positions_list),
51528           (gst_audio_fixate_channel_positions):
51529           Allow rear center together with rear left/right and other previously
51530           conflicting channel positions. The reason why they weren't allowed
51531           was the channel mixing implementation in audioconvert.
51532           Also take this into account when fixing channel layouts.
51533           Allow setting channel positions for 1/2 channels when using
51534           gst_audio_set_structure_channel_position().
51535           * gst/audioconvert/gstchannelmix.c:
51536           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
51537           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
51538           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
51539           Major rewrite of the channel mixing.
51540           We now allow previously       conflicting channel positions to appear
51541           together (rear center and rear left/right for example).
51542           Fixes bug #533817.
51543           Rework the way channels are mixed together to take more possible
51544           channel positions into account, properly mix from/to side channels
51545           and don't assume that either center, left&right or nothing of a
51546           specific position is available anymore.
51547           * tests/check/elements/audioconvert.c: (GST_START_TEST):
51548           Adjust unit tests with non-standard 1/2 channel layouts to the more
51549           correct new behaviour.
51550           Add a unit test for 5.1->Stereo downmixing.
51551
51552 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51553
51554           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
51555           Original commit message from CVS:
51556           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
51557           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
51558           Add sane defaults for the 7 and 8 channel layouts as those are
51559           undefined in the Vorbis spec. Use NONE channel layouts when decoding
51560           more than 8 channels instead of erroring out. Fixes bug #535356.
51561
51562 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
51563
51564           Add theoraparse to the docs and fix some docs.
51565           Original commit message from CVS:
51566           * docs/plugins/Makefile.am:
51567           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51568           * docs/plugins/gst-plugins-base-plugins-sections.txt:
51569           * ext/theora/theoraparse.c:
51570           Add theoraparse to the docs and fix some docs.
51571
51572 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
51573
51574           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
51575           Original commit message from CVS:
51576           * gst-libs/gst/cdda/gstcddabasesrc.c:
51577           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
51578           Fix EOS condition and track addition check, the track.end sector is
51579           included in the track. Fixes #533265.
51580
51581 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
51582
51583           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
51584           Original commit message from CVS:
51585           Patch by: Mark Nauwelaerts <manauw at skynet be>
51586           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
51587           (gst_video_rate_flush_prev), (gst_video_rate_event),
51588           (gst_video_rate_chain):
51589           * gst/videorate/gstvideorate.h:
51590           React (more) to NEWSEGMENT
51591           Small adjustment in timestamp calculation to prevent mismatches
51592           Fixes #435633.
51593
51594 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
51595
51596           tests/examples/seek/seek.c: Initialise error to NULL as we should.
51597           Original commit message from CVS:
51598           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
51599           Initialise error to NULL as we should.
51600
51601 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51602
51603           gst/adder/gstadder.c: Implement latency query.
51604           Original commit message from CVS:
51605           * gst/adder/gstadder.c: (gst_adder_query_duration),
51606           (gst_adder_query_latency), (gst_adder_query):
51607           Implement latency query.
51608
51609 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51610
51611           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
51612           Original commit message from CVS:
51613           * gst/adder/gstadder.c: (gst_adder_query_duration):
51614           Correctly resync the iterator if gst_iterator_next() returns
51615           GST_ITERATOR_RESYNC.
51616
51617 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
51618
51619           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
51620           Original commit message from CVS:
51621           * win32/vs6/libgstpbutils.dsp:
51622           Add pbutils-enumtypes.c to sources (#518037).
51623
51624 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
51625
51626           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
51627           Original commit message from CVS:
51628           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
51629           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
51630           * gst-libs/gst/audio/gstaudioclock.h:
51631           Add method to inform the clock that the time starts from 0 again. We use
51632           this info to calculate a clock offset so that the time we report in
51633           internal_time is monotonically increasing, as required by the clock base
51634           class. Fixes #521761.
51635           API: GstAudioClock::gst_audio_clock_reset()
51636           * gst-libs/gst/audio/gstbaseaudiosink.c:
51637           (gst_base_audio_sink_skew_slaving),
51638           (gst_base_audio_sink_change_state):
51639           * gst-libs/gst/audio/gstbaseaudiosrc.c:
51640           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
51641           Reset reported time when we (re)create the ringbuffer.
51642
51643 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
51644
51645           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
51646           Original commit message from CVS:
51647           * ext/alsa/gstalsamixertrack.c:
51648           (gst_alsa_mixer_track_update_alsa_capabilities):
51649           Make sure playback volumes aren't accidentally overwritten by
51650           capture volumes if an alsa mixer track has both playback and
51651           capture capabilities: we create two GstMixerTracks in that
51652           case, so make sure we query only the alsa capabilities that
51653           refer to the type of GstMixerTrack we created from the dual
51654           capability alsa element. Should fix issues with Audigy2 sound
51655           cards (#518082).
51656
51657 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
51658
51659           tests/check/pipelines/oggmux.c: Don't use deprecated function.
51660           Original commit message from CVS:
51661           * tests/check/pipelines/oggmux.c: (test_pipeline):
51662           Don't use deprecated function.
51663
51664 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
51665
51666           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
51667           Original commit message from CVS:
51668           * gst/playback/gstdecodebin2.c:
51669           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
51670           Check for NULL cases and log them, creating ghostpads can, for example,
51671           fail when the pad returns wrong caps.
51672           * gst/playback/gstplaybin2.c: (perform_eos):
51673           When pushing out the EOS event, collect the return value and warn when
51674           something failed.
51675
51676 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
51677
51678           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
51679           Original commit message from CVS:
51680           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
51681           (gst_riff_create_video_template_caps):
51682           Add support for DVCPRO.
51683
51684 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
51685
51686           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
51687           Original commit message from CVS:
51688           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
51689           Change default scaling method from nearest-neighbour to bilinear.
51690
51691 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
51692
51693           tests/check/libs/video.c: More checks.
51694           Original commit message from CVS:
51695           * tests/check/libs/video.c:
51696           More checks.
51697
51698 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
51699
51700           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
51701           Original commit message from CVS:
51702           * gst/subparse/gstsubparse.c: (parser_state_init),
51703           (gst_sub_parse_format_autodetect), (handle_buffer):
51704           * gst/subparse/gstsubparse.h:
51705           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
51706           Limit duration to a maximum of five seconds for tmplayer format where
51707           we can guess the duration only from the timestamp of the next line of
51708           text. We don't want to show a text for eternities just because nothing
51709           else is being said for a while.
51710
51711 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
51712
51713           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
51714           Original commit message from CVS:
51715           * gst-libs/gst/rtp/gstbasertpdepayload.c:
51716           (gst_base_rtp_depayload_chain),
51717           (gst_base_rtp_depayload_handle_sink_event),
51718           (gst_base_rtp_depayload_push_full),
51719           (gst_base_rtp_depayload_change_state):
51720           Check sequence numbers, mark input buffers with a discont flag for the
51721           subclass when we detected a gap, drop duplicate buffers. We do this
51722           because one can use the element without a jitterbuffer in front and we
51723           don't want to feed the subclasses invalid or reordered data.
51724           Do an error when the subclass did not provide a process function instead
51725           of crashing.
51726           Some other small cleanups.
51727
51728 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
51729
51730           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
51731           Original commit message from CVS:
51732           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
51733           May just as well use the precalculated uvstride here.
51734
51735 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51736
51737           Add some documentation comments, and some new headers to be scanned.
51738           Original commit message from CVS:
51739           * docs/plugins/Makefile.am:
51740           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
51741           * docs/plugins/gst-plugins-base-plugins-sections.txt:
51742           * docs/plugins/gst-plugins-base-plugins.args:
51743           * docs/plugins/gst-plugins-base-plugins.hierarchy:
51744           * docs/plugins/gst-plugins-base-plugins.interfaces:
51745           * docs/plugins/gst-plugins-base-plugins.prerequisites:
51746           * docs/plugins/inspect/plugin-adder.xml:
51747           * docs/plugins/inspect/plugin-alsa.xml:
51748           * docs/plugins/inspect/plugin-audioconvert.xml:
51749           * docs/plugins/inspect/plugin-audiorate.xml:
51750           * docs/plugins/inspect/plugin-audioresample.xml:
51751           * docs/plugins/inspect/plugin-audiotestsrc.xml:
51752           * docs/plugins/inspect/plugin-cdparanoia.xml:
51753           * docs/plugins/inspect/plugin-decodebin.xml:
51754           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51755           * docs/plugins/inspect/plugin-gdp.xml:
51756           * docs/plugins/inspect/plugin-gio.xml:
51757           * docs/plugins/inspect/plugin-gnomevfs.xml:
51758           * docs/plugins/inspect/plugin-libvisual.xml:
51759           * docs/plugins/inspect/plugin-ogg.xml:
51760           * docs/plugins/inspect/plugin-pango.xml:
51761           * docs/plugins/inspect/plugin-playback.xml:
51762           * docs/plugins/inspect/plugin-queue2.xml:
51763           * docs/plugins/inspect/plugin-subparse.xml:
51764           * docs/plugins/inspect/plugin-tcp.xml:
51765           * docs/plugins/inspect/plugin-theora.xml:
51766           * docs/plugins/inspect/plugin-typefindfunctions.xml:
51767           * docs/plugins/inspect/plugin-uridecodebin.xml:
51768           * docs/plugins/inspect/plugin-video4linux.xml:
51769           * docs/plugins/inspect/plugin-videorate.xml:
51770           * docs/plugins/inspect/plugin-videoscale.xml:
51771           * docs/plugins/inspect/plugin-videotestsrc.xml:
51772           * docs/plugins/inspect/plugin-volume.xml:
51773           * docs/plugins/inspect/plugin-vorbis.xml:
51774           * docs/plugins/inspect/plugin-ximagesink.xml:
51775           * docs/plugins/inspect/plugin-xvimagesink.xml:
51776           * ext/cdparanoia/gstcdparanoiasrc.c:
51777           * ext/ogg/gstoggdemux.c:
51778           * ext/ogg/gstoggdemux.h:
51779           * ext/ogg/gstoggmux.c:
51780           * ext/ogg/gstoggmux.h:
51781           * gst/audioconvert/audioconvert.c:
51782           * gst/audioconvert/audioconvert.h:
51783           * gst/audioconvert/gstaudioconvert.h:
51784           * gst/gdp/gstgdpdepay.h:
51785           * gst/gdp/gstgdppay.h:
51786           * gst/playback/gstdecodebin.c:
51787           * gst/playback/gstdecodebin2.c:
51788           * gst/playback/gstplaybin.c:
51789           * gst/playback/gstplaybin2.c:
51790           * gst/playback/gsturidecodebin.c:
51791           * gst/tcp/gstmultifdsink.c:
51792           * gst/tcp/gstmultifdsink.h:
51793           * gst/tcp/gsttcp.h:
51794           Add some documentation comments, and some new headers to be scanned.
51795           Rename some internal enum declarations (audioconvert's DitherType and
51796           NoiseShapingType, GstUnitType from the TCP elements) to match the
51797           documented GObject type names so that the docs pick them up.
51798           Name the playbin2 docs markups properly so they get picked up. They'll
51799           need renaming back when/if playbin2 becomes playbin.
51800           100% symbol coverage for the plugin docs, booya.
51801
51802 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
51803
51804           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
51805           Original commit message from CVS:
51806           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
51807           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
51808           Fix generation of NV12/NV21 frames. Fixes bug #532454.
51809
51810 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
51811
51812           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
51813           Original commit message from CVS:
51814           Patch by: Sjoerd Simons <sjoerd at luon dot net>
51815           * gst/playback/gstdecodebin.c: (remove_fakesink):
51816           Lock the fakesink before setting the state to NULL and removing it from
51817           the bin so that a concurrent state change cannot interfere.
51818           Fixes #534331.
51819
51820 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
51821
51822           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
51823           Original commit message from CVS:
51824           * docs/Makefile.am:
51825           Fix installing plugin documentation when gtk-doc is disabled.
51826
51827 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
51828
51829           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
51830           Original commit message from CVS:
51831           * gst-libs/gst/rtsp/Makefile.am:
51832           Distribute, don't install md5.h
51833
51834 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
51835
51836           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
51837           Original commit message from CVS:
51838           2008-05-21  Julien Moutte  <julien@fluendo.com>
51839           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
51840           instead of SOL_IP, works on more platforms.
51841           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
51842           arguments.
51843
51844 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
51845
51846           Some debug and comment fixes.
51847           Original commit message from CVS:
51848           * ext/vorbis/vorbisdec.c:
51849           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
51850           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
51851           Some debug and comment fixes.
51852           * tests/examples/dynamic/addstream.c: (main):
51853           Fix , to ;
51854
51855 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
51856
51857           Don't use bad gst_element_get_pad().
51858           Original commit message from CVS:
51859           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
51860           * gst/playback/decodetest.c: (new_decoded_pad_cb):
51861           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
51862           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
51863           (cleanup_decodebin):
51864           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
51865           (connect_element), (gst_decode_group_control_demuxer_pad):
51866           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
51867           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
51868           (mute_group_type):
51869           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
51870           (gst_play_bin_set_property), (handoff), (gen_video_element),
51871           (gen_text_element), (gen_audio_element), (gen_vis_element),
51872           (remove_sinks), (add_sink), (setup_sinks):
51873           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
51874           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
51875           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
51876           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
51877           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
51878           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
51879           (gen_vis_chain), (gst_play_sink_reconfigure),
51880           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
51881           (gst_play_sink_request_pad):
51882           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
51883           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
51884           (cb_newpad):
51885           * gst/playback/test6.c: (new_decoded_pad_cb):
51886           * tests/check/elements/audioconvert.c: (GST_START_TEST):
51887           * tests/check/elements/audiorate.c: (test_injector_chain),
51888           (do_perfect_stream_test):
51889           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
51890           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
51891           * tests/check/elements/gnomevfssink.c:
51892           * tests/check/elements/textoverlay.c:
51893           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
51894           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
51895           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
51896           * tests/check/pipelines/oggmux.c: (test_pipeline):
51897           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
51898           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
51899           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
51900           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
51901           * tests/examples/seek/seek.c: (make_mod_pipeline),
51902           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
51903           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
51904           (make_theora_pipeline), (make_vorbis_theora_pipeline),
51905           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
51906           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
51907           (update_fill), (msg_buffering):
51908           Don't use bad gst_element_get_pad().
51909
51910 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51911
51912           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
51913           Original commit message from CVS:
51914           * gst-libs/gst/riff/riff-media.c:
51915           Fix wrong method name in docs. Fix calculation of strf fields for
51916           broken mulaw/alaw.
51917           * gst-libs/gst/riff/riff-read.c:
51918           Whitespace fix and removing double ';'.
51919
51920 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
51921
51922           docs/design/part-playbin2.txt: Add some leftover doc.
51923           Original commit message from CVS:
51924           * docs/design/part-playbin2.txt:
51925           Add some leftover doc.
51926
51927 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51928
51929           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
51930           Original commit message from CVS:
51931           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
51932           Fix copy & paste error in last commit.
51933
51934 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51935
51936           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
51937           Original commit message from CVS:
51938           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
51939           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
51940           other channel positions when source has SIDE channels and dest doesn't
51941           or the other way around.
51942
51943 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
51944
51945           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
51946           Original commit message from CVS:
51947           Patch by: Henrik Eriksson <henriken at axis dot com>
51948           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
51949           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
51950           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
51951           (gst_multi_fd_sink_get_property):
51952           * gst/tcp/gstmultifdsink.h:
51953           Add support for DSCP QOS. Fixes #469933.
51954
51955 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51956
51957           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
51958           Original commit message from CVS:
51959           * tests/check/elements/audioconvert.c: (GST_START_TEST):
51960           Add another test that checks if conversion between standard 1 and 2
51961           channel layouts with and without positions set is working.
51962
51963 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51964
51965           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
51966           Original commit message from CVS:
51967           * gst-libs/gst/audio/multichannel.c:
51968           (gst_audio_check_channel_positions):
51969           Allow non-standard 2 channel layouts.
51970           * tests/check/elements/audioconvert.c: (GST_START_TEST):
51971           Add some tests for converting and remapping non-standard 1 and 2
51972           channel layouts.
51973
51974 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51975
51976           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
51977           Original commit message from CVS:
51978           * gst/audioconvert/gstchannelmix.c:
51979           (gst_channel_mix_fill_normalize):
51980           Prevent division by zero if the channel mix matrix contains only
51981           zeroes.
51982
51983 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
51984
51985           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
51986           Original commit message from CVS:
51987           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
51988           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
51989           Close a buffer memory leak. Fixes bug #534071.
51990
51991 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51992
51993           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
51994           Original commit message from CVS:
51995           * gst-libs/gst/rtsp/gstrtsptransport.h:
51996           Make the GstRTSPTransport struct members public as there are no
51997           setters/getters and it's supposed to be changed directly.
51998           Fixes bug #533087.
51999
52000 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52001
52002           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...
52003           Original commit message from CVS:
52004           * gst/adder/gstadder.c:
52005           Adder also doesn't support audio/x-raw-int with width!=depth so don't
52006           claim this on the pad template caps.
52007
52008 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
52009
52010           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
52011           Original commit message from CVS:
52012           * gst-libs/gst/audio/gstbaseaudiosink.c:
52013           (gst_base_audio_sink_sync_latency):
52014           We can only use our optimal calibration if we prerolled before the
52015           latency expired.
52016
52017 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
52018
52019           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
52020           Original commit message from CVS:
52021           * configure.ac:
52022           Require core CVS for GstBaseSrc buffer caps setting magic.
52023
52024 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52025
52026           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
52027           Original commit message from CVS:
52028           * gst/audioconvert/gstaudioconvert.c:
52029           (gst_audio_convert_fixate_channels):
52030           Fix logic in last commit.
52031
52032 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52033
52034           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
52035           Original commit message from CVS:
52036           * gst/audioconvert/gstaudioconvert.c:
52037           (gst_audio_convert_fixate_channels):
52038           Passthrough the channel positions if the number of output channels is
52039           the same as the number of input channels, the input had a channel
52040           layout and downstream requests no special one. We did this already for
52041           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
52042
52043 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
52044
52045           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
52046           Original commit message from CVS:
52047           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
52048           (gst_gnome_vfs_src_finalize),
52049           (gst_gnome_vfs_src_received_headers_callback),
52050           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
52051           * ext/gnomevfs/gstgnomevfssrc.h:
52052           Set the ICY caps on the srcpad from where they get picked up by the base
52053           class now and set on the outgoing buffers.
52054           * gst-libs/gst/audio/gstbaseaudiosrc.c:
52055           (gst_base_audio_src_create):
52056           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
52057           BaseSrc now sets the caps on outgoing buffers automatically.
52058
52059 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
52060
52061           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
52062           Original commit message from CVS:
52063           * gst-libs/gst/audio/gstbaseaudiosink.c:
52064           (gst_base_audio_sink_resample_slaving),
52065           (gst_base_audio_sink_skew_slaving),
52066           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
52067           (gst_base_audio_sink_async_play),
52068           (gst_base_audio_sink_change_state):
52069           Change the way in which the ringbuffer is started when dealing with a
52070           slaved clock and latency. We now sync to the clock until we reach
52071           upstream latency before starting the ringbuffer. This has the effect
52072           that we can accurately align the master and slave clocks and let the
52073           rate correction code take care of the initial drift or rounding errors
52074           instead of leaving them uncorrected with the old approach.
52075
52076 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52077
52078           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
52079           Original commit message from CVS:
52080           * gst/audioconvert/gstaudioconvert.c:
52081           (gst_audio_convert_fixate_channels):
52082           Correctly set the default channel positions when converting to 8
52083           channels.
52084
52085 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
52086
52087           configure.ac: Error out if we don't have the required version of core.
52088           Original commit message from CVS:
52089           * configure.ac:
52090           Error out if we don't have the required version of core.
52091
52092 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
52093
52094           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
52095           Original commit message from CVS:
52096           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
52097           Use data scan helper in aac typefinder and stop scanning
52098           for headers when we've found a type. Also fix potential invalid
52099           memory access when calculating the frame length.
52100
52101 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
52102
52103           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
52104           Original commit message from CVS:
52105           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
52106           (mpeg_sys_is_valid_pack):
52107           Don't modify scan context when we return FALSE in ensure_data, so
52108           it's possible to continue scanning, and we don't end up with a NULL
52109           data pointer and a positive size, which might bite us the next time
52110           we're called. Small constification.
52111
52112 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52113
52114           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
52115           Original commit message from CVS:
52116           * gst/adder/gstadder.c:
52117           Adder doesn't support 24 bit samples so don't claim it supports them
52118           in the pad template caps.
52119
52120 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
52121
52122           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
52123           Original commit message from CVS:
52124           * gst-libs/gst/rtp/gstbasertpdepayload.c:
52125           (gst_base_rtp_depayload_chain):
52126           Validate the RTP packet before further processing it. It's just too
52127           dangerous to accept random packets and people are not forced to use a
52128           jitterbuffer or session manager to filter out the bad packets.
52129           * gst-libs/gst/rtp/gstrtpbuffer.c:
52130           (gst_rtp_buffer_set_extension_data),
52131           (gst_rtp_buffer_get_payload_subbuffer):
52132           Small cleanups.
52133           When setting extension data in a buffer that is too small, we fail and
52134           we should not set the extension bit.
52135           Change GST_WARNINGS into g_warning because they really are
52136           programming errors.
52137           * tests/check/libs/rtp.c: (GST_START_TEST):
52138           Catch the g_warnings now in the unit tests and that fact that failing to
52139           set extension data left the extension bit untouched.
52140
52141 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
52142
52143           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
52144           Original commit message from CVS:
52145           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
52146           Revert previous change which made basetransform handle buffer_alloc
52147           and which breaks things badly in the non-passthrough case since it
52148           returned buffers with a different (ie. sometimes smaller) size than
52149           the size requested.
52150
52151 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
52152
52153           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
52154           Original commit message from CVS:
52155           Patch by: Bernard B <b-gnome at largestprime dot net>
52156           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
52157           Fix seqnum compare function for bordercase values and fix the docs
52158           again. Fixes #533075.
52159           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
52160           Add a testcase for seqnum compare function.
52161
52162 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52163
52164           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
52165           Original commit message from CVS:
52166           * gst/adder/gstadder.c: (gst_adder_setcaps),
52167           (gst_adder_class_init):
52168           Correctly declare the supported endianness on the pad templates
52169           and check for correct endianness in the set caps function. Adder
52170           only supports native endianness.
52171           Also use gst_element_class_set_details_simple().
52172
52173 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52174
52175           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
52176           Original commit message from CVS:
52177           * sys/xvimage/xvimagesink.c:
52178           Better debug logging in port value handling. Merging separate port
52179           value loops into one.
52180
52181 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
52182
52183           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
52184           Original commit message from CVS:
52185           Patch by: Hannes Bistry <hannesb at gmx dot de>
52186           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
52187           * gst/tcp/gsttcpserversink.c:
52188           (gst_tcp_server_sink_handle_server_read),
52189           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
52190           Fix regression in clientsrc because we did not add the fd to the poll
52191           set anymore. Fixes #532364.
52192           Do some cleanups here and there.
52193
52194 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52195
52196           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
52197           Original commit message from CVS:
52198           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
52199           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
52200           * gst/playback/gstplay-marshal.list:
52201           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
52202           Use correct marshallers. GstCaps are a boxed type and no GObject
52203           subclass.
52204
52205 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52206
52207           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
52208           Original commit message from CVS:
52209           * win32/common/libgstrtsp.def:
52210           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
52211           symbols.
52212
52213 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
52214
52215           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
52216           Original commit message from CVS:
52217           Patch by: Sjoerd Simons <sjoerd at luon dot net>
52218           * tests/check/elements/audioresample.c:
52219           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
52220           (live_switch_push), (GST_START_TEST):
52221           Add unit test for the latest basetransform negotiation changes.
52222           See bug #526768.
52223
52224 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52225
52226           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
52227           Original commit message from CVS:
52228           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
52229           Fix nv12<->nv21 conversion if stride is larger than width.
52230
52231 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
52232
52233           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
52234           Original commit message from CVS:
52235           Patch by: j^ <j at oil21 dot org>
52236           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
52237           (gst_ogg_pad_parse_skeleton_fisbone):
52238           * ext/ogg/gstoggdemux.h:
52239           Parse presentation time from skeleton streams and use it as offset
52240           for the timestamps. Fixes bug #530068.
52241
52242 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
52243
52244           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
52245           Original commit message from CVS:
52246           * gst-libs/gst/audio/gstbaseaudiosink.c:
52247           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
52248           Revert previous patch that attempted to more accurately calculate the
52249           initial offset between master and slave clock. The best thing we can do
52250           in general is take the time of both clocks as the diff since we don't
52251           know when the actual preroll happened.
52252
52253 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
52254
52255           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
52256           Original commit message from CVS:
52257           * gst-libs/gst/pbutils/install-plugins.c:
52258           Fix docs: type and missing word.
52259
52260 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
52261
52262           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
52263           Original commit message from CVS:
52264           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
52265           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
52266           for this instead; don't check if we've found enough markers after
52267           each and every step, it's enough to do that only if we've actually
52268           found a new marker.
52269           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
52270
52271 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
52272
52273           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
52274           Original commit message from CVS:
52275           * gst/typefind/gsttypefindfunctions.c:
52276           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
52277           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
52278           (mpeg_video_stream_type_find):
52279           Move scan helper thingy to the beginning of the file so we can use
52280           it in other typefind functions. Rename it to something more
52281           generic. Also improve handling of things towards the end of the
52282           typefind data: peek as much as we can if we know the size of the
52283           data, rather than just min_size.
52284
52285 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52286
52287           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
52288           Original commit message from CVS:
52289           * docs/libs/gst-plugins-base-libs-sections.txt:
52290           * gst-libs/gst/interfaces/colorbalance.c:
52291           * gst-libs/gst/interfaces/colorbalance.h:
52292           * gst-libs/gst/interfaces/colorbalancechannel.c:
52293           * gst-libs/gst/interfaces/colorbalancechannel.h:
52294           * gst-libs/gst/interfaces/tuner.c:
52295           * gst-libs/gst/interfaces/tunerchannel.c:
52296           * gst-libs/gst/interfaces/tunerchannel.h:
52297           * gst-libs/gst/interfaces/tunernorm.c:
52298           * gst-libs/gst/interfaces/tunernorm.h:
52299           * gst-libs/gst/video/video.c:
52300           * gst-libs/gst/video/video.h:
52301           Document the GstTuner and GstColorBalance interfaces, and some
52302           other random API functions that needed it. 70% symbol coverage, woo.
52303
52304 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
52305
52306           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
52307           Original commit message from CVS:
52308           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
52309           Choose to allocate one less segment but require one additional segment
52310           as latency.
52311           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
52312           No need to increment the number of segments in the source.
52313           * gst-libs/gst/audio/gstbaseaudiosink.c:
52314           (gst_base_audio_sink_get_time), (clock_convert_external),
52315           (gst_base_audio_sink_resample_slaving),
52316           (gst_base_audio_sink_skew_slaving),
52317           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
52318           (gst_base_audio_sink_async_play):
52319           Remove adding latency when returning the internal time while subtracting
52320           it again when we use the value a little later.
52321           When calculating the end timestamp, we are making a rounding error
52322           with the current algorithm. Ensure that we don't accumulate these
52323           rounding errors when aligning samples by not resampling at all if we
52324           don't need to. Fixes #419351.
52325           Make the initial calibration of the clock slaving a little more
52326           predictable and accurate. Also handle the case where we don't do
52327           clock slaving.
52328
52329 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52330
52331           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
52332           Original commit message from CVS:
52333           Based on a patch by:
52334           Björn Benderius <bjoern dot benderius at axis dot com>
52335           * gst/ffmpegcolorspace/avcodec.h:
52336           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
52337           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
52338           (gst_ffmpegcsp_avpicture_fill):
52339           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
52340           * gst/ffmpegcolorspace/imgconvert_template.h:
52341           Add conversions from/to NV12 and NV21 and conversions between those
52342           two formats. Fixes bug #532166.
52343
52344 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
52345
52346           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
52347           Original commit message from CVS:
52348           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
52349           Abort the h264 typefinding as soon as _peek() doesn't return anything,
52350           which happens for example with files smaller than 128kb.
52351
52352 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
52353
52354           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
52355           Original commit message from CVS:
52356           Patch by: Wouter Cloetens <zombie at e2big dot org>
52357           * gst-libs/gst/rtsp/Makefile.am:
52358           * gst-libs/gst/rtsp/gstrtspconnection.c:
52359           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
52360           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
52361           (add_auth_header), (gst_rtsp_connection_free),
52362           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
52363           (gst_rtsp_connection_set_auth_param),
52364           (gst_rtsp_connection_clear_auth_params):
52365           * gst-libs/gst/rtsp/gstrtspconnection.h:
52366           Add Digest authorization support for RTSP connections. See #532065.
52367           * gst-libs/gst/rtsp/md5.c:
52368           * gst-libs/gst/rtsp/md5.h:
52369           Yeap, another md5 implementation until we can depend on a glib that has
52370           support for it.
52371
52372 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
52373
52374           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
52375           Original commit message from CVS:
52376           Patch by: Sjoerd Simons <sjoerd at luon dot net>
52377           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
52378           Let audioresample use the buffer allocation of basetransform instead
52379           of it's own stuff.
52380           * tests/check/elements/audioresample.c: (alloc_only_48000),
52381           (GST_START_TEST), (audioresample_suite):
52382           Add unit test for the recent basetransform bugfix, where upstream
52383           changes caps to something that can't be passed through anymore.
52384
52385 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
52386
52387           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
52388           Original commit message from CVS:
52389           * win32/common/config.h.in:
52390           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
52391           use the real thing than having "???" unconditionally.
52392
52393 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
52394
52395           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
52396           Original commit message from CVS:
52397           * gst-libs/gst/audio/gstbaseaudiosink.c:
52398           (gst_base_audio_sink_query):
52399           Report the latency with the new seglatency parameter.
52400           * gst-libs/gst/audio/gstringbuffer.c:
52401           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
52402           (gst_ring_buffer_acquire):
52403           * gst-libs/gst/audio/gstringbuffer.h:
52404           Add new field to the ringbufferspec to specify the expected latency
52405           between the underlying device read/write pointer, this is needed
52406           when writing sinks that sit a little closer to the hardware.
52407           Add some more docs for other fields.
52408
52409 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
52410
52411           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
52412           Original commit message from CVS:
52413           * gst-libs/gst/app/.cvsignore:
52414           * gst-libs/gst/app/Makefile.am:
52415           * gst-libs/gst/app/gstapp-marshal.list:
52416           Add marshal.list, make it compile and add to cvsignore.
52417           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
52418           (gst_app_sink_stop):
52419           Small cleanups.
52420           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
52421           (gst_app_src_init), (gst_app_src_set_property),
52422           (gst_app_src_get_property), (gst_app_src_unlock),
52423           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
52424           (gst_app_src_create), (gst_app_src_set_caps),
52425           (gst_app_src_get_caps), (gst_app_src_set_size),
52426           (gst_app_src_get_size), (gst_app_src_set_seekable),
52427           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
52428           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
52429           (gst_app_src_end_of_stream):
52430           * gst-libs/gst/app/gstappsrc.h:
52431           Beat appsrc in shape, add signals and actions.
52432           Add some docs.
52433           Add properties for caps, size, seekability and max-buffers.
52434           Fix unlock/stop code.
52435
52436 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52437
52438           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
52439           Original commit message from CVS:
52440           * gst/volume/gstvolume.c: (volume_transform_ip):
52441           Return NOT_NEGOTIATED if we didn't set a process function yet for some
52442           reason instead of crashing later. Might fix bug #509125.
52443
52444 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52445
52446           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
52447           Original commit message from CVS:
52448           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
52449           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
52450           * gst/audioconvert/audioconvert.h:
52451           * gst/audioconvert/gstaudioconvert.c:
52452           (gst_audio_convert_parse_caps),
52453           (structure_has_fixed_channel_positions),
52454           (gst_audio_convert_transform_caps):
52455           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
52456           Add support for more than 8 channels and NONE channel layouts. For
52457           more than 8 channels no channel conversion is supported yet, only
52458           format conversions are supported. Fixes bug #398033.
52459           * tests/check/elements/audioconvert.c: (verify_convert),
52460           (GST_START_TEST), (audioconvert_suite):
52461           Add some unit tests by Tim for checking the NONE channel layouts
52462           and more than 8 channels and add some more unit tests for channel
52463           conversions.
52464
52465 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
52466
52467           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
52468           Original commit message from CVS:
52469           * gst/playback/gstdecodebin2.c: (connect_pad):
52470           When autoplugging fails, set the element back to NULL before
52471           unreffing it.
52472
52473 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52474
52475           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
52476           Original commit message from CVS:
52477           * win32/common/libgstaudio.def:
52478           Add gst_base_audio_src_[sg]et_slave_method() to the exported
52479           symbols.
52480
52481 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52482
52483           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
52484           Original commit message from CVS:
52485           * gst/subparse/samiparse.c: (handle_start_sync),
52486           (end_sami_element), (characters_sami):
52487           Remove trailing, leading and double whitespaces.
52488           Correctly timestamp buffers and output the last buffer too.
52489           * tests/check/elements/subparse.c: (GST_START_TEST),
52490           (subparse_suite):
52491           Add a simple unit test for SAMI parsing.
52492
52493 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
52494
52495           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
52496           Original commit message from CVS:
52497           Patch by: Young-Ho Cha <ganadist at chollian dot net>
52498           * gst/subparse/samiparse.c: (handle_start_sync),
52499           (start_sami_element), (end_sami_element), (characters_sami),
52500           (sami_context_reset):
52501           Only output characters inside the "sync" elements. There could be
52502           other elements like "style" that have some content but should
52503           not be printed. Fixes bug #467911.
52504
52505 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
52506
52507           gst-libs/gst/app/gstappsink.*: Start some docs.
52508           Original commit message from CVS:
52509           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
52510           (gst_app_sink_init), (gst_app_sink_set_property),
52511           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
52512           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
52513           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
52514           (gst_app_sink_preroll), (gst_app_sink_render),
52515           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
52516           (gst_app_sink_get_drop):
52517           * gst-libs/gst/app/gstappsink.h:
52518           Start some docs.
52519           Add property to drop buffers when the queue is filled
52520           Fix unlocking and flushing when the queues are filled.
52521
52522 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52523
52524           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
52525           Original commit message from CVS:
52526           * gst/playback/gstplaybasebin.c: (set_audio_mute),
52527           (set_active_source):
52528           * gst/playback/gstplaybasebin.h:
52529           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
52530           (playbin_set_audio_mute):
52531           Allow setting -1 as current-audio to mute the current audio stream,
52532           similar to what is done for subtitles. Fixes bug #342294.
52533
52534 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
52535
52536           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
52537           Original commit message from CVS:
52538           * gst-libs/gst/pbutils/descriptions.c: (formats):
52539           It's SorensOn and not SorensEn.
52540
52541 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
52542
52543           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
52544           Original commit message from CVS:
52545           * gst-libs/gst/pbutils/descriptions.c: (formats):
52546           Fix description of video/x-flash-video.
52547
52548 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52549
52550           Remove some unused code.
52551           Original commit message from CVS:
52552           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
52553           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
52554           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
52555           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
52556           Remove some unused code.
52557           * gst/audioconvert/gstaudioquantize.c:
52558           (gst_audio_quantize_free_noise_shaping):
52559           Don't return before freeing the noise shaping history.
52560
52561 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
52562
52563           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
52564           Original commit message from CVS:
52565           * tests/check/elements/subparse.c: (do_test),
52566           (test_tmplayer_style3b), (subparse_suite):
52567           Add unit test for the tmplayer variant from bug #530962.
52568
52569 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
52570
52571           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
52572           Original commit message from CVS:
52573           * gst/subparse/gstsubparse.c: (handle_buffer),
52574           (gst_sub_parse_sink_event):
52575           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
52576           (tmplayer_parse_line):
52577           Fix parsing of tmplayer subtitle variant where every single line contains
52578           text and there isn't an empty line after each line to determine the
52579           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
52580           making sure that we push out the last line of text without a duration if
52581           there's still text left in the buffer at the end.
52582
52583 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
52584
52585           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
52586           Original commit message from CVS:
52587           * gst/subparse/gstsubparse.c: (feed_textbuf):
52588           Fix detection of discontinuities based on the buffer offset (doesn't work
52589           so well if no buffer offset is set) and also check for the DISCONT buffer
52590           flag. This keeps the parser state from being reset after each buffer in
52591           the unit test.
52592
52593 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
52594
52595           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
52596           Original commit message from CVS:
52597           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
52598           Further fine-tuning: don't absolutely require sequence or GOP headers
52599           (as introduced in the previous commit), but adjust the typefind
52600           probabilities returned accordingly if we don't see them. Also make sure
52601           picture header and first slice are somewhat close to each other (which
52602           is not perfect but still better than requiring a fixed offset or having
52603           no limit at all).
52604
52605 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
52606
52607           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
52608           Original commit message from CVS:
52609           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
52610           (gst_basertppayload_sink_setcaps),
52611           (gst_basertppayload_sink_getcaps):
52612           Rename the setcaps/getcaps function internally to make it clear that
52613           they are called for the sink pad.
52614
52615 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
52616
52617           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
52618           Original commit message from CVS:
52619           * gst-libs/gst/rtp/gstbasertpdepayload.c:
52620           (gst_base_rtp_depayload_class_init),
52621           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
52622           (gst_base_rtp_depayload_packet_lost),
52623           (gst_base_rtp_depayload_set_gst_timestamp):
52624           * gst-libs/gst/rtp/gstbasertpdepayload.h:
52625           Catch packet-lost events from the jitterbuffer and convert them into a
52626           vmethod call (lost-packet) so that depayloaders can do something smart.
52627           Also add a default packet-lost function that sends out a segment update
52628           to the decoders.
52629
52630 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52631
52632           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
52633           Original commit message from CVS:
52634           * gst/playback/test4.c:
52635           * gst/playback/test5.c:
52636           * gst/playback/test6.c:
52637           * gst/playback/test7.c:
52638           Also include config.h when relying on defines from it. Fixes the
52639           build. Its been a please to serve :)
52640
52641 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
52642
52643         * ChangeLog:
52644         * gst/videotestsrc/videotestsrc.c:
52645           Add support for NV12 and NV21 in videotestsrc
52646           Original commit message from CVS:
52647           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
52648           (paint_setup_NV21), (paint_hline_NV12_NV21):
52649           Add support for NV12 and NV21 in videotestsrc
52650
52651 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52652
52653           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
52654           Original commit message from CVS:
52655           * gst/videoscale/gstvideoscale.c:
52656           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
52657           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
52658           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
52659           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
52660           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
52661           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
52662           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
52663           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
52664           (vs_image_scale_linear_RGB555):
52665           Support 1x1 images as input and output as for example the BBC HQ new
52666           streams have 1x1 GIFs in the playlists for some reason.
52667
52668 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
52669
52670           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
52671           Original commit message from CVS:
52672           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
52673           (try_to_link_1):
52674           If we can't activate one of the decoders we plugged in (such as,
52675           say, musepackdec) for some reason (it might not support push mode,
52676           for example), remove any pad probes that close_pad_link() might
52677           have set up. This makes sure we later don't try to remove a probe
52678           for a pad that doesn't exist any longer, and avoids nast warnings
52679           and probably other things too.
52680
52681 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
52682
52683           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
52684           Original commit message from CVS:
52685           * gst/typefind/gsttypefindfunctions.c:
52686           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
52687           (plugin_init):
52688           Rework mpeg video stream typefinding a bit more: make sure sequence,
52689           GOP, picture and slice headers appear in the order they should and
52690           that we've in fact at least had one of each; fix picture header
52691           detection; decouple picture and slice header check - don't assume
52692           they're at a fixed offset, there may be extra data in between. Also,
52693           announce varying degrees of probability depending on what we found
52694           exactly (multiple pictures, at least one picture, just sequence and
52695           GOP headers). Finally, in _ensure_data(), take into account that we
52696           might be typefinding smaller amounts of data, such as the first
52697           buffer of a stream, so fall back to the minimum size needed as long
52698           as that's available, instead of erroring out if there's less than
52699           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
52700           fuzzed file from #399342 as valid.
52701
52702 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
52703
52704           ext/theora/theoradec.c: Cool kids don't divide by zero.
52705           Original commit message from CVS:
52706           * ext/theora/theoradec.c:
52707           Cool kids don't divide by zero.
52708           Treat PAR of x:0 as 1:1.
52709           Fixes #530719.
52710
52711 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
52712
52713           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
52714           Original commit message from CVS:
52715           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
52716           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
52717           (mpeg_video_stream_type_find):
52718           Refactor a bit: use context structure to track parsing offset and size of
52719           available data and make the code a bit clearer. Fixes bad memory access
52720           in #356937.
52721
52722 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
52723
52724           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
52725           Original commit message from CVS:
52726           * gst/playback/test4.c:
52727           * gst/playback/test5.c:
52728           * gst/playback/test6.c:
52729           * gst/tcp/gstmultifdsink.c:
52730           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
52731           is defined.
52732
52733 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
52734
52735           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
52736           Original commit message from CVS:
52737           * gst-libs/gst/audio/gstbaseaudiosink.h:
52738           Clarify some docs.
52739           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
52740           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
52741           (gst_base_audio_src_set_slave_method),
52742           (gst_base_audio_src_get_slave_method),
52743           (gst_base_audio_src_set_property),
52744           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
52745           * gst-libs/gst/audio/gstbaseaudiosrc.h:
52746           Add property and methods for selecting the clock slave method in the
52747           source, like in the sink.
52748           We only implement "none" and "re-timestamp" for now.
52749           API: gst_base_audio_src_set_slave_method()
52750           API: gst_base_audio_src_get_slave_method()
52751
52752 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
52753
52754           gst-libs/gst/app/gstappsink.*: Add more docs.
52755           Original commit message from CVS:
52756           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
52757           (gst_app_sink_init), (gst_app_sink_set_property),
52758           (gst_app_sink_get_property), (gst_app_sink_event),
52759           (gst_app_sink_preroll), (gst_app_sink_render),
52760           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
52761           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
52762           (gst_app_sink_pull_buffer):
52763           * gst-libs/gst/app/gstappsink.h:
52764           Add more docs.
52765           Add signals for when preroll and render buffers are available.
52766           Add property to control signal emission.
52767           Add property to control the max queue size.
52768
52769 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
52770
52771           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
52772           Original commit message from CVS:
52773           * gst-libs/gst/rtp/gstrtpbuffer.c:
52774           Fix the docs about the seqnum compare function, it returns a difference.
52775
52776 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
52777
52778           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
52779           Original commit message from CVS:
52780           * ext/alsa/gstalsadeviceprobe.c:
52781           (gst_alsa_get_device_list): Don't return before freeing up
52782           the allocated structures.
52783
52784 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52785
52786           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
52787           Original commit message from CVS:
52788           * gst/playback/gstplaybin.c:
52789           Remove obsolete streaminfo code and fix a leak. Fixes #529546
52790
52791 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52792
52793           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
52794           Original commit message from CVS:
52795           * ext/ogg/gstoggdemux.c:
52796           Revert the event part, that should not go in.
52797
52798 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52799
52800           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
52801           Original commit message from CVS:
52802           * ext/ogg/gstoggdemux.c:
52803           Don't leak GstPluginFeatures when filtering.
52804
52805 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52806
52807           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
52808           Original commit message from CVS:
52809           * sys/xvimage/xvimagesink.c:
52810           Add some logging for cases when grabbing the xv failed.
52811
52812 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
52813
52814           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
52815           Original commit message from CVS:
52816           * ext/ogg/gstoggmux.c:
52817           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
52818           packet.  Should conform to what we currently think is the
52819           final Ogg/Dirac muxing spec.
52820
52821 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
52822
52823           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
52824           Original commit message from CVS:
52825           * sys/xvimage/xvimagesink.c:
52826           Fix typo that causes the overlay keying color to bright green
52827           on a 16-bit display.  Dark grey good.  Bright green bad.
52828
52829 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52830
52831           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
52832           Original commit message from CVS:
52833           * ext/gnomevfs/gstgnomevfsuri.c:
52834           Add  FIXME comment about using uri-list for source and sink.
52835
52836 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52837
52838           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
52839           Original commit message from CVS:
52840           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
52841           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
52842           vaargs functions to gint. Otherwise the fractions will get 0 set
52843           instead of the correct value on big endian systems. Fixes bug #529018.
52844
52845 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52846
52847           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
52848           Original commit message from CVS:
52849           * ext/gnomevfs/gstgnomevfssink.c:
52850           (gst_gnome_vfs_sink_uri_get_protocols):
52851           * ext/gnomevfs/gstgnomevfssrc.c:
52852           (gst_gnome_vfs_src_uri_get_protocols):
52853           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
52854           (gst_gnomevfs_get_supported_uris):
52855           Get the list of supported URI schemes in a threadsafe way and use the
52856           same list for the source and sink.
52857
52858 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52859
52860           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
52861           Original commit message from CVS:
52862           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
52863           (gst_gio_get_supported_protocols):
52864           Don't generate a new supported protocols list on each call but cache
52865           it. It's supposed to be static anyway, this way we only leak it once
52866           per process.
52867           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
52868           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
52869           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
52870           (gst_gio_sink_start):
52871           * ext/gio/gstgiosink.h:
52872           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
52873           (gst_gio_src_class_init), (gst_gio_src_finalize),
52874           (gst_gio_src_set_property), (gst_gio_src_get_property),
52875           (gst_gio_src_start):
52876           * ext/gio/gstgiosrc.h:
52877           API: Add "file" properties where one can set a GFile as source/destination.
52878           Add locking to the properties and use gst_element_class_set_details_simple()
52879           instead of a static GstElementDetails struct.
52880
52881 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52882
52883           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
52884           Original commit message from CVS:
52885           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
52886           (plugin_init):
52887           Add "mpp" and "mp+" as possible extensions for MusePack files.
52888           Add typefinding for MusePack StreamVersion 8 files and include the
52889           stream version in the caps.
52890
52891 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52892
52893           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
52894           Original commit message from CVS:
52895           * gst-libs/gst/rtp/gstrtppayloads.c:
52896           (gst_rtp_payload_info_for_name):
52897           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
52898
52899 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
52900
52901           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
52902           Original commit message from CVS:
52903           * configure.ac:
52904           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
52905           (NB: this only affects compilation of some of the examples).
52906           Remove some configure.ac cruft that's not needed any longer.
52907
52908 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
52909
52910           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
52911           Original commit message from CVS:
52912           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
52913           Don't validate the payload if there isn't any.
52914           Fixes #525915
52915
52916 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52917
52918           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
52919           Original commit message from CVS:
52920           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
52921           Use g_atomic_int_set() instead of gst_atomic_int_set().
52922
52923 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52924
52925           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
52926           Original commit message from CVS:
52927           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
52928           Return NULL instead of a gchar * array with one NULL element if we
52929           don't get any supported URI schemes from GIO.
52930
52931 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52932
52933           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
52934           Original commit message from CVS:
52935           * gst/audiotestsrc/gstaudiotestsrc.c:
52936           Remove cpp style commented old code.
52937
52938 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52939
52940           gst/playback/gstdecodebin2.c: Fix signal docs.
52941           Original commit message from CVS:
52942           * gst/playback/gstdecodebin2.c:
52943           Fix signal docs.
52944
52945 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
52946
52947           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
52948           Original commit message from CVS:
52949           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
52950           (gst_text_overlay_init):
52951           Fix textoverlay unit test again by making the supposed default
52952           value for the wait-text property the actual default value.
52953           Also fix Since: tag for new property.
52954
52955 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
52956
52957           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
52958           Original commit message from CVS:
52959           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
52960           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
52961           (gst_video_format_get_pixel_stride),
52962           (gst_video_format_get_component_width),
52963           (gst_video_format_get_component_height),
52964           (gst_video_format_get_component_offset), (gst_video_format_get_size),
52965           (gst_video_format_convert):
52966           Add guards to these functions to ensure sane input values.
52967           * tests/check/libs/video.c:
52968           Fix unit test not to create caps with width=0 and height=0.
52969
52970 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
52971
52972           docs/design/draft-keyframe-force.txt: Fix typo.
52973           Original commit message from CVS:
52974           * docs/design/draft-keyframe-force.txt:
52975           Fix typo.
52976           * gst/playback/gstqueue2.c: (update_buffering),
52977           (gst_queue_handle_src_query):
52978           Set buffering mode in the messages.
52979           Set buffering percent in the query.
52980           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
52981           (do_stream_buffering), (do_download_buffering), (msg_buffering):
52982           Do some more fancy things based on the buffering method in use.
52983
52984 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
52985
52986           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
52987           Original commit message from CVS:
52988           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
52989           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
52990           (msg_buffering), (main):
52991           Add basic download reports to seek using the new buffering API.
52992
52993 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
52994
52995           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
52996           Original commit message from CVS:
52997           * gst/playback/gstqueue2.c: (update_buffering),
52998           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
52999           (gst_queue_src_checkgetrange_function):
53000           Include extra buffering stats in the buffering message.
53001           Implement BUFFERING query.
53002           * gst/playback/gsturidecodebin.c: (do_async_start),
53003           (do_async_done), (type_found), (setup_streaming), (setup_source),
53004           (gst_uri_decode_bin_change_state):
53005           Only add decodebin2 when the type is found in streaming mode.
53006           Make uridecodebin async to PAUSED even when we don't have decodebin2
53007           added yet.
53008
53009 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53010
53011           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
53012           Original commit message from CVS:
53013           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
53014           Filter cdda from the supported URI schemes. We can't support
53015           musicbrainz tags and everything else one expects from a cdda source
53016           with GIO. Fixes bug #526794.
53017
53018 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53019
53020         * sys/xvimage/xvimagesink.c:
53021           Fix calculation of 'expected size' for YV12 buffers.
53022           Original commit message from CVS:
53023           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
53024           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
53025           (gst_xvimagesink_buffer_alloc):
53026           Fix calculation of 'expected size' for YV12 buffers.
53027           Be a little more verbose in the debug output for buffer-alloc'ed
53028           buffers which turn out to have the wrong size.
53029
53030 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53031
53032         * ChangeLog:
53033           Fix calculation of 'expected size' for YV12 buffers.
53034           Original commit message from CVS:
53035           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
53036           (gst_xvimagesink_buffer_alloc):
53037           Fix calculation of 'expected size' for YV12 buffers.
53038           Be a little more verbose in the debug output for buffer-alloc'ed
53039           buffers which turn out to have the wrong size.
53040
53041 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
53042
53043           Merge other changes from 0.10.19 release branch.
53044           Original commit message from CVS:
53045           * NEWS:
53046           * RELEASE:
53047           * gst-plugins-base.doap:
53048           Merge other changes from 0.10.19 release branch.
53049
53050 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
53051
53052           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
53053           Original commit message from CVS:
53054           * gst-libs/gst/audio/gstbaseaudiosink.c:
53055           (gst_base_audio_sink_class_init):
53056           * gst-libs/gst/audio/gstbaseaudiosrc.c:
53057           (gst_base_audio_src_class_init):
53058           * gst/playback/gstplayback.c: (plugin_init):
53059           * gst/volume/gstvolume.c: (plugin_init):
53060           Work around missing bits of thread-safety on older GLibs some
53061           more to avoid assertions when starting up multiple playbin
53062           objects concurrently (see #512382).
53063
53064 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
53065
53066           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
53067           Original commit message from CVS:
53068           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
53069           Remove some more fields.
53070
53071 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
53072
53073           configure.ac: Actually build dlls when cross-compiling with mingw32.
53074           Original commit message from CVS:
53075           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
53076           * configure.ac:
53077           Actually build dlls when cross-compiling with mingw32.
53078           Fixes bug #526247.
53079
53080 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
53081
53082           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
53083           Original commit message from CVS:
53084           * configure.ac:
53085           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
53086
53087 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
53088
53089           tests/examples/seek/seek.c: Add statusbar.
53090           Original commit message from CVS:
53091           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
53092           (msg_buffering), (connect_bus_signals), (main):
53093           Add statusbar.
53094           Add buffering support with feedback in the statusbar.
53095
53096 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
53097
53098           ext/ogg/gstoggmux.c: Fix sample pipeline description.
53099           Original commit message from CVS:
53100           * ext/ogg/gstoggmux.c:
53101           Fix sample pipeline description.
53102
53103 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53104
53105           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
53106           Original commit message from CVS:
53107           * docs/plugins/Makefile.am:
53108           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
53109           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
53110           * docs/plugins/gst-plugins-base-plugins-sections.txt:
53111           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
53112           * docs/plugins/gst-plugins-base-plugins.args:
53113           * docs/plugins/gst-plugins-base-plugins.hierarchy:
53114           * docs/plugins/gst-plugins-base-plugins.interfaces:
53115           * docs/plugins/gst-plugins-base-plugins.prerequisites:
53116           * docs/plugins/inspect/plugin-adder.xml:
53117           * docs/plugins/inspect/plugin-alsa.xml:
53118           * docs/plugins/inspect/plugin-audioconvert.xml:
53119           * docs/plugins/inspect/plugin-audiorate.xml:
53120           * docs/plugins/inspect/plugin-audioresample.xml:
53121           * docs/plugins/inspect/plugin-audiotestsrc.xml:
53122           * docs/plugins/inspect/plugin-cdparanoia.xml:
53123           * docs/plugins/inspect/plugin-decodebin.xml:
53124           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53125           * docs/plugins/inspect/plugin-gdp.xml:
53126           * docs/plugins/inspect/plugin-gnomevfs.xml:
53127           * docs/plugins/inspect/plugin-libvisual.xml:
53128           * docs/plugins/inspect/plugin-ogg.xml:
53129           * docs/plugins/inspect/plugin-pango.xml:
53130           * docs/plugins/inspect/plugin-playback.xml:
53131           * docs/plugins/inspect/plugin-queue2.xml:
53132           * docs/plugins/inspect/plugin-subparse.xml:
53133           * docs/plugins/inspect/plugin-tcp.xml:
53134           * docs/plugins/inspect/plugin-theora.xml:
53135           * docs/plugins/inspect/plugin-typefindfunctions.xml:
53136           * docs/plugins/inspect/plugin-uridecodebin.xml:
53137           * docs/plugins/inspect/plugin-video4linux.xml:
53138           * docs/plugins/inspect/plugin-videorate.xml:
53139           * docs/plugins/inspect/plugin-videoscale.xml:
53140           * docs/plugins/inspect/plugin-videotestsrc.xml:
53141           * docs/plugins/inspect/plugin-volume.xml:
53142           * docs/plugins/inspect/plugin-vorbis.xml:
53143           * docs/plugins/inspect/plugin-ximagesink.xml:
53144           * docs/plugins/inspect/plugin-xvimagesink.xml:
53145           Update introspection data.
53146           * ext/ogg/gstoggmux.c:
53147           Document oggmux.
53148           * gst/playback/gstdecodebin2.c:
53149           Don't use gtk-doc style comment start for private stuff, but make it
53150           formatted like this for consistency.
53151
53152 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
53153
53154           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
53155           Original commit message from CVS:
53156           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
53157           (gst_decode_bin_init), (gst_decode_bin_dispose),
53158           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
53159           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
53160           (analyze_new_pad), (connect_pad), (expose_pad),
53161           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
53162           (gst_decode_group_expose), (gst_decode_group_free),
53163           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
53164           Remove fakesink hack, we can now implement this more elegantly.
53165           Added property to bypass typefinding.
53166           Removed underrun callback and demuxer pad probe, we now use the srcpad
53167           probe to expose groups.
53168           API::sink-caps property
53169           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
53170           Guard against multiple emissions of the no_more_pads signal, which
53171           happens when we are dealing with chained oggs.
53172           * gst/playback/gsturidecodebin.c: (remove_decoders),
53173           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
53174           (setup_source):
53175           For streams, use our own typefind element and plug our queue after it.
53176           We will need this to determine the type of buffering to use for the
53177           queue soon.
53178
53179 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
53180
53181           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
53182           Original commit message from CVS:
53183           * gst-libs/gst/audio/gstbaseaudiosink.c:
53184           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
53185           Guard against over and underflows because of clock slaving.
53186           When we are using our own clock, still compensate for any calibrations
53187           that we might have done to our clock.
53188
53189 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
53190
53191           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
53192           Original commit message from CVS:
53193           * ext/theora/theoradec.c: (theora_handle_type_packet),
53194           (theora_dec_chain):
53195           Don't try to do anything fancy with the return code from pushing an
53196           event, it does not have enough information to turn it into a
53197           GST_FLOW_ERROR.
53198
53199 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
53200
53201           ext/ogg/gstoggdemux.c: Add small debug line.
53202           Original commit message from CVS:
53203           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
53204           (gst_ogg_demux_chain_elem_pad):
53205           Add small debug line.
53206           Pass return code from the internal decoder instead of the too generic
53207           GST_FLOW_ERROR.
53208
53209 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53210
53211           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
53212           Original commit message from CVS:
53213           * gst-libs/gst/cdda/Makefile.am:
53214           * gst-libs/gst/cdda/base64.c:
53215           * gst-libs/gst/cdda/base64.h:
53216           * gst-libs/gst/cdda/gstcddabasesrc.c:
53217           (gst_cddabasesrc_calculate_musicbrainz_discid):
53218           Use GLib's base64 implementation instead of our own.
53219
53220 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
53221
53222           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
53223           Original commit message from CVS:
53224           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
53225           (gst_ogg_demux_read_chain):
53226           Refix oggdemux, we only have a problem if we failed to find a chain and
53227           we are not EOF.
53228
53229 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
53230
53231           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...
53232           Original commit message from CVS:
53233           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
53234           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
53235           (gst_ogg_demux_read_chain):
53236           When we fail to find a BOS page and we and up with no chain, error out
53237           properly instead of segfaulting. Fixes #525665.
53238
53239 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
53240
53241           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
53242           Original commit message from CVS:
53243           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
53244           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
53245           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
53246           no-more-pads...
53247
53248 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
53249
53250           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
53251           Original commit message from CVS:
53252           * gst/playback/gstqueue2.c: (update_out_rates),
53253           (gst_queue_open_temp_location_file),
53254           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
53255           (gst_queue_handle_src_query), (gst_queue_set_property):
53256           Update the estimated input data when we push out a buffer.
53257           Add some debug info about the temp file.
53258           Only forward src events when we are not using a temp file.
53259           Don't block the duration query, we need to find something better.
53260           Don't leak the temp filename.
53261
53262 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53263
53264           configure.ac: Require GLib 2.12 and liboil 0.3.14.
53265           Original commit message from CVS:
53266           * configure.ac:
53267           Require GLib 2.12 and liboil 0.3.14.
53268           * gst/volume/gstvolume.c: (volume_process_double):
53269           Unconditionally use liboil 0.3.14 function.
53270
53271 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
53272
53273           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
53274           Original commit message from CVS:
53275           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
53276           ms-gsm can have arbitrarty sample rates. See #481354.
53277
53278 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
53279
53280           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
53281           Original commit message from CVS:
53282           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
53283           MP4S is generic MPEG-4, not a microsoft variant.
53284
53285 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
53286
53287           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
53288           Original commit message from CVS:
53289           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
53290           Check the body CRC (if set) when depayloading.
53291           Fixes #522401.
53292
53293 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
53294
53295           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
53296           Original commit message from CVS:
53297           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
53298           Fix Since: version for new property.
53299
53300 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
53301
53302           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
53303           Original commit message from CVS:
53304           * gst-libs/gst/rtsp/gstrtspconnection.c:
53305           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
53306           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
53307           Don't error when poll_wait returns EAGAIN.
53308
53309 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
53310
53311           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
53312           Original commit message from CVS:
53313           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
53314           The queue is never filled when there are no buffers in the queue at all.
53315           Fixes #523993.
53316
53317 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
53318
53319           gst/playback/gstplaybin2.c: Update some docs.
53320           Original commit message from CVS:
53321           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
53322           (init_group), (free_group), (gst_play_bin_init),
53323           (gst_play_bin_finalize), (gst_play_bin_set_uri),
53324           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
53325           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
53326           (gst_play_bin_set_current_video_stream),
53327           (gst_play_bin_set_current_audio_stream),
53328           (gst_play_bin_set_current_text_stream),
53329           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
53330           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
53331           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
53332           (activate_group), (deactivate_group), (setup_next_source),
53333           (save_current_group), (gst_play_bin_change_state):
53334           Update some docs.
53335           Add new locks and conds to protect pipeline creation and group
53336           switching.
53337           Implement the sub-uri property.
53338           Keep track of pending uridecodebin creation and configure the output
53339           pipeline after all streams are configured.
53340           Propagate subtitle encoding to the uridecodebins.
53341           Implement getting the video/audio/visualisation elements.
53342           Use input-selector for stream switching.
53343           If we are asked to do visualisation, prefer to autoplug raw sinks
53344           instead of sinks that accept encoded data.
53345
53346 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
53347
53348           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
53349           Original commit message from CVS:
53350           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
53351           (gst_play_sink_init), (gst_play_sink_dispose),
53352           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
53353           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
53354           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
53355           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
53356           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
53357           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
53358           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
53359           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
53360           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
53361           * gst/playback/gstplaysink.h:
53362           Add methods to get audio/video/vis elements.
53363           Add methods to set the font description for the overlay.
53364           Remove properties, we're using this element with its methods only.
53365           Add support for subtitles.
53366           Rearrange the locking a bit to not use the object lock for protecting
53367           the pipeline construction.
53368           Try to use the volume and mute property on the sink when its available.
53369           Implement the mute option with volume when the sink does not have a mute
53370           property.
53371           Only add volume element when the sink has no volume property.
53372           Only do visualisations with raw audio pads.
53373
53374 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
53375
53376           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
53377           Original commit message from CVS:
53378           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
53379           (gst_text_overlay_init), (gst_text_overlay_set_property),
53380           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
53381           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
53382           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
53383           (gst_text_overlay_change_state):
53384           * ext/pango/gsttextoverlay.h:
53385           Add property to configure waiting for text on the textpad or not, with
53386           the default behaviour being the old one (always wait for text before
53387           rendering the video). This default behaviour is usually not the best one
53388           because the text stream can very sparse and could require queueing a lot
53389           of video.
53390           Fix the flushing and EOS handing so that we don't mix up their meaning.
53391
53392 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
53393
53394           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
53395           Original commit message from CVS:
53396           * gst/playback/gsturidecodebin.c:
53397           (gst_uri_decode_bin_autoplug_factories),
53398           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
53399           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
53400           (gst_uri_decode_bin_set_property),
53401           (gst_uri_decode_bin_get_property), (no_more_pads_full),
53402           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
53403           (proxy_autoplug_factories_signal), (make_decoder),
53404           (source_new_pad), (setup_source):
53405           Add a readonly source property and notify.
53406           Add new lock for protecting the construction of the pipeline.
53407           Keep track of the decodebins we plugged.
53408           Correctly proxy the autoplug signal so that it actually continues.
53409           Proxy subtitle-encoding to the decodebins.
53410
53411 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
53412
53413           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
53414           Original commit message from CVS:
53415           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
53416           (text_toggle_cb), (update_streams), (main):
53417           Rearrange some buttons in playbin2 and make some other boxes insensitive
53418           when needed.
53419           Add language codes to subtitle selection boxes when we gind the right
53420           tags for the streams.
53421
53422 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
53423
53424           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
53425           Original commit message from CVS:
53426           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
53427           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
53428           (gst_decode_bin_set_subs_encoding),
53429           (gst_decode_bin_get_subs_encoding),
53430           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
53431           (deactivate_free_recursive):
53432           Protect caps property with the object lock.
53433           Protect encoding property with the object lock.
53434           Keep list of elements we added that have the subtitle-encoding property.
53435           Distribute the subtitle-encoding to all of the elements when it
53436           changes.
53437
53438 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
53439
53440           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
53441           Original commit message from CVS:
53442           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
53443           Small debug improvement.
53444           * gst-libs/gst/audio/gstbaseaudiosink.c:
53445           (gst_base_audio_sink_render):
53446           Fix bug in determining the sample start/stop position, we want to base
53447           this decision on the fact that we are going forwards or backwards, not
53448           slower or faster. This fixes some ugly resync warnings when playing at
53449           very slow speeds.
53450
53451 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53452
53453           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
53454           Original commit message from CVS:
53455           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
53456           Correctly set the supported URI schemes and don't leave
53457           some schemes in the middle or at the start at NULL.
53458
53459 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
53460
53461           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
53462           Original commit message from CVS:
53463           * tests/check/elements/gdpdepay.c:
53464           Make test compile without unused function/variable warnings on PPC.
53465
53466 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53467
53468           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
53469           Original commit message from CVS:
53470           * configure.ac:
53471           * ext/alsa/gstalsamixerelement.c:
53472           (gst_alsa_mixer_element_class_init):
53473           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
53474           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
53475           * ext/cdparanoia/gstcdparanoiasrc.c:
53476           (gst_cd_paranoia_src_class_init):
53477           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
53478           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
53479           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
53480           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
53481           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
53482           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
53483           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
53484           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
53485           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
53486           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
53487           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
53488           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
53489           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
53490           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
53491           (gst_audio_filter_template_class_init):
53492           * gst-libs/gst/audio/gstbaseaudiosink.c:
53493           (gst_base_audio_sink_class_init):
53494           * gst-libs/gst/audio/gstbaseaudiosrc.c:
53495           (gst_base_audio_src_class_init):
53496           * gst-libs/gst/cdda/gstcddabasesrc.c:
53497           (gst_cdda_base_src_class_init):
53498           * gst-libs/gst/interfaces/mixertrack.c:
53499           (gst_mixer_track_class_init):
53500           * gst-libs/gst/rtp/gstbasertpdepayload.c:
53501           (gst_base_rtp_depayload_class_init):
53502           * gst-libs/gst/rtp/gstbasertppayload.c:
53503           (gst_basertppayload_class_init):
53504           * gst/audioconvert/gstaudioconvert.c:
53505           (gst_audio_convert_class_init):
53506           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
53507           * gst/audioresample/gstaudioresample.c:
53508           (gst_audioresample_class_init):
53509           * gst/audiotestsrc/gstaudiotestsrc.c:
53510           (gst_audio_test_src_class_init):
53511           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
53512           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
53513           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
53514           (preroll_unlinked):
53515           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
53516           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
53517           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
53518           * gst/playback/gstqueue2.c: (gst_queue_class_init):
53519           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
53520           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
53521           (gst_stream_selector_class_init):
53522           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
53523           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
53524           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
53525           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
53526           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
53527           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
53528           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
53529           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
53530           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
53531           * gst/videotestsrc/gstvideotestsrc.c:
53532           (gst_video_test_src_class_init):
53533           * gst/volume/gstvolume.c: (gst_volume_class_init):
53534           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
53535           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
53536           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
53537           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
53538           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
53539           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
53540           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
53541           static strings (i.e. all). This gives us less memory usage,
53542           fewer allocations and thus less memory defragmentation. Depend
53543           on core CVS for this. Fixes bug #523806.
53544
53545 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53546
53547           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
53548           Original commit message from CVS:
53549           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
53550           Filter http and https protocols. GIO/GVfs handles them but it's
53551           impossible to implement iradio/icecast with it. Better use
53552           souphttpsrc or something else for this.
53553           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
53554           If getting the file informations by a query fails try it with the
53555           seek-to-end trick too.
53556
53557 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53558
53559           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...
53560           Original commit message from CVS:
53561           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
53562           (gst_volume_base_init), (gst_volume_class_init),
53563           (volume_process_double), (volume_process_float),
53564           (volume_transform_ip), (plugin_init):
53565           memset buffers to zero if we get a GAP buffer. We usually see a
53566           buffer as one unit so let's handle it as one and don't care about
53567           volume changes while processing one buffer.
53568           Also clean up some stuff a bit.
53569
53570 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53571
53572           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
53573           Original commit message from CVS:
53574           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
53575           (gst_audio_convert_create_silence_buffer),
53576           (gst_audio_convert_transform):
53577           Make audioconvert GAP-aware by outputting silence buffers when the
53578           input has the GAP flag set. This is up to 8x faster.
53579           Based on a patch by Stefan Kost. Fixes bug #517813.
53580
53581 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53582
53583           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
53584           Original commit message from CVS:
53585           * gst/volume/gstvolume.c: (volume_process_double):
53586           Use oil_scalarmultiply_f64_ns() for double processing when it's
53587           available at compile time.
53588
53589 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53590
53591           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
53592           Original commit message from CVS:
53593           * configure.ac:
53594           Fix lrint/lrintf checks to actually work. These functions are
53595           in libm on Linux at least so try to link to it.
53596
53597 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53598
53599           configure.ac: Back to development - 0.10.18.1
53600           Original commit message from CVS:
53601           * configure.ac:
53602           Back to development - 0.10.18.1
53603
53604 === release 0.10.18 ===
53605
53606 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53607
53608         * ChangeLog:
53609         * NEWS:
53610         * RELEASE:
53611         * configure.ac:
53612         * docs/plugins/gst-plugins-base-plugins.args:
53613         * docs/plugins/gst-plugins-base-plugins.hierarchy:
53614         * docs/plugins/gst-plugins-base-plugins.interfaces:
53615         * docs/plugins/gst-plugins-base-plugins.prerequisites:
53616         * docs/plugins/gst-plugins-base-plugins.signals:
53617         * docs/plugins/inspect/plugin-adder.xml:
53618         * docs/plugins/inspect/plugin-alsa.xml:
53619         * docs/plugins/inspect/plugin-audioconvert.xml:
53620         * docs/plugins/inspect/plugin-audiorate.xml:
53621         * docs/plugins/inspect/plugin-audioresample.xml:
53622         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53623         * docs/plugins/inspect/plugin-cdparanoia.xml:
53624         * docs/plugins/inspect/plugin-decodebin.xml:
53625         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53626         * docs/plugins/inspect/plugin-gdp.xml:
53627         * docs/plugins/inspect/plugin-gnomevfs.xml:
53628         * docs/plugins/inspect/plugin-libvisual.xml:
53629         * docs/plugins/inspect/plugin-ogg.xml:
53630         * docs/plugins/inspect/plugin-pango.xml:
53631         * docs/plugins/inspect/plugin-playback.xml:
53632         * docs/plugins/inspect/plugin-queue2.xml:
53633         * docs/plugins/inspect/plugin-subparse.xml:
53634         * docs/plugins/inspect/plugin-tcp.xml:
53635         * docs/plugins/inspect/plugin-theora.xml:
53636         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53637         * docs/plugins/inspect/plugin-uridecodebin.xml:
53638         * docs/plugins/inspect/plugin-video4linux.xml:
53639         * docs/plugins/inspect/plugin-videorate.xml:
53640         * docs/plugins/inspect/plugin-videoscale.xml:
53641         * docs/plugins/inspect/plugin-videotestsrc.xml:
53642         * docs/plugins/inspect/plugin-volume.xml:
53643         * docs/plugins/inspect/plugin-vorbis.xml:
53644         * docs/plugins/inspect/plugin-ximagesink.xml:
53645         * docs/plugins/inspect/plugin-xvimagesink.xml:
53646         * gst-plugins-base.doap:
53647         * po/LINGUAS:
53648         * win32/common/config.h:
53649           Release 0.10.18
53650           Original commit message from CVS:
53651           Release 0.10.18
53652
53653 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53654
53655         * po/af.po:
53656         * po/az.po:
53657         * po/bg.po:
53658         * po/ca.po:
53659         * po/cs.po:
53660         * po/da.po:
53661         * po/de.po:
53662         * po/en_GB.po:
53663         * po/es.po:
53664         * po/fi.po:
53665         * po/hu.po:
53666         * po/it.po:
53667         * po/lt.po:
53668         * po/nb.po:
53669         * po/nl.po:
53670         * po/or.po:
53671         * po/pl.po:
53672         * po/sk.po:
53673         * po/sq.po:
53674         * po/sr.po:
53675         * po/sv.po:
53676         * po/uk.po:
53677         * po/vi.po:
53678         * po/zh_CN.po:
53679           Update .po files
53680           Original commit message from CVS:
53681           Update .po files
53682
53683 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53684
53685           0.10.17.4 pre-release
53686           Original commit message from CVS:
53687           * configure.ac:
53688           * win32/common/config.h:
53689           0.10.17.4 pre-release
53690
53691 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
53692
53693           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
53694           Original commit message from CVS:
53695           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
53696           Use GST_STR_NULL when trying to print strings that could be NULL because
53697           this might crash on some platforms. See #520808.
53698
53699 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53700
53701           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
53702           Original commit message from CVS:
53703           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
53704           * gst-libs/gst/rtsp/gstrtspconnection.c:
53705           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
53706           (read_line), (gst_rtsp_connection_read_internal):
53707           Generic Windows fixes that makes libgstrtsp work on Windows when
53708           coupled with the new GstPoll API. See #520808.
53709
53710 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
53711
53712           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
53713           Original commit message from CVS:
53714           Patch by: Milosz Derezynski <internalerror at gmail dot com>
53715           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
53716           If seeking to a new position succeeds don't simply return from
53717           create() without creating a buffer. Do this only in the case
53718           seeking to the new position fails. Fixes bug #523054.
53719
53720 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
53721
53722           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
53723           Original commit message from CVS:
53724           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
53725           (gst_video_format_from_rgba32_masks):
53726           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
53727           (#522635).
53728           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
53729           Add unit test for the RGB caps parsing and creation, checking for
53730           internal consistency of the new API and consistency of the API with
53731           the old GST_VIDEO_CAPS_* defines.
53732
53733 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
53734
53735           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
53736           Original commit message from CVS:
53737           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
53738           because -base is in freeze.
53739
53740 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
53741
53742           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
53743           Original commit message from CVS:
53744           Patch by: William M. Brack
53745           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
53746
53747 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
53748
53749           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
53750           Original commit message from CVS:
53751           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
53752           (gst_selector_pad_chain):
53753           * gst/playback/gststreamselector.h:
53754           Revert change that caused regression until a real fix is found.
53755           Fixes #522203.
53756
53757 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
53758
53759           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
53760           Original commit message from CVS:
53761           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
53762           * gst-libs/gst/audio/gstringbuffer.h:
53763           Rename recently added buffer types to make more sense.
53764           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
53765           (gst_alsasink_write):
53766           Adapt for above API changes.
53767           Fixes bug #520523.
53768
53769 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53770
53771           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
53772           Original commit message from CVS:
53773           * win32/common/libgstnetbuffer.def:
53774           Add new symbol gst_netaddress_equal. Fixes bug #521743.
53775
53776 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53777
53778           0.10.17.3 pre-release
53779           Original commit message from CVS:
53780           * configure.ac:
53781           * win32/common/config.h:
53782           0.10.17.3 pre-release
53783
53784 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
53785
53786           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
53787           Original commit message from CVS:
53788           * gst-libs/gst/audio/gstbaseaudiosrc.c:
53789           (gst_base_audio_src_create):
53790           Fix duration when no clock was provided. Fixes #520300.
53791
53792 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
53793
53794           Add trivial function to compare GstNetAddress. See #520626.
53795           Original commit message from CVS:
53796           Patch by: Olivier Crete  <tester at tester ca>
53797           * docs/libs/gst-plugins-base-libs-sections.txt:
53798           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
53799           * gst-libs/gst/netbuffer/gstnetbuffer.h:
53800           Add trivial function to compare GstNetAddress. See #520626.
53801           API: GstNetBuffer::gst_netaddress_equal
53802
53803 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
53804
53805           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
53806           Original commit message from CVS:
53807           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
53808           Update mode property docs, it's deprecated now.
53809
53810 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
53811
53812           gst/: Remove GstPollMode from gstpoll constructor.
53813           Original commit message from CVS:
53814           * gst-libs/gst/rtsp/gstrtspconnection.c:
53815           (gst_rtsp_connection_create):
53816           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
53817           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
53818           * gst/tcp/gstmultifdsink.h:
53819           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
53820           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
53821           Remove GstPollMode from gstpoll constructor.
53822
53823 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53824
53825           0.10.17.2 pre-release
53826           Original commit message from CVS:
53827           * configure.ac:
53828           * win32/common/config.h:
53829           0.10.17.2 pre-release
53830
53831 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53832
53833           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
53834           Original commit message from CVS:
53835           * gst/Makefile.am:
53836           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
53837           them twice
53838           * win32/common/libgstinterfaces.def:
53839           * win32/common/libgstrtp.def:
53840           Add new API to the defs
53841
53842 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
53843
53844           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
53845           Original commit message from CVS:
53846           Patch by: Mersad Jelacic  <mersad at axis dot com>
53847           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
53848           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
53849           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
53850           possible to specify the sample size in bits. (#509637)
53851
53852 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
53853
53854           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
53855           Original commit message from CVS:
53856           * tests/check/libs/mixer.c:
53857           Add a few simple checks for the new message types.
53858
53859 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
53860
53861           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
53862           Original commit message from CVS:
53863           * docs/libs/gst-plugins-base-libs-sections.txt:
53864           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
53865           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
53866           (gst_mixer_message_get_type),
53867           (gst_mixer_message_parse_option_changed),
53868           (gst_mixer_message_parse_options_list_changed):
53869           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
53870           (GST_MIXER_MESSAGE_OPTION_CHANGED),
53871           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
53872           (GST_MIXER_MESSAGE_MIXER_CHANGED):
53873           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
53874           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
53875
53876 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
53877
53878           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
53879           Original commit message from CVS:
53880           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
53881           (gst_mixer_options_get_values):
53882           * gst-libs/gst/interfaces/mixeroptions.h:
53883           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
53884           (_GstMixerOptions), (_GstMixerOptionsClass):
53885           API: add GstMixerOptions::get_values vfunc (#519906)
53886
53887 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
53888
53889           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
53890           Original commit message from CVS:
53891           * configure.ac:
53892           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
53893           plug-ins are included/excluded. (#498222)
53894
53895 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53896
53897           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
53898           Original commit message from CVS:
53899           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
53900           Add typefinder for IMelody files, using audio/x-imelody.
53901           See bug #519516.
53902
53903 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53904
53905           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
53906           Original commit message from CVS:
53907           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
53908           * ext/alsa/gstalsasink.c: (set_hwparams):
53909           * ext/alsa/gstalsasrc.c: (set_hwparams):
53910           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
53911           * ext/ogg/gstoggmux.h:
53912           * ext/ogg/gstogmparse.c:
53913           * gst-libs/gst/audio/audio.c:
53914           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
53915           * gst-libs/gst/pbutils/missing-plugins.c:
53916           (gst_missing_uri_sink_message_new),
53917           (gst_missing_element_message_new),
53918           (gst_missing_decoder_message_new),
53919           (gst_missing_encoder_message_new):
53920           * gst-libs/gst/rtp/gstbasertppayload.c:
53921           * gst-libs/gst/rtp/gstrtcpbuffer.c:
53922           (gst_rtcp_packet_bye_get_reason):
53923           * gst/audioconvert/gstaudioconvert.c:
53924           * gst/audioresample/gstaudioresample.c:
53925           * gst/ffmpegcolorspace/imgconvert.c:
53926           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
53927           * gst/typefind/gsttypefindfunctions.c:
53928           * gst/videoscale/vs_4tap.c:
53929           * gst/videoscale/vs_4tap.h:
53930           * sys/v4l/gstv4lelement.c:
53931           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
53932           * sys/v4l/v4l_calls.c:
53933           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
53934           (gst_v4lsrc_try_capture):
53935           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
53936           (gst_ximagesink_ximage_new):
53937           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
53938           (gst_xvimagesink_xvimage_new):
53939           * tests/check/elements/audioconvert.c:
53940           * tests/check/elements/audioresample.c:
53941           (fail_unless_perfect_stream):
53942           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
53943           * tests/check/elements/decodebin.c:
53944           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
53945           (setup_gdpdepay_streamheader):
53946           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
53947           (setup_gdppay_streamheader):
53948           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
53949           * tests/check/elements/multifdsink.c: (setup_multifdsink):
53950           * tests/check/elements/textoverlay.c:
53951           * tests/check/elements/videorate.c: (setup_videorate):
53952           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
53953           * tests/check/elements/volume.c: (setup_volume):
53954           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
53955           * tests/check/elements/vorbistag.c:
53956           * tests/check/generic/clock-selection.c:
53957           * tests/check/generic/states.c: (setup), (teardown):
53958           * tests/check/libs/cddabasesrc.c:
53959           * tests/check/libs/video.c:
53960           * tests/check/pipelines/gio.c:
53961           * tests/check/pipelines/oggmux.c:
53962           * tests/check/pipelines/simple-launch-lines.c:
53963           (simple_launch_lines_suite):
53964           * tests/check/pipelines/streamheader.c:
53965           * tests/check/pipelines/theoraenc.c:
53966           * tests/check/pipelines/vorbisdec.c:
53967           * tests/check/pipelines/vorbisenc.c:
53968           * tests/examples/seek/scrubby.c:
53969           * tests/examples/seek/seek.c: (query_positions_elems),
53970           (query_positions_pads):
53971           * tests/icles/stress-xoverlay.c: (myclock):
53972           Correct all relevant warnings found by the sparse semantic code
53973           analyzer. This include marking several symbols static, using
53974           NULL instead of 0 for pointers and using "foo (void)" instead
53975           of "foo ()" for declarations.
53976           * win32/common/libgstrtp.def:
53977           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
53978
53979 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
53980
53981           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
53982           Original commit message from CVS:
53983           Patch by: José Alburquerque <jaalburqu svn gnome org>
53984           * gst/playback/gstplaybin2.c:
53985           Make the function signature of the _get_*_tags() functions match
53986           the signature of the vfuncs they implement, ie. return a
53987           GstTagList rather than a GstStructure, which is more correct,
53988           even if one is typedef'ed to the other (#518940).
53989
53990 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
53991
53992           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
53993           Original commit message from CVS:
53994           * gst-libs/gst/rtsp/gstrtspconnection.c:
53995           Don't include unix headers unconditionally (fixes #518037).
53996
53997 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
53998
53999           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
54000           Original commit message from CVS:
54001           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
54002           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
54003           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
54004           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
54005           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
54006           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
54007           (gst_video_format_is_packed), (video_format_is_packed):
54008           Add unit test that makes sure that the strides, offsets and
54009           sizes returned for the various YUV formats by the new video API
54010           match the old reference implementation in videotestsrc.
54011
54012 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
54013
54014           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
54015           Original commit message from CVS:
54016           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
54017           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
54018           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
54019           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
54020           (gst_video_format_get_pixel_stride),
54021           (gst_video_format_get_component_width),
54022           (gst_video_format_get_component_height),
54023           (gst_video_format_get_component_offset), (gst_video_format_get_size):
54024           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
54025           (GST_VIDEO_FORMAT_Y42B):
54026           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
54027
54028 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
54029
54030           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
54031           Original commit message from CVS:
54032           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
54033           YV12 is I420 with swapped components 1 and 2, so the offset of
54034           component 1 for I420 should be the offset for component 2 for YV12
54035           and vice versa.
54036
54037 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
54038
54039           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
54040           Original commit message from CVS:
54041           * sys/v4l/gstv4lelement.c:
54042           Add missing semicolon to fix indentation.
54043
54044 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
54045
54046           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
54047           Original commit message from CVS:
54048           2008-02-29  Julien Moutte  <julien@fluendo.com>
54049           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
54050           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
54051           detect
54052           if we can do SPDIF output.
54053           * ext/alsa/gstalsa.h:
54054           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
54055           (gst_alsasink_prepare), (gst_alsasink_close),
54056           (gst_alsasink_write):
54057           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
54058           * gst-libs/gst/audio/gstringbuffer.c:
54059           (gst_ring_buffer_parse_caps):
54060           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
54061           types
54062           to support AC3, EC3 and IEC958 buffers.
54063
54064 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
54065
54066           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
54067           Original commit message from CVS:
54068           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
54069           (gst_mixer_message_parse_mute_toggled),
54070           (gst_mixer_message_parse_record_toggled),
54071           (gst_mixer_message_parse_volume_changed),
54072           (gst_mixer_message_parse_option_changed):
54073           De-cruft and fix message type assertions (NULL is not a really
54074           valid mixer message type string).
54075
54076 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
54077
54078           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
54079           Original commit message from CVS:
54080           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
54081           When negotiating, actually start from a format that we can support
54082           instead of from the too generic template.
54083
54084 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
54085
54086           gst/playback/gstplaybin2.c: Enable vis setting.
54087           Original commit message from CVS:
54088           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
54089           Enable vis setting.
54090           * gst/playback/gstplaysink.c: (gst_play_sink_init),
54091           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
54092           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
54093           (gen_vis_chain):
54094           Implement vis switching while playing.
54095
54096 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
54097
54098           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
54099           Original commit message from CVS:
54100           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
54101
54102 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
54103
54104           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
54105           Original commit message from CVS:
54106           Patch by: Peter Kjellerstedt  <pkj at axis com>
54107           * gst/tcp/Makefile.am:
54108           * gst/tcp/fdsetstress.c:
54109           * gst/tcp/gstfdset.c:
54110           * gst/tcp/gstfdset.h:
54111           Removed fdset and stress test, they are now known as GstPoll in
54112           core.
54113           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
54114           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
54115           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
54116           (gst_multi_fd_sink_handle_client_write),
54117           (gst_multi_fd_sink_queue_buffer),
54118           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
54119           (gst_multi_fd_sink_stop):
54120           * gst/tcp/gstmultifdsink.h:
54121           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
54122           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
54123           (gst_tcp_gdp_read_caps):
54124           * gst/tcp/gsttcp.h:
54125           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
54126           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
54127           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
54128           * gst/tcp/gsttcpclientsink.h:
54129           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
54130           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
54131           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
54132           * gst/tcp/gsttcpclientsrc.h:
54133           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
54134           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
54135           * gst/tcp/gsttcpserversink.h:
54136           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
54137           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
54138           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
54139           * gst/tcp/gsttcpserversrc.h:
54140           Port to GstPoll. See #505417.
54141
54142 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
54143
54144         * ChangeLog:
54145           Patch Changelog a bit to give credit and refer to the relevant bug.
54146           Original commit message from CVS:
54147           Patch Changelog a bit to give credit and refer to the
54148           relevant bug.
54149
54150 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
54151
54152           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
54153           Original commit message from CVS:
54154           * gst-libs/gst/rtsp/gstrtspconnection.c:
54155           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
54156           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
54157           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
54158           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
54159           (gst_rtsp_connection_flush):
54160           * gst-libs/gst/rtsp/gstrtspconnection.h:
54161           Use GstPoll for the rtsp connection.
54162
54163 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
54164
54165           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
54166           Original commit message from CVS:
54167           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
54168           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
54169           Add combo box for visualisations, populate it with a factory list
54170           of all visualisation plugins, configure vis plugin instance in
54171           playbin2.
54172
54173 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
54174
54175           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
54176           Original commit message from CVS:
54177           * tests/check/libs/rtp.c: (GST_START_TEST):
54178           Add check for RTP buffer defaults, padding and marker bit API.
54179
54180 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54181
54182           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
54183           Original commit message from CVS:
54184           * gst-libs/gst/cdda/sha1.c: (sha_transform):
54185           Use memcpy() instead of upcasting a byte array to long *. This
54186           fixes an unaligned memory access, resulting in SIGBUS on IA64.
54187           This should be ported to GCheckSum once we can use GLib 2.16.
54188           Partially fixes bug #500833.
54189
54190 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
54191
54192           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
54193           Original commit message from CVS:
54194           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
54195           Push tag event after the newsegment event. Log the pointer of
54196           the buffer we're actually going to push rather than the buffer
54197           we're feeding to _make_metadata_writable().
54198
54199 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54200
54201           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
54202           Original commit message from CVS:
54203           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
54204           Comment smoke typefinder for now. The smokedec plugin needs one
54205           frame per buffer but we have no parser yet, thus it simply crashes
54206           in most situations.
54207
54208 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54209
54210           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
54211           Original commit message from CVS:
54212           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
54213           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
54214
54215 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54216
54217           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
54218           Original commit message from CVS:
54219           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
54220           (plugin_init):
54221           Add midi typefinder, copied from the timidity plugin.
54222
54223 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
54224
54225           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
54226           Original commit message from CVS:
54227           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
54228           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
54229           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
54230           (subparse_suite):
54231           Forward slashes at the beginning and end of a line also signify
54232           italics (Fixes: #518162).
54233
54234 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54235
54236           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
54237           Original commit message from CVS:
54238           * tests/check/gst-plugins-base.supp:
54239           Add a suppression for a cached value in GIO that wasn't moved
54240           while moving gio from -bad to -base.
54241
54242 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
54243
54244           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
54245           Original commit message from CVS:
54246           Patch by: Brian Cameron <brian dot cameron at sun dot com>
54247           * configure.ac:
54248           Don't hardcode -Wall and -Werror for configure checks, this fails
54249           with non-GCC compilers. Fixes bug #517991.
54250
54251 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54252
54253           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
54254           Original commit message from CVS:
54255           * gst/audiotestsrc/gstaudiotestsrc.c:
54256           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
54257
54258 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54259
54260           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
54261           Original commit message from CVS:
54262           * ext/gnomevfs/gstgnomevfssink.c:
54263           (gst_gnome_vfs_sink_handle_event):
54264           Return FALSE when seeking for a new segment fails instead
54265           of silently ignoring the failure and appending every buffer
54266           that comes for the new segment.
54267
54268 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
54269
54270           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
54271           Original commit message from CVS:
54272           * gst/playback/gstplaysink.c: (find_property),
54273           (gst_play_sink_find_property), (gen_video_chain),
54274           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
54275           Recursively search the sink element for a last-frame property so that we
54276           can also find the property in autovideosink and friends that don't
54277           always proxy the internal sink properties.
54278
54279 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
54280
54281           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
54282           Original commit message from CVS:
54283           * gst-libs/gst/audio/multichannel.c:
54284           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
54285           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
54286           (gst_audio_set_structure_channel_positions_list),
54287           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
54288           (gst_audio_fixate_channel_positions):
54289           Fix confusing terminology in docs and code: structure fields are
54290           'fields' and not 'properties'.
54291
54292 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
54293
54294           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
54295           Original commit message from CVS:
54296           * gst-libs/gst/audio/multichannel.c:
54297           (gst_audio_check_channel_positions), (add_list_to_struct):
54298           Give more useful warning messages if one of the channel
54299           layout enums passed to us is invalid and if the "channels"
54300           field in the caps has a GType we don't expect.
54301
54302 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
54303
54304           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
54305           Original commit message from CVS:
54306           * gst-libs/gst/audio/multichannel.c:
54307           Fix typo in docs blurb.
54308
54309 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
54310
54311           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
54312           Original commit message from CVS:
54313           2008-02-19  Julien Moutte  <julien@fluendo.com>
54314           Patch by: Josep Torra Valles <josep@fluendo.com>
54315           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
54316           typefind lookup to fix typefinding on HD clips.
54317
54318 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
54319
54320           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
54321           Original commit message from CVS:
54322           * gst/playback/gstscreenshot.c:
54323           * gst/playback/gstscreenshot.h:
54324           Fix up copyright (I rewrote the GStreamer-0.10 code for
54325           this from scratch back in the days).
54326
54327 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
54328
54329           gst/playback/: Add screenshot conversion code from totem.
54330           Original commit message from CVS:
54331           * gst/playback/Makefile.am:
54332           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
54333           (create_element), (gst_play_frame_conv_convert):
54334           * gst/playback/gstscreenshot.h:
54335           Add screenshot conversion code from totem.
54336           * gst/playback/gstplay-marshal.list:
54337           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
54338           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
54339           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
54340           Implement frame property to get a color-unconverted snapshot.
54341           Implement convert-frame action signal to get a converted snapshot image.
54342           Configure connection speed in uridecodebin.
54343           Document some more properties.
54344           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
54345           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
54346           (gst_play_sink_get_last_frame):
54347           * gst/playback/gstplaysink.h:
54348           Use last-buffer property of the video sink to get a video snapshot.
54349           * tests/examples/seek/seek.c: (shot_cb), (main):
54350           Add snapshot button for playbin2 and use the frame property to save the
54351           frame as a png in the current directory.
54352
54353 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
54354
54355           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
54356           Original commit message from CVS:
54357           Patch by: Josep Torra Valles <josep at fluendo dot com>
54358           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
54359           (plugin_init):
54360           Add typefinding support for h264 elementary streams.
54361           Fixes bug #517420.
54362
54363 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54364
54365           configure.ac: Require CVS of core for new API in collectpads.
54366           Original commit message from CVS:
54367           * configure.ac:
54368           Require CVS of core for new API in collectpads.
54369           * gst/adder/gstadder.c:
54370           Use new API to make adder sparse stream aware.
54371
54372 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
54373
54374           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
54375           Original commit message from CVS:
54376           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
54377           (no_more_pads_cb):
54378           Get the object data correct so that we can remove our channels
54379           correctly.
54380           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
54381           (gen_vis_chain), (gst_play_sink_reconfigure),
54382           (gst_play_sink_request_pad):
54383           Add option to disable async behaviour in the sinks when possible. This
54384           makes it possible to avoid an audio queue when dealing with
54385           visualisations.
54386           Add option to add a queue for the audio path.
54387           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
54388           (main):
54389           Disable the vis checkbox to match the defaults of playbin2.
54390           Only get the stream info when we need to.
54391
54392 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54393
54394           ext/gio/: Don't use async operations as they require a running main loop.
54395           Original commit message from CVS:
54396           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
54397           (gst_gio_base_sink_set_stream):
54398           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
54399           (gst_gio_base_src_set_stream):
54400           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
54401           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
54402           Don't use async operations as they require a running main loop.
54403           This makes us block again when closing streams and unable
54404           to mount the enclosing volume of an URI if it isn't yet.
54405
54406 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
54407
54408           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
54409           Original commit message from CVS:
54410           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
54411           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
54412           (gen_vis_chain), (gst_play_sink_reconfigure),
54413           (gst_play_sink_request_pad):
54414           Move tee in front of the audio and vis pipelines.
54415           Add queue for audio for now.
54416           Add visualisation support.
54417           * tests/examples/seek/seek.c: (main):
54418           Visualisation is by default disabled.
54419
54420 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54421
54422           ext/gio/: Improve debugging a bit.
54423           Original commit message from CVS:
54424           * ext/gio/gstgiobasesink.c: (close_stream_cb):
54425           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
54426           Improve debugging a bit.
54427           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
54428           * ext/gio/gstgiosink.h:
54429           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
54430           * ext/gio/gstgiosrc.h:
54431           Try to mount the enclosing volume of a GFile if it isn't mounted
54432           yet. This requires us to wait for an async operation to finish, done
54433           with an nested GMainLoop. Authentication is not supported yet, will
54434           come later.
54435
54436 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
54437
54438           gst/playback/: Add mute property.
54439           Original commit message from CVS:
54440           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
54441           (gst_play_bin_set_property), (gst_play_bin_get_property),
54442           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
54443           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
54444           (gst_play_sink_get_mute), (gen_audio_chain):
54445           * gst/playback/gstplaysink.h:
54446           Add mute property.
54447           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
54448           (gst_selector_pad_chain):
54449           * gst/playback/gststreamselector.h:
54450           Make sure we forward the event only once.
54451           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
54452           Add and implement the mute button for playbin2.
54453
54454 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
54455
54456           ext/alsa/gstalsasink.c: Add some more debug info.
54457           Original commit message from CVS:
54458           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
54459           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
54460           Add some more debug info.
54461           Make sure we never return a negative delay. Fixes #516246.
54462
54463 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
54464
54465           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
54466           Original commit message from CVS:
54467           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
54468           Revert patch that makes the sink hold the object lock when
54469           calling snd_pcm_delay(), since it breaks playback for me.
54470
54471 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
54472
54473           tests/examples/seek/seek.c: Add some seek flags when changing rate.
54474           Original commit message from CVS:
54475           2008-02-12  Julien Moutte  <julien@fluendo.com>
54476           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
54477           some seek flags when changing rate.
54478
54479 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
54480
54481           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
54482           Original commit message from CVS:
54483           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54484           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
54485           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
54486           Fix potential leaks.
54487           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
54488           Fix leak when there is no function configured.
54489
54490 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54491
54492           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
54493           Original commit message from CVS:
54494           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
54495           (gst_v4lsrc_buffer_finalize):
54496           Correctly chain up the finalize method.
54497
54498 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54499
54500           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
54501           Original commit message from CVS:
54502           * ext/gio/gstgiostreamsink.c:
54503           * ext/gio/gstgiostreamsrc.c:
54504           Add documentation and example code for giostreamsink/giostreamsrc.
54505           * tests/check/pipelines/gio.c: (GST_START_TEST):
54506           Ask the GMemoryOutputStream for the data instead of assuming that
54507           the pointer to the data stayed the same. It could've been realloc'ed.
54508
54509 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54510
54511           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
54512           Original commit message from CVS:
54513           * ext/gio/gstgiosink.c:
54514           * ext/gio/gstgiosrc.c:
54515           Make the documentation of giosink/giosrc complete, large parts
54516           are based on the gnomevfssink/gnomevfssrc docs.
54517
54518 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54519
54520           docs/plugins/: Add the GIO documentation again and while at that run make update.
54521           Original commit message from CVS:
54522           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54523           * docs/plugins/gst-plugins-base-plugins-sections.txt:
54524           * docs/plugins/gst-plugins-base-plugins.args:
54525           * docs/plugins/gst-plugins-base-plugins.hierarchy:
54526           * docs/plugins/gst-plugins-base-plugins.interfaces:
54527           * docs/plugins/gst-plugins-base-plugins.prerequisites:
54528           * docs/plugins/gst-plugins-base-plugins.signals:
54529           * docs/plugins/inspect/plugin-adder.xml:
54530           * docs/plugins/inspect/plugin-audioconvert.xml:
54531           * docs/plugins/inspect/plugin-audiorate.xml:
54532           * docs/plugins/inspect/plugin-audioresample.xml:
54533           * docs/plugins/inspect/plugin-decodebin.xml:
54534           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54535           * docs/plugins/inspect/plugin-gdp.xml:
54536           * docs/plugins/inspect/plugin-gio.xml:
54537           * docs/plugins/inspect/plugin-gnomevfs.xml:
54538           * docs/plugins/inspect/plugin-libvisual.xml:
54539           * docs/plugins/inspect/plugin-ogg.xml:
54540           * docs/plugins/inspect/plugin-pango.xml:
54541           * docs/plugins/inspect/plugin-playback.xml:
54542           * docs/plugins/inspect/plugin-queue2.xml:
54543           * docs/plugins/inspect/plugin-subparse.xml:
54544           * docs/plugins/inspect/plugin-theora.xml:
54545           * docs/plugins/inspect/plugin-uridecodebin.xml:
54546           * docs/plugins/inspect/plugin-videorate.xml:
54547           * docs/plugins/inspect/plugin-videoscale.xml:
54548           * docs/plugins/inspect/plugin-volume.xml:
54549           * docs/plugins/inspect/plugin-vorbis.xml:
54550           Add the GIO documentation again and while at that run make update.
54551
54552 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
54553
54554           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...
54555           Original commit message from CVS:
54556           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
54557           * ext/alsa/gstalsasink.c: (set_swparams):
54558           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
54559           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
54560           against libasound >= 1.0.16, since it's been deprecated in
54561           0.10.16, and alignment is always 1 then, apparently. (#512899)
54562
54563 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
54564
54565           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
54566           Original commit message from CVS:
54567           * gst/playback/gstplaybin.c: (gen_audio_element):
54568           * gst/playback/gstplaysink.c: (gen_audio_chain):
54569           Handle case where we can't create the volume element a bit
54570           better (#514307).
54571
54572 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
54573
54574           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
54575           Original commit message from CVS:
54576           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
54577           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
54578           Add support for https protocol. Fixes #510229.
54579
54580 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
54581
54582           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
54583           Original commit message from CVS:
54584           2008-02-11  Julien Moutte  <julien@fluendo.com>
54585           Patch by: Alan Peevers <peeves@pacbell.net>
54586           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
54587           lock when calling alsa methods.
54588
54589 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
54590
54591           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
54592           Original commit message from CVS:
54593           * gst/typefind/gsttypefindfunctions.c:
54594           Bump rank of jpeg and png typefinders, which will return maximum
54595           probability in the most common cases (thus short-circuiting more
54596           expensive typefinders like the mp3 one for these two quite common
54597           image types).
54598
54599 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54600
54601           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
54602           Original commit message from CVS:
54603           * ext/theora/theoraparse.c:
54604           Fix long description of the theora parser to be more verbose than just
54605           the type name.
54606
54607 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
54608
54609           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
54610           Original commit message from CVS:
54611           Patch by: Branko Čibej <brane at xbc dot nu>
54612           * sys/xvimage/xvimagesink.c:
54613           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
54614           Fixes bug #515654.
54615
54616 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
54617
54618           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
54619           Original commit message from CVS:
54620           * gst/playback/gstplaybasebin.c:
54621           Set is_dynamic as True if there are elements with both request
54622           and sometimes src pad templates instead of breaking out when it
54623           finds the first pad template that is a src.
54624
54625 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
54626
54627           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
54628           Original commit message from CVS:
54629           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
54630           (update_streams), (video_combo_cb), (audio_combo_cb),
54631           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
54632           Add some stream switching and volume gui for playbin2.
54633
54634 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
54635
54636           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
54637           Original commit message from CVS:
54638           * gst/playback/gstplay-marshal.list:
54639           Added marshal for streamselector Tags.
54640           * gst/playback/gstplaybasebin.c: (set_active_source):
54641           Streamselector now selects pads based on the pad object instead of its
54642           name.
54643           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
54644           (init_group), (gst_play_bin_init), (get_group), (get_tags),
54645           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
54646           (gst_play_bin_get_text_tags),
54647           (gst_play_bin_set_current_video_stream),
54648           (gst_play_bin_set_current_audio_stream),
54649           (gst_play_bin_set_current_text_stream),
54650           (gst_play_bin_set_property), (gst_play_bin_get_property),
54651           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
54652           Remove option to mute streams with the current-a/v/t property, we have
54653           this functionality in the flags.
54654           Add signals to notify when the number of A/V/T channels changed.
54655           Add action signals to get tags for the A/V/T streams.
54656           Implement setting the current A/V/T stream.
54657           Rearrange some things to simplify stream selection.
54658           Implement volume.
54659           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
54660           (gst_play_sink_get_volume), (gst_play_sink_set_property),
54661           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
54662           (activate_vis), (gst_play_sink_reconfigure):
54663           * gst/playback/gstplaysink.h:
54664           Add and implement volume setting methods.
54665           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
54666           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
54667           (gst_selector_pad_event), (gst_stream_selector_class_init),
54668           (gst_stream_selector_init), (gst_stream_selector_finalize),
54669           (gst_stream_selector_set_property),
54670           (gst_stream_selector_get_property),
54671           (gst_stream_selector_get_linked_pad),
54672           (gst_stream_selector_request_new_pad):
54673           * gst/playback/gststreamselector.h:
54674           Add pad properties for tags and status of pads.
54675           Keep tags on pads.
54676           Make active pad selection based on pad object instead of name.
54677
54678 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54679
54680           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
54681           Original commit message from CVS:
54682           * configure.ac:
54683           Revert last change as we now check in gtk-doc.m4 for sed.
54684
54685 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54686
54687           configure.ac: Find and subst SED when building the docs.
54688           Original commit message from CVS:
54689           * configure.ac:
54690           Find and subst SED when building the docs.
54691
54692 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
54693
54694           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
54695           Original commit message from CVS:
54696           2008-02-08  Julien Moutte  <julien@fluendo.com>
54697           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
54698           (main): Make sure bus signals are reconnected when pressing STOP
54699           and then PLAY again for a parse launch pipeline. Fix a ref leak
54700           on the bus.
54701           * win32/common/config.h: Updated.
54702
54703 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54704
54705           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
54706           Original commit message from CVS:
54707           * configure.ac:
54708           Make DISABLE_DEPRECATED defined *only* during CVS, not during
54709           pre-releases or releases.
54710
54711 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54712
54713           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
54714           Original commit message from CVS:
54715           * configure.ac:
54716           * ext/gio/Makefile.am:
54717           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
54718           reporting
54719
54720 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54721
54722           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
54723           Original commit message from CVS:
54724           * docs/plugins/Makefile.am:
54725           Add the headers which need scanning for the GIO plugin. The rest of
54726           the docs still need migrating.
54727
54728 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54729
54730           Add gio in a few more places.
54731           Original commit message from CVS:
54732           * ext/Makefile.am:
54733           * tests/check/Makefile.am:
54734           * tests/check/pipelines/.cvsignore:
54735           Add gio in a few more places.
54736
54737 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54738
54739           Move gio plugin from -bad and mark as experimental.
54740           Original commit message from CVS:
54741           * configure.ac:
54742           * ext/Makefile.am:
54743           * tests/check/Makefile.am:
54744           Move gio plugin from -bad and mark as experimental.
54745
54746 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54747
54748           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
54749           Original commit message from CVS:
54750           * gst-libs/gst/interfaces/mixeroptions.c:
54751           * gst-libs/gst/interfaces/mixertrack.c:
54752           Comment out a couple of other things which break the build when
54753           GST_DISABLE_DEPRECATED isn't on but -Werror is.
54754
54755 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
54756
54757           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
54758           Original commit message from CVS:
54759           * docs/libs/gst-plugins-base-libs-sections.txt:
54760           Fix pbutils header.
54761
54762 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
54763
54764         * gst-plugins-base.spec.in:
54765           commit spec file update which includes all the split .pc files
54766           Original commit message from CVS:
54767           commit spec file update which includes all the split .pc files
54768
54769 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
54770
54771           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
54772           Original commit message from CVS:
54773           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
54774           Fix compiler warning.
54775
54776 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
54777
54778           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
54779           Original commit message from CVS:
54780           Patch by: Peter Kjellerstedt  <pkj at axis com>
54781           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
54782           Clear the addrinfo struct using memset. Fixes #514937.
54783
54784 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
54785
54786           gst/tcp/gstfdset.h: Remove unused field to same some memory.
54787           Original commit message from CVS:
54788           * gst/tcp/gstfdset.h:
54789           Remove unused field to same some memory.
54790           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
54791           Mark action signals as such.
54792
54793 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
54794
54795           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
54796           Original commit message from CVS:
54797           * ext/theora/theoradec.c: (_theora_granule_frame),
54798           (_inc_granulepos):
54799           Increment granulepos for new-bitstream versions appropriately.
54800           Fixes #514623.
54801
54802 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
54803
54804           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
54805           Original commit message from CVS:
54806           * tests/examples/seek/seek.c: (do_seek),
54807           (rate_spinbutton_changed_cb), (update_streams), (main):
54808           Remove obsolete stream_time reset after flushing seek, core does that
54809           automatically now.
54810           Improve accuracy of speed spinbutton.
54811           Only do playbin2 stuff when we actually use it.
54812
54813 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
54814
54815           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
54816           Original commit message from CVS:
54817           * tests/check/Makefile.am:
54818           Revert previous change of the test environment's GST_PLUGIN_PATH.
54819           The problem is not with the plugins, but with element factories
54820           and only occurs if elements are split out from existing plugins
54821           or if plugins change name (see #512740).
54822
54823 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
54824
54825           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
54826           Original commit message from CVS:
54827           * tests/check/Makefile.am:
54828           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
54829           with the core's plugins first and our local build directories last,
54830           since we might be building against an installed core, and that
54831           core's plugin directory may contain older or other versions of
54832           our own -base plugins, but we really do want to test our local
54833           ones (if there are multiple plugins or element factories with the
54834           same name, those inspected last will trump those read in earlier).
54835           Fixes #512740 for the most part.
54836
54837 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54838
54839           Use gmtime_r if available as gmtime is not MT-safe.
54840           Original commit message from CVS:
54841           * configure.ac:
54842           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
54843           Use gmtime_r if available as gmtime is not MT-safe.
54844           Fixes bug #511810.
54845
54846 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54847
54848           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
54849           Original commit message from CVS:
54850           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
54851           Cast glong to time_t as time_t might have a different type on
54852           other platforms, like FreeBSD, and we get a compiler warning
54853           otherwise. Fixes bug #511825.
54854
54855 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
54856
54857           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
54858           Original commit message from CVS:
54859           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
54860           (get_group), (get_n_pads), (gst_play_bin_get_property),
54861           (pad_added_cb), (no_more_pads_cb), (perform_eos),
54862           (autoplug_select_cb), (deactivate_group):
54863           Remove stream-info, we going for something easier.
54864           Refactor getting the current group.
54865           Implement getting the number of audio/video/text streams.
54866           * gst/playback/gststreamselector.c:
54867           (gst_stream_selector_class_init), (gst_stream_selector_init),
54868           (gst_stream_selector_get_property),
54869           (gst_stream_selector_request_new_pad),
54870           (gst_stream_selector_release_pad):
54871           * gst/playback/gststreamselector.h:
54872           Add property for number of pads.
54873           * tests/examples/seek/seek.c: (set_scale), (update_flag),
54874           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
54875           (text_toggle_cb), (update_streams), (msg_async_done),
54876           (msg_state_changed), (main):
54877           Block slider callback when updating the slider position.
54878           Add gui elements for controlling playbin2.
54879           Add callback for async_done that updates position/duration.
54880
54881 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54882
54883           docs/plugins/: First round of plugin docs cleansups.
54884           Original commit message from CVS:
54885           * docs/plugins/Makefile.am:
54886           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54887           * docs/plugins/gst-plugins-base-plugins-sections.txt:
54888           * docs/plugins/gst-plugins-base-plugins.hierarchy:
54889           * docs/plugins/gst-plugins-base-plugins.interfaces:
54890           * docs/plugins/gst-plugins-base-plugins.prerequisites:
54891           First round of plugin docs cleansups.
54892           * docs/plugins/inspect/plugin-adder.xml:
54893           * docs/plugins/inspect/plugin-alsa.xml:
54894           * docs/plugins/inspect/plugin-audioconvert.xml:
54895           * docs/plugins/inspect/plugin-audiorate.xml:
54896           * docs/plugins/inspect/plugin-audioresample.xml:
54897           * docs/plugins/inspect/plugin-audiotestsrc.xml:
54898           * docs/plugins/inspect/plugin-cdparanoia.xml:
54899           * docs/plugins/inspect/plugin-decodebin.xml:
54900           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54901           * docs/plugins/inspect/plugin-gdp.xml:
54902           * docs/plugins/inspect/plugin-gnomevfs.xml:
54903           * docs/plugins/inspect/plugin-libvisual.xml:
54904           * docs/plugins/inspect/plugin-ogg.xml:
54905           * docs/plugins/inspect/plugin-pango.xml:
54906           * docs/plugins/inspect/plugin-subparse.xml:
54907           * docs/plugins/inspect/plugin-tcp.xml:
54908           * docs/plugins/inspect/plugin-theora.xml:
54909           * docs/plugins/inspect/plugin-typefindfunctions.xml:
54910           * docs/plugins/inspect/plugin-video4linux.xml:
54911           * docs/plugins/inspect/plugin-videorate.xml:
54912           * docs/plugins/inspect/plugin-videoscale.xml:
54913           * docs/plugins/inspect/plugin-videotestsrc.xml:
54914           * docs/plugins/inspect/plugin-volume.xml:
54915           * docs/plugins/inspect/plugin-vorbis.xml:
54916           * docs/plugins/inspect/plugin-ximagesink.xml:
54917           * docs/plugins/inspect/plugin-xvimagesink.xml:
54918           Regenerate.
54919           * ext/ogg/Makefile.am:
54920           * ext/ogg/gstoggmux.c:
54921           * ext/ogg/gstoggmux.h:
54922           Add header for oggmux. the c-file needs a doc blob still.
54923
54924 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
54925
54926           Add gst_rtp_buffer_set_extension_data()
54927           Original commit message from CVS:
54928           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
54929           * gst-libs/gst/rtp/gstrtpbuffer.c:
54930           (gst_rtp_buffer_set_extension_data):
54931           * gst-libs/gst/rtp/gstrtpbuffer.h:
54932           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
54933           Add gst_rtp_buffer_set_extension_data()
54934           Add a unit test for this addition. Fixes #511478.
54935           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
54936
54937 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
54938
54939           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
54940           Original commit message from CVS:
54941           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
54942           Really clean up the queue instead of just unreffing all buffers
54943           in it.
54944           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
54945           (gst_app_src_class_init), (gst_app_src_init),
54946           (gst_app_src_dispose), (gst_app_src_finalize):
54947           Fix dispose/finalize.
54948
54949 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54950
54951           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
54952           Original commit message from CVS:
54953           * ext/gio/gstgiobasesink.c: (close_stream_cb),
54954           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
54955           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
54956           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
54957           (gst_gio_base_src_stop), (gst_gio_base_src_create),
54958           (gst_gio_base_src_set_stream):
54959           Use async variants of the close stream functions to prevent blocking
54960           for a long time there and add some more sanity checks for a correct
54961           stream.
54962
54963 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54964
54965           configure.ac: Back to CVS
54966           Original commit message from CVS:
54967           * configure.ac:
54968           Back to CVS
54969
54970 === release 0.10.17 ===
54971
54972 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54973
54974         * ChangeLog:
54975         * NEWS:
54976         * RELEASE:
54977         * configure.ac:
54978         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54979         * docs/plugins/inspect/plugin-adder.xml:
54980         * docs/plugins/inspect/plugin-alsa.xml:
54981         * docs/plugins/inspect/plugin-audioconvert.xml:
54982         * docs/plugins/inspect/plugin-audiorate.xml:
54983         * docs/plugins/inspect/plugin-audioresample.xml:
54984         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54985         * docs/plugins/inspect/plugin-cdparanoia.xml:
54986         * docs/plugins/inspect/plugin-decodebin.xml:
54987         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54988         * docs/plugins/inspect/plugin-gdp.xml:
54989         * docs/plugins/inspect/plugin-gnomevfs.xml:
54990         * docs/plugins/inspect/plugin-libvisual.xml:
54991         * docs/plugins/inspect/plugin-ogg.xml:
54992         * docs/plugins/inspect/plugin-pango.xml:
54993         * docs/plugins/inspect/plugin-subparse.xml:
54994         * docs/plugins/inspect/plugin-tcp.xml:
54995         * docs/plugins/inspect/plugin-theora.xml:
54996         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54997         * docs/plugins/inspect/plugin-video4linux.xml:
54998         * docs/plugins/inspect/plugin-videorate.xml:
54999         * docs/plugins/inspect/plugin-videoscale.xml:
55000         * docs/plugins/inspect/plugin-videotestsrc.xml:
55001         * docs/plugins/inspect/plugin-volume.xml:
55002         * docs/plugins/inspect/plugin-vorbis.xml:
55003         * docs/plugins/inspect/plugin-ximagesink.xml:
55004         * docs/plugins/inspect/plugin-xvimagesink.xml:
55005         * gst-plugins-base.doap:
55006         * win32/common/config.h:
55007           Release 0.10.17
55008           Original commit message from CVS:
55009           Release 0.10.17
55010
55011 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55012
55013           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
55014           Original commit message from CVS:
55015           * gst-libs/gst/interfaces/mixeroptions.c:
55016           * gst-libs/gst/interfaces/mixertrack.c:
55017           Also remove the conditional registration of the signals
55018           that disappeared with the ABI change in 0.10.14
55019
55020 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55021
55022           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
55023           Original commit message from CVS:
55024           * gst-libs/gst/rtsp/gstrtspconnection.c:
55025           Revert patch to gstrtspconnection.c for brown paper bag
55026           release of -base. Re-opens: #511825
55027
55028 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55029
55030           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
55031           Original commit message from CVS:
55032           * gst-libs/gst/interfaces/mixeroptions.h:
55033           * gst-libs/gst/interfaces/mixertrack.h:
55034           Change the way these deprecated function pointers are removed
55035           so that the compiled ABI is unconditionally smaller. This
55036           sets in stone an ABI break that actually occurred when the
55037           things were deprecated in 0.10.14, which seems to be the best
55038           fix as the only known users are oss-mixer and sunaudio-mixer in
55039           gst-plugins-good.
55040           Fixes: #513018
55041
55042 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55043
55044           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
55045           Original commit message from CVS:
55046           * gst-libs/gst/interfaces/mixeroptions.h:
55047           * gst-libs/gst/interfaces/mixertrack.h:
55048           Change the way these deprecated function pointers are removed
55049           so that the compiled ABI is unconditionally smaller. This
55050           sets in stone an ABI break that actually occurred when the
55051           things were deprecated in 0.10.14, which seems to be the best
55052           fix as the only known users are oss-mixer and sunaudio-mixer in
55053           gst-plugins-good.
55054
55055 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
55056
55057           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
55058           Original commit message from CVS:
55059           * win32/common/libgstpbutils.def:
55060           Export the two new _get_type() functions which are needed
55061           by the python bindings.
55062
55063 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55064
55065           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
55066           Original commit message from CVS:
55067           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
55068           Cast glong to time_t as time_t might have a different type on
55069           other platforms, like FreeBSD, and we get a compiler warning
55070           otherwise. Fixes bug #511825.
55071
55072 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55073
55074           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
55075           Original commit message from CVS:
55076           * gst-libs/gst/audio/gstaudiofilter.c:
55077           (gst_audio_filter_class_init):
55078           Initialize the GstRingerBuffer class to get it's debug category
55079           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
55080           category and otherwise we get some g_critical(). Fixes bug #512334.
55081
55082 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55083
55084           configure.ac: Back to CVS
55085           Original commit message from CVS:
55086           * configure.ac:
55087           Back to CVS
55088
55089 === release 0.10.16 ===
55090
55091 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55092
55093         * ChangeLog:
55094         * NEWS:
55095         * RELEASE:
55096         * configure.ac:
55097         * docs/plugins/gst-plugins-base-plugins.args:
55098         * docs/plugins/gst-plugins-base-plugins.hierarchy:
55099         * docs/plugins/gst-plugins-base-plugins.interfaces:
55100         * docs/plugins/gst-plugins-base-plugins.prerequisites:
55101         * docs/plugins/gst-plugins-base-plugins.signals:
55102         * docs/plugins/inspect/plugin-adder.xml:
55103         * docs/plugins/inspect/plugin-alsa.xml:
55104         * docs/plugins/inspect/plugin-audioconvert.xml:
55105         * docs/plugins/inspect/plugin-audiorate.xml:
55106         * docs/plugins/inspect/plugin-audioresample.xml:
55107         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55108         * docs/plugins/inspect/plugin-cdparanoia.xml:
55109         * docs/plugins/inspect/plugin-decodebin.xml:
55110         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55111         * docs/plugins/inspect/plugin-gdp.xml:
55112         * docs/plugins/inspect/plugin-gnomevfs.xml:
55113         * docs/plugins/inspect/plugin-libvisual.xml:
55114         * docs/plugins/inspect/plugin-ogg.xml:
55115         * docs/plugins/inspect/plugin-pango.xml:
55116         * docs/plugins/inspect/plugin-subparse.xml:
55117         * docs/plugins/inspect/plugin-tcp.xml:
55118         * docs/plugins/inspect/plugin-theora.xml:
55119         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55120         * docs/plugins/inspect/plugin-video4linux.xml:
55121         * docs/plugins/inspect/plugin-videorate.xml:
55122         * docs/plugins/inspect/plugin-videoscale.xml:
55123         * docs/plugins/inspect/plugin-videotestsrc.xml:
55124         * docs/plugins/inspect/plugin-volume.xml:
55125         * docs/plugins/inspect/plugin-vorbis.xml:
55126         * docs/plugins/inspect/plugin-ximagesink.xml:
55127         * docs/plugins/inspect/plugin-xvimagesink.xml:
55128         * gst-plugins-base.doap:
55129         * win32/common/config.h:
55130           Release 0.10.16
55131           Original commit message from CVS:
55132           Release 0.10.16
55133
55134 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55135
55136         * common:
55137         * po/af.po:
55138         * po/az.po:
55139         * po/bg.po:
55140         * po/ca.po:
55141         * po/cs.po:
55142         * po/da.po:
55143         * po/de.po:
55144         * po/en_GB.po:
55145         * po/es.po:
55146         * po/fi.po:
55147         * po/hu.po:
55148         * po/it.po:
55149         * po/nb.po:
55150         * po/nl.po:
55151         * po/or.po:
55152         * po/pl.po:
55153         * po/sq.po:
55154         * po/sr.po:
55155         * po/sv.po:
55156         * po/uk.po:
55157         * po/vi.po:
55158         * po/zh_CN.po:
55159           Update .po files
55160           Original commit message from CVS:
55161           Update .po files
55162
55163 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55164
55165           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
55166           Original commit message from CVS:
55167           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
55168           * gst-libs/gst/rtp/gstrtpbuffer.c:
55169           (gst_rtp_buffer_get_extension_data):
55170           Fix typos and wrong extension check. Fixes #511274.
55171
55172 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55173
55174           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
55175           Original commit message from CVS:
55176           * po/sk.po:
55177           Oops - add new sk.po mentioned in the LINGUAS I just committed
55178
55179 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55180
55181           po/LINGUAS: Add ca translation to the disted list.
55182           Original commit message from CVS:
55183           * po/LINGUAS:
55184           Add ca translation to the disted list.
55185           * win32/vs6/libgstsdp.dsp:
55186           Convert line endings to CRLF
55187
55188 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
55189
55190           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
55191           Original commit message from CVS:
55192           * win32/MANIFEST:
55193           Add win32/vs6/libgstrtsp.dsp to MANIFEST
55194
55195 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55196
55197           Update for API changes in GIO and require GIO 2.15.2 for this.
55198           Original commit message from CVS:
55199           * configure.ac:
55200           * tests/check/pipelines/gio.c: (GST_START_TEST):
55201           Update for API changes in GIO and require GIO 2.15.2 for this.
55202
55203 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55204
55205           win32/common/: Add new API declarations
55206           Original commit message from CVS:
55207           * win32/common/libgstsdp.def:
55208           * win32/common/libgstvideo.def:
55209           Add new API declarations
55210
55211 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55212
55213           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
55214           Original commit message from CVS:
55215           * ext/theora/gsttheoradec.h:
55216           * ext/theora/gsttheoraparse.h:
55217           * ext/theora/theoradec.c:
55218           * ext/theora/theoraparse.c:
55219           Take a 2nd stab at handling libtheora granulepos changes in the decoder
55220           and parser by inspecting the bitstream version of the incoming data.
55221
55222 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55223
55224           Provide one pkg-config file for every gst-plugins-base library.
55225           Original commit message from CVS:
55226           * configure.ac:
55227           * pkgconfig/Makefile.am:
55228           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
55229           * pkgconfig/gstreamer-audio.pc.in:
55230           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
55231           * pkgconfig/gstreamer-cdda.pc.in:
55232           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
55233           * pkgconfig/gstreamer-fft.pc.in:
55234           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
55235           * pkgconfig/gstreamer-floatcast.pc.in:
55236           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
55237           * pkgconfig/gstreamer-interfaces.pc.in:
55238           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
55239           * pkgconfig/gstreamer-netbuffer.pc.in:
55240           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
55241           * pkgconfig/gstreamer-pbutils.pc.in:
55242           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
55243           * pkgconfig/gstreamer-riff.pc.in:
55244           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
55245           * pkgconfig/gstreamer-rtp.pc.in:
55246           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
55247           * pkgconfig/gstreamer-rtsp.pc.in:
55248           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
55249           * pkgconfig/gstreamer-sdp.pc.in:
55250           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
55251           * pkgconfig/gstreamer-tag.pc.in:
55252           * pkgconfig/gstreamer-video-uninstalled.pc.in:
55253           * pkgconfig/gstreamer-video.pc.in:
55254           Provide one pkg-config file for every gst-plugins-base library.
55255           This makes linking to those libraries much more intuitive and
55256           provides standard pkg-config behaviour for them. Fixes bug #499697.
55257
55258 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
55259
55260           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
55261           Original commit message from CVS:
55262           * gst/videoscale/vs_4tap.c:
55263           Fix valgrind error on 4tap scaling method.
55264
55265 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
55266
55267           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
55268           Original commit message from CVS:
55269           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
55270           Include Winsock2.h for VS6 and use a different way initialize
55271           hints structure so it can build with VS6.
55272           * win32/MANIFEST:
55273           * win32/vs6/libgstsdp.dsp:
55274           * win32/common/libgstsdp.def:
55275           Add new files for libgstsdp.
55276           * win32/vs6/grammar.dsp:
55277           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
55278           * win32/vs6/gst_plugins_base.dsw:
55279           * win32/vs6/libgstdecodebin.dsp:
55280           * win32/vs6/libgstdecodebin2.dsp:
55281           * win32/vs6/libgstplaybin.dsp:
55282           * win32/vs6/libgstvolume.dsp:
55283           Add new dependencies to the link list.
55284
55285 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
55286
55287           win32/common/: Update/Add generated files in the win32 build directory.
55288           Original commit message from CVS:
55289           2008-01-13  Julien Moutte  <julien@fluendo.com>
55290           * win32/common/config.h:
55291           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
55292           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
55293           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
55294           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
55295           (gst_rtsp_header_field_get_type),
55296           (gst_rtsp_status_code_get_type):
55297           * win32/common/interfaces-enumtypes.c:
55298           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
55299           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
55300           (gst_mixer_track_flags_get_type),
55301           (gst_tuner_channel_flags_get_type):
55302           * win32/common/multichannel-enumtypes.c:
55303           (gst_audio_channel_position_get_type):
55304           * win32/common/pbutils-enumtypes.c:
55305           (gst_install_plugins_return_get_type):
55306           * win32/common/pbutils-enumtypes.h: Update/Add generated files
55307           in the win32 build directory.
55308
55309 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55310
55311           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
55312           Original commit message from CVS:
55313           * tests/check/Makefile.am:
55314           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
55315           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
55316           * tests/check/elements/playbin.c:
55317           * tests/check/libs/mixer.c: (test_element_interface_supported),
55318           (gst_implements_interface_init):
55319           * tests/check/libs/rtp.c: (GST_START_TEST):
55320           Fix various assignment type mismatches.
55321
55322 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55323
55324           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
55325           Original commit message from CVS:
55326           * configure.ac:
55327           * gst-libs/gst/rtsp/Makefile.am:
55328           Add test to see if hstrerror is available or if we need libresolv
55329           (Solaris) for it, then use it in libgstrtsp.
55330
55331 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55332
55333           gst-libs/gst/tag/Makefile.am: Fix include path order
55334           Original commit message from CVS:
55335           * gst-libs/gst/tag/Makefile.am:
55336           Fix include path order
55337
55338 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
55339
55340         * gst-libs/gst/pbutils/.gitignore:
55341           Ignore more and make buildbot happy
55342           Original commit message from CVS:
55343           Ignore more and make buildbot happy
55344
55345 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
55346
55347           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
55348           Original commit message from CVS:
55349           * gst-libs/gst/pbutils/install-plugins.c:
55350           (gst_install_plugins_context_copy),
55351           (gst_install_plugins_context_get_type):
55352           * gst-libs/gst/pbutils/install-plugins.h:
55353           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
55354           for bindings.
55355
55356 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
55357
55358           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
55359           Original commit message from CVS:
55360           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
55361           (_theora_granule_frame), (_theora_granule_start_time),
55362           (theora_dec_sink_convert), (theora_dec_decode_buffer):
55363           Adapt for post-alpha meaning of granulepos, when we
55364           have a newer version of libtheora.
55365           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
55366           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
55367           (theora_enc_is_discontinuous), (theora_enc_chain):
55368           Likewise.
55369           * tests/check/Makefile.am:
55370           Link libtheora into theoraenc test so we can check which version of
55371           libtheora we're testing against.
55372           * tests/check/pipelines/theoraenc.c: (check_libtheora),
55373           (check_buffer_granulepos),
55374           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
55375           (theoraenc_suite):
55376           Adapt tests to check the values that are now defined for theora; make
55377           the tests backwards-adapt the passed values if we're running against an
55378           old libtheora.
55379           Fixes #497964
55380
55381 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
55382
55383           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
55384           Original commit message from CVS:
55385           * gst-libs/gst/audio/gstbaseaudiosink.c:
55386           (gst_base_audio_sink_class_init):
55387           * gst-libs/gst/audio/gstbaseaudiosrc.c:
55388           (gst_base_audio_src_class_init):
55389           Ref audio clock class from a thread-safe context to make sure
55390           we're not bit by GObjects lack of thread-safety here (#349410),
55391           however unlikely that may be in practice.
55392
55393 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55394
55395           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
55396           Original commit message from CVS:
55397           * autogen.sh:
55398           Add -Wno-portability to the automake parameters to stop warnings
55399           about GNU make extensions being used. We require GNU make in almost
55400           every Makefile anyway.
55401           * configure.ac:
55402           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
55403           at the same time is required for per target flags.
55404
55405 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
55406
55407           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...
55408           Original commit message from CVS:
55409           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
55410           Post an error message if we can't pull as many bytes as we need
55411           for the tag. This makes sure the user gets to see a proper error
55412           message if a file with a partial ID3 tag is fed to decodebin, and
55413           not a 'no ID3 tag demuxer' error, which would be confusing
55414           (see #508138).
55415
55416 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
55417
55418           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
55419           Original commit message from CVS:
55420           * gst-libs/gst/pbutils/descriptions.c: (formats):
55421           Add description strings for ID3, APE, and ICY tags.
55422
55423 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
55424
55425           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
55426           Original commit message from CVS:
55427           * gst/playback/gstdecodebin.c: (try_to_link_1):
55428           Make sure we error out correctly if we can't activate one of
55429           the elements we've added.  Fixes #508138.
55430
55431 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
55432
55433           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
55434           Original commit message from CVS:
55435           Patch by: Bastien Nocera <hadess at hadess net>
55436           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
55437           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
55438           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
55439           the volume is the same for all channels. This works around
55440           some problem in alsa that leaves us with inconsistent state
55441           for some reason (#486840).
55442
55443 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
55444
55445           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
55446           Original commit message from CVS:
55447           Patch by: Jerone Young <jerone at gmail com>
55448           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
55449           If there's no mixer track by the name of 'Master' or 'Front',
55450           check if there's one called 'PCM' before trying the generic
55451           fallback logic (fixes #506928, where we pick 'Mic' as master
55452           track for the AD1984 card in a Thinkpad T61/X61 laptop).
55453
55454 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
55455
55456           gst/playback/gstplay-enum.*: Add enums for configuration flags.
55457           Original commit message from CVS:
55458           * gst/playback/gstplay-enum.c:
55459           (register_gst_autoplug_select_result),
55460           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
55461           (gst_play_flags_get_type):
55462           * gst/playback/gstplay-enum.h:
55463           Add enums for configuration flags.
55464           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
55465           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
55466           (gst_play_bin_get_property), (no_more_pads_cb),
55467           (autoplug_select_cb), (gst_play_bin_change_state):
55468           Merge mode with flags.
55469           Add more property getters/setters, defaults and docs.
55470           Add properties to get number of audio/video/text streams.
55471           Create sink object in _init so that we can always rely on it being
55472           there.
55473           * gst/playback/gstplaysink.c: (gst_play_sink_init),
55474           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
55475           (activate_vis), (gst_play_sink_reconfigure),
55476           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
55477           (gst_play_sink_change_state):
55478           * gst/playback/gstplaysink.h:
55479           Use flags to configure the sink pipelines.
55480           Add tee before audio pipeline so that we can use it for visualisations.
55481           Start working on integrating visualisations.
55482           Remove mode, we can do everything with the flags now.
55483           Add method to configue the sink pipeline.
55484
55485 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55486
55487           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
55488           Original commit message from CVS:
55489           * configure.ac:
55490           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
55491           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
55492           Update to GMemoryInputStream API changes in GLib SVN and require
55493           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
55494           We can also report the duration for every GSeekable, not only
55495           GFileInputStream and GMemoryInputStream.
55496
55497 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
55498
55499           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
55500           Original commit message from CVS:
55501           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
55502           (check_buffer_timestamp), (check_buffer_duration):
55503           Turn these functions into macros so we can see right away
55504           where the failure occured.
55505
55506 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
55507
55508           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
55509           Original commit message from CVS:
55510           2008-01-05  Julien Moutte  <julien@fluendo.com>
55511           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
55512           debugging information to understand how X calculates the stride
55513           for XvImages.
55514
55515 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55516
55517           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
55518           Original commit message from CVS:
55519           * gst/volume/Makefile.am:
55520           * gst/volume/gstvolume.c: (volume_choose_func),
55521           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
55522           (volume_setup):
55523           * gst/volume/gstvolume.h:
55524           Use GstAudioFilter as base class for the volume element instead of
55525           plain GstBaseTransform.
55526
55527 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55528
55529           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
55530           Original commit message from CVS:
55531           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
55532           Don't set element details for the abstract GstAudioFilter class.
55533
55534 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55535
55536           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
55537           Original commit message from CVS:
55538           * gst-libs/gst/audio/gstaudiofilter.c:
55539           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
55540           Implement get_unit_size() vmethod of GstBaseTransform.
55541
55542 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
55543
55544           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
55545           Original commit message from CVS:
55546           * gst-libs/gst/pbutils/Makefile.am:
55547           * gst-libs/gst/pbutils/pbutils.h:
55548           Use glib-enum generator to have a proper enum GType for
55549           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
55550
55551 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
55552
55553           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
55554           Original commit message from CVS:
55555           * tests/check/Makefile.am:
55556           * tests/check/pipelines/theoraenc.c:
55557           Reenable theoraenc test, which fails on the buildbot but
55558           not locally.
55559
55560 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
55561
55562           docs/: Add *-undeclared.txt to fix buildbot.
55563           Original commit message from CVS:
55564           * docs/libs/.cvsignore:
55565           * docs/plugins/.cvsignore:
55566           Add *-undeclared.txt to fix buildbot.
55567
55568 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
55569
55570           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
55571           Original commit message from CVS:
55572           * tests/check/Makefile.am:
55573           Second attempt at disabling theoraenc test long enough to
55574           get buildbot to compile -base.
55575
55576 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
55577
55578           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
55579           Original commit message from CVS:
55580           * tests/check/pipelines/theoraenc.c:
55581           Disable theoraenc test long enough to get the buildbot to
55582           compile a recent -base.
55583
55584 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
55585
55586           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
55587           Original commit message from CVS:
55588           * tests/examples/seek/seek.c: (stop_cb):
55589           Make sure we reset the slider value to 0.0 without racing against a
55590           possible g_idle that sets it to something else.
55591
55592 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55593
55594           sys/ximage/ximagesink.c: fix typo
55595           Original commit message from CVS:
55596           * sys/ximage/ximagesink.c:
55597           fix typo
55598
55599 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
55600
55601           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
55602           Original commit message from CVS:
55603           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
55604           * gst-libs/gst/rtsp/gstrtspdefs.h:
55605           Add Location header so that we can start implementing redirects.
55606           See #506025.
55607
55608 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55609
55610           gst/subparse/gstssaparse.c: combine if's
55611           Original commit message from CVS:
55612           * gst/subparse/gstssaparse.c:
55613           combine if's
55614
55615 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55616
55617           gst/subparse/gstssaparse.c: remove duplicate log message
55618           Original commit message from CVS:
55619           * gst/subparse/gstssaparse.c:
55620           remove duplicate log message
55621
55622 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55623
55624           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
55625           Original commit message from CVS:
55626           * configure.ac:
55627           * ext/gio/gstgio.c:
55628           * ext/gio/gstgio.h:
55629           * ext/gio/gstgiobasesink.h:
55630           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
55631           * ext/gio/gstgiobasesrc.h:
55632           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
55633           * ext/gio/gstgiosink.h:
55634           * ext/gio/gstgiosrc.h:
55635           * ext/gio/gstgiostreamsink.h:
55636           * ext/gio/gstgiostreamsrc.h:
55637           * tests/check/pipelines/gio.c:
55638           Update to latest API changes in GLib/GIO and require at least
55639           gio-2.0 2.15.0 for this.
55640           * ext/gio/Makefile.am:
55641           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
55642
55643 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55644
55645           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
55646           Original commit message from CVS:
55647           * ext/libvisual/visual.c: (gst_visual_chain):
55648           Fix 'xyz may be used uninitialized' compiler warnings caused
55649           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
55650           abort() in any case but properly report the error.
55651
55652 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
55653
55654           gst/playback/gstplaybin2.c: Code cleanups.
55655           Original commit message from CVS:
55656           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
55657           (gst_play_bin_finalize), (gst_play_bin_set_uri),
55658           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
55659           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
55660           (autoplug_select_cb), (activate_group), (deactivate_group),
55661           (setup_next_source), (save_current_group),
55662           (gst_play_bin_change_state):
55663           Code cleanups.
55664           Remove next-uri, we can use the uri property just fine.
55665           Fix some crasher.
55666           Unref uridecodebin when switching.
55667           Fix going to READY.
55668           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
55669           (gst_play_sink_init), (gst_play_sink_dispose),
55670           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
55671           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
55672           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
55673           (gst_play_sink_set_property), (gst_play_sink_get_property),
55674           (gen_video_chain), (gen_text_element), (gen_audio_chain),
55675           (gen_vis_element), (gst_play_sink_get_mode),
55676           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
55677           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
55678           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
55679           (gst_play_sink_change_state):
55680           * gst/playback/gstplaysink.h:
55681           Add some locking to make things threadsafe.
55682           * gst/playback/test7.c: (about_to_finish_cb):
55683           Fix test.
55684
55685 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
55686
55687           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
55688           Original commit message from CVS:
55689           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
55690           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
55691           (gst_video_scale_transform):
55692           Don't claim to be able to handle/transform caps that can't really
55693           be handled by the currently selected scaling method (here: RGB or
55694           packed YUV with 4-tap method). Also add locking to method property.
55695           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
55696           (test_basetransform_based):
55697           Some test pipelines for the above (not entirely valgrind clean yet
55698           apparently).
55699
55700 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
55701
55702           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
55703           Original commit message from CVS:
55704           * gst-libs/gst/video/video.c:
55705           * gst-libs/gst/video/video.h:
55706           Add additional RGBA and RGB-24 video formats.
55707
55708 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
55709
55710           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
55711           Original commit message from CVS:
55712           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
55713           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
55714           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
55715           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
55716           (cddabasesrc_suite):
55717           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
55718           deprecated in the future (see #498924).
55719
55720 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
55721
55722           gst/playback/gststreamselector.c: Don't leak event.
55723           Original commit message from CVS:
55724           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
55725           Don't leak event.
55726
55727 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55728
55729           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
55730           Original commit message from CVS:
55731           * gst-libs/gst/riff/riff-read.c:
55732           Use GST_ROUND_UP_2 macro
55733
55734 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
55735
55736           gst/playback/.cvsignore: Ignore more.
55737           Original commit message from CVS:
55738           * gst/playback/.cvsignore:
55739           Ignore more.
55740
55741 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
55742
55743           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
55744           Original commit message from CVS:
55745           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
55746           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
55747           (set_active_source):
55748           * gst/playback/gstplaybasebin.h:
55749           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
55750           (setup_sinks), (playbin_set_subtitles_visible):
55751           Make switching off of subtitles work. To avoid all kind of
55752           problems with unlinking of the subtitle input, we just keep
55753           the subtitle inputs linked as they are and tell textoverlay
55754           not to render them. Fixes #373011.
55755           Other subtitle switching issues (esp. when there are both
55756           external and in-stream subtitles) remain. They'll be solved
55757           in playbin2.
55758
55759 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
55760
55761           gst/playback/gststreamselector.c: Init the pad segment too.
55762           Original commit message from CVS:
55763           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
55764           Init the pad segment too.
55765
55766 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
55767
55768           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
55769           Original commit message from CVS:
55770           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
55771           (gst_audioringbuffer_open_device),
55772           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
55773           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
55774           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
55775           (gst_audio_sink_create_ringbuffer):
55776           Improve debug output.
55777           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
55778           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
55779           Prevent some functions from doing things and failing when the
55780           ringbuffer is not yet acquired.
55781
55782 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55783
55784           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
55785           Original commit message from CVS:
55786           * gst-libs/gst/interfaces/interfaces.h:
55787           Also remove interfaces.h from CVS as it is not needed anymore.
55788
55789 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55790
55791           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
55792           Original commit message from CVS:
55793           * gst-libs/gst/interfaces/Makefile.am:
55794           interfaces.h is not used anymore so remove it from the build
55795           process.
55796
55797 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
55798
55799           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
55800           Original commit message from CVS:
55801           * gst/videotestsrc/gstvideotestsrc.c:
55802           * gst/videotestsrc/gstvideotestsrc.h:
55803           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
55804           for testing vertical refresh synchronization.
55805
55806 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
55807
55808           Add new GstVideFormat enum and write a bunch of helper functions based around it.
55809           Original commit message from CVS:
55810           * docs/libs/gst-plugins-base-libs-sections.txt:
55811           * gst-libs/gst/video/video.c:
55812           * gst-libs/gst/video/video.h:
55813           Add new GstVideFormat enum and write a bunch of helper functions
55814           based around it.
55815
55816 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
55817
55818           Makefile.am: Use new common/win32.mak.
55819           Original commit message from CVS:
55820           * Makefile.am:
55821           Use new common/win32.mak.
55822
55823 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
55824
55825           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
55826           Original commit message from CVS:
55827           * gst-libs/gst/audio/gstbaseaudiosrc.c:
55828           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
55829           Add debug info.
55830           When going from PLAYING to PAUSED, pause the ringbuffer before calling
55831           the parent state change function, just like the audiosink, because the
55832           parent waits for the element to finish its processing before completing
55833           the state change. This makes going to PAUSED a lot snappier.
55834           When going from READY to PAUSED, don't allow the ringbuffer to start
55835           yet.
55836
55837 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
55838
55839           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
55840           Original commit message from CVS:
55841           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55842           Yet another fix for broken software that produce files with an empty
55843           blockalign field. Instead of completely failing, make a second attempt
55844           at guessing the width/depth by looking at strf->size.
55845
55846 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
55847
55848           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
55849           Original commit message from CVS:
55850           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
55851           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
55852           * gst-libs/gst/pbutils/install-plugins.c:
55853           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
55854           * gst-libs/gst/pbutils/missing-plugins.c:
55855           (gst_missing_plugin_message_get_installer_detail),
55856           (gst_missing_encoder_installer_detail_new):
55857           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
55858           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
55859           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
55860           avoid compiler warnings (#503930).
55861
55862 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
55863
55864           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
55865           Original commit message from CVS:
55866           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
55867           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
55868           for jpeg video streams.
55869           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
55870           for the above modification.
55871
55872 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
55873
55874           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
55875           Original commit message from CVS:
55876           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
55877           (gst_x_overlay_handle_events):
55878           More guards (we don't want klass to end up being NULL).
55879
55880 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55881
55882           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
55883           Original commit message from CVS:
55884           * configure.ac:
55885           * gst/volume/gstvolume.c: (gst_volume_init):
55886           Use new gst_base_transform_set_gap_aware() function as volume
55887           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
55888           for this.
55889
55890 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
55891
55892           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
55893           Original commit message from CVS:
55894           * tests/examples/seek/seek.c: (msg_segment_done), (main):
55895           Don't go to READY on EOS as this avoids testing of seeking and
55896           restarting after EOS, use the stop button when you want to READY.
55897           Don't try to do a flushing seek in segment-done, it does not make
55898           sense to use this for gapless playback and is not needed.
55899
55900 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
55901
55902           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
55903           Original commit message from CVS:
55904           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
55905           (reset_rate_timer), (update_in_rates), (update_out_rates),
55906           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
55907           (gst_queue_chain), (gst_queue_loop):
55908           Use separate timers for input and output rates.
55909           Pause measuring the output rate when we block for more data.
55910           See #503262.
55911
55912 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
55913
55914         * gst/speexresample/Makefile.am:
55915           update spec file and add two missing files for disting
55916           Original commit message from CVS:
55917           update spec file and add two missing files for disting
55918
55919 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55920
55921           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
55922           Original commit message from CVS:
55923           * gst/playback/gstqueue2.c: (gst_queue_chain):
55924           Pause the timer to measure the input rate when we block because the
55925           queue is filled. See #503262.
55926
55927 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
55928
55929           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
55930           Original commit message from CVS:
55931           Patch by: Peter Kjellerstedt  <pkj at axis com>
55932           * gst-libs/gst/rtsp/gstrtspconnection.c:
55933           (gst_rtsp_connection_free):
55934           Close control sockets. Fixes #503440.
55935
55936 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
55937
55938           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
55939           Original commit message from CVS:
55940           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
55941           Expose the right pad in the right place with the right element.
55942
55943 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
55944
55945           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
55946           Original commit message from CVS:
55947           * gst-libs/gst/pbutils/descriptions.c: (formats):
55948           Add description for 'private' dts caps (who come up with that name?).
55949
55950 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
55951
55952           Makefile.am: Add check-exports target and run it with 'make check'.
55953           Original commit message from CVS:
55954           * Makefile.am:
55955           Add check-exports target and run it with 'make check'.
55956           * configure.ac:
55957           Be stricter about what we export in our libraries: change regexp so that
55958           we only export _gst_foo(), but not __gst_foo().
55959           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
55960           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
55961           Change internal functions to __gst_foo so they dont' get exported.
55962           * win32/common/libgstaudio.def:
55963           Add missing symbols.
55964
55965 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
55966
55967         * ChangeLog:
55968           ChangeLog: remove conflict markers
55969           Original commit message from CVS:
55970           ChangeLog: remove conflict markers
55971
55972 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
55973
55974           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
55975           Original commit message from CVS:
55976           * ext/gnomevfs/Makefile.am:
55977           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
55978           Use gst_tag_freeform_string_to_utf8() here, which also takes
55979           into account any character sets specified by the user via
55980           environment variables.
55981
55982 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
55983
55984           gst/audioconvert/Makefile.am: Also link to libm.
55985           Original commit message from CVS:
55986           * gst/audioconvert/Makefile.am:
55987           Also link to libm.
55988
55989 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55990
55991           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
55992           Original commit message from CVS:
55993           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55994           No need for floating point operations here. avoids having to link
55995           against the math library too.
55996
55997 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
55998
55999           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
56000           Original commit message from CVS:
56001           * gst-libs/gst/pbutils/descriptions.c: (formats),
56002           (format_info_get_desc):
56003           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
56004           (GST_START_TEST):
56005           Add one or two missing formats.  Generate ADPCM description
56006           dynamically depending on layout/format.
56007
56008 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56009
56010           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
56011           Original commit message from CVS:
56012           * configure.ac:
56013           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
56014
56015 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
56016
56017           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
56018           Original commit message from CVS:
56019           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
56020           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
56021           Some .srt files start with chunk number 0 and not chunk number 1,
56022           recognise and accept those as well (fixes #502497).
56023           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
56024           (test_src):
56025           Add unit test for the above.
56026
56027 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
56028
56029           gst/playback/gstplay-enum.*: Add missing files.
56030           Original commit message from CVS:
56031           * gst/playback/gstplay-enum.c:
56032           (register_gst_autoplug_select_result),
56033           (gst_autoplug_select_result_get_type):
56034           * gst/playback/gstplay-enum.h:
56035           Add missing files.
56036
56037 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
56038
56039           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
56040           Original commit message from CVS:
56041           * gst/playback/Makefile.am:
56042           Group decodebin2 and uridecodebin into the same plugin so that they
56043           can share the GEnumType.
56044           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
56045           (_gst_select_accumulator), (gst_decode_bin_class_init),
56046           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
56047           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
56048           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
56049           Add signal to sort factories instead of the more awkward autoplug-select
56050           signal.
56051           Modify autoplug_select so that we can try, skip or expose the
56052           autopluggin of an element on a pad.
56053           * gst/playback/gstfactorylists.c: (compare_ranks),
56054           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
56055           (element_filter), (gst_factory_list_get_elements),
56056           (gst_factory_list_debug), (gst_factory_list_filter):
56057           * gst/playback/gstfactorylists.h:
56058           Simplify the API, allow getting elements based on mask.
56059           * gst/playback/gstplay-marshal.list:
56060           Add some more marshallers.
56061           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
56062           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
56063           (autoplug_select_cb), (activate_group):
56064           Add support for managing non-raw sinks by providing a custom element and
56065           sink list to decodebin2.
56066           Try to plug non-raw sinks when decodebin2 using autoplug-select of
56067           decodebin2.
56068           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
56069           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
56070           * gst/playback/gstplaysink.h:
56071           Add support for raw and non-raw sinks.
56072           Add support to force sinks selected by playbin2.
56073           Don't plug raw converters for non-raw sinks.
56074           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
56075           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
56076           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
56077           (plugin_init):
56078           Use right accumulators.
56079           Proxy new signal.
56080
56081 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
56082
56083           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
56084           Original commit message from CVS:
56085           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
56086           Use runnning time as the base time instead of the timestamp.
56087           Spotted by Saur on IRC.
56088
56089 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
56090
56091           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
56092           Original commit message from CVS:
56093           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
56094           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
56095
56096 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
56097
56098           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
56099           Original commit message from CVS:
56100           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
56101           (gst_ogg_demux_read_chain):
56102           If we find a new serial number but it does not contain a BOS page, make
56103           sure we initialize the chain to NULL because else we will try to scan it
56104           and crash. Fixes #500763
56105
56106 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
56107
56108           gst/playback/: Refactor some common code to filter factories and check caps compat.
56109           Original commit message from CVS:
56110           * gst/playback/Makefile.am:
56111           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
56112           (get_feature_array), (decoders_filter), (sinks_filter),
56113           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
56114           (gst_factory_list_filter):
56115           * gst/playback/gstfactorylists.h:
56116           Refactor some common code to filter factories and check caps compat.
56117           * gst/playback/gstdecodebin.c:
56118           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
56119           (gst_decode_bin_init), (gst_decode_bin_dispose),
56120           (gst_decode_bin_autoplug_continue),
56121           (gst_decode_bin_autoplug_factories),
56122           (gst_decode_bin_autoplug_select), (analyze_new_pad),
56123           (find_compatibles):
56124           * gst/playback/gstplaybin.c:
56125           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
56126           (gst_play_bin_init), (gst_play_bin_finalize),
56127           (autoplug_factories_cb), (activate_group):
56128           * gst/playback/gstqueue2.c:
56129           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
56130           (proxy_autoplug_continue_signal),
56131           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
56132           (proxy_drained_signal):
56133           Add some more debug info and use factor filtering code.
56134
56135 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
56136
56137           configure.ac: Add QuickTime Wrapper plug-in.
56138           Original commit message from CVS:
56139           2007-11-26  Julien Moutte  <julien@fluendo.com>
56140           * configure.ac: Add QuickTime Wrapper plug-in.
56141           * gst/speexresample/gstspeexresample.c:
56142           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
56143           build on Mac OS X Leopard. Incorrect printf format arguments.
56144           * sys/Makefile.am:
56145           * sys/qtwrapper/Makefile.am:
56146           * sys/qtwrapper/audiodecoders.c:
56147           (qtwrapper_audio_decoder_base_init),
56148           (qtwrapper_audio_decoder_class_init),
56149           (qtwrapper_audio_decoder_init),
56150           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
56151           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
56152           (make_samr_magic_cookie), (open_decoder),
56153           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
56154           (qtwrapper_audio_decoder_chain),
56155           (qtwrapper_audio_decoder_sink_event),
56156           (qtwrapper_audio_decoders_register):
56157           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
56158           (fourcc_to_caps):
56159           * sys/qtwrapper/codecmapping.h:
56160           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
56161           (image_description_for_mp4v), (image_description_from_stsd_buffer),
56162           (image_description_from_codec_data):
56163           * sys/qtwrapper/imagedescription.h:
56164           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
56165           (get_output_info_from_component), (dump_avcc_atom),
56166           (dump_image_description), (dump_codec_decompress_params),
56167           (addSInt32ToDictionary), (dump_cvpixel_buffer),
56168           (DestroyAudioBufferList), (AllocateAudioBufferList):
56169           * sys/qtwrapper/qtutils.h:
56170           * sys/qtwrapper/qtwrapper.c: (plugin_init):
56171           * sys/qtwrapper/qtwrapper.h:
56172           * sys/qtwrapper/videodecoders.c:
56173           (qtwrapper_video_decoder_base_init),
56174           (qtwrapper_video_decoder_class_init),
56175           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
56176           (fill_image_description), (new_image_description), (close_decoder),
56177           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
56178           (decompressCb), (qtwrapper_video_decoder_chain),
56179           (qtwrapper_video_decoder_sink_event),
56180           (qtwrapper_video_decoders_register): Initial import of QuickTime
56181           wrapper jointly developped by Songbird authors (Pioneers of the
56182           Inevitable) and Fluendo.
56183
56184 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56185
56186           gst/: Add GAP-flag support.
56187           Original commit message from CVS:
56188           * gst/audiotestsrc/gstaudiotestsrc.c:
56189           * gst/volume/gstvolume.c:
56190           * gst/volume/gstvolume.h:
56191           Add GAP-flag support.
56192
56193 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56194
56195           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
56196           Original commit message from CVS:
56197           * gst/speexresample/README:
56198           * gst/speexresample/arch.h:
56199           * gst/speexresample/resample.c: (resampler_basic_direct_single),
56200           (resampler_basic_direct_double),
56201           (resampler_basic_interpolate_single),
56202           (resampler_basic_interpolate_double),
56203           (speex_resampler_process_native), (speex_resampler_process_float),
56204           (speex_resampler_process_int),
56205           (speex_resampler_process_interleaved_float),
56206           (speex_resampler_process_interleaved_int),
56207           (speex_resampler_get_input_latency),
56208           (speex_resampler_get_output_latency):
56209           * gst/speexresample/speex_resampler.h:
56210           Update speex resampler to latest SVN. We're now down to only the
56211           changes noted in README again.
56212           * gst/speexresample/speex_resampler_wrapper.h:
56213           * gst/speexresample/gstspeexresample.c:
56214           (gst_speex_resample_push_drain), (gst_speex_resample_query):
56215           Adjust to API changes.
56216
56217 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
56218
56219           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
56220           Original commit message from CVS:
56221           2007-11-24  Julien MOUTTE  <julien@moutte.net>
56222           * tests/examples/seek/seek.c: (main): Increase the range of the
56223           rate selector as I would like to test QOS behavior at higher
56224           forward and reverse playback speed like say 64x.
56225
56226 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56227
56228           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
56229           Original commit message from CVS:
56230           * gst/speexresample/gstspeexresample.c:
56231           (gst_speex_resample_update_state):
56232           Only post the latency message if we have a resampler state already.
56233
56234 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56235
56236           gst/audioresample/gstaudioresample.c: Implement latency query.
56237           Original commit message from CVS:
56238           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
56239           (audioresample_query), (audioresample_query_type),
56240           (gst_audioresample_set_property):
56241           Implement latency query.
56242
56243 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56244
56245           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
56246           Original commit message from CVS:
56247           * gst/speexresample/gstspeexresample.c:
56248           (gst_speex_resample_update_state):
56249           Also post GST_MESSAGE_LATENCY if the latency changes.
56250
56251 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56252
56253           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
56254           Original commit message from CVS:
56255           * gst/speexresample/resample.c: (speex_resampler_get_latency),
56256           (speex_resampler_drain_float), (speex_resampler_drain_int),
56257           (speex_resampler_drain_interleaved_float),
56258           (speex_resampler_drain_interleaved_int):
56259           * gst/speexresample/speex_resampler.h:
56260           * gst/speexresample/speex_resampler_wrapper.h:
56261           Add functions to push the remaining samples and to get the latency
56262           of the resampler. These will get added to Speex SVN in this or a
56263           slightly changed form at some point too and should get merged then
56264           again.
56265           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
56266           (gst_speex_resample_init_state),
56267           (gst_speex_resample_transform_size),
56268           (gst_speex_resample_push_drain), (gst_speex_resample_event),
56269           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
56270           (gst_speex_resample_query), (gst_speex_resample_query_type):
56271           Drop the prepending zeroes and output the remaining samples on EOS.
56272           Also properly implement the latency query for this. speexresample
56273           should be completely ready for production use now.
56274
56275 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
56276
56277           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
56278           Original commit message from CVS:
56279           * gst-libs/gst/audio/gstbaseaudiosink.c:
56280           (gst_base_audio_sink_drain):
56281           Our EOS time contains the base_time, _wait_eos() expects a running_time
56282           so we have to subtract the base_time again before calling the function.
56283           This fixes an EOS regression where the base_time was added twice and EOS
56284           took longer and longer in certain situations.
56285           Fixes #498767.
56286
56287 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
56288
56289           Expose methods for some object properties so that subclasses can more easily configure them.
56290           Original commit message from CVS:
56291           * docs/libs/gst-plugins-base-libs-sections.txt:
56292           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
56293           (gst_base_audio_sink_set_provide_clock),
56294           (gst_base_audio_sink_get_provide_clock),
56295           (gst_base_audio_sink_set_slave_method),
56296           (gst_base_audio_sink_get_slave_method),
56297           (gst_base_audio_sink_set_property),
56298           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
56299           (gst_base_audio_sink_none_slaving),
56300           (gst_base_audio_sink_handle_slaving):
56301           * gst-libs/gst/audio/gstbaseaudiosink.h:
56302           Expose methods for some object properties so that subclasses can more
56303           easily configure them.
56304           Added slave method none, that completely disables slaving to the
56305           internal clock.
56306           API: gst_base_audio_sink_set_provide_clock()
56307           API: gst_base_audio_sink_get_provide_clock()
56308           API: gst_base_audio_sink_set_slave_method()
56309           API: gst_base_audio_sink_get_slave_method()
56310           * gst-libs/gst/audio/gstbaseaudiosrc.c:
56311           (gst_base_audio_src_set_provide_clock),
56312           (gst_base_audio_src_get_provide_clock),
56313           (gst_base_audio_src_set_property),
56314           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
56315           * gst-libs/gst/audio/gstbaseaudiosrc.h:
56316           Expose methods for some object properties so that subclasses can more
56317           easily configure them.
56318           API: gst_base_audio_src_set_provide_clock()
56319           API: gst_base_audio_src_get_provide_clock()
56320
56321 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56322
56323           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
56324           Original commit message from CVS:
56325           * gst/speexresample/README:
56326           Add README explaining where the resampling code was taken from
56327           and which changes were done.
56328           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
56329           (speex_free):
56330           Use g_malloc() and friends instead of malloc() to achieve higher
56331           portability and define the functions inline.
56332           * gst/speexresample/speex_resampler.h:
56333           Add back some useless preprocessor stuff to keep the diff between
56334           our version and the one from the Speex SVN repository lower.
56335
56336 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56337
56338           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
56339           Original commit message from CVS:
56340           * gst/speexresample/gstspeexresample.c:
56341           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
56342           Some small cleanup and addition of a TODO item.
56343
56344 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56345
56346           gst/speexresample/Makefile.am: Add missing file.
56347           Original commit message from CVS:
56348           * gst/speexresample/Makefile.am:
56349           Add missing file.
56350
56351 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
56352
56353           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
56354           Original commit message from CVS:
56355           Patch by: Joe Peterson <lavajoe at gentoo dot org>
56356           * gst-libs/gst/sdp/gstsdpmessage.c:
56357           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
56358
56359 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56360
56361           Add speexresample to the docs and while at that do a make update.
56362           Original commit message from CVS:
56363           * docs/plugins/Makefile.am:
56364           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56365           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56366           * docs/plugins/gst-plugins-bad-plugins.args:
56367           * docs/plugins/gst-plugins-bad-plugins.signals:
56368           * docs/plugins/inspect/plugin-bz2.xml:
56369           * docs/plugins/inspect/plugin-cdxaparse.xml:
56370           * docs/plugins/inspect/plugin-dtsdec.xml:
56371           * docs/plugins/inspect/plugin-equalizer.xml:
56372           * docs/plugins/inspect/plugin-faac.xml:
56373           * docs/plugins/inspect/plugin-faad.xml:
56374           * docs/plugins/inspect/plugin-filter.xml:
56375           * docs/plugins/inspect/plugin-freeze.xml:
56376           * docs/plugins/inspect/plugin-gio.xml:
56377           * docs/plugins/inspect/plugin-gsm.xml:
56378           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56379           * docs/plugins/inspect/plugin-h264parse.xml:
56380           * docs/plugins/inspect/plugin-modplug.xml:
56381           * docs/plugins/inspect/plugin-mpeg2enc.xml:
56382           * docs/plugins/inspect/plugin-musepack.xml:
56383           * docs/plugins/inspect/plugin-musicbrainz.xml:
56384           * docs/plugins/inspect/plugin-nsfdec.xml:
56385           * docs/plugins/inspect/plugin-replaygain.xml:
56386           * docs/plugins/inspect/plugin-soundtouch.xml:
56387           * docs/plugins/inspect/plugin-spcdec.xml:
56388           * docs/plugins/inspect/plugin-spectrum.xml:
56389           * docs/plugins/inspect/plugin-speed.xml:
56390           * docs/plugins/inspect/plugin-tta.xml:
56391           * docs/plugins/inspect/plugin-videosignal.xml:
56392           * docs/plugins/inspect/plugin-xingheader.xml:
56393           * docs/plugins/inspect/plugin-xvid.xml:
56394           * gst/speexresample/gstspeexresample.h:
56395           Add speexresample to the docs and while at that do a make update.
56396
56397 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56398
56399           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
56400           Original commit message from CVS:
56401           * gst/speexresample/gstspeexresample.c:
56402           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
56403           If the resampler gives less output samples than expected
56404           adjust the output buffer and print a warning.
56405
56406 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56407
56408           Add resample element based on the Speex resampling algorithm.
56409           Original commit message from CVS:
56410           * configure.ac:
56411           * gst/speexresample/arch.h:
56412           * gst/speexresample/fixed_generic.h:
56413           * gst/speexresample/gstspeexresample.c:
56414           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
56415           (gst_speex_resample_init), (gst_speex_resample_start),
56416           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
56417           (gst_speex_resample_transform_caps),
56418           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
56419           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
56420           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
56421           (gst_speex_resample_event), (gst_speex_resample_check_discont),
56422           (gst_speex_resample_process), (gst_speex_resample_transform),
56423           (gst_speex_resample_set_property),
56424           (gst_speex_resample_get_property), (plugin_init):
56425           * gst/speexresample/gstspeexresample.h:
56426           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
56427           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
56428           (resampler_basic_direct_single), (resampler_basic_direct_double),
56429           (resampler_basic_interpolate_single),
56430           (resampler_basic_interpolate_double), (update_filter),
56431           (speex_resampler_init), (speex_resampler_init_frac),
56432           (speex_resampler_destroy), (speex_resampler_process_native),
56433           (speex_resampler_process_float), (speex_resampler_process_int),
56434           (speex_resampler_process_interleaved_float),
56435           (speex_resampler_process_interleaved_int),
56436           (speex_resampler_set_rate), (speex_resampler_get_rate),
56437           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
56438           (speex_resampler_set_quality), (speex_resampler_get_quality),
56439           (speex_resampler_set_input_stride),
56440           (speex_resampler_get_input_stride),
56441           (speex_resampler_set_output_stride),
56442           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
56443           (speex_resampler_reset_mem), (speex_resampler_strerror):
56444           * gst/speexresample/speex_resampler.h:
56445           * gst/speexresample/speex_resampler_float.c:
56446           * gst/speexresample/speex_resampler_int.c:
56447           * gst/speexresample/speex_resampler_wrapper.h:
56448           Add resample element based on the Speex resampling algorithm.
56449
56450 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56451
56452           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
56453           Original commit message from CVS:
56454           * tests/check/libs/fft.c: (GST_START_TEST):
56455           Fix scaling to really have dB instead of something else.
56456
56457 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
56458
56459           tests/examples/seek/seek.c: There's a nice macro to check
56460           Original commit message from CVS:
56461           2007-11-19  Julien MOUTTE  <julien@moutte.net>
56462           * tests/examples/seek/seek.c: (main): There's a nice macro to
56463           check
56464           GTK version, use it.
56465
56466 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
56467
56468           tests/examples/seek/seek.c: Try to support stable version of GTK.
56469           Original commit message from CVS:
56470           2007-11-19  Julien MOUTTE  <julien@moutte.net>
56471           * tests/examples/seek/seek.c: (main): Try to support stable version
56472           of GTK.
56473
56474 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56475
56476           gst/playback/: Fix the build + little README update.
56477           Original commit message from CVS:
56478           * gst/playback/README:
56479           * gst/playback/test7.c:
56480           Fix the build + little README update.
56481
56482 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
56483
56484           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
56485           Original commit message from CVS:
56486           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
56487           Add playbin2 seek pipeline.
56488
56489 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
56490
56491           gst/playback/: Add playbin2.
56492           Original commit message from CVS:
56493           * gst/playback/Makefile.am:
56494           * gst/playback/gstplayback.c: (plugin_init):
56495           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
56496           (eos_cb), (about_to_finish_cb), (main):
56497           Add playbin2.
56498           Added gapless playback example.
56499           * gst/playback/gstplaybasebin.c:
56500           * gst/playback/gstplaybasebin.h:
56501           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
56502           * gst/playback/gstqueue2.c:
56503           * gst/playback/test.c:
56504           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
56505           (pad_removed_cb):
56506           * gst/playback/gststreaminfo.h:
56507           Change email.
56508           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
56509           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
56510           (gst_play_bin_dispose), (gst_play_bin_set_uri),
56511           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
56512           (gst_play_bin_get_property), (gst_play_bin_handle_message),
56513           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
56514           (drained_cb), (unlink_group), (activate_group),
56515           (setup_next_source), (gst_play_bin_change_state),
56516           (gst_play_bin2_plugin_init):
56517           Added raw first version of playbin2. Does chained oggs and gapless
56518           playback fine. No support for raw sinks yet. No visualisations or
56519           subtitles yet.
56520           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
56521           (gst_play_sink_class_init), (gst_play_sink_init),
56522           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
56523           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
56524           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
56525           (gst_play_sink_set_property), (gst_play_sink_get_property),
56526           (post_missing_element_message), (free_chain), (add_chain),
56527           (activate_chain), (gen_video_chain), (gen_text_element),
56528           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
56529           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
56530           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
56531           (gst_play_sink_send_event), (gst_play_sink_change_state):
56532           * gst/playback/gstplaysink.h:
56533           Added Element that abstracts the sinks and their pipelines for playbin2.
56534
56535 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
56536
56537           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
56538           Original commit message from CVS:
56539           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
56540           (gst_selector_pad_class_init), (gst_selector_pad_init),
56541           (gst_selector_pad_finalize), (gst_selector_pad_reset),
56542           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
56543           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
56544           (gst_selector_pad_chain), (gst_stream_selector_get_type),
56545           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
56546           (gst_stream_selector_init), (gst_stream_selector_set_property),
56547           (gst_stream_selector_get_linked_pad),
56548           (gst_stream_selector_getcaps),
56549           (gst_stream_selector_is_active_sinkpad),
56550           (gst_stream_selector_activate_sinkpad),
56551           (gst_stream_selector_get_linked_pads),
56552           (gst_stream_selector_request_new_pad),
56553           (gst_stream_selector_release_pad):
56554           * gst/playback/gststreamselector.h:
56555           Improve streamselector, make it select and unselect the current pad more
56556           intelligently.
56557           Subclass GstPad for the sinkpads of the selector.
56558           Handle segments more correctly.
56559           Fix caps negotiation.
56560           Implement release_pad.
56561
56562 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
56563
56564           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
56565           Original commit message from CVS:
56566           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
56567           (gst_decode_group_check_if_drained), (source_pad_event_probe),
56568           (remove_fakesink):
56569           Add drained signal fired when decodebin finishes decoding the data.
56570           Remove deprecated STATE_DIRTY message.
56571           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
56572           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
56573           (analyse_source), (proxy_drained_signal), (make_decoder),
56574           (source_new_pad), (value_list_append_structure_list),
56575           (handle_redirect_message), (handle_message):
56576           Proxy the new drained signal.
56577           Handle pad removed from decodebin.
56578           Handle redirect messages by sorting multiple redirections based on the
56579           connection speed.
56580
56581 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
56582
56583           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
56584           Original commit message from CVS:
56585           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
56586           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
56587           Fix leaking headers. Fixes #496761.
56588
56589 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
56590
56591           sys/: Don't leak the PAR on errors. Fixes #496731.
56592           Original commit message from CVS:
56593           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
56594           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
56595           (gst_ximagesink_change_state):
56596           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
56597           Don't leak the PAR on errors. Fixes #496731.
56598
56599 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
56600
56601           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
56602           Original commit message from CVS:
56603           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
56604           (gst_tag_from_id3_user_tag):
56605           Add mapping for audio cd discid tags, so we can extract
56606           them from tags as well (see #347848). Also compare identifiers
56607           in ID3v2 TXXX frames in a case-insensitive way to increase
56608           compatibility when reading tags (discid vs. DiscID vs. DiscId).
56609
56610 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56611
56612           gst-plugins-base.doap: Oops, fix the release name.
56613           Original commit message from CVS:
56614           * gst-plugins-base.doap:
56615           Oops, fix the release name.
56616
56617 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56618
56619           gst-plugins-base.doap: Add 0.10.15 release
56620           Original commit message from CVS:
56621           * gst-plugins-base.doap:
56622           Add 0.10.15 release
56623
56624 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56625
56626           configure.ac: Back to CVS
56627           Original commit message from CVS:
56628           * configure.ac:
56629           Back to CVS
56630
56631 === release 0.10.15 ===
56632
56633 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56634
56635           configure.ac: releasing 0.10.15, "No need to argue"
56636           Original commit message from CVS:
56637           === release 0.10.15 ===
56638           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
56639           * configure.ac:
56640           releasing 0.10.15, "No need to argue"
56641
56642 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56643
56644         * po/af.po:
56645         * po/az.po:
56646         * po/bg.po:
56647         * po/ca.po:
56648         * po/cs.po:
56649         * po/da.po:
56650         * po/de.po:
56651         * po/en_GB.po:
56652         * po/es.po:
56653         * po/fi.po:
56654         * po/hu.po:
56655         * po/it.po:
56656         * po/nb.po:
56657         * po/nl.po:
56658         * po/or.po:
56659         * po/pl.po:
56660         * po/sq.po:
56661         * po/sr.po:
56662         * po/sv.po:
56663         * po/uk.po:
56664         * po/vi.po:
56665         * po/zh_CN.po:
56666           Update .po files
56667           Original commit message from CVS:
56668           Update .po files
56669
56670 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56671
56672           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
56673           Original commit message from CVS:
56674           * win32/vs6/libgstfft.dsp:
56675           Convert line endings to DOS.
56676
56677 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
56678
56679           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
56680           Original commit message from CVS:
56681           * win32/vs6/gst_plugins_base.dsw:
56682           * win32/vs6/libgstfft.dsp:
56683           * win32/MANIFEST:
56684           Add a project file for fft plugin and remove socket
56685           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
56686           * win32/vs6/libgstrtp.dsp:
56687           * win32/vs6/libgsttag.dsp:
56688           Convert line endings back to DOS.
56689           Fixes #496724
56690
56691 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56692
56693           win32/vs6/: Convert line endings back to DOS
56694           Original commit message from CVS:
56695           * win32/vs6/libgstinterfaces.dsp:
56696           * win32/vs6/libgstrtsp.dsp:
56697           Convert line endings back to DOS
56698
56699 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56700
56701           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
56702           Original commit message from CVS:
56703           * gst-libs/gst/fft/kiss_fft_f32.h:
56704           * gst-libs/gst/fft/kiss_fft_f64.h:
56705           * gst-libs/gst/fft/kiss_fft_s16.h:
56706           * gst-libs/gst/fft/kiss_fft_s32.h:
56707           Don't include malloc.h which doesn't exist on Mac OSX.
56708           Instead, pull in glib.h and use g_malloc/g_free for
56709           consistency. Fixes: #496548
56710
56711 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56712
56713           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
56714           Original commit message from CVS:
56715           * gst/playback/gstdecodebin2.c:
56716           Dont leak ghostpad. Fixes #475451.
56717
56718 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
56719
56720           Update some more docs and comments.
56721           Original commit message from CVS:
56722           * docs/design/design-decodebin.txt:
56723           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
56724           Update some more docs and comments.
56725
56726 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56727
56728           Require GIO >= 0.1.2 and adjust unit test for an API change.
56729           Original commit message from CVS:
56730           * configure.ac:
56731           * tests/check/pipelines/gio.c: (GST_START_TEST):
56732           Require GIO >= 0.1.2 and adjust unit test for an API change.
56733
56734 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56735
56736           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
56737           Original commit message from CVS:
56738           * ext/gio/gstgio.h:
56739           Add macro to check if a stream supports seeking.
56740           * ext/gio/Makefile.am:
56741           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
56742           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
56743           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
56744           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
56745           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
56746           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
56747           (gst_gio_base_sink_set_stream):
56748           * ext/gio/gstgiobasesink.h:
56749           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
56750           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
56751           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
56752           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
56753           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
56754           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
56755           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
56756           * ext/gio/gstgiobasesrc.h:
56757           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
56758           base classes that only require a GInputStream or GOutputStream to
56759           work.
56760           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
56761           (gst_gio_sink_class_init), (gst_gio_sink_init),
56762           (gst_gio_sink_finalize), (gst_gio_sink_start):
56763           * ext/gio/gstgiosink.h:
56764           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
56765           (gst_gio_src_class_init), (gst_gio_src_init),
56766           (gst_gio_src_finalize), (gst_gio_src_start):
56767           * ext/gio/gstgiosrc.h:
56768           Use the newly created base classes here.
56769           * ext/gio/gstgio.c: (plugin_init):
56770           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
56771           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
56772           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
56773           (gst_gio_stream_sink_get_property):
56774           * ext/gio/gstgiostreamsink.h:
56775           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
56776           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
56777           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
56778           (gst_gio_stream_src_get_property):
56779           * ext/gio/gstgiostreamsrc.h:
56780           Implement GstGioStreamSink and GstGioStreamSrc that have a property
56781           to set the GInputStream/GOutputStream that should be used.
56782           * tests/check/Makefile.am:
56783           * tests/check/pipelines/.cvsignore:
56784           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
56785           (gio_testsuite), (main):
56786           Add unit test for giostreamsrc and giostreamsink.
56787
56788 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56789
56790           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
56791           Original commit message from CVS:
56792           * ext/gio/gstgio.c: (plugin_init):
56793           Remove nowadays unnecessary workaround for a crash.
56794           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
56795           (gst_gio_sink_start), (gst_gio_sink_stop),
56796           (gst_gio_sink_unlock_stop):
56797           * ext/gio/gstgiosink.h:
56798           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
56799           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
56800           * ext/gio/gstgiosrc.h:
56801           Make the finalize function safer, clean up everything that could stay
56802           around.
56803           Reset the cancellable instead of creating a new one after cancelling
56804           some operation.
56805           Don't store the GFile in the element, it's only necessary for creating
56806           the streams.
56807
56808 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
56809
56810           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
56811           Original commit message from CVS:
56812           Patch by: Sebastien Moutte  <sebastien moutte net>
56813           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
56814           (gst_rtcp_unix_to_ntp):
56815           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
56816           Fix some C99-isms and and a missing function that some versions of
56817           MSVC don't like too much (#494346).
56818           * win32/vs6/gst_plugins_base.dsw:
56819           * win32/vs6/libgstaudio.dsp:
56820           * win32/vs6/libgstrtp.dsp:
56821           * win32/vs6/libgsttag.dsp:
56822           Update vs6 projects files (#494346).
56823
56824 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
56825
56826           win32/common/: More missing symbols to export (fixes #493986).
56827           Original commit message from CVS:
56828           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
56829           * win32/common/libgstaudio.def:
56830           * win32/common/libgstcdda.def:
56831           * win32/common/libgstinterfaces.def:
56832           * win32/common/libgstnetbuffer.def:
56833           * win32/common/libgstpbutils.def:
56834           * win32/common/libgstrtp.def:
56835           * win32/common/libgstrtsp.def:
56836           * win32/common/libgsttag.def:
56837           * win32/common/libgstvideo.def:
56838           More missing symbols to export (fixes #493986).
56839
56840 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56841
56842           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
56843           Original commit message from CVS:
56844           * docs/libs/gst-plugins-base-libs-sections.txt:
56845           * gst-libs/gst/fft/gstfftf32.c:
56846           * gst-libs/gst/fft/gstfftf32.h:
56847           * gst-libs/gst/fft/gstfftf64.c:
56848           * gst-libs/gst/fft/gstfftf64.h:
56849           * gst-libs/gst/fft/gstffts16.c:
56850           * gst-libs/gst/fft/gstffts16.h:
56851           * gst-libs/gst/fft/gstffts32.c:
56852           * gst-libs/gst/fft/gstffts32.h:
56853           * tests/check/libs/fft.c: (GST_START_TEST):
56854           Remove the magnitude and phase calculation functions as these have
56855           very special use cases and can't even be used for the spectrum
56856           element. Also adjust the docs to mention some properties of the used
56857           FFT implemention, i.e. how the values are scaled. Fixes #492098.
56858
56859 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
56860
56861           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
56862           Original commit message from CVS:
56863           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
56864           (finish_source):
56865           Avoid crash when there are external subtitles (fixes #491722).
56866
56867 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
56868
56869           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
56870           Original commit message from CVS:
56871           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
56872           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
56873           'Could not open resource for writing' is not an acceptable
56874           error message when we can't open the audio device (see #492334),
56875           even less so when we're trying to open it to record something.
56876
56877 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
56878
56879           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
56880           Original commit message from CVS:
56881           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
56882           * win32/common/libgstrtp.def:
56883           Add some more missing symbols (#492813).
56884
56885 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
56886
56887           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
56888           Original commit message from CVS:
56889           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
56890           * tests/check/elements/audioconvert.c: (verify_convert):
56891           Add check to make sure that the out caps have a channel layout
56892           set on them where they should have one.
56893
56894 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
56895
56896           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
56897           Original commit message from CVS:
56898           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
56899           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
56900           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
56901           Include our own _stdint.h instead of sys/types.h, makes MingW happy
56902           (#492306).
56903           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
56904           Use _pipe directly, GLib doesn't have a pipe() macro any longer
56905           (it disappeared in GLib 2.14.0) (#492306).
56906           * gst-libs/gst/sdp/Makefile.am:
56907           * gst-libs/gst/sdp/gstsdpmessage.c:
56908           Fix includes and LIBS for win32/Mingw (#492306).
56909           * tests/examples/dynamic/addstream.c (pause_play_stream):
56910           Use more portable g_usleep() instead of sleep() (#492306).
56911
56912 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
56913
56914           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
56915           Original commit message from CVS:
56916           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
56917           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
56918           (gst_ring_buffer_parse_caps):
56919           Return NULL instead of an enum that happens to be 0, fixes warning
56920           on MSVC (#492114).
56921           * gst-libs/gst/audio/gstringbuffer.h:
56922           No trailing commas in enum list (for gcc-2.9x).
56923           * gst/videotestsrc/videotestsrc.c: (random_char):
56924           Make information loss explicit instead of implicitly truncating to
56925           eight bits via the return value.  Fixes runtime error on MSVC when
56926           using the debug CRT (#492114).
56927           * win32/common/config.h.in:
56928           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
56929           * win32/common/libgstinterfaces.def:
56930           * win32/common/libgstrtp.def:
56931           Export a few more symbols (#492114).
56932
56933 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56934
56935           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
56936           Original commit message from CVS:
56937           * gst-libs/gst/audio/audio.c:
56938           * gst-libs/gst/audio/audio.h:
56939           Readd the deprecation guards, but preserve compilability.
56940
56941 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
56942
56943           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
56944           Original commit message from CVS:
56945           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
56946           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
56947           Preserve channel layout when fixating the number of channels in the
56948           output caps, or make sure there's a suitable channel position layout
56949           set on the caps if required. Fixes #430677.
56950
56951 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
56952
56953           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
56954           Original commit message from CVS:
56955           * tests/check/elements/decodebin.c: (test_text_plain_streams):
56956           Make sure the pipeline really operates in push mode as it should
56957           in this case.
56958
56959 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
56960
56961           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
56962           Original commit message from CVS:
56963           * gst-libs/gst/audio/audio.h:
56964           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
56965           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
56966           (ie. normal cvs builds) will fail.
56967
56968 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56969
56970           tell gtk-doc about the deprecation guard. Apply more doc fixes.
56971           Original commit message from CVS:
56972           * docs/libs/Makefile.am:
56973           * gst-libs/gst/audio/audio.c:
56974           * gst-libs/gst/audio/audio.h:
56975           * gst-libs/gst/interfaces/mixer.c:
56976           tell gtk-doc about the deprecation guard. Apply more doc fixes.
56977
56978 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
56979
56980           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
56981           Original commit message from CVS:
56982           * tests/check/libs/audio.c: (init_value_to_channel_layout),
56983           (test_channel_layout_value_intersect), (audio_suite):
56984           Add simple unit test to make sure GstValue intersection
56985           of channel layouts works the way I think it does.
56986
56987 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56988
56989           Fix the docs according to what gtk-doc complained about.
56990           Original commit message from CVS:
56991           * docs/libs/gst-plugins-base-libs-sections.txt:
56992           * gst-libs/gst/audio/gstaudiofilter.h:
56993           * gst-libs/gst/interfaces/mixer.h:
56994           * gst-libs/gst/rtp/gstbasertpdepayload.c:
56995           * gst-libs/gst/rtp/gstbasertpdepayload.h:
56996           * gst-libs/gst/sdp/gstsdpmessage.c:
56997           Fix the docs according to what gtk-doc complained about.
56998
56999 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57000
57001           tests/icles/stress-playbin.c: Fix the build.
57002           Original commit message from CVS:
57003           * tests/icles/stress-playbin.c:
57004           Fix the build.
57005
57006 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
57007
57008           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
57009           Original commit message from CVS:
57010           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
57011           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
57012           Post nice/more useful error message if we don't have a decoder for
57013           the primary type.
57014
57015 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
57016
57017           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
57018           Original commit message from CVS:
57019           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
57020           Be a bit more useful, unblock the pads after we fired the no-more-pads
57021           signal so that we can use the signal to inspect and connect all pads
57022           without having to keep extra state outside of decodebin.
57023
57024 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
57025
57026           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
57027           Original commit message from CVS:
57028           * gst/playback/gsturidecodebin.c:
57029           (gst_uri_decode_bin_autoplug_continue),
57030           (gst_uri_decode_bin_class_init), (no_more_pads_full):
57031           Implement default signal handler so that we return TRUE when nothing is
57032           connected.
57033
57034 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57035
57036           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
57037           Original commit message from CVS:
57038           * gst-libs/gst/riff/riff-media.c:
57039           (gst_riff_wavext_add_channel_layout),
57040           (gst_riff_wave_add_default_channel_layout),
57041           (gst_riff_wavext_get_default_channel_mask),
57042           (gst_riff_create_audio_caps):
57043           Use the ALSA channel layout as default for wav files without channel
57044           layout information. This fixes playback of chan-id.wav on 5.1 systems
57045           for example. Also refactor the channel layout setting a bit and add
57046           more default channel orders. Fixes #489010.
57047
57048 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57049
57050         * ChangeLog:
57051           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
57052           Original commit message from CVS:
57053           (gst_riff_wavext_add_channel_layout),
57054           (gst_riff_wave_add_default_channel_layout),
57055           (gst_riff_wavext_get_default_channel_mask),
57056           (gst_riff_create_audio_caps):
57057           Use the ALSA channel layout as default for wav files without channel
57058           layout information. This fixes playback of chan-id.wav on 5.1 systems
57059           for example. Also refactor the channel layout setting a bit and add
57060           more default channel orders. Fixes #489010.
57061
57062 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
57063
57064           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
57065           Original commit message from CVS:
57066           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
57067           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
57068           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
57069           instead.
57070
57071 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
57072
57073         * gst-plugins-base.spec.in:
57074           update spec file
57075           Original commit message from CVS:
57076           update spec file
57077
57078 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
57079
57080           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
57081           Original commit message from CVS:
57082           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
57083           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
57084           (gst_decode_bin_set_subs_encoding),
57085           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
57086           (gst_decode_bin_get_property), (analyze_new_pad):
57087           Move subtitle encoding property to decodebin2 so that it can set the
57088           property value on all elements that it autoplugs and that require it.
57089           Make caps refcounting more consistent in get/set.
57090           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
57091           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
57092           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
57093           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
57094           (proxy_autoplug_continue_signal),
57095           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
57096           (make_decoder):
57097           Proxy properties and relevant signals from the internal decodebin.
57098           Make properties MT safe.
57099
57100 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
57101
57102           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
57103           Original commit message from CVS:
57104           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
57105           * gst-libs/gst/tag/tags.c:
57106           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
57107           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
57108           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
57109           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
57110           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
57111           (gst_tag_to_vorbis_comments):
57112           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
57113           just mapping everything I found in the wild) (#414539).
57114
57115 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
57116
57117           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
57118           Original commit message from CVS:
57119           Inspired by patch of: René Stadler <mail at renestadler dot de>
57120           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
57121           (gst_decode_bin_autoplug_continue),
57122           (gst_decode_bin_autoplug_factories),
57123           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
57124           (find_compatibles):
57125           * gst/playback/gstplay-marshal.list:
57126           Remove the autoplug-sort signal and replace it with a binding friendly
57127           autoplug-select signal.
57128           Add an autoplug-factories signal that can be used to generate a list of
57129           factories to try to autoplug.
57130           Add the GstPad to the autoplugging signal args as it might be needed to
57131           make a good factory selection.
57132           Fix up the marshallers for this. Fixes #407282.
57133
57134 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
57135
57136           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...
57137           Original commit message from CVS:
57138           * gst-libs/gst/tag/gsttagdemux.c:
57139           Don't abort with an assertion if we receive a seek event with
57140           a start type of NONE (see launchpad bug #155878).
57141
57142 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
57143
57144           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
57145           Original commit message from CVS:
57146           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
57147           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
57148           (gst_ximagesink_change_state), (gst_ximagesink_reset):
57149           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
57150           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
57151           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
57152           Make sure that before we clean up the X resources, we shutdown and join
57153           the event thread.
57154           Also make sure the event thread does not shut down immediatly after
57155           startup because the running variable is not yet correctly set.
57156           Fixes #378770.
57157
57158 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
57159
57160           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
57161           Original commit message from CVS:
57162           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
57163           Make the window for a race in typefind and shutting down smaller until
57164           we figure out the right locking here. Avoids #485753 usually.
57165           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
57166           Remove unneeded lock causing a race in typefind and shutting down.
57167           Fixes #485753.
57168           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
57169           Also remove sinks when going to NULL because we might not complete the
57170           state change to PAUSED, causing the PAUSED->READY state change not to
57171           happen.
57172
57173 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
57174
57175           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
57176           Original commit message from CVS:
57177           * gst-libs/gst/audio/gstbaseaudiosink.c:
57178           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
57179           Also explicitly release the ringbuffer when going to NULL because it
57180           is required in the setcaps function, before the state change to PAUSED
57181           completes.
57182
57183 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
57184
57185           tests/icles/: Does what it says on the tin.
57186           Original commit message from CVS:
57187           * tests/icles/.cvsignore:
57188           * tests/icles/Makefile.am:
57189           * tests/icles/stress-playbin.c:
57190           Does what it says on the tin.
57191
57192 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
57193
57194           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
57195           Original commit message from CVS:
57196           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
57197           Fix queue negotiation. See #486758.
57198
57199 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57200
57201           Actual code change to go along with:
57202           Original commit message from CVS:
57203           Actual code change to go along with:
57204           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
57205           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
57206           (gst_xvimagesink_xwindow_new),
57207           (gst_xvimagesink_update_colorbalance),
57208           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
57209           Fix handling of some of the X atoms. If the last parameter is True,
57210           XInternAtom won't create the atom if it doesn't exist, and therefore
57211           might return None. This causes X errors on Xv implementations that
57212           don't provide the colour balance attributes.
57213
57214 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57215
57216         * ChangeLog:
57217           Remove stray character from the changelog.
57218           Original commit message from CVS:
57219           Remove stray character from the changelog.
57220
57221 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57222
57223         * ChangeLog:
57224           I'm too lazy to comment this
57225           Original commit message from CVS:
57226           *** empty log message ***
57227
57228 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
57229
57230           Extract vorbis comment LICENSE tags correctly.
57231           Original commit message from CVS:
57232           * gst-libs/gst/tag/gstvorbistag.c:
57233           * tests/check/libs/tag.c:
57234           Extract vorbis comment LICENSE tags correctly.
57235
57236 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
57237
57238           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
57239           Original commit message from CVS:
57240           Patch by: Jason Kivlighn  <jkivlighn gmail com>
57241           * gst-libs/gst/tag/gstid3tag.c:
57242           * tests/check/libs/tag.c:
57243           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
57244
57245 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
57246
57247           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
57248           Original commit message from CVS:
57249           * gst-libs/gst/tag/gsttagdemux.c:
57250           Don't error out when a buggy downstream element doesn't
57251           handle the newsegment event we send properly (especially
57252           not without posting a meaningful error message on the
57253           bus). See bug #471370 and launchpad bug #136264.
57254
57255 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
57256
57257           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
57258           Original commit message from CVS:
57259           * gst-libs/gst/audio/gstbaseaudiosink.c:
57260           (gst_base_audio_sink_drain):
57261           Use new basesink method to make our EOS drain interruptable.
57262
57263 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57264
57265           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
57266           Original commit message from CVS:
57267           * gst-libs/gst/rtp/gstrtppayloads.c:
57268           Fix silly search-replace oversight.
57269
57270 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
57271
57272           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
57273           Original commit message from CVS:
57274           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
57275           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
57276           (gst_basertppayload_set_outcaps):
57277           Fix caps memleak. Fixes #484989.
57278
57279 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
57280
57281           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
57282           Original commit message from CVS:
57283           * gst-libs/gst/rtp/gstbasertpdepayload.c:
57284           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
57285           Fix debug output.
57286
57287 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
57288
57289           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
57290           Original commit message from CVS:
57291           * gst-libs/gst/audio/gstbaseaudiosrc.c:
57292           (gst_base_audio_src_create):
57293           Also handle the case where there is no clock set on the audio source,
57294           like in the unit tests.
57295
57296 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57297
57298           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
57299           Original commit message from CVS:
57300           * gst-libs/gst/rtp/gstrtppayloads.c:
57301           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
57302           to avoid compiler warnings
57303
57304 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
57305
57306           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
57307           Original commit message from CVS:
57308           * gst/playback/gstdecodebin.c: (type_found),
57309           (gst_decode_bin_change_state):
57310           * gst/playback/gstdecodebin2.c: (type_found),
57311           (gst_decode_bin_change_state):
57312           Don't disconnect the have_type signal because we never reconnect it
57313           later on. Instead keep a variable to see if we already detected a type.
57314
57315 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
57316
57317           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
57318           Original commit message from CVS:
57319           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
57320           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
57321           (type_found):
57322           Unlink the signal handler when we found the type, we're not going to do
57323           anything sensible with more type_found signals anyway.
57324
57325 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57326
57327           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
57328           Original commit message from CVS:
57329           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
57330           Use GIO function to get a list of supported URI schemes instead of
57331           hard coding something.
57332
57333 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
57334
57335           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
57336           Original commit message from CVS:
57337           * gst-libs/gst/tag/gsttagdemux.c:
57338           Don't leak caps.
57339
57340 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
57341
57342           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
57343           Original commit message from CVS:
57344           * gst-libs/gst/tag/Makefile.am:
57345           * gst-libs/gst/tag/gsttagdemux.c:
57346           * gst-libs/gst/tag/gsttagdemux.h:
57347           API: add GstTagDemux base class for simple tag demuxers.
57348           * docs/libs/gst-plugins-base-libs-docs.sgml:
57349           * docs/libs/gst-plugins-base-libs-sections.txt:
57350           Add GstTagDemux to docs.
57351
57352 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57353
57354           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
57355           Original commit message from CVS:
57356           * gst-libs/gst/rtp/gstrtpbuffer.c:
57357           (gst_rtp_buffer_get_payload_subbuffer):
57358           Fix bug introduced with last commit which inverted the logic and
57359           caused all buffers to be dropped. Fixes #483620.
57360           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
57361
57362 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57363
57364           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
57365           Original commit message from CVS:
57366           * gst-libs/gst/rtp/gstrtpbuffer.c:
57367           Replace g_return_if_val (as it could be disabled), with regular return
57368           and warning.
57369
57370 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57371
57372           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
57373           Original commit message from CVS:
57374           * tests/check/pipelines/simple-launch-lines.c:
57375           Print message name and not just number.
57376
57377 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
57378
57379           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
57380           Original commit message from CVS:
57381           * gst-libs/gst/audio/gstbaseaudiosink.c:
57382           (gst_base_audio_sink_async_play):
57383           When slaved to the clock, don't try to align a sample with the previous
57384           one when going to PLAYING again.
57385
57386 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57387
57388           tests/examples/snapshot/snapshot.c: Fix the build.
57389           Original commit message from CVS:
57390           * tests/examples/snapshot/snapshot.c:
57391           Fix the build.
57392
57393 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57394
57395           ext/gio/gstgiosink.c: Update to API changes in GIO.
57396           Original commit message from CVS:
57397           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
57398           Update to API changes in GIO.
57399
57400 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
57401
57402           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
57403           Original commit message from CVS:
57404           * gst-libs/gst/sdp/gstsdpmessage.h:
57405           Add RFC 3556 bandwidth modifiers.
57406
57407 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
57408
57409           Update documentation.
57410           Original commit message from CVS:
57411           * docs/libs/gst-plugins-base-libs-docs.sgml:
57412           * docs/libs/gst-plugins-base-libs-sections.txt:
57413           * gst-libs/gst/rtp/gstrtppayloads.c:
57414           Update documentation.
57415
57416 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
57417
57418           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
57419           Original commit message from CVS:
57420           * gst-libs/gst/rtp/Makefile.am:
57421           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
57422           (gst_rtp_payload_info_for_name):
57423           * gst-libs/gst/rtp/gstrtppayloads.h:
57424           Added new file and header to deal with payload info.
57425           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
57426           (gst_rtp_buffer_default_clock_rate):
57427           * gst-libs/gst/rtp/gstrtpbuffer.h:
57428           Payload specific stuff is move to new headers.
57429           Implement _default_clock rate using the new payload function.
57430           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
57431           (gst_sdp_parse_line):
57432           * gst-libs/gst/sdp/gstsdpmessage.h:
57433           Add some more comments.
57434
57435 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
57436
57437           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
57438           Original commit message from CVS:
57439           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
57440           (sdp_check_header), (sdp_type_find), (plugin_init):
57441           Add typefind function for application/sdp.
57442           Remove some old dirac typefind code that was ifdeffed out.
57443
57444 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
57445
57446           win32/common/libgstaudio.def: Add new exported functions.
57447           Original commit message from CVS:
57448           * win32/common/libgstaudio.def:
57449           Add new exported functions.
57450           * win32/vs6/grammar.dsp:
57451           Add autogeneration and copy of some autegenerated files from win32/common
57452           for rtsp library.
57453           * win32/vs6/libgstaudioconvert.dsp:
57454           Add gstaudioquantize.c to the build.
57455           * win32/vs6/libgstinterfaces.dsp:
57456           Add videoorientation.c to the build.
57457           * win32/vs6/libgstriff.dsp:
57458           Add libgsttag to the link libraries list.
57459           * win32/vs6/libgstvolume.dsp:
57460           Add liboil to the link.
57461           * win32/vs6/gst_plugins_base.dsw:
57462           * win32/vs6/libgstrtsp.dsp:
57463           * win32/common/libgstrtsp.def:
57464           Add files to build libgstrtsp library.
57465
57466 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57467
57468           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
57469           Original commit message from CVS:
57470           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
57471           (gst_gio_sink_set_property), (gst_gio_sink_render):
57472           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
57473           (gst_gio_src_set_property):
57474           Some minor cleanup and allow setting the location only when the
57475           element is not playing or paused.
57476
57477 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
57478
57479           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
57480           Original commit message from CVS:
57481           * tests/examples/snapshot/snapshot.c: (main):
57482           Print error when pipeline failed to construct.
57483
57484 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
57485
57486           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
57487           Original commit message from CVS:
57488           * configure.ac:
57489           * gst-libs/gst/tag/gstid3tag.c:
57490           * gst-libs/gst/tag/gstvorbistag.c:
57491           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
57492           and ID3v2 tags.
57493
57494 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
57495
57496           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
57497           Original commit message from CVS:
57498           * gst-libs/gst/floatcast/floatcast.h:
57499           Don't include config.h in an installed public header, this
57500           might break compilation of applications that don't have such
57501           a header and doesn't necessarily do what it's supposed to do
57502           anyway (ie. check for the lrint/lrintf defines) (#442065).
57503           Add docs for the various macros and document how this header
57504           has to be used (link against libm, etc.); add a few FIXMEs;
57505           include math.h for non-c99 code path.  Based on patch by
57506           Jan Schmidt.
57507
57508 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57509
57510           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
57511           Original commit message from CVS:
57512           * configure.ac:
57513           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
57514           of duplicating these macros in configure.ac.
57515
57516 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57517
57518           po/: Updated translations to 0.10.14
57519           Original commit message from CVS:
57520           * po/hu.po:
57521           * po/sv.po:
57522           * po/uk.po:
57523           Updated translations to 0.10.14
57524
57525 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57526
57527         * po/LINGUAS:
57528           add languages
57529           Original commit message from CVS:
57530           add languages
57531
57532 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57533
57534           po/pl.po: Added Polish translation.
57535           Original commit message from CVS:
57536           translated by: Jakub Bogusz <qboosh@pld-linux.org>
57537           * po/pl.po:
57538           Added Polish translation.
57539
57540 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57541
57542           po/fi.po: Added Finnish translation.
57543           Original commit message from CVS:
57544           translated by: Ilkka Tuohela <hile@iki.fi>
57545           * po/fi.po:
57546           Added Finnish translation.
57547
57548 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57549
57550           po/es.po: Added Spanish translation.
57551           Original commit message from CVS:
57552           translated by: Jorge González González <aloriel@gmail.com>
57553           * po/es.po:
57554           Added Spanish translation.
57555
57556 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57557
57558           po/da.po: Added Danish translation.
57559           Original commit message from CVS:
57560           translated by: Mogens Jaeger <mogens@jaeger.tf>
57561           * po/da.po:
57562           Added Danish translation.
57563
57564 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57565
57566           po/zh_CN.po: Added Chinese (simplified) translation.
57567           Original commit message from CVS:
57568           translated by: Funda Wang <fundawang@linux.net.cn>
57569           * po/zh_CN.po:
57570           Added Chinese (simplified) translation.
57571
57572 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57573
57574           po/bg.po: Added Bulgarian translation.
57575           Original commit message from CVS:
57576           translated by: Alexander Shopov <ash@contact.bg>
57577           * po/bg.po:
57578           Added Bulgarian translation.
57579
57580 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57581
57582           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
57583           Original commit message from CVS:
57584           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57585           Update hierarchy.
57586           * ext/gio/gstgiosink.h:
57587           * ext/gio/gstgiosrc.h:
57588           Mark private fields of the instance structs private.
57589
57590 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57591
57592           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
57593           Original commit message from CVS:
57594           * docs/plugins/Makefile.am:
57595           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57596           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57597           * docs/plugins/gst-plugins-bad-plugins.args:
57598           * docs/plugins/gst-plugins-bad-plugins.signals:
57599           * docs/plugins/inspect/plugin-bz2.xml:
57600           * docs/plugins/inspect/plugin-cdxaparse.xml:
57601           * docs/plugins/inspect/plugin-dfbvideosink.xml:
57602           * docs/plugins/inspect/plugin-dtsdec.xml:
57603           * docs/plugins/inspect/plugin-equalizer.xml:
57604           * docs/plugins/inspect/plugin-faac.xml:
57605           * docs/plugins/inspect/plugin-faad.xml:
57606           * docs/plugins/inspect/plugin-filter.xml:
57607           * docs/plugins/inspect/plugin-freeze.xml:
57608           * docs/plugins/inspect/plugin-gio.xml:
57609           * docs/plugins/inspect/plugin-gsm.xml:
57610           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57611           * docs/plugins/inspect/plugin-h264parse.xml:
57612           * docs/plugins/inspect/plugin-modplug.xml:
57613           * docs/plugins/inspect/plugin-mpeg2enc.xml:
57614           * docs/plugins/inspect/plugin-musepack.xml:
57615           * docs/plugins/inspect/plugin-musicbrainz.xml:
57616           * docs/plugins/inspect/plugin-nsfdec.xml:
57617           * docs/plugins/inspect/plugin-replaygain.xml:
57618           * docs/plugins/inspect/plugin-soundtouch.xml:
57619           * docs/plugins/inspect/plugin-spcdec.xml:
57620           * docs/plugins/inspect/plugin-spectrum.xml:
57621           * docs/plugins/inspect/plugin-speed.xml:
57622           * docs/plugins/inspect/plugin-tta.xml:
57623           * docs/plugins/inspect/plugin-videosignal.xml:
57624           * docs/plugins/inspect/plugin-xingheader.xml:
57625           * docs/plugins/inspect/plugin-xvid.xml:
57626           Add the GIO plugin to the docs and do a make update
57627           while doing that.
57628           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
57629           Fix a small memleak.
57630
57631 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
57632
57633           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
57634           Original commit message from CVS:
57635           Patch by: René Stadler <mail at renestadler dot de>
57636           * configure.ac:
57637           * ext/Makefile.am:
57638           * ext/gio/Makefile.am:
57639           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
57640           (gst_gio_get_supported_protocols),
57641           (gst_gio_uri_handler_get_type_sink),
57642           (gst_gio_uri_handler_get_type_src),
57643           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
57644           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
57645           (gst_gio_uri_handler_do_init), (plugin_init):
57646           * ext/gio/gstgio.h:
57647           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
57648           (gst_gio_sink_class_init), (gst_gio_sink_init),
57649           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
57650           (gst_gio_sink_get_property), (gst_gio_sink_start),
57651           (gst_gio_sink_stop), (gst_gio_sink_unlock),
57652           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
57653           (gst_gio_sink_render), (gst_gio_sink_query):
57654           * ext/gio/gstgiosink.h:
57655           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
57656           (gst_gio_src_class_init), (gst_gio_src_init),
57657           (gst_gio_src_finalize), (gst_gio_src_set_property),
57658           (gst_gio_src_get_property), (gst_gio_src_start),
57659           (gst_gio_src_stop), (gst_gio_src_get_size),
57660           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
57661           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
57662           (gst_gio_src_create):
57663           * ext/gio/gstgiosrc.h:
57664           Add a GIO/GVFS plugin with source and sink elements. This will
57665           only be enabled when --enable-experimental is given to configure
57666           for now as the GIO API is not stable yet. Fixes #476916.
57667
57668 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
57669
57670           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
57671           Original commit message from CVS:
57672           * gst/playback/gstqueue2.c: (gst_queue_push_one):
57673           Fix compilation wrt printf arguments.
57674
57675 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
57676
57677           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
57678           Original commit message from CVS:
57679           * examples/app/appsrc_ex.c: (main):
57680           Fix compilation after changing the name of a method.
57681
57682 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
57683
57684           Add simple snapshot example program using appsink.
57685           Original commit message from CVS:
57686           * configure.ac:
57687           * tests/examples/Makefile.am:
57688           * tests/examples/snapshot/.cvsignore:
57689           * tests/examples/snapshot/Makefile.am:
57690           * tests/examples/snapshot/snapshot.c: (main):
57691           Add simple snapshot example program using appsink.
57692
57693 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
57694
57695           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
57696           Original commit message from CVS:
57697           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
57698           (gst_app_sink_class_init), (gst_app_sink_init),
57699           (gst_app_sink_dispose), (gst_app_sink_finalize),
57700           (gst_app_sink_set_property), (gst_app_sink_get_property),
57701           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
57702           (gst_app_sink_event), (gst_app_sink_getcaps),
57703           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
57704           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
57705           (gst_app_sink_pull_buffer):
57706           * gst-libs/gst/app/gstappsink.h:
57707           Add properties, signals and actions to access the element even without
57708           linking to the library.
57709           Fix some method names and signatures.
57710
57711 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57712
57713           tests/check/generic/states.c: Improved state change unit test.
57714           Original commit message from CVS:
57715           * tests/check/generic/states.c:
57716           Improved state change unit test.
57717
57718 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57719
57720           Ignore registries in any format.
57721           Original commit message from CVS:
57722           * docs/plugins/.cvsignore:
57723           * tests/check/.cvsignore:
57724           Ignore registries in any format.
57725
57726 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
57727
57728           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
57729           Original commit message from CVS:
57730           * gst-libs/gst/rtp/gstbasertpdepayload.c:
57731           (gst_base_rtp_depayload_chain),
57732           (gst_base_rtp_depayload_set_gst_timestamp):
57733           Only copy timestamp on outgoing packets if the depayloader did not set
57734           one.
57735           Also copy duration on outgoing packets.
57736
57737 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
57738
57739           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
57740           Original commit message from CVS:
57741           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
57742           (gst_basertppayload_set_outcaps):
57743           Fix compilation because of missing %d in printf.
57744           When fixating caps, fixate what we can and throw away all remaining
57745           unfixed caps, subclasses should do something smart if they need to.
57746
57747 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57748
57749           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
57750           Original commit message from CVS:
57751           * ext/gnomevfs/gstgnomevfssrc.c:
57752           Improve debug logs a bit and be more verbose if things go wrong.
57753
57754 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57755
57756           Fix a bunch of compile warnings shown with Forte.
57757           Original commit message from CVS:
57758           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
57759           (gst_text_overlay_set_property):
57760           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
57761           * gst-libs/gst/audio/gstbaseaudiosink.c:
57762           (gst_base_audio_sink_render):
57763           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
57764           (gst_rtcp_unix_to_ntp):
57765           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
57766           * gst/playback/gstqueue2.c:
57767           * tests/examples/seek/seek.c: (set_scale):
57768           Fix a bunch of compile warnings shown with Forte.
57769           * gst/audiorate/gstaudiorate.c:
57770           Always pull in config.h before including any system headers.
57771
57772 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
57773
57774           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
57775           Original commit message from CVS:
57776           * gst/playback/gstqueue2.c: (update_buffering),
57777           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
57778           (gst_queue_handle_sink_event), (gst_queue_chain),
57779           (gst_queue_push_one), (gst_queue_sink_activate_push),
57780           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
57781           Also fix #476514 for queue2.
57782
57783 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
57784
57785           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
57786           Original commit message from CVS:
57787           * gst-libs/gst/rtp/gstbasertpdepayload.c:
57788           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
57789           (gst_base_rtp_depayload_chain),
57790           (gst_base_rtp_depayload_handle_sink_event),
57791           (gst_base_rtp_depayload_push_full),
57792           (gst_base_rtp_depayload_set_gst_timestamp),
57793           (gst_base_rtp_depayload_change_state):
57794           Remove code to deal with RTP to GST time conversion, we now just copy
57795           the GST timestamp we receive to the outgoing buffers.
57796           Handle segment and flushes correctly.
57797           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
57798           When we have no valid input timestamp, use the previous rtp timestamp on
57799           the outgoing RTP packet instead of the RTP base time.
57800
57801 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
57802
57803           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
57804           Original commit message from CVS:
57805           * ext/alsa/gstalsa.c:
57806           * ext/alsa/gstalsadeviceprobe.c:
57807           * ext/alsa/gstalsamixer.c:
57808           * ext/alsa/gstalsasink.c:
57809           * ext/alsa/gstalsasrc.c:
57810           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
57811
57812 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
57813
57814           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
57815           Original commit message from CVS:
57816           * gst-libs/gst/rtp/gstbasertppayload.c:
57817           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
57818           Add some debug info when negotiating caps.
57819
57820 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
57821
57822           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
57823           Original commit message from CVS:
57824           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
57825           A buffer with an empty payload is also a valid buffer.
57826
57827 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
57828
57829           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
57830           Original commit message from CVS:
57831           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
57832           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
57833           (gst_basertppayload_change_state):
57834           Make sure we start our RTP timestamp from the random base RTP
57835           timestamp even if the buffer timestamp starts from some random value.
57836
57837 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
57838
57839           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
57840           Original commit message from CVS:
57841           * configure.ac:
57842           * tests/examples/Makefile.am:
57843           * tests/examples/dynamic/.cvsignore:
57844           * tests/examples/dynamic/Makefile.am:
57845           * tests/examples/dynamic/addstream.c: (create_stream),
57846           (pause_play_stream), (message_received), (eos_message_received),
57847           (perform_step), (main):
57848           Add simple exmple app to demonstrate starting and pausing live and
57849           non-live bins in a PLAYING pipeline.
57850
57851 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
57852
57853           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
57854           Original commit message from CVS:
57855           2007-09-14  Julien MOUTTE  <julien@moutte.net>
57856           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
57857           typefind for QCP files (RFC #3625)
57858
57859 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
57860
57861           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
57862           Original commit message from CVS:
57863           * gst-libs/gst/audio/gstbaseaudiosink.c:
57864           (gst_base_audio_sink_init):
57865           Disable pull mode scheduling, we're not ready for it yet and it subtly
57866           breaks a lot of things.
57867
57868 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
57869
57870           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
57871           Original commit message from CVS:
57872           * tests/check/elements/libvisual.c:
57873           Test all libvisual plugins, not just the first one; this reproduces
57874           bug #450336 quite easily.  Looks like a problem with the 'jess'
57875           visualisation.
57876
57877 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
57878
57879           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
57880           Original commit message from CVS:
57881           * tests/check/Makefile.am:
57882           * tests/check/elements/.cvsignore:
57883           * tests/check/elements/libvisual.c:
57884           Add basic libvisual test case in an attempt to reproduce bug #450336.
57885           Doesn't reproduce that bug, but some other crasher instead (invalid
57886           free), at least with make elements/libvisual.forever and the bumscope
57887           plugin on x86-64/gutsy. Leaving test disabled for now.
57888
57889 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
57890
57891           gst/: Printf format fixes (#476128).
57892           Original commit message from CVS:
57893           Patch by: Peter Kjellerstedt  <pkj at axis com>
57894           * gst-libs/gst/app/gstappsink.c:
57895           * gst/flv/gstflvdemux.c:
57896           * gst/flv/gstflvparse.c:
57897           * gst/interleave/deinterleave.c:
57898           * gst/switch/gstswitch.c:
57899           Printf format fixes (#476128).
57900
57901 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
57902
57903           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
57904           Original commit message from CVS:
57905           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
57906           * gst-libs/gst/rtsp/gstrtspconnection.c:
57907           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
57908           (read_body), (gst_rtsp_connection_receive):
57909           Make sure we can not cancel in the middle of receiving a message.
57910           Fixes #475731.
57911
57912 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
57913
57914           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
57915           Original commit message from CVS:
57916           Patch by: Josep Torra Valles <josep@fluendo.com>
57917           * gst/playback/gstplaybasebin.c:
57918           Increase upper limit for audio queue a bit; fixes preroll problem
57919           with playbin and decodebin2 when playing a quicktime trailer with
57920           multichannel audio via http (#464666).
57921
57922 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
57923
57924           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
57925           Original commit message from CVS:
57926           * gst-libs/gst/audio/gstbaseaudiosrc.c:
57927           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
57928           (gst_base_audio_src_provide_clock),
57929           (gst_base_audio_src_set_property),
57930           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
57931           * gst-libs/gst/audio/gstbaseaudiosrc.h:
57932           Allow othe clocks than the internal clock to be used for the pipeline.
57933           Add property to disable clock provide.
57934           API: GstBaseAudioSrc::provide-clock
57935
57936 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57937
57938           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
57939           Original commit message from CVS:
57940           * gst/playback/gstdecodebin2.c:
57941           Don't leak request pads. Fixes #475395.
57942
57943 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
57944
57945           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
57946           Original commit message from CVS:
57947           Patch by: René Stadler <mail at renestadler dot de>
57948           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
57949           (gst_ximage_buffer_class_init):
57950           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
57951           (gst_xvimage_buffer_class_init):
57952           Correctly chain up finalize with the parent class to prevent
57953           memory leaks. Fixes #474880.
57954
57955 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57956
57957           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
57958           Original commit message from CVS:
57959           * gst/volume/gstvolume.c: (volume_choose_func):
57960           * tests/check/elements/volume.c: (GST_START_TEST):
57961           Revert the latest change: floating point samples are allowed to
57962           have any value, not only values in the range [-1,1]. Thanks to Andy
57963           Wingo for noticing.
57964           Also fix processing of int32 samples with volumes > 4 by making the
57965           unity value smaller which prevents overflows.
57966
57967 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
57968
57969           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
57970           Original commit message from CVS:
57971           * gst-libs/gst/rtp/gstrtpbuffer.c:
57972           * tests/check/libs/rtp.c:
57973           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
57974
57975 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
57976
57977           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
57978           Original commit message from CVS:
57979           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
57980           * gst-libs/gst/rtp/gstrtpbuffer.c:
57981           Fix up GstRTPHeader helper struct so that compilers will not under
57982           any circumstances add padding in between our fields, as currently
57983           happens with MSVC on win32, because that would lead to us sending
57984           out RTP payloads with broken RTP headers (#471194).
57985           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
57986           * tests/check/Makefile.am:
57987           * tests/check/libs/.cvsignore:
57988           * tests/check/libs/rtp.c:
57989           Add some simple unit tests for GstRTPBuffer. Some are disabled
57990           because the code tested still needs fixing (set_csrc() does not work).
57991
57992 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
57993
57994         * gst-plugins-base.spec.in:
57995           update spec file to include latest RTSP libraries and headers and more
57996           Original commit message from CVS:
57997           update spec file to include latest RTSP libraries and headers and more
57998
57999 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
58000
58001           win32/: Add rtsp enumtypes (#474384) and update others.
58002           Original commit message from CVS:
58003           * win32/MANIFEST:
58004           * win32/common/gstrtsp-enumtypes.c:
58005           * win32/common/gstrtsp-enumtypes.h:
58006           * win32/common/interfaces-enumtypes.c:
58007           * win32/common/interfaces-enumtypes.h:
58008           * win32/common/multichannel-enumtypes.c:
58009           Add rtsp enumtypes (#474384) and update others.
58010
58011 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58012
58013           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
58014           Original commit message from CVS:
58015           * configure.ac:
58016           Fix configure check for HAVE_LIBXML_HTML.
58017
58018 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
58019
58020           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
58021           Original commit message from CVS:
58022           * tests/check/libs/.cvsignore:
58023           Ignore more, in case the build bots work again one day.
58024
58025 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58026
58027           Add libgstfft, a FFT library based on Kiss FFT which is
58028           Original commit message from CVS:
58029           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
58030           * configure.ac:
58031           * gst-libs/gst/Makefile.am:
58032           * gst-libs/gst/fft/Makefile.am:
58033           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
58034           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
58035           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
58036           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
58037           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
58038           * gst-libs/gst/fft/gstfft.h:
58039           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
58040           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
58041           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
58042           * gst-libs/gst/fft/gstfftf32.h:
58043           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
58044           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
58045           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
58046           * gst-libs/gst/fft/gstfftf64.h:
58047           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
58048           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
58049           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
58050           * gst-libs/gst/fft/gstffts16.h:
58051           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
58052           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
58053           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
58054           * gst-libs/gst/fft/gstffts32.h:
58055           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
58056           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
58057           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
58058           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
58059           * gst-libs/gst/fft/kiss_fft_f32.h:
58060           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
58061           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
58062           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
58063           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
58064           * gst-libs/gst/fft/kiss_fft_f64.h:
58065           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
58066           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
58067           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
58068           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
58069           * gst-libs/gst/fft/kiss_fft_s16.h:
58070           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
58071           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
58072           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
58073           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
58074           * gst-libs/gst/fft/kiss_fft_s32.h:
58075           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
58076           (kiss_fftr_f32), (kiss_fftri_f32):
58077           * gst-libs/gst/fft/kiss_fftr_f32.h:
58078           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
58079           (kiss_fftr_f64), (kiss_fftri_f64):
58080           * gst-libs/gst/fft/kiss_fftr_f64.h:
58081           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
58082           (kiss_fftr_s16), (kiss_fftri_s16):
58083           * gst-libs/gst/fft/kiss_fftr_s16.h:
58084           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
58085           (kiss_fftr_s32), (kiss_fftri_s32):
58086           * gst-libs/gst/fft/kiss_fftr_s32.h:
58087           * gst-libs/gst/fft/kiss_version:
58088           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
58089           * pkgconfig/gstreamer-plugins-base.pc.in:
58090           Add libgstfft, a FFT library based on Kiss FFT which is
58091           BSD licensed. Supported sample formats are int16, int32,
58092           float and double. For those formats a real FFT and IFFT
58093           can be done, different windowing functions can be applied
58094           and functions for extracting the magnitude and phase exist.
58095           Fixes #468619.
58096           * docs/libs/Makefile.am:
58097           * docs/libs/gst-plugins-base-libs-docs.sgml:
58098           * docs/libs/gst-plugins-base-libs-sections.txt:
58099           Integrate libgstfft into the docs.
58100           * tests/check/Makefile.am:
58101           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
58102           Add unit tests for libgstfft, currently only testing the FFT.
58103           Unit tests for IFFT will follow soon.
58104
58105 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
58106
58107           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
58108           Original commit message from CVS:
58109           Patch by: Peter Kjellerstedt  <pkj at axis com>
58110           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
58111           (gst_sdp_message_init), (gst_sdp_message_uninit),
58112           (is_multicast_address), (gst_sdp_message_as_text),
58113           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
58114           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
58115           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
58116           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
58117           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
58118           (gst_sdp_media_init), (gst_sdp_media_uninit),
58119           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
58120           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
58121           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
58122           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
58123           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
58124           * gst-libs/gst/sdp/gstsdpmessage.h:
58125           Separate INIT_ARRAY() and related macros into two versions, one for
58126           structures and one for pointers (e.g., INIT_ARRAY() and
58127           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
58128           lists of emails and phone numbers.
58129           Add missing const as appropriate.
58130           Change all gint to guint since they all actually represent unsigned
58131           values.
58132           Do not use time as a variable name as it shadows the global time().
58133           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
58134           Actually implement gst_sdp_message_add_time().
58135           Make gst_sdp_message_add_time() take repeat times as an argument.
58136           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
58137           Corrected the definition of gst_sdp_media_get_bandwidth() (was
58138           misspelled as badwidth).
58139           gst-indented and a little clean up. Fixes #471067.
58140
58141 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58142
58143           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
58144           Original commit message from CVS:
58145           * gst/volume/gstvolume.c: (volume_choose_func),
58146           (volume_process_double), (volume_process_double_clamp),
58147           (volume_process_float_clamp):
58148           Correctly clamp float/double samples in the [-1.0,1.0] range to
58149           prevent weird effects.
58150           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
58151           Add unit tests for all samples types that had none before.
58152
58153 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
58154
58155           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
58156           Original commit message from CVS:
58157           * gst-libs/gst/rtp/gstrtpbuffer.c:
58158           Need to include stdlib.h for abs() here too.
58159
58160 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
58161
58162           gst/playback/gststreaminfo.c: Fix build.
58163           Original commit message from CVS:
58164           * gst/playback/gststreaminfo.c:
58165           Fix build.
58166
58167 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58168
58169           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
58170           Original commit message from CVS:
58171           * gst/playback/gststreaminfo.c:
58172           Clean up some half-disabled code and comment.
58173
58174 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
58175
58176           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
58177           Original commit message from CVS:
58178           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58179           (gst_base_rtp_payload_audio_handle_event):
58180           Return FALSE from the event handler to let the parent class handle the
58181           event.
58182           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58183           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
58184           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
58185           * gst-libs/gst/rtp/gstbasertppayload.c:
58186           Bump the MTU to 1400.
58187
58188 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
58189
58190           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
58191           Original commit message from CVS:
58192           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
58193           * gst/typefind/gsttypefindfunctions.c (plugin_init):
58194           Add an audio/x-nsf typefind function for the nsfdec element.
58195
58196 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
58197
58198           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
58199           Original commit message from CVS:
58200           * gst/playback/gstplaybasebin.c:
58201           Included "myth://" on stream_uris list for enable buffering to mythtv files
58202
58203 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
58204
58205           Fix parsing of RB blocks.
58206           Original commit message from CVS:
58207           * docs/libs/gst-plugins-base-libs-sections.txt:
58208           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
58209           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
58210           (gst_rtcp_unix_to_ntp):
58211           * gst-libs/gst/rtp/gstrtcpbuffer.h:
58212           Fix parsing of RB blocks.
58213           Fix docs.
58214           Added helper functions to convert to/from UNIX and NTP time.
58215           API: gst_rtcp_ntp_to_unix()
58216           API: gst_rtcp_unix_to_ntp()
58217           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
58218           (gst_rtp_buffer_get_header_len),
58219           (gst_rtp_buffer_get_extension_data),
58220           (gst_rtp_buffer_get_payload_subbuffer),
58221           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
58222           (gst_rtp_buffer_ext_timestamp):
58223           * gst-libs/gst/rtp/gstrtpbuffer.h:
58224           Fix some more docs.
58225           Implement handling of packets with extensions.
58226           Fix padding check in _validate().
58227           Added function to get extension data.
58228           API: gst_rtp_buffer_get_header_len()
58229           API: gst_rtp_buffer_get_extension_data()
58230
58231 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
58232
58233           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
58234           Original commit message from CVS:
58235           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58236           (gst_base_rtp_depayload_class_init),
58237           (gst_base_rtp_depayload_set_gst_timestamp):
58238           Add some more docs for the queue-delay property and fix a typo in a
58239           comment.
58240           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
58241           Fix typo.
58242
58243 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
58244
58245           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
58246           Original commit message from CVS:
58247           * gst-libs/gst/audio/gstbaseaudiosink.c:
58248           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
58249           (gst_base_audio_sink_change_state):
58250           When skew slaving, try to hover around the middle of a segment so that
58251           we at most drift by half a segment.
58252           If we are aligning in the oposite direction of the clock skew, we don't
58253           have to resync.
58254
58255 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
58256
58257           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
58258           Original commit message from CVS:
58259           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58260           (gst_base_rtp_depayload_setcaps),
58261           (gst_base_rtp_depayload_set_gst_timestamp):
58262           Be less silly with the segment start, just apply the clock-base to the
58263           timestamp.
58264
58265 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
58266
58267           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
58268           Original commit message from CVS:
58269           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58270           (gst_base_rtp_depayload_class_init),
58271           (gst_base_rtp_depayload_finalize),
58272           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
58273           (gst_base_rtp_depayload_handle_sink_event),
58274           (gst_base_rtp_depayload_set_gst_timestamp),
58275           (gst_base_rtp_depayload_change_state):
58276           * gst-libs/gst/rtp/gstbasertpdepayload.h:
58277           Deprecate the queue handling thread thing and remove the code.
58278           Use new method to calculate the extended timestamp.
58279
58280 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
58281
58282           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
58283           Original commit message from CVS:
58284           * gst-libs/gst/rtp/gstrtcpbuffer.c:
58285           (gst_rtcp_packet_sdes_copy_entry):
58286           Use g_strndup which does exactly what we want.
58287           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
58288           (gst_rtp_buffer_ext_timestamp):
58289           * gst-libs/gst/rtp/gstrtpbuffer.h:
58290           Add helper function to compare seqnums.
58291           Add helper function to calculate extended timestamps.
58292           API: gst_rtp_buffer_compare_seqnum()
58293           API: gst_rtp_buffer_ext_timestamp()
58294
58295 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
58296
58297           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
58298           Original commit message from CVS:
58299           * gst-libs/gst/rtp/gstrtcpbuffer.c:
58300           (gst_rtcp_packet_sdes_get_entry),
58301           (gst_rtcp_packet_sdes_copy_entry):
58302           * gst-libs/gst/rtp/gstrtcpbuffer.h:
58303           Fix and document SDES item data function.
58304           Add new function that makes a proper copy of SDES item data.
58305           API: gst_rtcp_packet_sdes_copy_entry()
58306
58307 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58308
58309           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
58310           Original commit message from CVS:
58311           * configure.ac:
58312           * gst/Makefile.am:
58313           The tcp and subparse plugins are under gst, but not totaly free of
58314           dependencies. Handle selection inconfigure.ac, so that they show up
58315           on the final list of what is build and what is not. Maybe they should
58316           better be moved to ext.
58317
58318 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
58319
58320           Check if libxml provides HTML parser which subparse needs.
58321           Original commit message from CVS:
58322           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
58323           * configure.ac:
58324           * gst/Makefile.am:
58325           Check if libxml provides HTML parser which subparse needs.
58326           Fixes #451970.
58327
58328 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
58329
58330           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
58331           Original commit message from CVS:
58332           * ext/alsa/gstalsa.c:
58333           Fix typo and compilation on big endian systems.
58334
58335 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
58336
58337           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
58338           Original commit message from CVS:
58339           * gst/subparse/gstssaparse.c:
58340           Convert SSA newline codes into actual newline characters (#470766).
58341
58342 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
58343
58344           API: also add gst_install_plugins_supported() while we're at it (see #470456).
58345           Original commit message from CVS:
58346           * docs/libs/gst-plugins-base-libs-sections.txt:
58347           * gst-libs/gst/pbutils/install-plugins.c:
58348           * gst-libs/gst/pbutils/install-plugins.h:
58349           * tests/check/libs/pbutils.c:
58350           API: also add gst_install_plugins_supported() while we're at it
58351           (see #470456).
58352
58353 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
58354
58355           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
58356           Original commit message from CVS:
58357           * docs/libs/gst-plugins-base-libs-sections.txt:
58358           * gst-libs/gst/pbutils/missing-plugins.c:
58359           * gst-libs/gst/pbutils/missing-plugins.h:
58360           * tests/check/libs/pbutils.c:
58361           API: add gst_missing_*_installer_detail_new() convenience API so
58362           that applications that know exactly what they're missing can request
58363           installer detail strings for those items directly instead of having
58364           to first create a dummy missing-plugin message and then get the
58365           installer detail string from that.  Fixes #470456.
58366
58367 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58368
58369           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
58370           Original commit message from CVS:
58371           * gst/playback/gstdecodebin.c: (close_pad_link):
58372           We need to set up delayed-linking whenever the caps are non-fixed,
58373           not just when there are multiple types - use gst_pad_is_fixed()
58374           to test.
58375
58376 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
58377
58378           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
58379           Original commit message from CVS:
58380           * gst-libs/gst/pbutils/missing-plugins.c:
58381           (gst_missing_plugin_message_get_installer_detail):
58382           Add missing separator in PID fallback case.
58383
58384 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58385
58386           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
58387           Original commit message from CVS:
58388           * ext/alsa/Makefile.am:
58389           There is no GST_PLUGINS_BASE_LIBS defined.
58390           * ext/alsa/gstalsa.c:
58391           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
58392           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
58393           Add support for ALSA 24-bit formats.
58394           snd_pcm_delay can return an error code, especially
58395           during XRUNS. In that case, the best we can do is assume
58396           delay = 0.
58397           * gst/audioconvert/Makefile.am:
58398           Add flags from -base before any more-remote dependencies.
58399
58400 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
58401
58402           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
58403           Original commit message from CVS:
58404           Based on a patch by: Davyd <davyd at madeley dot id dot au>
58405           * gst/volume/gstvolume.c: (volume_choose_func),
58406           (volume_update_real_volume), (gst_volume_set_volume),
58407           (gst_volume_init), (volume_process_int32),
58408           (volume_process_int32_clamp), (volume_process_int24),
58409           (volume_process_int24_clamp), (volume_process_int16),
58410           (volume_process_int16_clamp), (volume_process_int8),
58411           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
58412           * gst/volume/gstvolume.h:
58413           Add support for int32, int24 and int8 to the volume element.
58414           Fixes #445529.
58415
58416 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
58417
58418           tests/examples/Makefile.am: Fix even more.
58419           Original commit message from CVS:
58420           * tests/examples/Makefile.am:
58421           Fix even more.
58422
58423 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58424
58425           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
58426           Original commit message from CVS:
58427           * configure.ac:
58428           * docs/libs/Makefile.am:
58429           * docs/libs/gst-plugins-base-libs-docs.sgml:
58430           * docs/libs/gst-plugins-base-libs-sections.txt:
58431           * ext/gnomevfs/gstgnomevfssrc.c:
58432           * ext/gnomevfs/gstgnomevfssrc.h:
58433           * gst-libs/gst/Makefile.am:
58434           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
58435           * pkgconfig/gstreamer-plugins-base.pc.in:
58436           * sys/v4l/v4lsrc_calls.c:
58437           * tests/examples/Makefile.am:
58438           * win32/common/config.h:
58439           Revert unwanted commit. many thanks to moap. I want a fix for
58440           https://thomas.apestaart.org/moap/trac/ticket/239
58441
58442 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58443
58444         * ChangeLog:
58445         * configure.ac:
58446         * docs/libs/Makefile.am:
58447         * docs/libs/gst-plugins-base-libs-docs.sgml:
58448         * docs/libs/gst-plugins-base-libs-sections.txt:
58449         * ext/gnomevfs/gstgnomevfssrc.c:
58450         * ext/gnomevfs/gstgnomevfssrc.h:
58451         * gst-libs/gst/Makefile.am:
58452         * gst-libs/gst/audio/gstaudiofilter.h:
58453         * gst/typefind/gsttypefindfunctions.c:
58454         * gst/volume/gstvolume.c:
58455         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
58456         * pkgconfig/gstreamer-plugins-base.pc.in:
58457         * sys/v4l/v4lsrc_calls.c:
58458         * tests/examples/Makefile.am:
58459         * win32/common/config.h:
58460           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:
58461
58462 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
58463
58464           gst-libs/gst/audio/audio.c: Clarify the docs a little.
58465           Original commit message from CVS:
58466           * gst-libs/gst/audio/audio.c:
58467           Clarify the docs a little.
58468
58469 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58470
58471           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
58472           Original commit message from CVS:
58473           * gst/volume/gstvolume.c:
58474           Enable liboil for float and add more details about problems with
58475           int16.
58476
58477 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
58478
58479           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
58480           Original commit message from CVS:
58481           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
58482           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
58483
58484 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
58485
58486           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
58487           Original commit message from CVS:
58488           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
58489           When calculating the first timestamp of the buffers, don't go below 0
58490           and clip the samples because the offset was on the eos page.
58491           Fixes #466717.
58492
58493 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
58494
58495           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
58496           Original commit message from CVS:
58497           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
58498           (gst_ogg_demux_collect_chain_info):
58499           Also submit the eos page when trying to find the first timestamp.
58500           See #466717.
58501
58502 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58503
58504           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
58505           Original commit message from CVS:
58506           * gst-libs/gst/audio/audio.h:
58507           Use gst_util_uint64_scale() instead of doing the math
58508           with double for GST_FRAMES_TO_CLOCK_TIME() and
58509           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
58510           prevents rounding errors. Fixes #467667.
58511
58512 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
58513
58514           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
58515           Original commit message from CVS:
58516           * gst-libs/gst/rtsp/gstrtspconnection.c:
58517           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
58518           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
58519           * gst-libs/gst/rtsp/gstrtspconnection.h:
58520           Small cleanups.
58521           On shutdown, don't read the control socket yet.
58522           Set timeout value correctly in all cases.
58523           Add function to check if the server accepts reads or writes.
58524           API: gst_rtsp_connection_poll()
58525           * gst-libs/gst/rtsp/gstrtspdefs.h:
58526           Fix compilation with -pedantic.
58527           Add enum for _poll.
58528
58529 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
58530
58531           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
58532           Original commit message from CVS:
58533           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
58534           Override the preroll vmethod instead of overriding the render method
58535           twice.
58536
58537 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
58538
58539           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
58540           Original commit message from CVS:
58541           Patch by: Olivier Crete  <tester at tester ca>
58542           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
58543           (gst_basertppayload_getcaps):
58544           * gst-libs/gst/rtp/gstbasertppayload.h:
58545           Add getcaps vfunc to basertppayload. See #465146.
58546
58547 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
58548
58549           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
58550           Original commit message from CVS:
58551           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
58552           Only post buffering messages when we are a stream.
58553
58554 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
58555
58556           gst-libs/gst/pbutils/: Small docs fix and addition.
58557           Original commit message from CVS:
58558           * gst-libs/gst/pbutils/install-plugins.c:
58559           * gst-libs/gst/pbutils/missing-plugins.c:
58560           Small docs fix and addition.
58561
58562 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
58563
58564           gst-libs/gst/app/gstappsink.c: Don't use new API.
58565           Original commit message from CVS:
58566           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
58567           Don't use new API.
58568
58569 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
58570
58571           gst-libs/gst/app/gstappsink.*: Make love to appsink.
58572           Original commit message from CVS:
58573           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
58574           (gst_app_sink_class_init), (gst_app_sink_dispose),
58575           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
58576           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
58577           (gst_app_sink_render), (gst_app_sink_get_caps),
58578           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
58579           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
58580           * gst-libs/gst/app/gstappsink.h:
58581           Make love to appsink.
58582           Make it support pulling of the preroll buffer.
58583           Add docs and debug statements.
58584           Fix some races wrt to EOS handling and stopping.
58585           Implement getcaps.
58586           Implement FLUSHING.
58587           API: gst_app_sink_pull_preroll()
58588
58589 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
58590
58591           tests/icles/: Add a dumb little test for textoverlay alignments.
58592           Original commit message from CVS:
58593           * tests/icles/.cvsignore:
58594           * tests/icles/Makefile.am:
58595           * tests/icles/test-textoverlay.c:
58596           Add a dumb little test for textoverlay alignments.
58597
58598 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
58599
58600           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
58601           Original commit message from CVS:
58602           Patch by: Dan Williams  <dcbw redhat com>
58603           * ext/pango/gsttextoverlay.c:
58604           * ext/pango/gsttextoverlay.h:
58605           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
58606           "silent" property so there's a Since tag in the API reference.
58607
58608 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58609
58610         * ChangeLog:
58611           fix ... by: lines
58612           Original commit message from CVS:
58613           fix ... by: lines
58614
58615 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
58616
58617           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
58618           Original commit message from CVS:
58619           * gst-libs/gst/rtp/gstbasertppayload.c:
58620           (gst_basertppayload_set_outcaps):
58621           * gst-libs/gst/rtp/gstbasertppayload.h:
58622           Improve caps negotiation so that downstream elements can confiure
58623           certain RTP properties by fixing them on the caps. See #465146.
58624           Add docs.
58625
58626 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
58627
58628           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
58629           Original commit message from CVS:
58630           * docs/libs/gst-plugins-base-libs-sections.txt:
58631           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58632           * gst-libs/gst/rtp/gstbasertpdepayload.h:
58633           Mark as deprecated some macros which were presumably meant to be
58634           private API and accidentally exposed in the public header file.
58635           Also actually _init() lock (only works at the moment because the
58636           struct is zeroed out when created and the initial values in the
58637           mutex struct are zeroes too). (#459585)
58638
58639 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58640
58641           docs/libs/Makefile.am: Remove cruft and do some cleanups.
58642           Original commit message from CVS:
58643           * docs/libs/Makefile.am:
58644           Remove cruft and do some cleanups.
58645           * docs/libs/gst-plugins-base-libs-docs.sgml:
58646           Prepare for comming gtkdoc features (rebase against online docs).
58647
58648 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
58649
58650           gst/audiorate/gstaudiorate.c: Debug output fixes.
58651           Original commit message from CVS:
58652           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
58653           Debug output fixes.
58654           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
58655           (GST_START_TEST):
58656           Change the number of buffers used; 500 is too many and leads to
58657           timeouts.
58658
58659 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
58660
58661           gst/: Printf format fixes (#465028).
58662           Original commit message from CVS:
58663           * gst/playback/gstqueue2.c:
58664           * gst/videorate/gstvideorate.c:
58665           Printf format fixes (#465028).
58666
58667 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
58668
58669           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
58670           Original commit message from CVS:
58671           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
58672           If we have a large (> 1 second) discontinuity, push a series of
58673           smaller buffers rather than a single very large buffer. Avoids
58674           unreasonably large single buffer allocations when encountering a
58675           large gap.
58676           * tests/check/elements/audiorate.c: (GST_START_TEST),
58677           (audiorate_suite):
58678           Add a test for this.
58679
58680 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
58681
58682           gst/playback/gstplaybasebin.c: Fixes: #465015
58683           Original commit message from CVS:
58684           * gst/playback/gstplaybasebin.c: (group_commit),
58685           (queue_remove_probe), (queue_threshold_reached):
58686           Patch by: Josep Torra Valles <josep@fluendo.com>
58687           Fixes: #465015
58688           Make sure we remove the check_queues buffer probe from the
58689           correct queue to avoid racily going back to "buffering 99%" when
58690           buffering is actually complete.
58691           Also, fix the spelling of Josep's surname in the ChangeLog.
58692
58693 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58694
58695           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
58696           Original commit message from CVS:
58697           * ext/ogg/gstoggmux.c:
58698           Do not leak oggmux instance.
58699           * ext/vorbis/vorbisenc.c:
58700           Also log values.
58701
58702 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58703
58704           po/: Updated translations.
58705           Original commit message from CVS:
58706           * po/hu.po:
58707           * po/it.po:
58708           * po/nl.po:
58709           * po/uk.po:
58710           * po/vi.po:
58711           Updated translations.
58712
58713 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
58714
58715           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
58716           Original commit message from CVS:
58717           patch by: Yang Hong <hongyang@redflag-linux.com>
58718           * ext/pango/gsttextoverlay.c:
58719           * ext/pango/gsttextoverlay.h:
58720           Add 'silent' property to GstTimeOverlay. Fixes #462979
58721
58722 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
58723
58724           Add connection-speed property. Fixes #464690.
58725           Original commit message from CVS:
58726           Patch by: Josep Torre Valles <josep@fluendo.com>
58727           * docs/plugins/gst-plugins-base-plugins.args:
58728           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
58729           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
58730           (gst_uri_decode_bin_get_property), (gen_source_element):
58731           Add connection-speed property. Fixes #464690.
58732
58733 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
58734
58735           Fix compilation on windows. Fixes #464320.
58736           Original commit message from CVS:
58737           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
58738           * configure.ac:
58739           * gst-libs/gst/rtsp/Makefile.am:
58740           * gst-libs/gst/rtsp/gstrtspconnection.c:
58741           (gst_rtsp_connection_connect):
58742           Fix compilation on windows. Fixes #464320.
58743
58744 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
58745
58746           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
58747           Original commit message from CVS:
58748           Patch by: Josep Torre Valles <josep@fluendo.com>
58749           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
58750           (gst_play_base_bin_init), (queue_threshold_reached),
58751           (gen_source_element), (setup_substreams),
58752           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
58753           (gst_play_base_bin_get_streaminfo_value_array):
58754           * gst/playback/gstplaybasebin.h:
58755           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
58756           (gst_play_bin_set_property), (gst_play_bin_get_property),
58757           (gst_play_bin_handle_redirect_message):
58758           Move connection-speed property from playbin to playbasebin so that we
58759           can also configure it in source elements that have the connection-speed
58760           property. Fixes #464028.
58761           Add some debug info here and there.
58762
58763 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58764
58765           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
58766           Original commit message from CVS:
58767           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
58768           Properly respond to conversion queries. Fixes #464079.
58769
58770 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58771
58772           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
58773           Original commit message from CVS:
58774           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
58775           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
58776           (gst_audio_test_src_init_sine_table),
58777           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
58778           * gst/audiotestsrc/gstaudiotestsrc.h:
58779           Add float/double and int32 support to audiotestsrc. Fixes #460422.
58780           Also set the default volume to the default value specified in the
58781           GParamSpec.
58782
58783 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
58784
58785           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
58786           Original commit message from CVS:
58787           Patch by: Jens Granseuer <jensgr at gmx dot net>
58788           * gst/audioconvert/gstaudioquantize.c:
58789           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
58790
58791 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
58792
58793           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
58794           Original commit message from CVS:
58795           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
58796           Add rdt manager for rdt transport.
58797           Fix parsing of RDT transport.
58798
58799 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58800
58801           configure.ac: Back to CVS
58802           Original commit message from CVS:
58803           * configure.ac:
58804           Back to CVS
58805
58806 === release 0.10.14 ===
58807
58808 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58809
58810         * ChangeLog:
58811         * NEWS:
58812         * RELEASE:
58813         * configure.ac:
58814         * docs/plugins/gst-plugins-base-plugins.args:
58815         * docs/plugins/inspect/plugin-adder.xml:
58816         * docs/plugins/inspect/plugin-alsa.xml:
58817         * docs/plugins/inspect/plugin-audioconvert.xml:
58818         * docs/plugins/inspect/plugin-audiorate.xml:
58819         * docs/plugins/inspect/plugin-audioresample.xml:
58820         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58821         * docs/plugins/inspect/plugin-cdparanoia.xml:
58822         * docs/plugins/inspect/plugin-decodebin.xml:
58823         * docs/plugins/inspect/plugin-decodebin2.xml:
58824         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58825         * docs/plugins/inspect/plugin-gdp.xml:
58826         * docs/plugins/inspect/plugin-gnomevfs.xml:
58827         * docs/plugins/inspect/plugin-libvisual.xml:
58828         * docs/plugins/inspect/plugin-ogg.xml:
58829         * docs/plugins/inspect/plugin-pango.xml:
58830         * docs/plugins/inspect/plugin-playbin.xml:
58831         * docs/plugins/inspect/plugin-subparse.xml:
58832         * docs/plugins/inspect/plugin-tcp.xml:
58833         * docs/plugins/inspect/plugin-theora.xml:
58834         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58835         * docs/plugins/inspect/plugin-video4linux.xml:
58836         * docs/plugins/inspect/plugin-videorate.xml:
58837         * docs/plugins/inspect/plugin-videoscale.xml:
58838         * docs/plugins/inspect/plugin-videotestsrc.xml:
58839         * docs/plugins/inspect/plugin-volume.xml:
58840         * docs/plugins/inspect/plugin-vorbis.xml:
58841         * docs/plugins/inspect/plugin-ximagesink.xml:
58842         * docs/plugins/inspect/plugin-xvimagesink.xml:
58843         * gst-plugins-base.doap:
58844         * win32/common/config.h:
58845           Release 0.10.14
58846           Original commit message from CVS:
58847           Release 0.10.14
58848
58849 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58850
58851         * po/af.po:
58852         * po/az.po:
58853         * po/cs.po:
58854         * po/de.po:
58855         * po/en_GB.po:
58856         * po/hu.po:
58857         * po/it.po:
58858         * po/nb.po:
58859         * po/nl.po:
58860         * po/or.po:
58861         * po/sq.po:
58862         * po/sr.po:
58863         * po/sv.po:
58864         * po/uk.po:
58865         * po/vi.po:
58866           Update .po files
58867           Original commit message from CVS:
58868           Update .po files
58869
58870 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58871
58872           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
58873           Original commit message from CVS:
58874           * tests/check/libs/audio.c: (GST_START_TEST):
58875           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
58876
58877 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58878
58879           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
58880           Original commit message from CVS:
58881           * gst-libs/gst/audio/audio.c:
58882           When clipping a buffer with no timestamp, assume it is
58883           within the segment without warnings.
58884           Fixes: #460978
58885
58886 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
58887
58888           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
58889           Original commit message from CVS:
58890           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
58891           Fire the signal on the object, not the interface.
58892
58893 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58894
58895           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
58896           Original commit message from CVS:
58897           * gst-libs/gst/rtsp/.cvsignore:
58898           Ber. Don't include the full path, idiot.
58899
58900 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58901
58902           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
58903           Original commit message from CVS:
58904           * gst-libs/gst/rtsp/.cvsignore:
58905           Ignore generated files.
58906
58907 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58908
58909           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
58910           Original commit message from CVS:
58911           * gst-libs/gst/interfaces/Makefile.am:
58912           * gst-libs/gst/interfaces/interfaces-marshal.list:
58913           * gst-libs/gst/interfaces/rtspextension.c:
58914           * gst-libs/gst/interfaces/rtspextension.h:
58915           * gst-libs/gst/rtsp/Makefile.am:
58916           * gst-libs/gst/rtsp/gstrtsp.h:
58917           * gst-libs/gst/rtsp/gstrtspextension.c:
58918           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
58919           (gst_rtsp_extension_detect_server),
58920           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
58921           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
58922           (gst_rtsp_extension_configure_stream),
58923           (gst_rtsp_extension_get_transports),
58924           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
58925           * gst-libs/gst/rtsp/gstrtspextension.h:
58926           * gst-libs/gst/rtsp/rtsp-marshal.list:
58927           Move the rtspextension.h interface into gstrtspextension.h
58928           as part of libgstrtsp instead of libgstinterfaces, because it's
58929           only for use within plugins, not applications.
58930           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
58931           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
58932           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
58933           is abstract.
58934
58935 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
58936
58937           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
58938           Original commit message from CVS:
58939           * gst-libs/gst/interfaces/Makefile.am:
58940           * gst-libs/gst/interfaces/interfaces-marshal.list:
58941           * gst-libs/gst/interfaces/rtspextension.c:
58942           (gst_rtsp_extension_iface_init),
58943           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
58944           * gst-libs/gst/interfaces/rtspextension.h:
58945           Fix marshaller for the send signal.
58946           Add URL to stream selection interface method.
58947
58948 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58949
58950           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
58951           Original commit message from CVS:
58952           * gst-libs/gst/riff/Makefile.am:
58953           Pull in our dependencies from -base before those from outside.
58954
58955 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
58956
58957           API: gst_rtsp_base64_decode_ip()
58958           Original commit message from CVS:
58959           * docs/libs/gst-plugins-base-libs-sections.txt:
58960           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
58961           * gst-libs/gst/rtsp/gstrtspbase64.h:
58962           API: gst_rtsp_base64_decode_ip()
58963           Added function to decode Base64 in-place.
58964
58965 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58966
58967           tests/check/libs/.cvsignore: Ignore the mixer test binary.
58968           Original commit message from CVS:
58969           * tests/check/libs/.cvsignore:
58970           Ignore the mixer test binary.
58971
58972 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58973
58974           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
58975           Original commit message from CVS:
58976           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
58977           Gratuitous comment change to trigger a rebuild on the buildbots.
58978
58979 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
58980
58981           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
58982           Original commit message from CVS:
58983           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
58984           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
58985           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
58986           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
58987           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
58988           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
58989           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
58990           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
58991           (gst_sdp_media_get_attribute_val):
58992           * gst-libs/gst/sdp/gstsdpmessage.h:
58993           Constify args where we can.
58994
58995 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
58996
58997           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
58998           Original commit message from CVS:
58999           * gst-libs/gst/interfaces/Makefile.am:
59000           * gst-libs/gst/interfaces/rtspextension.c:
59001           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
59002           (gst_rtsp_extension_detect_server),
59003           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
59004           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
59005           (gst_rtsp_extension_configure_stream),
59006           (gst_rtsp_extension_get_transports),
59007           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
59008           * gst-libs/gst/interfaces/rtspextension.h:
59009           Move interface for RTSP extensions from -good to here.
59010           Added helper methods to invoke interface methods.
59011
59012 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
59013
59014           Fix some more RTSP docs.
59015           Original commit message from CVS:
59016           * docs/libs/gst-plugins-base-libs-sections.txt:
59017           * gst-libs/gst/rtsp/gstrtspdefs.h:
59018           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
59019           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
59020           (gst_rtsp_message_init_response),
59021           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
59022           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
59023           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
59024           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
59025           (gst_rtsp_message_get_body), (dump_key_value):
59026           * gst-libs/gst/rtsp/gstrtspmessage.h:
59027           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
59028           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
59029           (gst_rtsp_range_parse):
59030           * gst-libs/gst/rtsp/gstrtsprange.h:
59031           * gst-libs/gst/rtsp/gstrtsptransport.c:
59032           * gst-libs/gst/rtsp/gstrtspurl.c:
59033           Fix some more RTSP docs.
59034           Add some missing methods for dealing with messages.
59035
59036 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
59037
59038           Added beginnings of RTSP documentation.
59039           Original commit message from CVS:
59040           * docs/libs/gst-plugins-base-libs-docs.sgml:
59041           * docs/libs/gst-plugins-base-libs-sections.txt:
59042           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
59043           * gst-libs/gst/rtsp/gstrtspbase64.h:
59044           * gst-libs/gst/rtsp/gstrtspconnection.c:
59045           (gst_rtsp_connection_connect), (add_auth_header),
59046           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
59047           (read_body), (gst_rtsp_connection_receive),
59048           (gst_rtsp_connection_next_timeout),
59049           (gst_rtsp_connection_reset_timeout),
59050           (gst_rtsp_connection_set_auth):
59051           * gst-libs/gst/rtsp/gstrtspconnection.h:
59052           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
59053           * gst-libs/gst/rtsp/gstrtspdefs.h:
59054           * gst-libs/gst/rtsp/gstrtspmessage.h:
59055           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
59056           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
59057           (gst_rtsp_range_parse):
59058           * gst-libs/gst/rtsp/gstrtspurl.h:
59059           Added beginnings of RTSP documentation.
59060
59061 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59062
59063           Document the SDP library.
59064           Original commit message from CVS:
59065           * docs/libs/Makefile.am:
59066           * docs/libs/gst-plugins-base-libs-docs.sgml:
59067           * docs/libs/gst-plugins-base-libs-sections.txt:
59068           * gst-libs/gst/sdp/gstsdp.h:
59069           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
59070           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
59071           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
59072           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
59073           (gst_sdp_message_get_attribute_val),
59074           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
59075           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
59076           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
59077           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
59078           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
59079           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
59080           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
59081           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
59082           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
59083           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
59084           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
59085           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
59086           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
59087           (gst_sdp_media_get_attribute_val_n),
59088           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
59089           (print_media), (gst_sdp_message_dump):
59090           * gst-libs/gst/sdp/gstsdpmessage.h:
59091           Document the SDP library.
59092           Add some of the missing SDPMedia methods.
59093
59094 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
59095
59096           Move SDP and RTSP from helper objects in -good to a reusable library.
59097           Original commit message from CVS:
59098           * configure.ac:
59099           * gst-libs/gst/Makefile.am:
59100           * gst-libs/gst/rtsp/Makefile.am:
59101           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
59102           * gst-libs/gst/rtsp/gstrtspbase64.h:
59103           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
59104           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
59105           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
59106           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
59107           (parse_response_status), (parse_request_line), (parse_line),
59108           (gst_rtsp_connection_read), (read_body),
59109           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
59110           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
59111           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
59112           (gst_rtsp_connection_set_auth):
59113           * gst-libs/gst/rtsp/gstrtspconnection.h:
59114           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
59115           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
59116           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
59117           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
59118           (gst_rtsp_find_method):
59119           * gst-libs/gst/rtsp/gstrtspdefs.h:
59120           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
59121           (gst_rtsp_message_new), (gst_rtsp_message_init),
59122           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
59123           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
59124           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
59125           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
59126           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
59127           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
59128           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
59129           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
59130           (gst_rtsp_message_dump):
59131           * gst-libs/gst/rtsp/gstrtspmessage.h:
59132           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
59133           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
59134           (gst_rtsp_range_parse), (gst_rtsp_range_free):
59135           * gst-libs/gst/rtsp/gstrtsprange.h:
59136           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
59137           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
59138           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
59139           (range_as_text), (rtsp_transport_mode_as_text),
59140           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
59141           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
59142           (gst_rtsp_transport_free):
59143           * gst-libs/gst/rtsp/gstrtsptransport.h:
59144           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
59145           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
59146           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
59147           * gst-libs/gst/rtsp/gstrtspurl.h:
59148           * gst-libs/gst/sdp/Makefile.am:
59149           * gst-libs/gst/sdp/gstsdp.h:
59150           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
59151           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
59152           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
59153           (gst_sdp_attribute_init), (gst_sdp_message_new),
59154           (gst_sdp_message_init), (gst_sdp_message_uninit),
59155           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
59156           (gst_sdp_media_uninit), (gst_sdp_media_free),
59157           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
59158           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
59159           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
59160           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
59161           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
59162           (gst_sdp_message_get_attribute_val),
59163           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
59164           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
59165           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
59166           (gst_sdp_media_get_attribute_val_n),
59167           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
59168           (read_string), (read_string_del), (gst_sdp_parse_line),
59169           (gst_sdp_message_parse_buffer), (print_media),
59170           (gst_sdp_message_dump):
59171           * gst-libs/gst/sdp/gstsdpmessage.h:
59172           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
59173           Move SDP and RTSP from helper objects in -good to a reusable library.
59174           Use a proper gst_ namespace.
59175
59176 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59177
59178           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
59179           Original commit message from CVS:
59180           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
59181           (vorbis_dec_flush_decode):
59182           Use the new buffer clipping function from gstaudio here.
59183
59184 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59185
59186           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
59187           Original commit message from CVS:
59188           * docs/libs/gst-plugins-base-libs-sections.txt:
59189           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
59190           * gst-libs/gst/audio/audio.h:
59191           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
59192           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
59193           Also add deprecation guards for gst_audio_structure_set_int() to the
59194           header.
59195
59196 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59197
59198           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
59199           Original commit message from CVS:
59200           * docs/libs/gst-plugins-base-libs-sections.txt:
59201           Cleanup the docs.
59202
59203 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
59204
59205           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
59206           Original commit message from CVS:
59207           Patch by: Dan Williams <dcbw at redhat dot com>
59208           * gst/playback/gstplaybasebin.c:
59209           (gst_play_base_bin_get_streaminfo_value_array):
59210           Don't return NULL when querying the stream info value array but instead
59211           return an empty array. Fixes #459204.
59212
59213 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
59214
59215           gst/playback/gsturidecodebin.c: Init debug category before using it.
59216           Original commit message from CVS:
59217           * gst/playback/gsturidecodebin.c:
59218           Init debug category before using it.
59219
59220 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59221
59222           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
59223           Original commit message from CVS:
59224           * gst-libs/gst/interfaces/mixer.h:
59225           Add padding vars in place of the signal pointers
59226           when building with DISABLE_DEPRECATED so that the
59227           interface structure doesn't change size.
59228
59229 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
59230
59231           Fixes: #152864
59232           Original commit message from CVS:
59233           * docs/libs/gst-plugins-base-libs-sections.txt:
59234           * ext/alsa/gstalsamixer.c:
59235           * ext/alsa/gstalsamixer.h:
59236           * ext/alsa/gstalsamixerelement.c:
59237           * ext/alsa/gstalsamixertrack.c:
59238           * gst-libs/gst/interfaces/mixer.c:
59239           * gst-libs/gst/interfaces/mixer.h:
59240           * gst-libs/gst/interfaces/mixeroptions.c:
59241           * gst-libs/gst/interfaces/mixeroptions.h:
59242           * gst-libs/gst/interfaces/mixertrack.c:
59243           * gst-libs/gst/interfaces/mixertrack.h:
59244           * tests/check/Makefile.am:
59245           * tests/check/libs/mixer.c:
59246           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
59247           Fixes: #152864
59248           Add support for notifying mixer changes on the message bus, and
59249           implement it in alsamixer.
59250           API: gst_mixer_get_mixer_flags
59251           API: gst_mixer_message_parse_mute_toggled
59252           API: gst_mixer_message_parse_record_toggled
59253           API: gst_mixer_message_parse_volume_changed
59254           API: gst_mixer_message_parse_option_changed
59255           API: GstMixerMessageType
59256           API: GstMixerFlags
59257
59258 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
59259
59260           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
59261           Original commit message from CVS:
59262           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
59263           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
59264           xcontext->im_format is only for testing XShm support (as the header
59265           file comments document). Use xvimage->im_format for everything else.
59266           Avoids spurious warnings on buffer allocation before setcaps.
59267
59268 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59269
59270           tests/: We should use $(LIBM).
59271           Original commit message from CVS:
59272           * tests/examples/volume/Makefile.am:
59273           * tests/icles/Makefile.am:
59274           We should use $(LIBM).
59275
59276 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59277
59278           tests/icles/Makefile.am: This needs -lm.
59279           Original commit message from CVS:
59280           * tests/icles/Makefile.am:
59281           This needs -lm.
59282
59283 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59284
59285           Add stdlib include (free, atoi, exit).
59286           Original commit message from CVS:
59287           * examples/app/appsrc_ex.c:
59288           * examples/switch/switcher.c:
59289           * ext/neon/gstneonhttpsrc.c:
59290           * ext/timidity/gstwildmidi.c:
59291           * ext/x264/gstx264enc.c:
59292           * gst/mve/mveaudioenc.c: (mve_compress_audio):
59293           * gst/rtpmanager/gstrtpclient.c:
59294           * gst/rtpmanager/gstrtpjitterbuffer.c:
59295           * gst/spectrum/demo-audiotest.c:
59296           * gst/spectrum/demo-osssrc.c:
59297           * sys/dvb/gstdvbsrc.c:
59298           Add stdlib include (free, atoi, exit).
59299
59300 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
59301
59302           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
59303           Original commit message from CVS:
59304           * gst-libs/gst/rtp/gstbasertppayload.c:
59305           (gst_basertppayload_class_init), (gst_basertppayload_init),
59306           (gst_basertppayload_set_property),
59307           (gst_basertppayload_get_property):
59308           Don't break ABI, restore previous ranges. Keep the default random
59309           selection of timestamp and seqnum offset but as soon as the app sets a
59310           specific value, use that one.
59311
59312 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
59313
59314           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
59315           Original commit message from CVS:
59316           Patch by: Bastien Nocera <hadess at hadess dot net>
59317           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
59318           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
59319           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
59320           * sys/xvimage/xvimagesink.h:
59321           Add option to turn off double-buffering for debugging purposes.
59322           Fixes #437169.
59323
59324 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
59325
59326           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
59327           Original commit message from CVS:
59328           Patch by: Jorn Baayen <jorn at openedhand dot com>
59329           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
59330           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
59331           (gst_ximagesink_init), (gst_ximagesink_class_init):
59332           * sys/ximage/ximagesink.h:
59333           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
59334           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
59335           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
59336           * sys/xvimage/xvimagesink.h:
59337           add 'handle-expose' property. Useful for video widgets which may want to
59338           be in control of Expose behaviour. Fixes #380625
59339
59340 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
59341
59342           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
59343           Original commit message from CVS:
59344           * gst-libs/gst/rtp/gstbasertppayload.c:
59345           (gst_basertppayload_class_init), (gst_basertppayload_init),
59346           (gst_basertppayload_event), (gst_basertppayload_push),
59347           (gst_basertppayload_set_property),
59348           (gst_basertppayload_get_property),
59349           (gst_basertppayload_change_state):
59350           * gst-libs/gst/rtp/gstbasertppayload.h:
59351           Fix ranges of rtp payloader properties so that the full range can be
59352           used in addition to -1 (random).
59353           Fix wrong seqnum reporting in caps.
59354           Fixes #420326.
59355
59356 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
59357
59358           gst/videorate/gstvideorate.c: Use boilerplate.
59359           Original commit message from CVS:
59360           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
59361           (gst_video_rate_query):
59362           Use boilerplate.
59363           Add latency query, might not be perfect yet but already works a lot
59364           better. Fixes #442557.
59365
59366 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59367
59368           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
59369           Original commit message from CVS:
59370           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
59371           (gst_xvimagesink_setcaps):
59372           * sys/xvimage/xvimagesink.h:
59373           After a caps change, redraw our borders to avoid garbage left there
59374           when the image format changes to a smaller size, like 16:9 -> 4:3
59375           Also, hold the flow_lock a bit longer in the set_caps while we're
59376           fiddling with the xcontext.
59377
59378 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59379
59380           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
59381           Original commit message from CVS:
59382           * Makefile.am:
59383           * configure.ac:
59384           * tests/Makefile.am:
59385           Remove bogus check for libcheck, since we check for
59386           gstreamer-check and it pulls in the required info from there, and we
59387           weren't actually _using_ the information for libcheck ourselves
59388           anyway.
59389
59390 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59391
59392           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
59393           Original commit message from CVS:
59394           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59395           (gst_ffmpeg_caps_to_pixfmt):
59396           Fix the r_mask test for RGBA32 on little-endian.
59397           Fix a stupid typo that would have obviously broken
59398           compilation on big-endian, if anyone was testing.
59399
59400 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
59401
59402           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
59403           Original commit message from CVS:
59404           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
59405           (paint_hline_str4):
59406           * gst/videotestsrc/videotestsrc.h:
59407           Add alpha to the color struct.
59408           Use a default alpha value of 255 instead of 128.
59409
59410 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
59411
59412           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
59413           Original commit message from CVS:
59414           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
59415           (setup_source):
59416           Clear the dynamic pads counter when starting a new uri. This makes
59417           reusing playbin work again.
59418           Fixes #454264.
59419
59420 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59421
59422           configure.ac: Use pkg-config to locate check.
59423           Original commit message from CVS:
59424           * configure.ac:
59425           Use pkg-config to locate check.
59426
59427 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
59428
59429           Fix 'make check' build against core CVS.
59430           Original commit message from CVS:
59431           * configure.ac:
59432           * tests/check/elements/volume.c: (GST_START_TEST):
59433           Fix 'make check' build against core CVS.
59434
59435 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59436
59437           gst-libs/gst/: Make gtk-doc happy.
59438           Original commit message from CVS:
59439           * gst-libs/gst/interfaces/propertyprobe.c:
59440           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59441           * gst-libs/gst/tag/gstvorbistag.c:
59442           Make gtk-doc happy.
59443
59444 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
59445
59446           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
59447           Original commit message from CVS:
59448           * gst-libs/gst/audio/gstbaseaudiosink.c:
59449           (gst_base_audio_sink_callback):
59450           Quick hack to make audiosinks stop at EOS when operating in
59451           pull-mode; needs to be fixed properly some day.
59452
59453 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59454
59455           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
59456           Original commit message from CVS:
59457           * docs/libs/gst-plugins-base-libs-sections.txt:
59458           Fix location of includes in the docs.
59459
59460 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59461
59462           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
59463           Original commit message from CVS:
59464           * gst/ffmpegcolorspace/avcodec.h:
59465           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59466           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
59467           (gst_ffmpegcsp_avpicture_fill):
59468           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
59469           (img_get_alpha_info):
59470           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
59471           of the existing BGRA32 and RGBA32 formats with the alpha at the other
59472           end of the word. Partially fixes #451908
59473
59474 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59475
59476           docs/: Simplify --extra-dir as gtkdoc scans recursively.
59477           Original commit message from CVS:
59478           * docs/libs/Makefile.am:
59479           * docs/plugins/Makefile.am:
59480           Simplify --extra-dir as gtkdoc scans recursively.
59481
59482 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
59483
59484           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
59485           Original commit message from CVS:
59486           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
59487           (gst_adder_request_new_pad):
59488           Make getcaps more robust by not using the proxycaps function. This makes
59489           sure that we don't end up recursively calling getcaps upstream.
59490           See #316248.
59491
59492 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
59493
59494           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
59495           Original commit message from CVS:
59496           * gst/audioconvert/audioconvert.c:
59497           Include math.h to fix compilation.
59498
59499 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59500
59501           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
59502           Original commit message from CVS:
59503           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59504           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
59505           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
59506           format, as produced by some dc1394 cameras like the iSight.
59507           See http://www.fourcc.org/yuv.php#IYU1
59508
59509 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59510
59511           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
59512           Original commit message from CVS:
59513           * gst/audioconvert/Makefile.am:
59514           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
59515           (check_default), (audio_convert_prepare_context),
59516           (audio_convert_clean_context), (audio_convert_convert):
59517           * gst/audioconvert/audioconvert.h:
59518           * gst/audioconvert/gstaudioconvert.c:
59519           (gst_audio_convert_dithering_get_type),
59520           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
59521           (gst_audio_convert_init), (gst_audio_convert_set_caps),
59522           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
59523           * gst/audioconvert/gstaudioconvert.h:
59524           * gst/audioconvert/gstaudioquantize.c:
59525           (gst_audio_quantize_setup_noise_shaping),
59526           (gst_audio_quantize_free_noise_shaping),
59527           (gst_audio_quantize_setup_dither),
59528           (gst_audio_quantize_free_dither),
59529           (gst_audio_quantize_setup_quantize_func),
59530           (gst_audio_quantize_setup), (gst_audio_quantize_free):
59531           * gst/audioconvert/gstaudioquantize.h:
59532           Implement dithering and noise shaping in audioconvert. By default now
59533           TPDF dithering (and no noise shaping) will be used when converting
59534           from a higher bit depth to 20 bit depth or smaller, otherwise
59535           everything will be as it is now.
59536           For the last audioconvert in a pipeline it would make sense to
59537           use some kind of noise shaping, enabling it by default for all
59538           conversions would give undesired results though. Fixes #360246.
59539           * tests/check/elements/audioconvert.c: (setup_audioconvert),
59540           (GST_START_TEST):
59541           Adjust unit test for the new audioconvert.
59542
59543 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
59544
59545           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
59546           Original commit message from CVS:
59547           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
59548           Use other metrics as well when estimating the buffer level.
59549
59550 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
59551
59552           gst/playback/gstplaybasebin.c: Small debug improvement.
59553           Original commit message from CVS:
59554           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
59555           Small debug improvement.
59556           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
59557           (plugin_init):
59558           Tweak the rate estimation period.
59559           When calculating the buffer filledness in rate estimation mode, don't
59560           mix it with other metrics.
59561
59562 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
59563
59564           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
59565           Original commit message from CVS:
59566           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
59567           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
59568           When creating the groups, allow for a 5 second, unlimited buffers
59569           preroll phase after which we expose the group.
59570           When the group is exposed, use a small number of buffers up to a 2
59571           second limit. Also disconnect the overrun signal from multiqueue when we
59572           exposed the group because it is not needed anymore.
59573
59574 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
59575
59576           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
59577           Original commit message from CVS:
59578           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
59579           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
59580           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
59581           (#451707); also, output some debugging info when dealing with
59582           freeform strings.
59583           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
59584           Add unit test for the above.
59585
59586 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
59587
59588           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
59589           Original commit message from CVS:
59590           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
59591           Add description for Windows Media RTP caps.
59592           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
59593           Remove RTP fields that don't define the format from caps.
59594
59595 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
59596
59597           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
59598           Original commit message from CVS:
59599           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
59600           Skip empty buffers, but not empty header buffers. That way the original
59601           vorbisdec unit test still passes (#451145); also, take into account
59602           that those empty packets might carry a granulepos.
59603           * tests/check/Makefile.am:
59604           * tests/check/elements/vorbisdec.c:
59605           (_create_codebook_header_buffer), (_create_audio_buffer),
59606           (GST_START_TEST), (vorbisdec_suite):
59607           Add unit test that sends an empty packet.
59608
59609 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
59610
59611           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
59612           Original commit message from CVS:
59613           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
59614           Don't error out on 0-sized packets, just emit a warning because this is
59615           not a fatal error. Fixes #451145.
59616
59617 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59618
59619           docs/plugins/: Update docs with caps info.
59620           Original commit message from CVS:
59621           * docs/plugins/gst-plugins-base-plugins.args:
59622           * docs/plugins/gst-plugins-base-plugins.signals:
59623           * docs/plugins/inspect/plugin-adder.xml:
59624           * docs/plugins/inspect/plugin-alsa.xml:
59625           * docs/plugins/inspect/plugin-audioconvert.xml:
59626           * docs/plugins/inspect/plugin-audiorate.xml:
59627           * docs/plugins/inspect/plugin-audioresample.xml:
59628           * docs/plugins/inspect/plugin-audiotestsrc.xml:
59629           * docs/plugins/inspect/plugin-cdparanoia.xml:
59630           * docs/plugins/inspect/plugin-decodebin.xml:
59631           * docs/plugins/inspect/plugin-decodebin2.xml:
59632           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59633           * docs/plugins/inspect/plugin-gdp.xml:
59634           * docs/plugins/inspect/plugin-gnomevfs.xml:
59635           * docs/plugins/inspect/plugin-libvisual.xml:
59636           * docs/plugins/inspect/plugin-ogg.xml:
59637           * docs/plugins/inspect/plugin-pango.xml:
59638           * docs/plugins/inspect/plugin-playbin.xml:
59639           * docs/plugins/inspect/plugin-subparse.xml:
59640           * docs/plugins/inspect/plugin-tcp.xml:
59641           * docs/plugins/inspect/plugin-theora.xml:
59642           * docs/plugins/inspect/plugin-typefindfunctions.xml:
59643           * docs/plugins/inspect/plugin-video4linux.xml:
59644           * docs/plugins/inspect/plugin-videorate.xml:
59645           * docs/plugins/inspect/plugin-videoscale.xml:
59646           * docs/plugins/inspect/plugin-videotestsrc.xml:
59647           * docs/plugins/inspect/plugin-volume.xml:
59648           * docs/plugins/inspect/plugin-vorbis.xml:
59649           * docs/plugins/inspect/plugin-ximagesink.xml:
59650           * docs/plugins/inspect/plugin-xvimagesink.xml:
59651           Update docs with caps info.
59652
59653 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
59654
59655           po/POTFILES.in: Add more files with translatable strings (#450875).
59656           Original commit message from CVS:
59657           * po/POTFILES.in:
59658           Add more files with translatable strings (#450875).
59659
59660 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
59661
59662           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
59663           Original commit message from CVS:
59664           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
59665           The chain should be freed if we error out here, else it will leak.
59666           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
59667           (cleanup_decodebin):
59668           Don't forget to *properly* remove the signals, else it will leak.
59669
59670 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59671
59672           MAINTAINERS: Updating all the maintainers files
59673           Original commit message from CVS:
59674           * MAINTAINERS:
59675           Updating all the maintainers files
59676
59677 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59678
59679           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
59680           Original commit message from CVS:
59681           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
59682           (main):
59683           Destroy and recreate parse-launch based pipeline after stop to be able
59684           to play again. Reorder some code and add more comments.
59685
59686 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
59687
59688           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
59689           Original commit message from CVS:
59690           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
59691           When handling a delayed-caps notification case, mark
59692           the group as dynamic so that the nbdynamic count is
59693           incremented and decremented correctly. Fixes: #449156
59694           Patch by: Wim Taymans <wim@fluendo.com>
59695
59696 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
59697
59698         * ChangeLog:
59699         * gst-libs/gst/audio/gstbaseaudiosink.c:
59700         * win32/common/config.h:
59701           gst-libs/gst/audio/gstbaseaudiosink.c
59702           Original commit message from CVS:
59703           2007-06-19  Andy Wingo  <wingo@pobox.com>
59704           * gst-libs/gst/audio/gstbaseaudiosink.c
59705           (gst_base_audio_sink_init): Enable pull-mode operation.
59706
59707 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
59708
59709           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
59710           Original commit message from CVS:
59711           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
59712           Change minimum rate back to 1000 to allow low-sample-rate wav files
59713           to play back.
59714
59715 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59716
59717           po/vi.po: Update translations.
59718           Original commit message from CVS:
59719           * po/vi.po:
59720           Update translations.
59721
59722 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
59723
59724           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
59725           Original commit message from CVS:
59726           * gst/playback/gstqueue2.c:
59727           Fix compile error from ignored return value.
59728
59729 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
59730
59731           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
59732           Original commit message from CVS:
59733           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
59734           Update tmpbuf for all neccesary rows, not just one, as is required
59735           when downscaling.
59736           Fixes #402076.
59737
59738 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
59739
59740           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
59741           Original commit message from CVS:
59742           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
59743           (eos_buffer_probe):
59744           Add a test that ensures we set DELTA_UNIT on all non-header,
59745           non-video buffers, if we have a video stream.
59746           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
59747           (gst_ogg_mux_process_best_pad):
59748           Move setting delta_pad to earlier, where we inspect all pads, so
59749           that leading audio pages don't get DELTA_UNIT unset if they come
59750           before the first DELTA_UNIT from video pages. Fixes the newly-added
59751           test. Fixes #385527.
59752
59753 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
59754
59755           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
59756           Original commit message from CVS:
59757           * tests/check/pipelines/streamheader.c: (streamheader_suite):
59758           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
59759           fails on the p5-ppc64 build bot and the failure looks like it is due
59760           to the same issue as #348114, ie. a compiler bug.
59761
59762 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
59763
59764           gst/playback/gstqueue2.c: Fix build on MacOSX.
59765           Original commit message from CVS:
59766           * gst/playback/gstqueue2.c: (gst_queue_create_read):
59767           Fix build on MacOSX.
59768
59769 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
59770
59771           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
59772           Original commit message from CVS:
59773           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
59774           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
59775           Fix compilation on mingw. Fixes #446972.
59776
59777 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
59778
59779           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
59780           Original commit message from CVS:
59781           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
59782           * gst/playback/gstqueue2.c: (update_buffering),
59783           (gst_queue_locked_enqueue):
59784           Fix a division by zero when the max percent is <= 0. Fixes #446572.
59785           also update the buffering status when receiving events. Fixes #446551.
59786
59787 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
59788
59789           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
59790           Original commit message from CVS:
59791           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
59792           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
59793           (gst_queue_handle_src_query):
59794           Wait for preroll before attempting to forward a duration query upstream.
59795           Fixes #445505.
59796
59797 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
59798
59799           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
59800           Original commit message from CVS:
59801           * gst-libs/gst/rtp/gstbasertpdepayload.c:
59802           (gst_base_rtp_depayload_set_gst_timestamp):
59803           Use G_GINT64_CONSTANT macro for int64 constant.
59804           * win32/common/libgstinterfaces.def:
59805           * win32/common/libgsttag.def:
59806           Add new exported functions.
59807
59808 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
59809
59810           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
59811           Original commit message from CVS:
59812           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
59813           The BOS page of the first Dirac video stream needs to come before
59814           the BOS page of any Vorbis streams or other audio streams, just like
59815           it is with Theora.
59816
59817 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
59818
59819           gst/playback/gstqueue2.c: Fix compilation.
59820           Original commit message from CVS:
59821           * gst/playback/gstqueue2.c: (gst_queue_get_range):
59822           Fix compilation.
59823
59824 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
59825
59826           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
59827           Original commit message from CVS:
59828           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
59829           * gst/playback/gstqueue2.c: (gst_queue_init),
59830           (gst_queue_handle_sink_event), (gst_queue_chain),
59831           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
59832           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
59833           (gst_queue_src_activate_pull):
59834           Add pull based scheduling and fix some deadlocks. Fixes #444523.
59835           Does not yet completely work because duration queries upstream won't
59836           block yet.
59837
59838 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
59839
59840           Some more fseeko checks.
59841           Original commit message from CVS:
59842           * configure.ac:
59843           * gst/playback/gstqueue2.c: (gst_queue_create_read):
59844           Some more fseeko checks.
59845
59846 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
59847
59848           configure.ac: check for large file support.
59849           Original commit message from CVS:
59850           * configure.ac:
59851           check for large file support.
59852
59853 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
59854
59855           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
59856           Original commit message from CVS:
59857           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
59858           * gst/subparse/gstsubparse.c: (parse_subrip),
59859           (subviewer_unescape_newlines), (parse_subviewer),
59860           (gst_sub_parse_data_format_autodetect),
59861           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
59862           * gst/subparse/gstsubparse.h:
59863           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
59864           * tests/check/elements/subparse.c: (GST_START_TEST),
59865           (subparse_suite):
59866           Add a unit test for both SubViewer formats.
59867
59868 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
59869
59870           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
59871           Original commit message from CVS:
59872           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
59873           Don't overflow intermediate values when seeking to large time values
59874           in audiotestsrc.
59875
59876 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
59877
59878           gst/playback/gstqueue2.c: Include stdio to define fseeko.
59879           Original commit message from CVS:
59880           * gst/playback/gstqueue2.c: (gst_queue_have_data),
59881           (gst_queue_create_read), (gst_queue_read_item_from_file),
59882           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
59883           Include stdio to define fseeko.
59884
59885 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
59886
59887           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
59888           Original commit message from CVS:
59889           Patch by: Edward Hervey  <edward@fluendo.com>
59890           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
59891           (gst_v4lsrc_query):
59892           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
59893
59894 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
59895
59896           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
59897           Original commit message from CVS:
59898           * gst-libs/gst/riff/Makefile.am:
59899           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
59900           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
59901           our own implementation.
59902
59903 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
59904
59905           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
59906           Original commit message from CVS:
59907           * gst-libs/gst/rtp/gstbasertpdepayload.c:
59908           (gst_base_rtp_depayload_setcaps),
59909           (gst_base_rtp_depayload_set_gst_timestamp),
59910           (gst_base_rtp_depayload_change_state):
59911           Handle timestamp wraparound.
59912
59913 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
59914
59915           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
59916           Original commit message from CVS:
59917           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
59918           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
59919           (gst_uri_decode_bin_change_state):
59920           Make sure we name srcpads uniquely even when using different internal
59921           decodebins.
59922           Signal no-more-pads when no more dynamic elements exist.
59923           Remove pads on cleanup.
59924
59925 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
59926
59927           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
59928           Original commit message from CVS:
59929           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
59930           * gst/playback/gstqueue2.c: (gst_queue_class_init),
59931           (gst_queue_init), (gst_queue_finalize),
59932           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
59933           (gst_queue_create_read), (gst_queue_read_item_from_file),
59934           (gst_queue_open_temp_location_file),
59935           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
59936           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
59937           (gst_queue_is_empty), (gst_queue_is_filled),
59938           (gst_queue_change_state), (gst_queue_set_temp_location),
59939           (gst_queue_set_property):
59940           Add support for filebased buffering. Fixes #441264.
59941
59942 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
59943
59944           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
59945           Original commit message from CVS:
59946           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
59947           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
59948           (caps_notify_group_cb), (gst_decode_group_new),
59949           (gst_decode_group_free):
59950           Add support for delayed caps fixation when autoplugging.
59951           Optimize cases where a multiqueue is not needed/wanted, like right after
59952           anything that is not a demuxer.
59953
59954 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
59955
59956           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
59957           Original commit message from CVS:
59958           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
59959           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
59960           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
59961           consideratly speedup ogg chain detection by not trying to find a base
59962           timestamp for skeleton streams.
59963
59964 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
59965
59966           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
59967           Original commit message from CVS:
59968           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
59969           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
59970           (gst_multi_fd_sink_remove_flush),
59971           (gst_multi_fd_sink_remove_client_link),
59972           (gst_multi_fd_sink_handle_client_write),
59973           (gst_multi_fd_sink_handle_clients):
59974           * gst/tcp/gstmultifdsink.h:
59975           Add support for remuve_flush.
59976
59977 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
59978
59979           Add draft design for forcing keyframes in encoders and implement in theoraenc.
59980           Original commit message from CVS:
59981           * docs/design/draft-keyframe-force.txt:
59982           * ext/theora/theoraenc.c: (theora_enc_sink_event),
59983           (theora_enc_chain):
59984           Add draft design for forcing keyframes in encoders and implement in
59985           theoraenc.
59986
59987 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59988
59989           configure.ac: Back to CVS
59990           Original commit message from CVS:
59991           * configure.ac:
59992           Back to CVS
59993
59994 === release 0.10.13 ===
59995
59996 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59997
59998         * ChangeLog:
59999         * NEWS:
60000         * RELEASE:
60001         * configure.ac:
60002         * docs/plugins/gst-plugins-base-plugins.args:
60003         * docs/plugins/inspect/plugin-adder.xml:
60004         * docs/plugins/inspect/plugin-alsa.xml:
60005         * docs/plugins/inspect/plugin-audioconvert.xml:
60006         * docs/plugins/inspect/plugin-audiorate.xml:
60007         * docs/plugins/inspect/plugin-audioresample.xml:
60008         * docs/plugins/inspect/plugin-audiotestsrc.xml:
60009         * docs/plugins/inspect/plugin-cdparanoia.xml:
60010         * docs/plugins/inspect/plugin-decodebin.xml:
60011         * docs/plugins/inspect/plugin-decodebin2.xml:
60012         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60013         * docs/plugins/inspect/plugin-gdp.xml:
60014         * docs/plugins/inspect/plugin-gnomevfs.xml:
60015         * docs/plugins/inspect/plugin-libvisual.xml:
60016         * docs/plugins/inspect/plugin-ogg.xml:
60017         * docs/plugins/inspect/plugin-pango.xml:
60018         * docs/plugins/inspect/plugin-playbin.xml:
60019         * docs/plugins/inspect/plugin-subparse.xml:
60020         * docs/plugins/inspect/plugin-tcp.xml:
60021         * docs/plugins/inspect/plugin-theora.xml:
60022         * docs/plugins/inspect/plugin-typefindfunctions.xml:
60023         * docs/plugins/inspect/plugin-video4linux.xml:
60024         * docs/plugins/inspect/plugin-videorate.xml:
60025         * docs/plugins/inspect/plugin-videoscale.xml:
60026         * docs/plugins/inspect/plugin-videotestsrc.xml:
60027         * docs/plugins/inspect/plugin-volume.xml:
60028         * docs/plugins/inspect/plugin-vorbis.xml:
60029         * docs/plugins/inspect/plugin-ximagesink.xml:
60030         * docs/plugins/inspect/plugin-xvimagesink.xml:
60031         * gst-plugins-base.doap:
60032         * win32/common/config.h:
60033         * win32/vs6/grammar.dsp:
60034         * win32/vs6/gst_plugins_base.dsw:
60035         * win32/vs6/libgstadder.dsp:
60036         * win32/vs6/libgstaudio.dsp:
60037         * win32/vs6/libgstaudioconvert.dsp:
60038         * win32/vs6/libgstaudiorate.dsp:
60039         * win32/vs6/libgstaudioresample.dsp:
60040         * win32/vs6/libgstaudioscale.dsp:
60041         * win32/vs6/libgstaudiotestsrc.dsp:
60042         * win32/vs6/libgstcdda.dsp:
60043         * win32/vs6/libgstdecodebin.dsp:
60044         * win32/vs6/libgstdecodebin2.dsp:
60045         * win32/vs6/libgstdirectsound.dsp:
60046         * win32/vs6/libgstffmpegcolorspace.dsp:
60047         * win32/vs6/libgstgdp.dsp:
60048         * win32/vs6/libgstinterfaces.dsp:
60049         * win32/vs6/libgstnetbuffer.dsp:
60050         * win32/vs6/libgstogg.dsp:
60051         * win32/vs6/libgstpbutils.dsp:
60052         * win32/vs6/libgstplaybin.dsp:
60053         * win32/vs6/libgstriff.dsp:
60054         * win32/vs6/libgstrtp.dsp:
60055         * win32/vs6/libgstsinesrc.dsp:
60056         * win32/vs6/libgstsubparse.dsp:
60057         * win32/vs6/libgsttag.dsp:
60058         * win32/vs6/libgsttheora.dsp:
60059         * win32/vs6/libgsttypefindfunctions.dsp:
60060         * win32/vs6/libgstutils.dsp:
60061         * win32/vs6/libgstvideo.dsp:
60062         * win32/vs6/libgstvideorate.dsp:
60063         * win32/vs6/libgstvideoscale.dsp:
60064         * win32/vs6/libgstvideotestsrc.dsp:
60065         * win32/vs6/libgstvolume.dsp:
60066         * win32/vs6/libgstvorbis.dsp:
60067           Release 0.10.13 "What's going on?"
60068           Original commit message from CVS:
60069           Release 0.10.13 "What's going on?"
60070
60071 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60072
60073         * po/af.po:
60074         * po/az.po:
60075         * po/cs.po:
60076         * po/de.po:
60077         * po/en_GB.po:
60078         * po/hu.po:
60079         * po/it.po:
60080         * po/nb.po:
60081         * po/nl.po:
60082         * po/or.po:
60083         * po/sq.po:
60084         * po/sr.po:
60085         * po/sv.po:
60086         * po/uk.po:
60087         * po/vi.po:
60088           Update .po files
60089           Original commit message from CVS:
60090           Update .po files
60091
60092 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
60093
60094           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...
60095           Original commit message from CVS:
60096           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60097           In riff, the depth is stored in the size field but it just means that
60098           the least significant bits are cleared. We can therefore just play
60099           the sample as if it had a depth == width. Fixes: #440997
60100           Patch by: Wim Taymans <wim@fluendo.com>
60101           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
60102
60103 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60104
60105           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
60106           Original commit message from CVS:
60107           * gst-libs/gst/floatcast/floatcast.h:
60108           Define inline when needed on win32 builds. Fixes: #441295
60109
60110 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
60111
60112           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
60113           Original commit message from CVS:
60114           * gst/playback/gstplaybasebin.c: (queue_overrun),
60115           (no_more_pads_full):
60116           Stop buffering when the group is commited because the queues filled up.
60117           Fixes #442024.
60118
60119 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60120
60121           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
60122           Original commit message from CVS:
60123           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
60124           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
60125           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
60126           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
60127           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
60128           * ext/alsa/gstalsamixer.h:
60129           * ext/alsa/gstalsamixerelement.c:
60130           (gst_alsa_mixer_element_interface_supported),
60131           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
60132           (gst_alsa_mixer_element_set_property),
60133           (gst_alsa_mixer_element_get_property),
60134           (gst_alsa_mixer_element_change_state):
60135           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
60136           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
60137           (gst_mixer_option_changed):
60138           * gst-libs/gst/interfaces/mixer.h:
60139           Revert commits towards #152864 made so far. We'll pick it up again
60140           after the 0.10.13 release.
60141
60142 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
60143
60144           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
60145           Original commit message from CVS:
60146           * gst-libs/gst/audio/gstbaseaudiosink.c:
60147           (gst_base_audio_sink_render):
60148           After an interrupt (PAUSED/flush) assume that the next sample should not
60149           be aligned to the previous sample. Fixes #417992.
60150
60151 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
60152
60153           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
60154           Original commit message from CVS:
60155           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60156           Don't add channels and rate fields to the template caps for
60157           audio/x-dts, as wavparse might not always be able to set them,
60158           which would then lead to 'caps are not a real subset of the
60159           template caps' warnings.
60160
60161 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60162
60163           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
60164           Original commit message from CVS:
60165           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
60166           Handle unknown or invalid pads without crashing, as might occur if
60167           a media file like an mp3 is specified as a subtitle file.
60168           Fixes: #410039
60169
60170 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60171
60172           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
60173           Original commit message from CVS:
60174           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
60175           (setup_sinks):
60176           Block the subtitle bin output queue before ghosting it and linking,
60177           then unblock after. This avoids spurious not-linked errors caused
60178           by the queue starting up (because it gets linked when it is ghosted).
60179           Fixes: #350299
60180
60181 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60182
60183           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
60184           Original commit message from CVS:
60185           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
60186           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
60187           file. Avoids flukes where the input gets typefound to some valid but
60188           useless type.
60189
60190 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
60191
60192           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
60193           Original commit message from CVS:
60194           * tests/check/Makefile.am:
60195           * tests/check/elements/.cvsignore:
60196           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
60197           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
60198           Add unit test for gnomevfssink seeking and position reporting for
60199           file:// URIs.
60200
60201 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
60202
60203           ext/gnomevfs/gstgnomevfssink.*: see #412648.
60204           Original commit message from CVS:
60205           Patch by: Mark Nauwelaerts <manauw at skynet be>
60206           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
60207           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
60208           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
60209           * ext/gnomevfs/gstgnomevfssink.h:
60210           Fix position reporting, especially after a seek (from upstream),
60211           see #412648.
60212
60213 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
60214
60215           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
60216           Original commit message from CVS:
60217           * ext/cdparanoia/gstcdparanoiasrc.c:
60218           Repair umlaut.
60219
60220 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60221
60222           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
60223           Original commit message from CVS:
60224           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60225           Specify the full valid range for MP3 samplerates. Fixes a regression
60226           caused by extra header checks since the last release.
60227
60228 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
60229
60230           sys/: Fix a locking-order bug I introduced with my changes the other day.
60231           Original commit message from CVS:
60232           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
60233           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
60234           Fix a locking-order bug I introduced with my changes the other day.
60235           Patch by Mike Smith.
60236
60237 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
60238
60239           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
60240           Original commit message from CVS:
60241           * ext/theora/theoradec.c: (theora_handle_data_packet):
60242           Don't look inside 0-length packets (which indicate duplicated
60243           frames)
60244
60245 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
60246
60247           Small cleanups.
60248           Original commit message from CVS:
60249           * ext/cdparanoia/gstcdparanoiasrc.c:
60250           (gst_cd_paranoia_src_read_sector):
60251           * gst-libs/gst/audio/gstbaseaudiosrc.c:
60252           (gst_base_audio_src_create):
60253           Small cleanups.
60254           * ext/theora/theoradec.c: (theora_dec_sink_event):
60255           Fix typo.
60256           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60257           (gst_base_rtp_depayload_set_gst_timestamp):
60258           Add some FIXME
60259           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
60260           And some debug info when a FIXME path is hit.
60261
60262 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
60263
60264           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
60265           Original commit message from CVS:
60266           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60267           (gst_base_rtp_audio_payload_class_init),
60268           (gst_base_rtp_audio_payload_init),
60269           (gst_base_rtp_audio_payload_finalize),
60270           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
60271           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
60272           (gst_base_rtp_payload_audio_handle_event):
60273           Some cleanups, remove minptime property as it is now in the parent
60274           class.
60275           Override parent class event function.
60276           * gst-libs/gst/rtp/gstbasertppayload.c:
60277           (gst_basertppayload_class_init), (gst_basertppayload_init),
60278           (gst_basertppayload_event), (gst_basertppayload_set_property),
60279           (gst_basertppayload_get_property):
60280           * gst-libs/gst/rtp/gstbasertppayload.h:
60281           Add min-ptime property.
60282           Add handle-event vmethod. Fixes #415001.
60283
60284 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
60285
60286         * gst-plugins-base.spec.in:
60287           update spec
60288           Original commit message from CVS:
60289           update spec
60290
60291 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60292
60293           gst-libs/gst/audio/gstbaseaudiosink.c
60294           Original commit message from CVS:
60295           * gst-libs/gst/audio/gstbaseaudiosink.c
60296           (gst_base_audio_sink_change_state):
60297           Fix typo in comment.
60298           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
60299           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
60300           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
60301           close_link):
60302           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
60303           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
60304           Remove trailing whitespaces in comments.
60305           * gst/volume/Makefile.am:
60306           Fix tabs.
60307
60308 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
60309
60310         * ChangeLog:
60311         * gst-libs/gst/interfaces/mixer.h:
60312           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
60313           Original commit message from CVS:
60314           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
60315           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
60316           set_option, get_option, _gst_reserved):
60317           Revert reordering functions (keep ABI).
60318
60319 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60320
60321           sys/: When we create our own window, indicate that we handle the
60322           Original commit message from CVS:
60323           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
60324           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
60325           (gst_ximagesink_show_frame):
60326           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
60327           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
60328           (gst_xvimagesink_show_frame):
60329           When we create our own window, indicate that we handle the
60330           WM_DELETE client message from the window manager, so that it won't
60331           kill our window (and our app) along with it. Handle ClientMessage,
60332           post an error on the bus, and close the window. Further buffers
60333           arriving will result in a FlowError because the window has been
60334           destroyed.
60335           Fixes: #393975
60336           Clean up the X event handling loop and make them the same for
60337           both xvimagesink and ximagesink while I'm at it.
60338
60339 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
60340
60341           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
60342           Original commit message from CVS:
60343           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
60344           Make decodebin2 autoplug depayloaders too.
60345           * gst/playback/gsturidecodebin.c: (source_new_pad):
60346           Set the newly created decoder in a usable state when autoplugging a
60347           dynamic source such as RTSP.
60348
60349 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
60350
60351           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
60352           Original commit message from CVS:
60353           * gst/playback/gststreaminfo.c: (cb_probe):
60354           Ignore video-codec tag for audio streams and ignore audio-codec tags
60355           for video streams. Should make codec name collection a bit more
60356           robust against sloppy demuxers that send tag events containing both
60357           tags down each pad.
60358
60359 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
60360
60361           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
60362           Original commit message from CVS:
60363           * gst/playback/gstqueue2.c: (update_rates):
60364           Tweak the buffering thresholds a little.
60365           Update the buffer size with the previously calculate rate instead of
60366           only when we calculate a new rate so that we get smoother buffering
60367           updates.
60368           * gst/playback/Makefile.am:
60369           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
60370           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
60371           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
60372           (gst_uri_decode_bin_get_property), (unknown_type),
60373           (add_element_stream), (no_more_pads_full), (no_more_pads),
60374           (source_no_more_pads), (new_decoded_pad), (array_has_value),
60375           (gen_source_element), (has_all_raw_caps), (analyse_source),
60376           (remove_decoders), (make_decoder), (remove_source),
60377           (source_new_pad), (setup_source), (decoder_query_init),
60378           (decoder_query_duration_fold), (decoder_query_duration_done),
60379           (decoder_query_position_fold), (decoder_query_position_done),
60380           (decoder_query_latency_fold), (decoder_query_latency_done),
60381           (decoder_query_seeking_fold), (decoder_query_seeking_done),
60382           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
60383           (gst_uri_decode_bin_change_state), (plugin_init):
60384           New element that intergrates a source, optional buffering element and
60385           decodebin.
60386
60387 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
60388
60389           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
60390           Original commit message from CVS:
60391           * configure.ac:
60392           Bump libtheora requirement to 1.0alpha5 for the pixformat check
60393           (also has a .pc file, so we don't need the fallback check any
60394           longer). Fixes #438840.
60395
60396 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
60397
60398           gst/playback/gstqueue2.c: fix build.
60399           Original commit message from CVS:
60400           * gst/playback/gstqueue2.c: (gst_queue_get_type),
60401           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
60402           (apply_segment), (apply_buffer), (update_buffering),
60403           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
60404           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
60405           (gst_queue_handle_sink_event), (gst_queue_is_filled),
60406           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
60407           (plugin_init):
60408           fix build.
60409
60410 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
60411
60412           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
60413           Original commit message from CVS:
60414           * gst/playback/Makefile.am:
60415           * gst/playback/gstqueue2.c: (gst_queue_get_type),
60416           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
60417           (gst_queue_getcaps), (gst_queue_bufferalloc),
60418           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
60419           (apply_buffer), (update_buffering), (reset_rate_timer),
60420           (update_rates), (gst_queue_locked_flush),
60421           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
60422           (gst_queue_handle_sink_event), (gst_queue_is_empty),
60423           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
60424           (gst_queue_loop), (gst_queue_handle_src_event),
60425           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
60426           (gst_queue_src_activate_push), (gst_queue_change_state),
60427           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
60428           On our way to playbin2 this is the new network queue that does buffering
60429           all by itself using high and low watermarks. It can also measure up and
60430           downstream bandwidth to optimally size the queue.
60431
60432 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
60433
60434           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
60435           Original commit message from CVS:
60436           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
60437           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
60438           Use the segment->last_stop value to calculate the next timestamp to
60439           generate after a seek; not the segment->start value.
60440
60441 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
60442
60443           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
60444           Original commit message from CVS:
60445           * docs/Makefile.am: Install docs even when --disable-gtk-doc
60446           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
60447
60448 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
60449
60450           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
60451           Original commit message from CVS:
60452           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
60453           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
60454           Some more chained streaming ogg timestamp fixes.
60455
60456 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
60457
60458           ext/ogg/gstoggdemux.c: Add some FIXMEs.
60459           Original commit message from CVS:
60460           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
60461           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
60462           (gst_ogg_demux_handle_page):
60463           Add some FIXMEs.
60464           Fix chain start/stop segment handling based on patch by
60465           <ahalda at cs dot mcgill dot ca> see #320984.
60466
60467 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
60468
60469           configure.ac: We don't require a C++ compiler. So don't require one.
60470           Original commit message from CVS:
60471           * configure.ac:
60472           We don't require a C++ compiler. So don't require one.
60473
60474 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60475
60476         * ChangeLog:
60477         * ext/alsa/gstalsamixer.c:
60478           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
60479           Original commit message from CVS:
60480           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
60481           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
60482           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
60483           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
60484           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
60485           gst_alsa_mixer_update_track):
60486           Apply some of the cleanup Tim suggested in #152864 afterwards.
60487
60488 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
60489
60490           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
60491           Original commit message from CVS:
60492           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
60493           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
60494           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
60495           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
60496           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
60497           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
60498           gst_alsa_mixer_handle_source_callback,
60499           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
60500           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
60501           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
60502           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
60503           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
60504           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
60505           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
60506           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
60507           gst_alsa_mixer_element_interface_supported,
60508           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
60509           gst_alsa_mixer_element_set_property,
60510           gst_alsa_mixer_element_get_property,
60511           gst_alsa_mixer_element_change_state):
60512           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
60513           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
60514           gst_mixer_option_changed):
60515           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
60516           volume_changed, option_changed, _gst_reserved):
60517           Implement notification for alsamixer. Fixes #152864
60518
60519 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
60520
60521           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
60522           Original commit message from CVS:
60523           * gst/videotestsrc/videotestsrc.c:
60524           * gst/videotestsrc/videotestsrc.h:
60525           Add support for video/x-raw-bayer.
60526
60527 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
60528
60529           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
60530           Original commit message from CVS:
60531           * sys/xvimage/xvimagesink.c:
60532           Add some sanity checking for the XVImage size returned by X.
60533           Related to #377400.
60534
60535 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
60536
60537           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
60538           Original commit message from CVS:
60539           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60540           (gst_base_rtp_depayload_setcaps),
60541           (gst_base_rtp_depayload_set_gst_timestamp):
60542           Parse and use additional caps fields as described in updated
60543           application/x-rtp caps spec.
60544
60545 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
60546
60547           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
60548           Original commit message from CVS:
60549           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
60550           (gst_ogg_demux_collect_chain_info):
60551           If there is a stream in a chain without any data packets, ignore the
60552           stream in the total length calculations. Might be related to #436820.
60553
60554 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60555
60556           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
60557           Original commit message from CVS:
60558           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
60559           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
60560           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
60561           (mpeg_video_type_find), (mpeg_video_stream_type_find),
60562           (plugin_init):
60563           Consolidate and re-work our mpeg system stream detection to probe
60564           more packets and produce a higher confidence result. Fixes a
60565           regression caused by lowering the typefind probability last year
60566           - related to bug #397810. Remove the redundant MPEG-1 specific
60567           typefind function, as the new one detects both MPEG-1 & MPEG-2
60568           happily.
60569           Also cleanup the MPEG elementary and MPEG-TS detection functions a
60570           little.
60571           Tested against my media test directory, with some improvements and
60572           no regressions.
60573
60574 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
60575
60576           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
60577           Original commit message from CVS:
60578           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
60579           (queue_out_of_data):
60580           Connect to the new queue "pushing" signal instead of the broken
60581           "running" one.
60582
60583 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
60584
60585           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
60586           Original commit message from CVS:
60587           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60588           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
60589           Move variable declaration before the first instruction.
60590           * gst/videotestsrc/videotestsrc.c:
60591           Define M_PI if it's not defined yet.
60592           * win32/common/libgstrtp.def:
60593           Add new exported functions.
60594
60595 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
60596
60597           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
60598           Original commit message from CVS:
60599           * ext/theora/theoradec.c: (theora_handle_type_packet):
60600           gst_pad_push_event() does not return a GstFlowReturn!
60601
60602 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
60603
60604           tests/examples/seek/: Some small cosmetic changes.
60605           Original commit message from CVS:
60606           * tests/examples/seek/scrubby.c: (stop_cb), (main):
60607           * tests/examples/seek/seek.c: (do_seek):
60608           Some small cosmetic changes.
60609
60610 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60611
60612         * ChangeLog:
60613         * gst/adder/gstadder.c:
60614         * gst/adder/gstadder.h:
60615           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
60616           Original commit message from CVS:
60617           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
60618           gst_adder_change_state):
60619           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
60620           segment_pending, segment_position, segment_rate):
60621           Handle playback-rate on adder.
60622
60623 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
60624
60625           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
60626           Original commit message from CVS:
60627           * ext/theora/gsttheoradec.h:
60628           * ext/theora/theoradec.c: (gst_theora_dec_reset),
60629           (theora_dec_sink_event), (theora_handle_comment_packet),
60630           (theora_handle_type_packet), (theora_dec_change_state):
60631           Don't push events (newsegment, tags) before initialising the
60632           decoder.
60633           This is neccesary for seeking to work correctly in gnonlin.
60634
60635 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60636
60637           gst/: gst/audiotestsrc/gstaudiotestsrc.c
60638           Original commit message from CVS:
60639           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60640           * gst/adder/gstadder.c:
60641           * gst/audiotestsrc/gstaudiotestsrc.c
60642           (gst_audio_test_src_create_white_noise):
60643           * gst/videotestsrc/gstvideotestsrc.c:
60644           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
60645           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
60646           volume_sink_template, volume_src_template, gst_volume_init,
60647           volume_process_double, volume_process_int16,
60648           volume_process_int16_clamp):
60649           Doc fixes and formatting.
60650
60651 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
60652
60653           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
60654           Original commit message from CVS:
60655           * tests/check/Makefile.am:
60656           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
60657           Minimal check for volume's GstController usability; also another
60658           test for #422295.
60659
60660 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
60661
60662           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
60663           Original commit message from CVS:
60664           * gst-libs/gst/cdda/gstcddabasesrc.c:
60665           (gst_cdda_base_src_add_track):
60666           Fix it so that it (a) makes sense and (b) doesn't break
60667           everything cdda-related including the unit test.
60668
60669 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60670
60671           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
60672           Original commit message from CVS:
60673           * gst-libs/gst/cdda/gstcddabasesrc.c:
60674           (gst_cdda_base_src_add_track):
60675           Fix build when disabling asserts.
60676
60677 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
60678
60679           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
60680           Original commit message from CVS:
60681           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
60682           When XShm is not available, we might get row strides that are not
60683           rounded up to multiples of four; this is bad, because virtually
60684           every RGB-processing element in GStreamer assumes rowstrides are
60685           rounded up to multiples of four, so let's allocate at least enough
60686           memory to avoid crashes in this case. The image will still be
60687           displayed distorted though if this happens, so that still needs
60688           fixing (maybe by allocating a bigger image with an 'even' width
60689           and then clipping it appropriately when rendering - something for
60690           Xlib aficionados in any case).
60691
60692 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
60693
60694           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
60695           Original commit message from CVS:
60696           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
60697           If a buffer doesn't have a timestamp, assume it's contiguous with
60698           the previous buffer, and synthesise timestamps appropriately.
60699
60700 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
60701
60702           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
60703           Original commit message from CVS:
60704           * tests/check/elements/videorate.c: (GST_START_TEST):
60705           Set buffer timestamp to a valid value in order to test the buffer
60706           really does stay in videorate.
60707
60708 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
60709
60710           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
60711           Original commit message from CVS:
60712           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
60713           There is no sensible way to handle incoming buffers which don't have a
60714           valid timestamp. We therefore discard them and wait for the next one.
60715
60716 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
60717
60718           gst/playback/: Better error message for text files.
60719           Original commit message from CVS:
60720           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
60721           * gst/playback/gstdecodebin2.c: (plugin_init):
60722           Better error message for text files.
60723
60724 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
60725
60726           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
60727           Original commit message from CVS:
60728           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
60729           Fix offset bug in generation RR packets.
60730
60731 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
60732
60733           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
60734           Original commit message from CVS:
60735           2007-04-27  Julien MOUTTE  <julien@moutte.net>
60736           * ext/theora/theoradec.c: (_theora_granule_time),
60737           (theora_dec_push_forward), (theora_handle_data_packet),
60738           (theora_dec_decode_buffer): Calculate buffer duration correctly
60739           to generate a perfect stream (#433888).
60740           * gst/audioresample/gstaudioresample.c:
60741           (audioresample_check_discont): Glib provides ABS.
60742
60743 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
60744
60745           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
60746           Original commit message from CVS:
60747           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
60748           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
60749           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
60750           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
60751           (gst_rtcp_packet_bye_set_reason):
60752           * gst-libs/gst/rtp/gstrtcpbuffer.h:
60753           Fix RB block parsing and writing.
60754           Add support for constructing BYE packets.
60755
60756 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
60757
60758           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
60759           Original commit message from CVS:
60760           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
60761           (gst_base_audio_src_create):
60762           * po/POTFILES.in:
60763           When posting a warning message because samples were dropped, post
60764           something more intelligible than he default error message for clock
60765           errors which is just confusing in this context (#432984).
60766
60767 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
60768
60769           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
60770           Original commit message from CVS:
60771           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
60772           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
60773           (read_packet_header), (gst_rtcp_packet_move_to_next),
60774           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
60775           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
60776           (gst_rtcp_packet_sdes_get_item_count),
60777           (gst_rtcp_packet_sdes_first_item),
60778           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
60779           (gst_rtcp_packet_sdes_first_entry),
60780           (gst_rtcp_packet_sdes_next_entry),
60781           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
60782           (gst_rtcp_packet_sdes_add_entry):
60783           * gst-libs/gst/rtp/gstrtcpbuffer.h:
60784           Implement code to write SR, RR and SDES packets.
60785
60786 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
60787
60788           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
60789           Original commit message from CVS:
60790           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
60791           * sys/ximage/ximagesink.c:
60792           Fix build if XShm is not available (#432362).
60793
60794 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60795
60796           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
60797           Original commit message from CVS:
60798           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
60799           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
60800           pointers to random memory which are passed to g_free() when
60801           audio_convert_prepare_context() is called the first time.
60802
60803 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
60804
60805           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
60806           Original commit message from CVS:
60807           Patch by: Dan Williams <dcbw redhat com>
60808           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
60809           Don't leak incoming buffer if gst_pad_push() returns a
60810           non-OK flow. Fixes #432755.
60811           * tests/check/elements/videorate.c: (GST_START_TEST),
60812           (videorate_suite):
60813           Unit test for the above by Yours Truly.
60814
60815 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60816
60817           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
60818           Original commit message from CVS:
60819           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
60820           (gst_adder_sink_event), (gst_adder_collected):
60821           Fix non-flushing segmented seeks, Fixes #340060 for me
60822
60823 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
60824
60825         * ChangeLog:
60826           ChangeLog surgery: add API keyword
60827           Original commit message from CVS:
60828           ChangeLog surgery: add API keyword
60829
60830 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
60831
60832           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
60833           Original commit message from CVS:
60834           Patch by: Olivier Crete  <tester at tester ca>
60835           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60836           (gst_base_rtp_audio_payload_class_init),
60837           (gst_base_rtp_audio_payload_init),
60838           (gst_base_rtp_audio_payload_dispose):
60839           Chain up to parent class in dispose function; get rid of
60840           unnecessary 'diposed' flag in private structure (#415001).
60841
60842 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
60843
60844           Some minor docs fixes and additions; also add missing 'Since' bits.
60845           Original commit message from CVS:
60846           * docs/libs/gst-plugins-base-libs.types:
60847           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60848           (gst_base_rtp_audio_payload_class_init):
60849           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60850           * gst-libs/gst/rtp/gstbasertppayload.c:
60851           Some minor docs fixes and additions; also add missing 'Since' bits.
60852
60853 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
60854
60855           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
60856           Original commit message from CVS:
60857           Patch by: Zeeshan Ali  <zeenix gmail com>
60858           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60859           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
60860           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
60861           (gst_base_rtp_audio_payload_push):
60862           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
60863           The recently-added gst_base_rtp_audio_payload_push() should take an
60864           object of type GstBaseRTPAudioPayload as first argument (#431672).
60865
60866 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
60867
60868           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
60869           Original commit message from CVS:
60870           * gst/audioresample/gstaudioresample.c:
60871           Make more functions static, just because we can.
60872
60873 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
60874
60875           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
60876           Original commit message from CVS:
60877           * tests/check/elements/audioresample.c:
60878           Add unit test for audioresample shutdown crasher (#420106).
60879
60880 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60881
60882           gst/subparse/: Use GST_DISABLE_XML here
60883           Original commit message from CVS:
60884           * gst/subparse/gstsubparse.c:
60885           * gst/subparse/samiparse.c:
60886           Use GST_DISABLE_XML here
60887           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
60888           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
60889           (gst_xvimagesink_buffer_alloc),
60890           (gst_xvimagesink_navigation_send_event):
60891           * sys/xvimage/xvimagesink.h:
60892           Include stdlib.h when using atoi.
60893           * tests/check/elements/playbin.c: (playbin_suite):
60894           Use GST_DISABLE_REGISTRY here
60895
60896 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
60897
60898           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
60899           Original commit message from CVS:
60900           * ext/theora/gsttheoraenc.h:
60901           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
60902           (theora_enc_sink_event), (theora_enc_change_state):
60903           Track initialisation state; don't try to use encoder state if we're
60904           not initialised (it'll segfault).
60905
60906 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60907
60908           tests/check/pipelines/.cvsignore: Fix build.
60909           Original commit message from CVS:
60910           * tests/check/pipelines/.cvsignore:
60911           Fix build.
60912
60913 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
60914
60915           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
60916           Original commit message from CVS:
60917           * gst/app/Makefile.am:
60918           Fix CFLAGS and hopefully #430594.
60919
60920 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60921
60922           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
60923           Original commit message from CVS:
60924           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60925           Allow random depths between 1 and 32 instead of only multiplies of 8.
60926
60927 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60928
60929           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
60930           Original commit message from CVS:
60931           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60932           Set the maximum number of channels for PCM and float in the correct
60933           place to have it also used when creating the template caps.
60934
60935 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60936
60937           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
60938           Original commit message from CVS:
60939           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60940           Correctly support 4, 6 and 8 channels with normal PCM and float
60941           wav files.
60942           Fix the depth and signedness calculation in extensible wav files and
60943           also handle 1, 2, 4, 6, 8 channels here when a file without channel
60944           mask is found.
60945           Add support for float, alaw and mulaw in extensible wav files.
60946           This allows correct playback of all but 5 files from
60947           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
60948           (gst_riff_create_audio_template_caps):
60949           Add voxware and float formats to the template caps.
60950
60951 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
60952
60953           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
60954           Original commit message from CVS:
60955           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
60956           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
60957           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
60958           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60959           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
60960           Use the correct format strings for integer formats.
60961
60962 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60963
60964         * gst-plugins-base.doap:
60965           fix release date
60966           Original commit message from CVS:
60967           fix release date
60968
60969 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60970
60971         * gst-plugins-base.doap:
60972           fix release date
60973           Original commit message from CVS:
60974           fix release date
60975
60976 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60977
60978           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
60979           Original commit message from CVS:
60980           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
60981           Don't use pad_alloc_buffer_and_set_caps to create a small header
60982           packet, or, worse, to create a big temporary video buffer using the
60983           src pad.
60984
60985 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60986
60987           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
60988           Original commit message from CVS:
60989           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
60990           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
60991           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
60992           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
60993
60994 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60995
60996         * gst/tcp/gstmultifdsink.c:
60997           add debug
60998           Original commit message from CVS:
60999           add debug
61000
61001 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61002
61003         * ChangeLog:
61004         * tests/check/pipelines/streamheader.c:
61005           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
61006           Original commit message from CVS:
61007           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
61008           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
61009           streamheader_suite):
61010           Add another test set up for failure
61011
61012 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61013
61014         * ext/ogg/gstoggmux.c:
61015         * gst/gdp/gstgdpdepay.c:
61016           debug changes
61017           Original commit message from CVS:
61018           debug changes
61019
61020 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61021
61022           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
61023           Original commit message from CVS:
61024           * tests/check/Makefile.am:
61025           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
61026           GST_START_TEST, streamheader_suite, main):
61027           Add a test for the streamheader bug Wim fixed.
61028
61029 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61030
61031           ext/theora/theoradec.c: Fix misleading comment.
61032           Original commit message from CVS:
61033           * ext/theora/theoradec.c: (theora_dec_sink_event):
61034           Fix misleading comment.
61035
61036 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61037
61038           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
61039           Original commit message from CVS:
61040           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
61041           More sanity checks for the header fields.
61042
61043 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
61044
61045           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
61046           Original commit message from CVS:
61047           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
61048           Try encodings from all environment variables, not just those in the
61049           first environment variable that is set.
61050
61051 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
61052
61053           gst/videorate/gstvideorate.c: Add some debug.
61054           Original commit message from CVS:
61055           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
61056           (gst_video_rate_chain):
61057           Add some debug.
61058           * tests/check/elements/videorate.c: (GST_START_TEST),
61059           (videorate_suite):
61060           Added check for videorate changing caps handling. Closes #421834.
61061
61062 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
61063
61064           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
61065           Original commit message from CVS:
61066           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
61067           Use scale functions to avoid overflow when calculating duration of
61068           vorbis buffers.
61069
61070 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
61071
61072           API: add gst_tag_freeform_string_to_utf8() (#405072).
61073           Original commit message from CVS:
61074           * docs/libs/gst-plugins-base-libs-sections.txt:
61075           * gst-libs/gst/tag/tag.h:
61076           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
61077           API: add gst_tag_freeform_string_to_utf8() (#405072).
61078           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
61079           Use gst_tag_freeform_string_to_utf8() here.
61080
61081 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61082
61083         * gst/tcp/gstmultifdsink.c:
61084           log tweaking
61085           Original commit message from CVS:
61086           log tweaking
61087
61088 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
61089
61090           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
61091           Original commit message from CVS:
61092           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
61093           (gst_gdp_pay_sink_event):
61094           Make sure we set the IN_CAPS flag correctly.
61095           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
61096           Get the IN_CAPS flag before we call functions that mess with the flags.
61097
61098 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61099
61100         * ChangeLog:
61101         * gst/gdp/gstgdppay.c:
61102           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
61103           Original commit message from CVS:
61104           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
61105           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
61106           Only stamp buffers with offset/offset_end right before they get
61107           pushed.  This ensures offset continuity, which was not the case
61108           before as shown by
61109           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
61110
61111 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61112
61113         * gst/gdp/gstgdpdepay.c:
61114         * gst/gdp/gstgdppay.c:
61115           adding debugging
61116           Original commit message from CVS:
61117           adding debugging
61118
61119 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
61120
61121         * common:
61122         * gst-plugins-base.spec.in:
61123           update spec file for RTP changes
61124           Original commit message from CVS:
61125           update spec file for RTP changes
61126
61127 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
61128
61129           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
61130           Original commit message from CVS:
61131           * gst/playback/gstplaybin.c: (add_sink),
61132           (gst_play_bin_change_state):
61133           Activate sync in playbin, we are ready to handle it for live streams.
61134
61135 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
61136
61137           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
61138           Original commit message from CVS:
61139           * tests/check/elements/playbin.c:
61140           (test_sink_usage_video_only_stream), (playbin_suite):
61141           Add small test for stream-info-value-array code paths.
61142
61143 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
61144
61145           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
61146           Original commit message from CVS:
61147           * gst-libs/gst/audio/gstbaseaudiosink.c:
61148           (gst_base_audio_sink_skew_slaving):
61149           Don't try to create invalid calibration parameters by making the
61150           internal time go backwards, instead make external time go forward.
61151
61152 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
61153
61154           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
61155           Original commit message from CVS:
61156           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
61157           * gst/playback/gstplaybasebin.c: (add_stream):
61158           Fix leak in add_stream(), when g_value_set_object() increases the
61159           refcount of streaminfo object. Fixes #426250.
61160
61161 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
61162
61163           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
61164           Original commit message from CVS:
61165           * gst/videotestsrc/gstvideotestsrc.c:
61166           * gst/videotestsrc/gstvideotestsrc.h:
61167           * gst/videotestsrc/videotestsrc.c:
61168           * gst/videotestsrc/videotestsrc.h:
61169           Add a test pattern called "circular", which has concentric
61170           rings with varying radial frequency.  The main purpose of this
61171           pattern is to test fidelity loss in a filter or scaler element.
61172           Notably, this pattern is scale invariant, and is optimally viewed
61173           with a width (and height) of 400.
61174
61175 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
61176
61177           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
61178           Original commit message from CVS:
61179           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
61180           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
61181           (deactivate_free_recursive):
61182           Decodebin2 doesn't unref pads it obtains in some occasions:
61183           - multiqueue src pads, when either connecting further or exposing
61184           - sink pads of new autoplugged elements
61185           - peer pads when recursively freeing elements
61186           Fixes #425455.
61187
61188 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61189
61190           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
61191           Original commit message from CVS:
61192           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
61193           Add audio/x-raw-float support, now that audioconvert support
61194           non-native endianness floats.
61195
61196 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
61197
61198           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
61199           Original commit message from CVS:
61200           * docs/libs/gst-plugins-base-libs-docs.sgml:
61201           gstreamer-plugins-base.pc doesn't exist, it's
61202           gstreamer-plugins-base-0.10.pc.
61203
61204 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
61205
61206           with some minor changes
61207           Original commit message from CVS:
61208           Patch by: René Stadler <mail at renestadler dot de>
61209           with some minor changes
61210           * gst-libs/gst/floatcast/floatcast.h:
61211           Use more efficient float endianness conversion functions that don't
61212           involve 2 function calls per value.
61213           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
61214           (check_default), (audio_convert_prepare_context):
61215           * gst/audioconvert/gstaudioconvert.c:
61216           (gst_audio_convert_parse_caps), (make_lossless_changes):
61217           Support non-native endianness floats as input and output.
61218           Fixes #339838.
61219           * tests/check/elements/audioconvert.c: (verify_convert),
61220           (GST_START_TEST):
61221           Add unit tests for the non-native endianness float conversions.
61222
61223 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
61224
61225           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
61226           Original commit message from CVS:
61227           * gst-libs/gst/rtp/gstbasertpdepayload.c:
61228           (gst_base_rtp_depayload_base_init),
61229           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
61230           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
61231           (gst_base_rtp_depayload_set_gst_timestamp),
61232           (gst_base_rtp_depayload_change_state),
61233           (gst_base_rtp_depayload_set_property),
61234           (gst_base_rtp_depayload_get_property):
61235           * gst-libs/gst/rtp/gstbasertpdepayload.h:
61236           Add Private structure.
61237           Bring element code to 2007.
61238           Parse clock-base caps param and use it when generating the
61239           newsegment.
61240           Reset variables before going to PAUSED.
61241           Fix some docs.
61242
61243 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
61244
61245           Add RTCP docs.
61246           Original commit message from CVS:
61247           * docs/libs/gst-plugins-base-libs-docs.sgml:
61248           * docs/libs/gst-plugins-base-libs-sections.txt:
61249           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61250           (gst_base_rtp_audio_payload_get_adapter):
61251           Add RTCP docs.
61252           Fix some more docs.
61253           * gst-libs/gst/rtp/Makefile.am:
61254           * gst-libs/gst/rtp/gstrtcpbuffer.c:
61255           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
61256           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
61257           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
61258           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
61259           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
61260           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
61261           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
61262           (gst_rtcp_packet_sr_get_sender_info),
61263           (gst_rtcp_packet_sr_set_sender_info),
61264           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
61265           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
61266           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
61267           (gst_rtcp_packet_sdes_get_chunk_count),
61268           (gst_rtcp_packet_sdes_first_chunk),
61269           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
61270           (gst_rtcp_packet_sdes_first_item),
61271           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
61272           (gst_rtcp_packet_bye_get_ssrc_count),
61273           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
61274           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
61275           (gst_rtcp_packet_bye_get_reason_len),
61276           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
61277           * gst-libs/gst/rtp/gstrtcpbuffer.h:
61278           Add new helper object for parsing and creating RTCP messages.
61279
61280 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61281
61282           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
61283           Original commit message from CVS:
61284           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
61285           PCM samples with width=8 must be always unsigned, no matter what
61286           depth they have.
61287
61288 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
61289
61290           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
61291           Original commit message from CVS:
61292           2007-03-29  Andy Wingo  <wingo@pobox.com>
61293           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
61294           perfect offsets also, not just timestamps.
61295           * tests/check/elements/videorate.c (test_more): Test that given
61296           any incoming offsets, that videorate produces perfect offsets.
61297
61298 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
61299
61300           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
61301           Original commit message from CVS:
61302           * gst-libs/gst/riff/riff-ids.h:
61303           Add some more RIFF formats.
61304
61305 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
61306
61307           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
61308           Original commit message from CVS:
61309           * gst-libs/gst/rtp/gstrtpbuffer.c:
61310           (gst_rtp_buffer_default_clock_rate):
61311           * gst-libs/gst/rtp/gstrtpbuffer.h:
61312           Fix fixed payload names and docs.
61313           Added method to get the default clock rates of fixed payload types.
61314           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
61315
61316 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61317
61318           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
61319           Original commit message from CVS:
61320           * tests/check/pipelines/.cvsignore:
61321           Add new vorbisdec test to cvsignore.
61322
61323 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
61324
61325           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
61326           Original commit message from CVS:
61327           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
61328           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
61329           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
61330           (gst_base_audio_sink_set_property),
61331           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
61332           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
61333           (gst_base_audio_sink_skew_slaving),
61334           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
61335           (gst_base_audio_sink_async_play):
61336           * gst-libs/gst/audio/gstbaseaudiosink.h:
61337           Store private stuff in GstBaseAudioSinkPrivate.
61338           Add configurable clock slaving modes property.
61339           API:: GstBaseAudioSink::slave-method property
61340           Some more latency reporting tweaks.
61341           Added skew based clock slaving correction and make it the default until
61342           the resampling method is more robust.
61343
61344 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61345
61346           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
61347           Original commit message from CVS:
61348           * gst/audioconvert/audioconvert.c:
61349           Add docs to the integer pack functions and implement proper
61350           rounding. Before we had rounding towards negative infinity, i.e.
61351           always the smaller number was taken. Now we use natural rounding,
61352           i.e. rounding to the nearest integer and to the one with the largest
61353           absolute value for X.5. The old rounding introduced some minor
61354           distortions. Fixes #420079
61355           * tests/check/elements/audioconvert.c: (GST_START_TEST):
61356           Fix one unit test that assumed the old rounding and added unit tests
61357           for checking signed/unsigned int16 <-> signed/unsigned int16 with
61358           depth 8, one for signed int16 <-> unsigned int16 and one for the new
61359           rounding from signed int32 to signed/unsigned int16.
61360
61361 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
61362
61363           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
61364           Original commit message from CVS:
61365           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
61366           (gst_audio_convert_transform_caps):
61367           Fix typo in debug line introduced recently, as pointed out on irc.
61368
61369 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
61370
61371           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
61372           Original commit message from CVS:
61373           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
61374           * tests/check/libs/tag.c: (GST_START_TEST):
61375           Make sure we parse floating-point numbers in vorbis comments
61376           correctly with either '.' or ',' as separator, no matter what
61377           the current locale is. Add unit test for this too.
61378
61379 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61380
61381         * tests/check/pipelines/vorbisdec.c:
61382           commit new file
61383           Original commit message from CVS:
61384           commit new file
61385
61386 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
61387
61388           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
61389           Original commit message from CVS:
61390           Patch by: René Stadler  <mail at renestadler de>
61391           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
61392           When writing out floating-point numbers to vorbis comment tags, always
61393           use the same character as separator no matter what the current locale is
61394           (fixes #423051).
61395           * tests/check/libs/tag.c: (GST_START_TEST):
61396           Add unit tests for replaygain tags in vorbis comments (closes #423055).
61397
61398 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61399
61400           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
61401           Original commit message from CVS:
61402           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
61403           vorbis_handle_data_packet):
61404           Correctly set DURATION to generate a timestamp-continuous stream.
61405           One bug left at the end; see
61406           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
61407           * tests/check/Makefile.am:
61408           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
61409           Add a test to check this.  Without the above patch this test fails.
61410
61411 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61412
61413           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
61414           Original commit message from CVS:
61415           * gst-libs/gst/rtp/Makefile.am:
61416           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
61417
61418 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
61419
61420         * gst-plugins-base.spec.in:
61421           update spec file
61422           Original commit message from CVS:
61423           update spec file
61424
61425 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
61426
61427           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
61428           Original commit message from CVS:
61429           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
61430           (gst_video_rate_reset), (gst_video_rate_chain):
61431           If videorate changes caps, we can no longer use the old buffer
61432           (which may have a different size, incompatible with our caps).
61433           So don't do that; just duplicate the new frame more times.
61434
61435 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61436
61437           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
61438           Original commit message from CVS:
61439           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
61440           Remove playbin's override of the set_clock vmethod. It's irrelevant
61441           after Wim's commit on the 19th.
61442
61443 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61444
61445           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
61446           Original commit message from CVS:
61447           * gst-libs/gst/app/Makefile.am:
61448           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
61449           can confirm that was what he wanted.
61450
61451 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
61452
61453           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
61454           Original commit message from CVS:
61455           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
61456           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
61457           * ext/gnomevfs/gstgnomevfssrc.h:
61458           Don't cache file sizes. Fixes #341078.
61459
61460 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
61461
61462           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
61463           Original commit message from CVS:
61464           * gst/playback/gstplaybin.c: (add_sink):
61465           Use GST_PTR_FORMAT to log caps.
61466
61467 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
61468
61469           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
61470           Original commit message from CVS:
61471           Patch by: Young-Ho Cha <ganadist at chollian net>
61472           * gst/subparse/samiparse.c: (handle_start_font):
61473           Special-case some more colour names that pango doesn't handle by
61474           default. Fixes #420578.
61475
61476 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
61477
61478           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
61479           Original commit message from CVS:
61480           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
61481           If we get a zero-sized input buffer, don't pass it to libvorbis, as
61482           that marks EOS internally. After that, libvorbis will buffer all
61483           input data, and encode none of it, eventually leading to memory
61484           exhaustion.
61485
61486 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
61487
61488           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
61489           Original commit message from CVS:
61490           * gst/playback/gstdecodebin.c: (remove_fakesink):
61491           Don't post STATE_DIRTY anymore.
61492           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
61493           (gst_play_bin_change_state):
61494           Remove stream_time reset in seek handling, core does that now.
61495           Disable clocking for live pipelines by forcing a NULL clock to the
61496           complete pipeline, core is too smart now for our previous hack.
61497           We can always autoplug in PAUSED now.
61498
61499 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
61500
61501           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
61502           Original commit message from CVS:
61503           * REQUIREMENTS:  Update this file, change the formatting to make
61504           it more consistent, plus more machine readable.
61505
61506 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
61507
61508           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
61509           Original commit message from CVS:
61510           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
61511           (strip_width_64), (append_with_other_format):
61512           Previous fix was too simplistic, and broke the tests. Use a better
61513           approach; only strip 64 from widths for integer audio.
61514
61515 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
61516
61517           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
61518           Original commit message from CVS:
61519           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
61520           (gst_audio_convert_transform_caps):
61521           We don't support 64 bit integer audio, so don't try to claim we can.
61522           Stops us producing caps don't match our template caps.
61523           Update comments.
61524
61525 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
61526
61527           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
61528           Original commit message from CVS:
61529           * gst/audioresample/gstaudioresample.c:
61530           (audioresample_check_discont), (audioresample_transform):
61531           Don't trigger discontinuities for very small imperfections; a filter
61532           flush will sound bad, and many plugins have rounding errors leading
61533           to these.
61534
61535 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
61536
61537           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
61538           Original commit message from CVS:
61539           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61540           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
61541           Add min-ptime property to RTP base audio payloader. Patch by
61542           olivier.crete@collabora.co.uk.
61543           Fixes #415001
61544           Indentation/whitespace/documentation fixes.
61545
61546 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
61547
61548           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
61549           Original commit message from CVS:
61550           2007-03-14  Julien MOUTTE  <julien@moutte.net>
61551           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
61552           (audioresample_transform_size), (audioresample_do_output),
61553           (audioresample_transform), (audioresample_pushthrough): Handle
61554           discontinuous streams.
61555           * gst/audioresample/gstaudioresample.h:
61556           * tests/check/elements/audioresample.c:
61557           (test_discont_stream_instance), (GST_START_TEST),
61558           (audioresample_suite): Add a test for discontinuous streams.
61559           * win32/common/config.h: Updated.
61560
61561 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61562
61563           po/: Update translations from translation project.
61564           Original commit message from CVS:
61565           * po/af.po:
61566           * po/az.po:
61567           * po/cs.po:
61568           * po/en_GB.po:
61569           * po/it.po:
61570           * po/nb.po:
61571           * po/nl.po:
61572           * po/or.po:
61573           * po/sq.po:
61574           * po/sr.po:
61575           * po/sv.po:
61576           * po/uk.po:
61577           * po/vi.po:
61578           Update translations from translation project.
61579
61580 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61581
61582         * gst/gdp/gstgdpdepay.c:
61583           add buffer logging
61584           Original commit message from CVS:
61585           add buffer logging
61586
61587 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61588
61589           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
61590           Original commit message from CVS:
61591           * gst/audioresample/debug.h:
61592           * gst/audioresample/resample.c: (resample_init):
61593           Since I really am not interested in a debug line for each sample
61594           being processed, move the library's debugging to its own category,
61595           libaudioresample
61596
61597 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61598
61599         * gst/audioresample/gstaudioresample.c:
61600           add debugging and reformat docs
61601           Original commit message from CVS:
61602           add debugging and reformat docs
61603
61604 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
61605
61606           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
61607           Original commit message from CVS:
61608           * ext/theora/theoradec.c: (theora_handle_type_packet):
61609           Since the plugin doesn't support anything other than 4:2:0 right
61610           now, post an error and fail if we get something else. Won't matter
61611           until libtheora supports the other pixel formats, but hopefully
61612           that'll be soon...
61613
61614 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
61615
61616         * ChangeLog:
61617           I'm too lazy to comment this
61618           Original commit message from CVS:
61619           Mention Patch by: Alex Lancaster in a recent commit.
61620
61621 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61622
61623           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
61624           Original commit message from CVS:
61625           * examples/app/.cvsignore:
61626           The buildbot demands .cvsignore files, and I comply.
61627
61628 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
61629
61630           Add appsrc/appsink example.
61631           Original commit message from CVS:
61632           * configure.ac:
61633           * examples/Makefile.am:
61634           * examples/app/Makefile.am:
61635           * examples/app/appsrc_ex.c:
61636           Add appsrc/appsink example.
61637           * gst-libs/gst/app/Makefile.am:
61638           * gst-libs/gst/app/gstapp.c:
61639           * gst-libs/gst/app/gstappsink.c:
61640           * gst-libs/gst/app/gstappsink.h:
61641           * gst/app/gstapp.c:
61642           Add appsink.
61643
61644 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
61645
61646           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
61647           Original commit message from CVS:
61648           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
61649           Use gst_guint64_to_gdouble for conversion.
61650           * win32/MANIFEST:
61651           Add new files to the win32 MANIFEST.
61652           * win32/common/libgstaudio.def:
61653           * win32/common/libgstpbutils.def:
61654           Add new exported functions.
61655           * win32/vs6/gst_plugins_base.dsw:
61656           * win32/vs6/libgstdecodebin.dsp:
61657           * win32/vs6/libgstplaybin.dsp:
61658           Change the link to libgstpbutils.lib.
61659           * win32/vs6/libgstdecodebin2.dsp:
61660           Add a new project for decodebin2.
61661           * win32/vs6/libgstpbutils.dsp:
61662           Add a new project for pbutils.
61663
61664 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
61665
61666           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
61667           Original commit message from CVS:
61668           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
61669           Also accept partial dates with only year and month,
61670           like 1999-12-00 (fixes #410396 even more).
61671           * tests/check/libs/tag.c: (GST_START_TEST):
61672           Add unit test for the above.
61673
61674 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
61675
61676           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
61677           Original commit message from CVS:
61678           * tests/check/elements/subparse.c: (GST_START_TEST),
61679           (subparse_suite):
61680           Add unit test for MPL2 subtitle format (#413799).
61681
61682 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
61683
61684           gst/subparse/: Add support for MPL2 subtitle format (#413799).
61685           Original commit message from CVS:
61686           Patch by: Kamil Pawlowski  <kamilpe gmail com>
61687           * gst/subparse/Makefile.am:
61688           * gst/subparse/gstsubparse.c:
61689           (gst_sub_parse_data_format_autodetect),
61690           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
61691           (gst_subparse_type_find):
61692           * gst/subparse/gstsubparse.h:
61693           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
61694           * gst/subparse/mpl2parse.h:
61695           Add support for MPL2 subtitle format (#413799).
61696
61697 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
61698
61699           configure.ac: We require core CVS for the new buffer metadata copy functions.
61700           Original commit message from CVS:
61701           * configure.ac:
61702           We require core CVS for the new buffer metadata copy functions.
61703
61704 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
61705
61706           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
61707           Original commit message from CVS:
61708           * gst-libs/gst/tag/gstid3tag.c:
61709           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
61710           Fixes #414496.
61711
61712 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
61713
61714           ext/libvisual/visual.c: Improve adapter usage and comments.
61715           Original commit message from CVS:
61716           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
61717           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
61718           Improve adapter usage and comments.
61719
61720 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
61721
61722           Use new metadata copy function.
61723           Original commit message from CVS:
61724           * ext/pango/gsttextrender.c: (gst_text_render_chain):
61725           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
61726           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
61727           Use new metadata copy function.
61728           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61729           (gst_ffmpegcsp_transform):
61730           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
61731           Basetransform copied the metadata for us.
61732
61733 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
61734
61735           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
61736           Original commit message from CVS:
61737           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
61738           (gst_text_overlay_video_event):
61739           Some more logging. Only accept newsegment events in TIME format and
61740           send a WARNING message if they are not in TIME format.
61741           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
61742           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
61743           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
61744           * gst/subparse/gstsubparse.h:
61745           No need to allocate GstSegment structure dynamically, just put it
61746           into the instance structure; ignore newsegment events in BYTE
61747           format and in particular don't let it overwrite our saved TIME
61748           segment from the last seek.
61749
61750 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
61751
61752           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
61753           Original commit message from CVS:
61754           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
61755           Replace AC3 typefinder with one that isn't terrible, and actually
61756           works usefully.
61757
61758 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61759
61760           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
61761           Original commit message from CVS:
61762           * gst/audioconvert/gstaudioconvert.c:
61763           (gst_audio_convert_transform):
61764           fix error category and translatable string
61765
61766 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
61767
61768           pkgconfig/: Fix up utils => pbutils here too.
61769           Original commit message from CVS:
61770           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
61771           * pkgconfig/gstreamer-plugins-base.pc.in:
61772           Fix up utils => pbutils here too.
61773
61774 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
61775
61776           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
61777           Original commit message from CVS:
61778           * gst/subparse/gstsubparse.c: (handle_buffer):
61779           Break out of loop in chain function as soon as possible if we get
61780           a non-OK flow return.
61781
61782 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61783
61784           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
61785           Original commit message from CVS:
61786           * tests/check/elements/alsa.c: (GST_START_TEST):
61787           Unref the mixer if the state change fails too (if the
61788           alsa devices are inaccessible, for example)
61789
61790 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61791
61792           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
61793           Original commit message from CVS:
61794           * tests/check/Makefile.am:
61795           Don't test libvisual elements in the states check, because libvisual
61796           seems to leak internally.
61797           Re-enable the alsa and states tests now that there's new suppressions
61798           in gst.supp.
61799           * tests/check/elements/alsa.c: (GST_START_TEST):
61800           Don't leak the alsamixer we instantiated.
61801
61802 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61803
61804           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
61805           Original commit message from CVS:
61806           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
61807           (gst_ximagesink_change_state), (gst_ximagesink_reset),
61808           (gst_ximagesink_finalize):
61809           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
61810           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
61811           Move some cleanup stuff from the state change handler into a _reset()
61812           function that can be called from _finalize(). This ensures that things
61813           get freed even if (for some reason) the NULL->READY state transition
61814           fails in the parent class.
61815           Even if a parent state change fails, process our downward state change
61816           logic instead of bailing out early.
61817           Free the correct xcontext pointer in ximagesink's xcontext_clear.
61818
61819 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61820
61821           ext/alsa/gstalsasink.c: Extra log line.
61822           Original commit message from CVS:
61823           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
61824           Extra log line.
61825           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
61826           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
61827           Use pango_font_description_set_family_static instead of
61828           pango_font_description_set_family to save a string copy (it was
61829           leaking due to the strdup anyway)
61830           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
61831           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
61832           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
61833           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
61834           Chain up in finalize.
61835
61836 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
61837
61838           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
61839           Original commit message from CVS:
61840           * gst-libs/gst/interfaces/mixertrack.c:
61841           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
61842           (gst_mixer_track_set_property):
61843           API: add "untranslated-label" property which should be set by
61844           implementations at construct time (#414645).
61845           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
61846           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
61847           Set "untranslated-label" when constructing mixer track objects.
61848           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
61849           Unit test to check the above.
61850
61851 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
61852
61853           ext/ogg/gstoggdemux.c: Fix confusing debug message.
61854           Original commit message from CVS:
61855           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
61856           Fix confusing debug message.
61857
61858 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61859
61860           gst-plugins-base.doap: update doap file with new version
61861           Original commit message from CVS:
61862           * gst-plugins-base.doap:
61863           update doap file with new version
61864
61865 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61866
61867         * gst/tcp/gstmultifdsink.c:
61868           update docs
61869           Original commit message from CVS:
61870           update docs
61871
61872 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61873
61874           configure.ac: Back to CVS
61875           Original commit message from CVS:
61876           * configure.ac:
61877           Back to CVS
61878
61879 === release 0.10.12 ===
61880
61881 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61882
61883         * ChangeLog:
61884         * NEWS:
61885         * RELEASE:
61886         * configure.ac:
61887         * docs/plugins/gst-plugins-base-plugins.args:
61888         * docs/plugins/inspect/plugin-adder.xml:
61889         * docs/plugins/inspect/plugin-alsa.xml:
61890         * docs/plugins/inspect/plugin-audioconvert.xml:
61891         * docs/plugins/inspect/plugin-audiorate.xml:
61892         * docs/plugins/inspect/plugin-audioresample.xml:
61893         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61894         * docs/plugins/inspect/plugin-cdparanoia.xml:
61895         * docs/plugins/inspect/plugin-decodebin.xml:
61896         * docs/plugins/inspect/plugin-decodebin2.xml:
61897         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61898         * docs/plugins/inspect/plugin-gdp.xml:
61899         * docs/plugins/inspect/plugin-gnomevfs.xml:
61900         * docs/plugins/inspect/plugin-libvisual.xml:
61901         * docs/plugins/inspect/plugin-ogg.xml:
61902         * docs/plugins/inspect/plugin-pango.xml:
61903         * docs/plugins/inspect/plugin-playbin.xml:
61904         * docs/plugins/inspect/plugin-subparse.xml:
61905         * docs/plugins/inspect/plugin-tcp.xml:
61906         * docs/plugins/inspect/plugin-theora.xml:
61907         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61908         * docs/plugins/inspect/plugin-video4linux.xml:
61909         * docs/plugins/inspect/plugin-videorate.xml:
61910         * docs/plugins/inspect/plugin-videoscale.xml:
61911         * docs/plugins/inspect/plugin-videotestsrc.xml:
61912         * docs/plugins/inspect/plugin-volume.xml:
61913         * docs/plugins/inspect/plugin-vorbis.xml:
61914         * docs/plugins/inspect/plugin-ximagesink.xml:
61915         * docs/plugins/inspect/plugin-xvimagesink.xml:
61916         * win32/common/config.h:
61917           Release 0.10.12
61918           Original commit message from CVS:
61919           Release 0.10.12
61920
61921 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61922
61923         * common:
61924         * po/af.po:
61925         * po/az.po:
61926         * po/cs.po:
61927         * po/de.po:
61928         * po/en_GB.po:
61929         * po/hu.po:
61930         * po/it.po:
61931         * po/nb.po:
61932         * po/nl.po:
61933         * po/or.po:
61934         * po/sq.po:
61935         * po/sr.po:
61936         * po/sv.po:
61937         * po/uk.po:
61938         * po/vi.po:
61939           Update .po files
61940           Original commit message from CVS:
61941           Update .po files
61942
61943 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61944
61945           configure.ac: Bump version to 0.10.11.4 pre-release
61946           Original commit message from CVS:
61947           * configure.ac:
61948           Bump version to 0.10.11.4 pre-release
61949
61950 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
61951
61952           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
61953           Original commit message from CVS:
61954           * gst-libs/gst/audio/gstbaseaudiosink.c:
61955           (gst_base_audio_sink_async_play):
61956           Fix regression that made GStreamer skip the first samples of audio.
61957           Fixes #414684.
61958
61959 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61960
61961           configure.ac: Bump version to 0.10.11.3 pre-release
61962           Original commit message from CVS:
61963           * configure.ac:
61964           Bump version to 0.10.11.3 pre-release
61965
61966 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61967
61968           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
61969           Original commit message from CVS:
61970           * po/POTFILES.in:
61971           Update paths for the rename from utils to pbutils to fix the build.
61972
61973 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
61974
61975           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
61976           Original commit message from CVS:
61977           * gst-libs/gst/pbutils/Makefile.am:
61978           Change directory to install headers in from gst/utils to gst/pbutils
61979           as well.
61980
61981 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61982
61983         * tests/check/libs/.gitignore:
61984           moap ignore
61985           Original commit message from CVS:
61986           moap ignore
61987
61988 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61989
61990         * win32/common/config.h:
61991         * win32/common/libgstutils.def:
61992           update defs
61993           Original commit message from CVS:
61994           update defs
61995
61996 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61997
61998           rename utils to pbutils
61999           Original commit message from CVS:
62000           * configure.ac:
62001           * docs/libs/gst-plugins-base-libs-docs.sgml:
62002           * docs/libs/gst-plugins-base-libs-sections.txt:
62003           * gst-libs/gst/Makefile.am:
62004           * gst-libs/gst/interfaces/mixer.c:
62005           * gst-libs/gst/pbutils/Makefile.am:
62006           * gst-libs/gst/pbutils/descriptions.c:
62007           (gst_pb_utils_get_source_description),
62008           (gst_pb_utils_get_sink_description),
62009           (gst_pb_utils_get_decoder_description),
62010           (gst_pb_utils_get_encoder_description),
62011           (gst_pb_utils_get_element_description),
62012           (gst_pb_utils_add_codec_description_to_tag_list),
62013           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
62014           * gst-libs/gst/pbutils/descriptions.h:
62015           * gst-libs/gst/pbutils/install-plugins.c:
62016           * gst-libs/gst/pbutils/install-plugins.h:
62017           * gst-libs/gst/pbutils/missing-plugins.c:
62018           (gst_missing_uri_source_message_new),
62019           (gst_missing_uri_sink_message_new),
62020           (gst_missing_element_message_new),
62021           (gst_missing_decoder_message_new),
62022           (gst_missing_encoder_message_new),
62023           (gst_missing_plugin_message_get_description):
62024           * gst-libs/gst/pbutils/missing-plugins.h:
62025           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
62026           * gst-libs/gst/pbutils/pbutils.h:
62027           * gst-libs/gst/utils/Makefile.am:
62028           * gst-libs/gst/utils/base-utils.c:
62029           * gst-libs/gst/utils/base-utils.h:
62030           * gst-libs/gst/utils/descriptions.c:
62031           * gst-libs/gst/utils/descriptions.h:
62032           * gst-libs/gst/utils/install-plugins.c:
62033           * gst-libs/gst/utils/install-plugins.h:
62034           * gst-libs/gst/utils/missing-plugins.c:
62035           * gst-libs/gst/utils/missing-plugins.h:
62036           * gst-plugins-base.spec.in:
62037           * gst/playback/Makefile.am:
62038           * gst/playback/gstdecodebin.c:
62039           * gst/playback/gstdecodebin2.c:
62040           * gst/playback/gstplaybasebin.c: (setup_subtitle),
62041           (gen_source_element):
62042           * gst/playback/gstplaybin.c: (plugin_init):
62043           * tests/check/Makefile.am:
62044           * tests/check/libs/pbutils.c: (GST_START_TEST),
62045           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
62046           * tests/check/libs/utils.c:
62047           rename utils to pbutils
62048
62049 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
62050
62051           gst-libs/gst/app/Makefile.am: Install the headers.
62052           Original commit message from CVS:
62053           * gst-libs/gst/app/Makefile.am:
62054           Install the headers.
62055
62056 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
62057
62058           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
62059           Original commit message from CVS:
62060           * gst-libs/gst/app/Makefile.am:
62061           * gst-libs/gst/app/gstappbuffer.c:
62062           * gst-libs/gst/app/gstappbuffer.h:
62063           * gst-libs/gst/app/gstappsrc.c:
62064           Add GstAppBuffer that includes a callback and closure for
62065           proper handling of data chunks.
62066
62067 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
62068
62069           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
62070           Original commit message from CVS:
62071           * gst-libs/gst/app/gstappsrc.c:
62072           * gst-libs/gst/app/gstappsrc.h:
62073           Hacking to address issues in 413418.
62074
62075 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
62076
62077           Move the app library to gst-libs/gst/app (duh!)
62078           Original commit message from CVS:
62079           * Makefile.am:
62080           * configure.ac:
62081           * ext/Makefile.am:
62082           * gst-libs/gst/Makefile.am:
62083           * gst-libs/gst/app/Makefile.am:
62084           * gst-libs/gst/app/gstapp.c:
62085           * gst-libs/gst/app/gstappsrc.c:
62086           * gst-libs/gst/app/gstappsrc.h:
62087           * gst/app/Makefile.am:
62088           * gst/app/gstapp.c:
62089           * gst/app/gstappsrc.c:
62090           * gst/app/gstappsrc.h:
62091           Move the app library to gst-libs/gst/app (duh!)
62092
62093 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62094
62095           Add documentation for decodebin2 that indicates that the API is still unstable.
62096           Original commit message from CVS:
62097           * docs/plugins/Makefile.am:
62098           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62099           * docs/plugins/gst-plugins-base-plugins-sections.txt:
62100           * docs/plugins/inspect/plugin-decodebin2.xml:
62101           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
62102           Add documentation for decodebin2 that indicates that the API
62103           is still unstable.
62104
62105 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62106
62107           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
62108           Original commit message from CVS:
62109           * configure.ac:
62110           Update to 0.10.11.2 (0.10.12 pre-release)
62111
62112 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
62113
62114           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
62115           Original commit message from CVS:
62116           * gst-libs/gst/audio/gstbaseaudiosink.c:
62117           (gst_base_audio_sink_async_play):
62118           base time is irrelevant here.
62119
62120 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
62121
62122           gst-libs/gst/audio/: Improve debugging.
62123           Original commit message from CVS:
62124           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
62125           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
62126           Improve debugging.
62127           * gst-libs/gst/audio/gstbaseaudiosink.c:
62128           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
62129           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
62130           Improve latency and clock slaving calculations.
62131           Improve slave clock calibration.
62132           * gst-libs/gst/audio/gstringbuffer.c:
62133           (gst_ring_buffer_commit_full):
62134           When we are asked to render N sample to 0 bytes, return N.
62135
62136 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
62137
62138           ext/alsa/gstalsasink.*: Remove unused dispose function.
62139           Original commit message from CVS:
62140           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
62141           (gst_alsasink_write), (gst_alsasink_reset):
62142           * ext/alsa/gstalsasink.h:
62143           Remove unused dispose function.
62144           Rename lock to not interfere with alsasrc lock.
62145           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
62146           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
62147           (gst_alsasrc_read), (gst_alsasrc_reset):
62148           * ext/alsa/gstalsasrc.h:
62149           Implement finalize function.
62150           Use lock to protect alsa access.
62151           Implement _reset.
62152           Fine tune sw params.
62153
62154 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62155
62156         * common:
62157         * configure.ac:
62158           typo
62159           Original commit message from CVS:
62160           typo
62161
62162 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62163
62164           configure.ac: Convert to new AG_GST style.
62165           Original commit message from CVS:
62166           * configure.ac:
62167           Convert to new AG_GST style.
62168
62169 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
62170
62171           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
62172           Original commit message from CVS:
62173           Patch by: Ed Catmur <ed at catmur dot co dot uk>
62174           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
62175           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
62176           Fix race condition when rapidly switching visualisations in playbin.
62177           Fixes #401029.
62178
62179 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62180
62181           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
62182           Original commit message from CVS:
62183           * tests/check/Makefile.am:
62184           Include local stuff before system installed things in LDFLAGS and
62185           CFLAGS.
62186
62187 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
62188
62189           ext/ogg/gstoggdemux.c: Improve debugging.
62190           Original commit message from CVS:
62191           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
62192           Improve debugging.
62193
62194 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
62195
62196           sys/v4l/: Fix duration and timestamping, taking latency into account.
62197           Original commit message from CVS:
62198           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
62199           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
62200           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
62201           Fix duration and timestamping, taking latency into account.
62202           Implement latency query.
62203
62204 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
62205
62206           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
62207           Original commit message from CVS:
62208           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
62209           (gst_audio_clock_new):
62210           Fix clock name.
62211           * gst-libs/gst/audio/gstbaseaudiosink.c:
62212           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
62213           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
62214           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
62215           (gst_base_audio_src_create):
62216           Improve latency query code.
62217           Use proper clock names.
62218
62219 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62220
62221         * tests/check/generic/states.c:
62222           plug test leak
62223           Original commit message from CVS:
62224           plug test leak
62225
62226 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62227
62228           tests/check/generic/states.c: Copy the states.c test from core again
62229           Original commit message from CVS:
62230           * tests/check/generic/states.c: (GST_START_TEST):
62231           Copy the states.c test from core again
62232           * tests/check/Makefile.am:
62233           ignore cdio and cdparanoiasrc
62234
62235 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62236
62237           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
62238           Original commit message from CVS:
62239           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
62240           (double_hq), (audio_convert_get_func_index), (check_default),
62241           (audio_convert_prepare_context), (audio_convert_convert):
62242           Also make valgrind happy and avoid copying data in some cases.
62243
62244 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62245
62246         * tests/check/generic/states.c:
62247           use a macro
62248           Original commit message from CVS:
62249           use a macro
62250
62251 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62252
62253           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
62254           Original commit message from CVS:
62255           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
62256           (double_hq), (audio_convert_get_func_index),
62257           (audio_convert_prepare_context), (audio_convert_convert):
62258           * gst/audioconvert/gstaudioconvert.c:
62259           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
62260           (gst_audio_convert_transform_caps):
62261           * tests/check/elements/audioconvert.c: (GST_START_TEST),
62262           (audioconvert_suite):
62263           Don't run inplace if that overwrites source data as we go. Add more
62264           tests. Fixes #339837 even more.
62265
62266 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
62267
62268           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
62269           Original commit message from CVS:
62270           2007-02-27  Julien MOUTTE  <julien@moutte.net>
62271           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
62272           (msg_segment_done): Fix various seeking bugs (Slider was not
62273           updating when doing a non flushing seek, Reverse playback
62274           on segment seek was wrong).
62275
62276 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
62277
62278           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
62279           Original commit message from CVS:
62280           * configure.ac:
62281           * gst/app/Makefile.am:
62282           * gst/app/gstapp.c:
62283           * gst/app/gstappsrc.c:
62284           * gst/app/gstappsrc.h:
62285           Add a new plugin/library to make it easy for apps to shove
62286           data into a pipeline.
62287
62288 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
62289
62290           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
62291           Original commit message from CVS:
62292           * tests/examples/seek/seek.c: (stop_seek):
62293           When we stop scrubbing, don't leave the pipeline PLAYING when we
62294           requested a PAUSED state.
62295
62296 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
62297
62298           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
62299           Original commit message from CVS:
62300           Patch by: René Stadler <mail at renestadler de>
62301           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
62302           Parse date strings in vorbis comments that have an invalid (zero)
62303           month or day (#410396).
62304           * tests/check/libs/tag.c: (GST_START_TEST):
62305           Test case for the above.
62306
62307 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
62308
62309           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
62310           Original commit message from CVS:
62311           Patch by: Loïc Minier <lool+gnome at via ecp fr>
62312           * configure.ac:
62313           * ext/alsa/Makefile.am:
62314           * gst/audiotestsrc/Makefile.am:
62315           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
62316
62317 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
62318
62319           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
62320           Original commit message from CVS:
62321           * gst/playback/gstplaybin.c:
62322           Improve docs: point out that the application needs to assist playbin
62323           with buffering.
62324
62325 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
62326
62327           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
62328           Original commit message from CVS:
62329           * gst-libs/gst/utils/install-plugins.c:
62330           * gst-libs/gst/utils/missing-plugins.c:
62331           * tests/check/libs/utils.c: (missing_msg_check_getters):
62332           Change GStreamer marker prefix in detail string from 'gstreamer.net'
62333           to just 'gstreamer'. Document the caps string component of the
62334           decoder/encoder detail a bit better, since not everyone will be
62335           familiar with the GStreamer media type/caps system (but they better
62336           enjoy nested itemized lists).
62337
62338 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
62339
62340           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
62341           Original commit message from CVS:
62342           * gst-libs/gst/netbuffer/gstnetbuffer.c:
62343           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
62344           Fix copying of GstNetBuffer (would crash before, or at least lead to
62345           invalid memory access, #410772), for now by copying the GstBuffer copy
62346           code from the core over here so we can copy the GstBuffer fields on a
62347           provided buffer instance (of type GstNetBuffer in this case). Would be
62348           better to fix this with some support by the core though (and in the long
62349           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
62350           * tests/check/Makefile.am:
62351           Enable unit test for GstNetBuffer.
62352
62353 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
62354
62355         * ChangeLog:
62356         * gst-libs/gst/audio/gstbaseaudiosink.c:
62357           gst-libs/gst/audio/gstbaseaudiosink.c
62358           Original commit message from CVS:
62359           2007-02-22  Andy Wingo  <wingo@pobox.com>
62360           * gst-libs/gst/audio/gstbaseaudiosink.c
62361           (gst_base_audio_sink_init): Disable pull-mode activation until we
62362           figure out how to make audio sinks go to PLAYING.
62363
62364 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62365
62366           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
62367           Original commit message from CVS:
62368           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
62369           (double_hq), (audio_convert_get_func_index),
62370           (audio_convert_prepare_context), (audio_convert_convert):
62371           * gst/audioconvert/audioconvert.h:
62372           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
62373           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
62374           * gst/audioconvert/gstchannelmix.h:
62375           * tests/check/elements/audioconvert.c: (GST_START_TEST):
62376           Add float as an intermediate format, as well as float mixing. Enable
62377           test that was failing before. Fixes #339837
62378
62379 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62380
62381           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
62382           Original commit message from CVS:
62383           * tests/examples/seek/seek.c: (do_seek):
62384           Undo the previous commit: -1 as a stop time implies that the stop
62385           time is the end of file, clearing any previously configured segment.
62386
62387 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62388
62389           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
62390           Original commit message from CVS:
62391           * tests/examples/seek/seek.c: (do_seek):
62392           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
62393
62394 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62395
62396           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
62397           Original commit message from CVS:
62398           * gst/volume/gstvolume.c: (volume_process_int16),
62399           (volume_process_int16_clamp), (volume_set_caps):
62400           Unbreak volume, value remains gint.
62401
62402 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62403
62404           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
62405           Original commit message from CVS:
62406           * gst/volume/gstvolume.c: (volume_choose_func),
62407           (volume_update_real_volume), (gst_volume_set_volume),
62408           (gst_volume_init), (volume_process_double), (volume_process_float),
62409           (volume_process_int16), (volume_process_int16_clamp),
62410           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
62411           * gst/volume/gstvolume.h:
62412           Extend float audio support (double) and some int->uint cleanups.
62413
62414 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
62415
62416           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
62417           Original commit message from CVS:
62418           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
62419           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
62420           (sort_end_pads), (gst_decode_group_expose),
62421           (gst_decode_group_hide):
62422           Don't free groups from the streaming threads. Just put them aside and
62423           free them in dispose.
62424
62425 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
62426
62427           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
62428           Original commit message from CVS:
62429           * gst/playback/gstdecodebin2.c: (connect_element),
62430           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
62431           (sort_end_pads), (gst_decode_group_expose):
62432           Handle dynamic pads within groups.
62433           Sort pads before exposing them in order to make playbin happy.
62434           There still is a race with the multiqueue filling up. This should be
62435           solved separately.
62436           Fixes #398721
62437
62438 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
62439
62440           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
62441           Original commit message from CVS:
62442           * gst-libs/gst/utils/base-utils.c:
62443           * gst-libs/gst/utils/descriptions.c:
62444           * gst-libs/gst/utils/install-plugins.c:
62445           * gst-libs/gst/utils/missing-plugins.c:
62446           Some more docs (and descriptions for two subtitle formats).
62447
62448 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
62449
62450           gst-libs/gst/audio/audio.c: Fix documentation.
62451           Original commit message from CVS:
62452           * gst-libs/gst/audio/audio.c:
62453           Fix documentation.
62454
62455 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
62456
62457           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
62458           Original commit message from CVS:
62459           Patch by: Yves Lefebvre  <ivanohe abacom com>
62460           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
62461           Don't leak caps. Fixes #408278.
62462
62463 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62464
62465           More docs coverage and some ChangeLog surgery (add missing names)
62466           Original commit message from CVS:
62467           * ext/cdparanoia/gstcdparanoiasrc.h:
62468           * ext/ogg/gstoggdemux.h:
62469           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
62470           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
62471           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
62472           * gst-libs/gst/audio/audio.h:
62473           * gst-libs/gst/audio/gstaudiofilter.h:
62474           * gst-libs/gst/interfaces/videoorientation.h:
62475           * gst/adder/gstadder.h:
62476           More docs coverage and some ChangeLog surgery (add missing names)
62477
62478 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
62479
62480           sys/: Small constifications.
62481           Original commit message from CVS:
62482           * sys/ximage/ximagesink.c:
62483           (gst_ximagesink_calculate_pixel_aspect_ratio):
62484           * sys/xvimage/xvimagesink.c:
62485           (gst_xvimagesink_calculate_pixel_aspect_ratio):
62486           Small constifications.
62487
62488 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
62489
62490           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
62491           Original commit message from CVS:
62492           * gst-libs/gst/audio/gstbaseaudiosink.c:
62493           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
62494           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
62495           (gst_base_audio_sink_async_play),
62496           (gst_base_audio_sink_change_state):
62497           Answer latency query.
62498           Use configured latency when syncing.
62499           Fix clock slaving.
62500           * gst-libs/gst/audio/gstbaseaudiosrc.c:
62501           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
62502           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
62503           Fix possible memleak.
62504           Implement latency query.
62505           Small cleanups.
62506
62507 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
62508
62509           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
62510           Original commit message from CVS:
62511           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
62512           Ignore errors in reset, these are not fatal. They also grab the element
62513           lock which is already taking when this function is called. Fixes
62514           #405451.
62515
62516 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
62517
62518         * gst-plugins-base.spec.in:
62519           add header file for easy codec install
62520           Original commit message from CVS:
62521           add header file for easy codec install
62522
62523 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62524
62525           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
62526           Original commit message from CVS:
62527           * configure.ac:
62528           Remove 'tests/examples/xerror/Makefile' from output files again.
62529
62530 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62531
62532           Also crossref against gst-plugins-base-libs.
62533           Original commit message from CVS:
62534           * configure.ac:
62535           * docs/plugins/Makefile.am:
62536           Also crossref against gst-plugins-base-libs.
62537
62538 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62539
62540           Add crossreferences to glib/gobject/gstream docs.
62541           Original commit message from CVS:
62542           * configure.ac:
62543           * docs/libs/Makefile.am:
62544           * docs/plugins/Makefile.am:
62545           Add crossreferences to glib/gobject/gstream docs.
62546           * gst-libs/gst/audio/audio.h:
62547           Source formatting.
62548           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
62549           Add own debug category.
62550
62551 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
62552
62553           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
62554           Original commit message from CVS:
62555           Patch by: René Stadler <mail at renestadler de>
62556           * gst-libs/gst/tag/gstvorbistag.c:
62557           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
62558           (#403597).
62559
62560 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
62561
62562           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
62563           Original commit message from CVS:
62564           * gst/playback/gstplaybasebin.c: (setup_source):
62565           When we have external subtitles and wait for the subtitle decodebin
62566           to get up and running, we set up a (sync) bus handler for the
62567           subtitle decodebin, so we can stop waiting when it posts an error
62568           message. However, we should do that before we set the subtitle
62569           decodebin's state to playing, otherwise things are racy and we might
62570           miss error messages posted before we had a chance to set up the bus.
62571           This should finally fix totem hanging on .txt pseudo-subtitle files.
62572
62573 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
62574
62575           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
62576           Original commit message from CVS:
62577           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
62578           Use gst_gdouble_to_guint64 for conversions.
62579           * win32/common/config.h.in:
62580           Add a define for GST_INSTALL_PLUGINS_HELPER
62581           * win32/common/libgstaudio.def:
62582           * win32/common/libgstcdda.def:
62583           * win32/common/libgstnetbuffer.def:
62584           * win32/common/libgstrtp.def:
62585           * win32/common/libgutils.def:
62586           Add new exported functions.
62587           * win32/vs6/gst_plugins_base.dsw:
62588           * win32/vs6/libgstdecodebin.dsp:
62589           * win32/vs6/libgstnetbuffer.dsp:
62590           * win32/vs6/libgstplaybin.dsp:
62591           * win32/vs6/libgstrtp.dsp:
62592           * win32/vs6/libgstvorbis.dsp:
62593           * win32/vs6/libgstcdda.dsp:
62594           * win32/vs6/libgstgdp.dsp:
62595           * win32/vs6/libgstutils.dsp:
62596           Update and add new project files.
62597
62598 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
62599
62600           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
62601           Original commit message from CVS:
62602           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
62603           (subrip_remove_unhandled_tags), (parse_subrip):
62604           For SubRip (.srt) subtitles, ignore all markup tags we don't
62605           handle (like font tags, for example).
62606           * tests/check/elements/subparse.c:
62607           Add test for this.
62608
62609 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
62610
62611         * ChangeLog:
62612           ChangeLog surgery
62613           Original commit message from CVS:
62614           ChangeLog surgery
62615
62616 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
62617
62618           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
62619           Original commit message from CVS:
62620           * gst/playback/gstdecodebin.c: (add_fakesink),
62621           (gst_decode_bin_change_state):
62622           * gst/playback/gstdecodebin2.c: (add_fakesink),
62623           (gst_decode_bin_change_state):
62624           Don't error out if there is no fakesink in the READY to NULL state
62625           change, since when decodebin is re-used, we're only adding the
62626           fakesink element in READY to PAUSED.
62627           * tests/check/elements/decodebin.c:
62628           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
62629           (decodebin_suite):
62630           Minimal unit test to make sure we can use the same decodebin
62631           instance twice (at least with audiotestsrc input).
62632
62633 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
62634
62635           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
62636           Original commit message from CVS:
62637           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
62638           Try to get devic-name from device string first, and from handle only
62639           as fallback (seems to yield better results and is more robust
62640           against buggy probing code on the application side).
62641
62642 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
62643
62644           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
62645           Original commit message from CVS:
62646           Based on patch by: Julien Puydt <julien.puydt at laposte net>
62647           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
62648           (gst_alsa_find_device_name):
62649           * ext/alsa/gstalsa.h:
62650           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
62651           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
62652           Improve device-name detection a bit, especially in the case where
62653           the device is not actually open (#405020, #405024). Move common code
62654           into gstalsa.c instead of duplicating it.
62655
62656 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
62657
62658           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
62659           Original commit message from CVS:
62660           * gst/audioconvert/gstaudioconvert.c:
62661           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
62662
62663 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
62664
62665           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
62666           Original commit message from CVS:
62667           2007-02-06  Julien MOUTTE  <julien@moutte.net>
62668           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
62669           (gst_xvimagesink_get_xv_support),
62670           (gst_xvimagesink_xcontext_clear),
62671           (gst_xvimagesink_interface_supported),
62672           (gst_xvimagesink_probe_get_properties),
62673           (gst_xvimagesink_probe_probe_property),
62674           (gst_xvimagesink_probe_needs_probe),
62675           (gst_xvimagesink_probe_get_values),
62676           (gst_xvimagesink_property_probe_interface_init),
62677           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
62678           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
62679           (gst_xvimagesink_get_type):
62680           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
62681           for XVAdaptors so that one can choose the adaptor to use with
62682           gstreamer-properties.
62683
62684 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62685
62686           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
62687           Original commit message from CVS:
62688           * gst/audioconvert/gstaudioconvert.c:
62689           Also mention that a conversion from double to float is suboptimal still.
62690
62691 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
62692
62693           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
62694           Original commit message from CVS:
62695           * gst-libs/gst/audio/gstaudiofilter.c:
62696           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
62697           Clear our formats structure and free the caps contained in it when
62698           shutting down.
62699
62700 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
62701
62702         * ChangeLog:
62703         * gst-libs/gst/audio/gstbaseaudiosink.c:
62704           gst-libs/gst/audio/gstbaseaudiosink.c
62705           Original commit message from CVS:
62706           2007-02-05  Andy Wingo  <wingo@pobox.com>
62707           * gst-libs/gst/audio/gstbaseaudiosink.c
62708           (gst_base_audio_sink_callback): Update basesink->offset so that we
62709           pull monotonically increasing offsets instead of, um, seeking back
62710           to 0 each time. Fixes alsasrc ! alsasink!
62711
62712 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
62713
62714           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
62715           Original commit message from CVS:
62716           * gst/videoscale/gstvideoscale.c:
62717           A width and height of 1 makes us crash, so increase minimum size to
62718           2x2 pixels until someone feels like fixing this (#404512).
62719
62720 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
62721
62722           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
62723           Original commit message from CVS:
62724           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
62725           Add small test to make sure request pads are cleaned up properly
62726           even if oggmux never changes state out of NULL.
62727
62728 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
62729
62730           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
62731           Original commit message from CVS:
62732           * tests/check/libs/utils.c: (GST_START_TEST):
62733           Fix unit test. Turns out things work much better when you
62734           NULL-terminate string arrays. Should make p5 build bot happy again.
62735
62736 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
62737
62738           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
62739           Original commit message from CVS:
62740           * gst-libs/gst/audio/Makefile.am:
62741           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
62742           (gst_audio_filter_template_base_init),
62743           (gst_audio_filter_template_class_init),
62744           (gst_audio_filter_template_init),
62745           (gst_audio_filter_template_set_property),
62746           (gst_audio_filter_template_get_property),
62747           (gst_audio_filter_template_setup),
62748           (gst_audio_filter_template_filter),
62749           (gst_audio_filter_template_filter_inplace), (plugin_init):
62750           Oops, forgot to commit fixed-up example.
62751
62752 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
62753
62754           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
62755           Original commit message from CVS:
62756           * docs/libs/gst-plugins-base-libs-sections.txt:
62757           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
62758           (gst_audio_filter_class_init), (gst_audio_filter_init),
62759           (gst_audio_filter_set_caps),
62760           (gst_audio_filter_class_add_pad_templates):
62761           * gst-libs/gst/audio/gstaudiofilter.h:
62762           Port GstAudioFilter to 0.10. This change technically breaks
62763           API and ABI (and thus also every library developer's heart),
62764           but seems justifiable on the grounds that the base class was
62765           completely unusable before (ie. would crash immediately when
62766           actually used). Fixes #403963 (and eventually also #403572).
62767           Also document all of this a bit.
62768
62769 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
62770
62771           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
62772           Original commit message from CVS:
62773           * gst-libs/gst/utils/install-plugins.c:
62774           (gst_install_plugins_spawn_child):
62775           * tests/check/libs/utils.c:
62776           (test_base_utils_install_plugins_do_callout):
62777           Lowering log level to see why things fail on the p5 build bot;
62778           fix some typos in unit test messages.
62779
62780 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
62781
62782           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
62783           Original commit message from CVS:
62784           * tests/check/libs/utils.c:
62785           (test_base_utils_install_plugins_do_callout):
62786           Don't hard-code temp directory for test helper; use GLib functions
62787           to write out file and do error checking etc.
62788
62789 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
62790
62791           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
62792           Original commit message from CVS:
62793           * gst-libs/gst/utils/Makefile.am:
62794           * gst-libs/gst/utils/base-utils.h:
62795           * gst-libs/gst/utils/install-plugins.c:
62796           (gst_install_plugins_context_set_xid),
62797           (gst_install_plugins_context_new),
62798           (gst_install_plugins_context_free),
62799           (gst_install_plugins_get_helper),
62800           (gst_install_plugins_spawn_child),
62801           (gst_install_plugins_return_from_status),
62802           (gst_install_plugins_installer_exited),
62803           (gst_install_plugins_async), (gst_install_plugins_sync),
62804           (gst_install_plugins_return_get_name),
62805           (gst_install_plugins_installation_in_progress):
62806           * gst-libs/gst/utils/install-plugins.h:
62807           API: add API for applications to initiate installation of missing
62808           plugins, ie. gst_install_plugins_async() primarily.
62809           Based on libgimme-codec by Ryan Lortie.
62810           * configure.ac:
62811           Add --with-install-plugins-helper configure option so distros can specify
62812           the path of the helper script or program to call when plugin installation
62813           is requested (distros: please do any argument munging in this helper
62814           script instead of patching GStreamer to pass arguments differently
62815           to another program directly).
62816           * docs/libs/gst-plugins-base-libs-docs.sgml:
62817           * docs/libs/gst-plugins-base-libs-sections.txt:
62818           Build and document new API.
62819           * tests/check/libs/utils.c: (result_cb),
62820           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
62821           (libgstbaseutils_suite):
62822           Some simple checks for the new API.
62823
62824 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
62825
62826           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
62827           Original commit message from CVS:
62828           * tests/check/elements/audioconvert.c: (test_float_conversion):
62829           Add small test for 32bit float <=> 64bit float conversion (works
62830           only one way so far, 32=>64 produces structured noise).
62831
62832 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
62833
62834           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
62835           Original commit message from CVS:
62836           * gst/audioconvert/gstaudioconvert.c:
62837           (set_structure_widths_32_and_64), (make_lossless_changes):
62838           We don't support floats with a width of 40, 48 or 56 bits.
62839
62840 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62841
62842           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
62843           Original commit message from CVS:
62844           * gst/audioconvert/audioconvert.c: (float), (double),
62845           (audio_convert_get_func_index):
62846           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
62847           (make_lossless_changes):
62848           Support for 64-bit float audio in audioconvert (#339837)
62849
62850 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
62851
62852           po/: Add German translation (#352069).
62853           Original commit message from CVS:
62854           Patch by: Holger Wansing  <linux wansing-online de>
62855           * po/LINGUAS:
62856           * po/de.po:
62857           Add German translation (#352069).
62858
62859 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62860
62861           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
62862           Original commit message from CVS:
62863           reviewed by: Wim Taymans <wim@fluendo.com>
62864           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
62865           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
62866           Use newly added GstCollectPads API to free the allocated resources in
62867           the GstOggPad structures (#402393).
62868
62869 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62870
62871           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
62872           Original commit message from CVS:
62873           * gst/playback/gstplaybin.c: (gen_vis_element):
62874           Add audioresample+audioconvert in front of the visualisation
62875           element, so that elements like libvisual 0.4 that don't support all
62876           samplerates can work.
62877           Fixes: #402505
62878
62879 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
62880
62881           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
62882           Original commit message from CVS:
62883           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
62884           (gst_play_base_bin_get_streaminfo_value_array):
62885           Take some locks and make a copy of the streaminfo value array we
62886           maintain while holding the lock, so that the application can
62887           retrieve the stream-info as a value array in a thread-safe way.
62888
62889 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
62890
62891           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
62892           Original commit message from CVS:
62893           * gst/audioconvert/gstaudioconvert.c:
62894           Don't fail on 0 sized buffers. Fixes #396835.
62895
62896 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
62897
62898           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
62899           Original commit message from CVS:
62900           * gst/typefind/gsttypefindfunctions.c:
62901           Detect BBCD as video/x-dirac, so we can play raw dirac
62902           streams.
62903
62904 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
62905
62906           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
62907           Original commit message from CVS:
62908           * ext/theora/theoraenc.c: (theora_enc_chain):
62909           Check return value of theora_encode_header(), or we might try to
62910           allocate a random number of bytes. theora_encode_header() can fail
62911           if libtheora has been compiled with encoding support disabled.
62912           Fixes #398110.
62913
62914 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
62915
62916           tests/check/gst/.cvsignore: Do as buildbot says.
62917           Original commit message from CVS:
62918           * tests/check/gst/.cvsignore:
62919           Do as buildbot says.
62920
62921 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
62922
62923           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
62924           Original commit message from CVS:
62925           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
62926           Fix strides in libvisual. Gst uses X strides.
62927           Inspired by: <ed at catmur dot co dot uk> and
62928           <tim at centricular dot net>
62929           Fixes #401118.
62930
62931 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
62932
62933           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
62934           Original commit message from CVS:
62935           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
62936           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
62937           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
62938           (gst_ogg_demux_perform_seek),
62939           (gst_ogg_demux_bisect_forward_serialno),
62940           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
62941           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
62942           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
62943           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
62944           * ext/ogg/gstoggdemux.h:
62945           Properly propagate streaming errors when we are scanning the file for
62946           chains so that we don't crash when shut down. Might fix some crashers
62947           when quickly switching oggs in RB such as #332503 and #378436.
62948
62949 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
62950
62951           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
62952           Original commit message from CVS:
62953           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
62954           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
62955           error code as well.
62956
62957 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
62958
62959           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
62960           Original commit message from CVS:
62961           * gst/playback/gstplaybasebin.c: (remove_source):
62962           Don't try to disconnect a signal from a finalized object.
62963
62964 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
62965
62966           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
62967           Original commit message from CVS:
62968           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
62969           Cast lock macro parameters to make sure we're actually accessing the
62970           lock member at the right class level. Free list itself in _dispose()
62971           as well and NULL it in case dispose gets called multiple times.
62972
62973 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
62974
62975           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
62976           Original commit message from CVS:
62977           * gst/playback/gstdecodebin2.c:
62978           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
62979           Free GstDecodeGroups no longer used.
62980           (gst_decode_group_expose):
62981           Don't unlock too many times !
62982           (deactivate_free_recursive):
62983           Free iterator once we're done with it.
62984           Fix for recursively deactivating elements (stop at ghostpads).
62985
62986 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
62987
62988           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
62989           Original commit message from CVS:
62990           * gst/playback/gstplaybin.c: (handoff):
62991           Fix up caps on the frame buffer before we save it and potentially
62992           make it accessible to other threads via g_object_get; also use
62993           gst_buffer_replace() instead of gst_mini_object_replace().
62994
62995 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
62996
62997           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
62998           Original commit message from CVS:
62999           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
63000           Make getting the current frame thread-safe.
63001
63002 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
63003
63004           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
63005           Original commit message from CVS:
63006           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
63007           (gst_decode_group_new), (gst_decode_group_free):
63008           Set queues to bigger sizes to cope with HD contents.
63009           Fix some mutex freeing and add comment about MT safe methods.
63010
63011 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
63012
63013           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
63014           Original commit message from CVS:
63015           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
63016           (gst_text_overlay_text_event):
63017           Don't unnecessarily ref (and then leak) upstream events if the text
63018           pad is not linked. Fixes #399948.
63019           * tests/check/gst-plugins-base.supp:
63020           Add suppression for pango on edgy/x86 for textoverlay test.
63021
63022 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
63023
63024           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
63025           Original commit message from CVS:
63026           * gst-libs/gst/rtp/gstrtpbuffer.h:
63027           Add some more fixed payloads.
63028
63029 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
63030
63031           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
63032           Original commit message from CVS:
63033           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
63034           Error out properly if we get an error from libogg while reading the
63035           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
63036
63037 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
63038
63039           gst/playback/gstdecodebin2.c: Don't leak mutex.
63040           Original commit message from CVS:
63041           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
63042           Don't leak mutex.
63043           * tests/check/elements/playbin.c:
63044           (test_sink_usage_video_only_stream),
63045           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
63046           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
63047           (test_missing_suburisource_handler),
63048           (test_missing_primary_decoder), (playbin_suite):
63049           Run all tests once with decodebin and once with decodebin2.
63050           One test does not pass yet with decodebin2.
63051
63052 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
63053
63054           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
63055           Original commit message from CVS:
63056           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
63057           Fix the cases where oggmux doesn't properly figure out that all
63058           sinkpads have gone EOS, and therefore doesn't push out the remaining
63059           buffers and the final EOS event.
63060           Fixes #363379
63061
63062 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
63063
63064           sys/: Don't lock on navigation event push, just on keysym to string.
63065           Original commit message from CVS:
63066           2007-01-23  Julien MOUTTE  <julien@moutte.net>
63067           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
63068           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
63069           Don't lock on navigation event push, just on keysym to string.
63070           Fixes #397673 again.
63071
63072 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
63073
63074           gst/playback/gstdecodebin2.c: Cleanups.
63075           Original commit message from CVS:
63076           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
63077           (get_current_group), (group_demuxer_event_probe),
63078           (gst_decode_group_expose), (deactivate_free_recursive),
63079           (gst_decode_group_free):
63080           Cleanups.
63081           Don't forget to emit 'no-more-pads' once a group is exposed.
63082           Cleanup elements from a DecodeGroup once we remove it.
63083           Protect call to gst_decode_group_expose() with the decodebin lock.
63084
63085 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
63086
63087           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
63088           Original commit message from CVS:
63089           2007-01-22  Julien MOUTTE  <julien@moutte.net>
63090           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
63091           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
63092           Looking at Xorg code i can't figure out if that XKeysymToString
63093           function is thread sensible or not. Lock it just in case as
63094           recommended by Radek Doulik <rodo at ximian dot com>.
63095
63096 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
63097
63098           sys/: Lock that X Call as well. Fixes #397673.
63099           Original commit message from CVS:
63100           2007-01-22  Julien MOUTTE  <julien@moutte.net>
63101           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
63102           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
63103           Lock that X Call as well. Fixes #397673.
63104
63105 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
63106
63107           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
63108           Original commit message from CVS:
63109           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
63110           Don't go into an endless loop if the file starts with 00 00 01 2X,
63111           like quicktime redirect files might. Fixes #396042.
63112           * tests/check/Makefile.am:
63113           * tests/check/gst/.cvsignore:
63114           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
63115           (typefindfunctions_suite):
63116           Add unit test for the above.
63117
63118 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
63119
63120           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
63121           Original commit message from CVS:
63122           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
63123           On second thought, use "depth" field rather than "bpp" field.
63124
63125 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
63126
63127           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
63128           Original commit message from CVS:
63129           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
63130           Camtasia caps apparently need a bpp field (#398875).
63131
63132 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
63133
63134           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
63135           Original commit message from CVS:
63136           * gst/playback/gstplaybasebin.c: (setup_subtitle),
63137           (gen_source_element), (gst_play_base_bin_change_state):
63138           Attempt at a better error message in case we don't have the required
63139           URI handler installed; post missing-plugin message also when we're
63140           missing an URI handler for the subtitle URI; clean up properly also
63141           when an error occurs and we never made it to PAUSED state.
63142           * tests/check/elements/playbin.c: (GST_START_TEST),
63143           (playbin_suite):
63144           Check that we're also getting a missing-plugin messsage for a
63145           missing subtitle URI handler (and clean up properly).
63146
63147 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
63148
63149           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
63150           Original commit message from CVS:
63151           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
63152           Plug a few reference leaks.
63153
63154 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
63155
63156           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
63157           Original commit message from CVS:
63158           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
63159           Lower probability a bit if the marker isn't right at the start,
63160           to decrease the chance of false positives.
63161
63162 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
63163
63164           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
63165           Original commit message from CVS:
63166           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
63167           Small mpeg2 system stream typefinding improvement: make typefinder
63168           probe a bit into the stream instead of just looking for a marker
63169           at the beginning. Fixes #397810.
63170
63171 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
63172
63173           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
63174           Original commit message from CVS:
63175           * gst/audioconvert/gstchannelmix.c:
63176           Remove compatibility cruft for prehistoric GLib versions.
63177
63178 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
63179
63180           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
63181           Original commit message from CVS:
63182           * gst/playback/Makefile.am:
63183           * gst/playback/gstdecodebin.c: (close_pad_link):
63184           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
63185           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
63186           (gst_play_base_bin_handle_message_func), (unknown_type):
63187           Let decodebin be the element to post missing-plugin messages for
63188           missing decoders (rather than playbin); make playbin implement
63189           GstBin::handle_message so we can suppress missing-plugin messages
63190           for types we're not handling on purpose (don't want to bring up an
63191           installer in those cases).
63192
63193 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
63194
63195           gst/: Fix potentially unaligned access (#397207).
63196           Original commit message from CVS:
63197           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
63198           * gst-libs/gst/tag/gstvorbistag.c:
63199           (gst_tag_list_to_vorbiscomment_buffer):
63200           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
63201           Fix potentially unaligned access (#397207).
63202
63203 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63204
63205           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
63206           Original commit message from CVS:
63207           * tests/examples/seek/seek.c: (set_scale), (update_scale),
63208           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
63209           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
63210           (main):
63211           Allow to toggle looping while it plays. Fix callback prototype. Clean
63212           up code a bit more. Add copyright header.
63213
63214 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63215
63216           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
63217           Original commit message from CVS:
63218           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
63219           Red and blue mask was swapped (spotted by Dan Williams).
63220
63221 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63222
63223           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
63224           Original commit message from CVS:
63225           * gst-libs/gst/tag/gstid3tag.c:
63226           * gst-libs/gst/tag/gstvorbistag.c:
63227           Use new beats-per-minute tag from core.
63228
63229 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
63230
63231           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
63232           Original commit message from CVS:
63233           * po/POTFILES.in:
63234           Add new files with translatable strings, so they actually make it
63235           into the template file one day.
63236
63237 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
63238
63239         * ChangeLog:
63240         * gst-libs/gst/audio/gstbaseaudiosink.c:
63241         * gst-libs/gst/audio/gstbaseaudiosrc.c:
63242           gst-libs/gst/audio/gstbaseaudiosink.c
63243           Original commit message from CVS:
63244           2007-01-12  Andy Wingo  <wingo@pobox.com>
63245           * gst-libs/gst/audio/gstbaseaudiosink.c
63246           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
63247           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
63248           stuff, as the base class handles this now. Actually tell the ring
63249           buffer to start.
63250           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
63251           How did this work before? Maybe I'm not as awesome a programmer as
63252           I think.
63253           * gst-libs/gst/audio/gstbaseaudiosrc.c
63254           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
63255           of a pad function.
63256
63257 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
63258
63259           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
63260           Original commit message from CVS:
63261           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
63262           Remove more fields so that the application can better blacklist
63263           formats that have been tried before.
63264
63265 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
63266
63267         * gst-plugins-base.spec.in:
63268           add latest files
63269           Original commit message from CVS:
63270           add latest files
63271
63272 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
63273
63274           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
63275           Original commit message from CVS:
63276           * gst-libs/gst/audio/mixerutils.h:
63277           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
63278           used when compiling with c++ compilers as well.
63279
63280 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
63281
63282           gst/typefind/gsttypefindfunctions.c: Fix comment.
63283           Original commit message from CVS:
63284           * gst/typefind/gsttypefindfunctions.c:
63285           Fix comment.
63286
63287 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
63288
63289           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
63290           Original commit message from CVS:
63291           * gst/playback/gstplaybin.c: (post_missing_element_message),
63292           (gen_video_element), (gen_text_element), (gen_audio_element),
63293           (gen_vis_element):
63294           Post missing-plugin messages also when we error out because
63295           converters, textoverlay or auto*sinks are missing (#161922).
63296
63297 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
63298
63299           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
63300           Original commit message from CVS:
63301           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
63302           (is_demuxer_element), (new_caps):
63303           * gst/playback/gstplaybasebin.c: (source_new_pad):
63304           Fix the case where we try to ref a NULL element when we delay a link
63305           because of unfixed caps.
63306           Set the state of autoplugged decodebins to PAUSED.
63307           RTSP now works in playbin, we can remove it from the blacklist.
63308
63309 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
63310
63311           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
63312           Original commit message from CVS:
63313           * gst/playback/Makefile.am:
63314           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
63315           (unknown_type), (setup_subtitle), (gen_source_element):
63316           * gst/playback/gstplaybin.c: (plugin_init):
63317           Post missing-plugin messages on the bus for missing sources and
63318           missing decoders/demuxers/depayloaders; fix error code used when
63319           we're missing an URI handler source; for media types that we are not
63320           handling on purpose at the moment, don't print "don't know how to
63321           handle xyz" messages to the terminal or post missing-plugin
63322           messages on the bus.
63323           * tests/check/elements/playbin.c: (create_playbin),
63324           (GST_START_TEST), (gst_codec_src_uri_get_type),
63325           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
63326           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
63327           (gst_codec_src_init_type), (gst_codec_src_base_init),
63328           (gst_codec_src_create), (gst_codec_src_class_init),
63329           (gst_codec_src_init), (plugin_init), (playbin_suite):
63330           Add some tests for the missing-plugin stuff.
63331
63332 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
63333
63334           API: add new libgstbaseutils library with functions
63335           Original commit message from CVS:
63336           * configure.ac:
63337           * gst-libs/gst/Makefile.am:
63338           * gst-libs/gst/utils/Makefile.am:
63339           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
63340           * gst-libs/gst/utils/base-utils.h:
63341           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
63342           (find_format_info), (caps_are_rtp_caps),
63343           (gst_base_utils_get_source_description),
63344           (gst_base_utils_get_sink_description),
63345           (gst_base_utils_get_decoder_description),
63346           (gst_base_utils_get_encoder_description),
63347           (gst_base_utils_get_element_description),
63348           (gst_base_utils_add_codec_description_to_tag_list),
63349           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
63350           * gst-libs/gst/utils/descriptions.h:
63351           * gst-libs/gst/utils/missing-plugins.c:
63352           (missing_structure_get_type), (copy_and_clean_caps),
63353           (gst_missing_uri_source_message_new),
63354           (gst_missing_uri_sink_message_new),
63355           (gst_missing_element_message_new),
63356           (gst_missing_decoder_message_new),
63357           (gst_missing_encoder_message_new),
63358           (missing_structure_get_string_detail),
63359           (missing_structure_get_caps_detail),
63360           (gst_missing_plugin_message_get_installer_detail),
63361           (gst_missing_plugin_message_get_description),
63362           (gst_is_missing_plugin_message):
63363           * gst-libs/gst/utils/missing-plugins.h:
63364           API: add new libgstbaseutils library with functions
63365           - to create and parse missing-plugins messages
63366           - that provide (translated) descriptions for caps/decoders/sources/etc.
63367           Closes #392393.
63368           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
63369           * pkgconfig/gstreamer-plugins-base.pc.in:
63370           Add new lib.
63371           * docs/libs/gst-plugins-base-libs-docs.sgml:
63372           * docs/libs/gst-plugins-base-libs-sections.txt:
63373           Generate docs for new lib and API.
63374           * tests/check/Makefile.am:
63375           * tests/check/libs/.cvsignore:
63376           * tests/check/libs/utils.c: (missing_msg_check_getters),
63377           (GST_START_TEST), (libgstbaseutils_suite):
63378           Add some basic unit tests.
63379
63380 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
63381
63382           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
63383           Original commit message from CVS:
63384           * ext/ogg/Makefile.am:
63385           Dist gstoggdemux.h to fix 'make distcheck'.
63386           * sys/v4l/Makefile.am:
63387           Fix 'make distcheck' even more.
63388
63389 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
63390
63391           Added docs.
63392           Original commit message from CVS:
63393           * docs/plugins/Makefile.am:
63394           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
63395           * docs/plugins/gst-plugins-base-plugins-sections.txt:
63396           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
63397           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
63398           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
63399           (gst_ogg_demux_perform_seek):
63400           * ext/ogg/gstoggdemux.h:
63401           Added docs.
63402           Add some more comments.
63403           Small cleanups.
63404
63405 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
63406
63407           Small documentation updates/fixes
63408           Original commit message from CVS:
63409           * ext/theora/theoradec.c:
63410           * ext/vorbis/vorbisdec.c:
63411           * gst-libs/gst/audio/gstringbuffer.c:
63412           (gst_ring_buffer_commit_full):
63413           * gst-libs/gst/audio/gstringbuffer.h:
63414           * gst-libs/gst/rtp/gstrtpbuffer.c:
63415           * gst-libs/gst/tag/gstvorbistag.c:
63416           Small documentation updates/fixes
63417
63418 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
63419
63420           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
63421           Original commit message from CVS:
63422           * configure.ac:
63423           Require core CVS HEAD for Andy's basesrc/sink API additions.
63424
63425 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
63426
63427           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
63428           Original commit message from CVS:
63429           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
63430           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
63431           (plugin_init):
63432           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
63433           on flac.sf.net (there appear to be other versions of the first
63434           ogg page in the wild) (#391365).
63435
63436 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
63437
63438           configure.ac: Check if localtime_r() is available.
63439           Original commit message from CVS:
63440           * configure.ac:
63441           Check if localtime_r() is available.
63442           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
63443           If localtime_r() is not available, fall back to localtime(). Should
63444           fix build on MingW (#393310).
63445
63446 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
63447
63448           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
63449           Original commit message from CVS:
63450           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
63451           * gst/subparse/gstsubparse.h:
63452           Remove spurious 1000 subtrahend when calculating the timestamp from
63453           the frame number and the frame rate . Also, use the frames/second
63454           value specified in the first line of the file, if one is specified
63455           there. Should fix #357503.
63456           * tests/check/elements/subparse.c: (do_test),
63457           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
63458           (subparse_suite):
63459           Add some basic unit tests for the microdvd subtitle format.
63460
63461 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
63462
63463           sys/xvimage/xvimagesink.c: Fixes : #390076.
63464           Original commit message from CVS:
63465           2007-01-07  Julien MOUTTE  <julien@moutte.net>
63466           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
63467           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
63468           (gst_xvimagesink_xvimage_put),
63469           (gst_lookup_xv_port_from_adaptor),
63470           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
63471           (gst_xvimagesink_set_xwindow_id),
63472           (gst_xvimagesink_set_event_handling),
63473           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
63474           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
63475           Patch by : Young-Ho Cha <ganadist at chollian dot net>
63476           Fixes : #390076.
63477           Add an adaptor property to select a specific XV adaptor.
63478           * sys/xvimage/xvimagesink.h:
63479
63480 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
63481
63482           sys/: Use flow_lock much more to protect every access to xwindow.
63483           Original commit message from CVS:
63484           2007-01-07  Julien MOUTTE  <julien@moutte.net>
63485           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
63486           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
63487           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
63488           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
63489           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
63490           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
63491           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
63492           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
63493           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
63494           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
63495           (gst_xvimagesink_change_state),
63496           (gst_xvimagesink_set_xwindow_id),
63497           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
63498           Use flow_lock much more to protect every access to xwindow.
63499           Try to catch erros while creating images in case some drivers
63500           are
63501           just generating an XError when the requested image is too big.
63502           Should fix : #354698, #384008, #384060.
63503           * tests/icles/stress-xoverlay.c: (cycle_window),
63504           (create_window):
63505           Implement some stress testing of setting window xid.
63506
63507 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
63508
63509           win32/common/libgsaudio.def: Add new exported function.
63510           Original commit message from CVS:
63511           * win32/common/libgsaudio.def:
63512           Add new exported function.
63513           * win32/common/libgstogg.dsp:
63514           Add gstoggaviparse.c to the build.
63515           * win32/common/libgstvideoscale.dsp:
63516           Add vs_4tap.c to the build.
63517           * win32/common/libgstvorbis.dsp:
63518           Add vorbistag.c to the build.
63519
63520 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
63521
63522         * ChangeLog:
63523         * gst-libs/gst/audio/gstbaseaudiosink.c:
63524           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
63525           Original commit message from CVS:
63526           2007-01-06  Andy Wingo  <wingo@pobox.com>
63527           * gst-libs/gst/audio/gstbaseaudiosink.c
63528           (gst_base_audio_sink_class_init)
63529           (gst_base_audio_sink_init):
63530           (gst_base_audio_sink_activate_pull): Add an activate_pull function
63531           to baseaudiosink, and tell basesink that we can work in pull mode.
63532           This way the ring buffer thread drives the pipeline directly, if
63533           pull mode is possible. There is some lingering nastiness regarding
63534           capsnego, however.
63535           (gst_base_audio_sink_callback): Implement the callback to pull
63536           data. This interface is a bit light, though -- it should get a
63537           GstFlowReturn return value at least.
63538
63539 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
63540
63541           Printf format and missing argument fixes.
63542           Original commit message from CVS:
63543           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
63544           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
63545           * gst/playback/gstdecodebin2.c:
63546           (gst_decode_group_check_if_blocked):
63547           Printf format and missing argument fixes.
63548
63549 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63550
63551           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
63552           Original commit message from CVS:
63553           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
63554           (gst_ogm_parse_change_state):
63555           Activate pads before adding them to the element.
63556
63557 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
63558
63559           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
63560           Original commit message from CVS:
63561           * tests/examples/seek/scrubby.c: (main):
63562           * tests/examples/seek/seek.c: (main):
63563           Call g_thread_init() first thing in main() (see #391278).
63564
63565 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
63566
63567           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
63568           Original commit message from CVS:
63569           * tests/check/Makefile.am:
63570           * tests/check/libs/.cvsignore:
63571           * tests/check/libs/netbuffer.c: (GST_START_TEST),
63572           (netbuffer_suite):
63573           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
63574           for the time being, since it's broken, see #393099.
63575
63576 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
63577
63578           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
63579           Original commit message from CVS:
63580           * tests/check/Makefile.am:
63581           Update to use GST_PLUGINS_BASE_CFLAGS as well.
63582
63583 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63584
63585           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
63586           Original commit message from CVS:
63587           * configure.ac:
63588           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
63589           so that GST_BASE_CFLAGS can go inbetween them, making sure
63590           we use uninstalled gst-libs headers
63591           * docs/libs/Makefile.am:
63592           * ext/alsa/Makefile.am:
63593           * ext/cdparanoia/Makefile.am:
63594           * ext/gnomevfs/Makefile.am:
63595           * ext/libvisual/Makefile.am:
63596           * ext/ogg/Makefile.am:
63597           * ext/theora/Makefile.am:
63598           * ext/vorbis/Makefile.am:
63599           * gst-libs/gst/audio/Makefile.am:
63600           * gst-libs/gst/cdda/Makefile.am:
63601           * gst-libs/gst/interfaces/Makefile.am:
63602           * gst-libs/gst/riff/Makefile.am:
63603           * gst-libs/gst/rtp/Makefile.am:
63604           * gst-libs/gst/tag/Makefile.am:
63605           * gst/adder/Makefile.am:
63606           * gst/audioconvert/Makefile.am:
63607           * gst/audiorate/Makefile.am:
63608           * gst/audioresample/Makefile.am:
63609           * gst/playback/Makefile.am:
63610           * gst/tcp/Makefile.am:
63611           * gst/videoscale/Makefile.am:
63612           * gst/volume/Makefile.am:
63613           * sys/ximage/Makefile.am:
63614           * sys/xvimage/Makefile.am:
63615           * tests/icles/Makefile.am:
63616           adapt
63617
63618 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
63619
63620           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
63621           Original commit message from CVS:
63622           2007-01-04  Julien MOUTTE  <julien@moutte.net>
63623           * gst-libs/gst/interfaces/xoverlay.c:
63624           (gst_x_overlay_handle_events):
63625           * gst-libs/gst/interfaces/xoverlay.h:
63626           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
63627           (gst_ximagesink_set_xwindow_id),
63628           (gst_ximagesink_set_event_handling),
63629           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
63630           (gst_ximagesink_get_property), (gst_ximagesink_init),
63631           (gst_ximagesink_class_init):
63632           * sys/ximage/ximagesink.h:
63633           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
63634           (gst_xvimagesink_set_xwindow_id),
63635           (gst_xvimagesink_set_event_handling),
63636           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
63637           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
63638           (gst_xvimagesink_class_init):
63639           * sys/xvimage/xvimagesink.h:
63640           * tests/icles/stress-xoverlay.c: (toggle_events),
63641           (create_window):
63642           Add a method to the XOverlay interface to allow disabling of
63643           event handling in x[v]imagesink elements. This will let X events
63644           propagate to parent windows which can be usefull in some cases.
63645           Be carefull that the application is then responsible of pushing
63646           navigation events and expose events to the video sink.
63647           Fixes: #387138.
63648
63649 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
63650
63651           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
63652           Original commit message from CVS:
63653           * gst-libs/gst/tag/gstvorbistag.c:
63654           * tests/check/libs/tag.c: (GST_START_TEST):
63655           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
63656           (fixes #392070).
63657
63658 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
63659
63660           Dist design docs.
63661           Original commit message from CVS:
63662           * configure.ac:
63663           * docs/Makefile.am:
63664           * docs/design/Makefile.am:
63665           Dist design docs.
63666
63667 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
63668
63669           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
63670           Original commit message from CVS:
63671           2006-12-27  Julien MOUTTE  <julien@moutte.net>
63672           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
63673           documentation
63674           typo. Fixes: #390063.
63675
63676 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
63677
63678           sys/: Plug a caps leak.
63679           Original commit message from CVS:
63680           2006-12-27  Julien MOUTTE  <julien@moutte.net>
63681           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
63682           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
63683           caps leak.
63684           * win32/common/config.h: Updated.
63685
63686 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63687
63688           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
63689           Original commit message from CVS:
63690           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
63691           (setup_gdpdepay_streamheader):
63692           * tests/check/elements/gdppay.c: (cleanup_gdppay),
63693           (setup_gdppay_streamheader):
63694           Fix the dp tests, but activating the pads for the streamheader tests
63695           too and cleaning up conditionaly
63696
63697 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63698
63699           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
63700           Original commit message from CVS:
63701           * gst/ffmpegcolorspace/avcodec.h:
63702           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63703           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
63704           (gst_ffmpegcsp_avpicture_fill):
63705           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
63706           (img_get_alpha_info):
63707           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
63708           other end of the word. Fixes: #387073.
63709           Add some inconsequential branch hints in a couple of places.
63710
63711 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
63712
63713           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
63714           Original commit message from CVS:
63715           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63716           (gst_ffmpeg_caps_to_smpfmt):
63717           The "signed" field in raw audio caps is of boolean type, trying to
63718           extract the value with _get_int() will fail (fix to keep in sync with
63719           the copy in gst-ffmpeg)
63720
63721 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63722
63723           tests/check/elements/: consistent pad (de)activation
63724           Original commit message from CVS:
63725           * tests/check/elements/audioresample.c: (cleanup_audioresample):
63726           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
63727           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
63728           (cleanup_gdpdepay):
63729           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
63730           * tests/check/elements/subparse.c: (teardown_subparse):
63731           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
63732           * tests/check/elements/videorate.c: (cleanup_videorate):
63733           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
63734           * tests/check/elements/volume.c: (cleanup_volume):
63735           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
63736           (cleanup_vorbisdec):
63737           * tests/check/elements/vorbistag.c: (setup_vorbistag),
63738           (cleanup_vorbistag):
63739           consistent pad (de)activation
63740
63741 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
63742
63743           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
63744           Original commit message from CVS:
63745           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
63746           Forgot to register the extensions.
63747
63748 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
63749
63750           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
63751           Original commit message from CVS:
63752           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
63753           (plugin_init):
63754           Add typefinder for VIVO files (my christmas present to the 90s).
63755
63756 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
63757
63758           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
63759           Original commit message from CVS:
63760           * gst/playback/gstdecodebin.c: (type_found):
63761           Special-case the text/plain media type: we only want to recognise it
63762           as a 'raw' decoded media type if it comes from a demuxer or subtitle
63763           parser, but not if the entire stream is of text/plain type. If the
63764           entire stream is text/plain, we should just error out.
63765           This fixes playback of audio files with lyrics in totem. Totem can't
63766           distinguish between text files and subtitle files and passes any
63767           .txt file with the same basename as the main file to playbin as
63768           suburi, and playbin will then throw a 'subtitle found, but no video
63769           stream' error, which isn't entirely helpful. See #380342.
63770           Also, with this change we'll show a slightly more correct error
63771           message in case totem passes a playlist file to us (although a
63772           custom error message wording instead of the default text would
63773           probably not be a bad idea either).
63774           Same problem also needs to be fixed for playbin+decodebin2.
63775           * tests/check/Makefile.am:
63776           * tests/check/elements/decodebin.c: (src_handoff_cb),
63777           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
63778           (decodebin_suite):
63779           Add simple unit test for decodebin for the above.
63780
63781 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
63782
63783           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
63784           Original commit message from CVS:
63785           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
63786           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
63787           Refuse to change state to READY when we failed to create any of the
63788           required elements in our instance init function.
63789
63790 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
63791
63792           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
63793           Original commit message from CVS:
63794           * docs/libs/gst-plugins-base-libs-sections.txt:
63795           Small docs fixes/updates.
63796           * gst-libs/gst/video/gstvideosink.h:
63797           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
63798           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
63799           removed from the base sink API between 0.9.6 and 0.9.7).
63800           API: add GST_VIDEO_SINK_CAST and use it for the height/width
63801           accessor macros, so we don't do a runtime GObject type check every
63802           time we use them.
63803
63804 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63805
63806           add doap file
63807           Original commit message from CVS:
63808           * Makefile.am:
63809           * gst-plugins-base.doap:
63810           * gst-plugins-base.spec.in:
63811           add doap file
63812
63813 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
63814
63815           Declare variables at the beginning of a block. Fixes #383195.
63816           Original commit message from CVS:
63817           Patch by: Jens Granseuer <jensgr at gmx net>
63818           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
63819           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63820           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
63821           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
63822           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
63823           Declare variables at the beginning of a block. Fixes #383195.
63824
63825 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63826
63827           configure.ac: Bump version nano - back to CVS.
63828           Original commit message from CVS:
63829           * configure.ac:
63830           Bump version nano - back to CVS.
63831
63832 === release 0.10.11 ===
63833
63834 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63835
63836           configure.ac: releasing 0.10.11, "Dumb things"
63837           Original commit message from CVS:
63838           === release 0.10.11 ===
63839           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
63840           * configure.ac:
63841           releasing 0.10.11, "Dumb things"
63842
63843 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63844
63845           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
63846           Original commit message from CVS:
63847           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
63848           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
63849           Handle the case where an element has multiple pads with
63850           unfixed caps as well as still possibly producing more dynamic
63851           pads by storing each case as a distinct entry in the dynamic list.
63852           Fixes #38223 again.
63853
63854 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
63855
63856           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
63857           Original commit message from CVS:
63858           * gst/playback/gstdecodebin.c: (close_pad_link):
63859           Fix #382223, add more dynamic caps handling.
63860
63861 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63862
63863         * po/.gitignore:
63864           Ignore all pot files
63865           Original commit message from CVS:
63866           Ignore all pot files
63867
63868 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
63869
63870           gst/audiorate/gstaudiorate.c: Delete bad debug code.
63871           Original commit message from CVS:
63872           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
63873           Delete bad debug code.
63874           Fixes #381219
63875
63876 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
63877
63878           Fix compilation on win32 under VS8
63879           Original commit message from CVS:
63880           * gst/videoscale/vs_4tap.c:
63881           * win32/MANIFEST:
63882           * win32/common/config.h:
63883           * win32/vs8/libgstvideoscale.vcproj:
63884           Fix compilation on win32 under VS8
63885           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
63886           Partially fixes #381175
63887
63888 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63889
63890         * po/af.po:
63891         * po/az.po:
63892         * po/cs.po:
63893         * po/en_GB.po:
63894         * po/hu.po:
63895         * po/it.po:
63896         * po/nb.po:
63897         * po/nl.po:
63898         * po/or.po:
63899         * po/sq.po:
63900         * po/sr.po:
63901         * po/sv.po:
63902         * po/uk.po:
63903         * po/vi.po:
63904           Update .po files
63905           Original commit message from CVS:
63906           Update .po files
63907
63908 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
63909
63910           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
63911           Original commit message from CVS:
63912           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
63913           (GST_START_TEST):
63914           It would be very bad if, after a discont buffer, we thought every
63915           single following buffer was also discont. So, add to the test to
63916           ensure that this isn't the case.
63917           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
63918           ... it was the case. So fix it.
63919
63920 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
63921
63922           gst/playback/gstplaybasebin.c: Improve debug.
63923           Original commit message from CVS:
63924           * gst/playback/gstplaybasebin.c: (check_queue_event):
63925           Improve debug.
63926           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
63927           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
63928           padtemplate caps. Refixes #357577.
63929
63930 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
63931
63932           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
63933           Original commit message from CVS:
63934           * gst/playback/gstplaybasebin.c: (check_queue_event),
63935           (queue_threshold_reached), (queue_out_of_data),
63936           (gen_preroll_element):
63937           Add event probe to see when EOS is in a queue and we can disable the
63938           underrun signals. Fixes #357577.
63939
63940 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
63941
63942           gst/playback/: New decodebin2 element.
63943           Original commit message from CVS:
63944           * gst/playback/Makefile.am:
63945           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
63946           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
63947           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
63948           (gst_decode_bin_init), (gst_decode_bin_dispose),
63949           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
63950           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
63951           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
63952           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
63953           (connect_element), (expose_pad), (type_found),
63954           (pad_added_group_cb), (pad_removed_group_cb),
63955           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
63956           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
63957           (are_raw_caps), (multi_queue_overrun_cb),
63958           (multi_queue_underrun_cb), (gst_decode_group_new),
63959           (get_current_group), (group_demuxer_event_probe),
63960           (gst_decode_group_control_demuxer_pad),
63961           (gst_decode_group_control_source_pad),
63962           (gst_decode_group_check_if_blocked),
63963           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
63964           (gst_decode_group_hide), (gst_decode_group_free),
63965           (gst_decode_group_set_complete), (source_pad_blocked_cb),
63966           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
63967           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
63968           (plugin_init):
63969           New decodebin2 element.
63970           Closes #370092
63971           * gst/playback/gstplay-marshal.list:
63972           Added marshallers for new signals in decodebin2
63973           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
63974           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
63975           is set.
63976
63977 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
63978
63979           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
63980           Original commit message from CVS:
63981           * gst/playback/gstplaybasebin.c: (setup_source),
63982           (gst_play_base_bin_change_state):
63983           Disable rtsp:// uris for the release, it's not good enough yet.
63984           Remove unused var.
63985
63986 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
63987
63988           ext/theora/theoradec.c: Implement reverse playback.
63989           Original commit message from CVS:
63990           * ext/theora/theoradec.c: (gst_theora_dec_reset),
63991           (theora_dec_push_forward), (theora_dec_push_reverse),
63992           (theora_handle_data_packet), (theora_dec_decode_buffer),
63993           (theora_dec_flush_decode), (theora_dec_chain_reverse),
63994           (theora_dec_chain_forward), (theora_dec_chain):
63995           Implement reverse playback.
63996           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
63997           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
63998           (vorbis_dec_chain_forward):
63999           Clear buffers used for reverse playback in _reset.
64000           No need to set the eos flag, we clip samples using the segment.
64001
64002 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
64003
64004           ext/ogg/gstoggdemux.c: Some cleanups.
64005           Original commit message from CVS:
64006           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
64007           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
64008           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
64009           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
64010           Some cleanups.
64011           Handle continued pages in reverse mode.
64012
64013 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
64014
64015           ext/vorbis/vorbisdec.c: Small cleanups.
64016           Original commit message from CVS:
64017           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
64018           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
64019           (vorbis_dec_flush_decode):
64020           Small cleanups.
64021           Don't try to add invalid timestamps.
64022           Clipping will unref the buffer.
64023
64024 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64025
64026           gst/: remove obsolete _factory_init protos
64027           Original commit message from CVS:
64028           * gst/adder/gstadder.h:
64029           * gst/audiotestsrc/gstaudiotestsrc.h:
64030           remove obsolete _factory_init protos
64031
64032 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64033
64034           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
64035           Original commit message from CVS:
64036           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
64037           Fix spacing in debug message.
64038
64039 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
64040
64041           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
64042           Original commit message from CVS:
64043           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
64044           (gst_ogg_demux_chain):
64045           Don't just ignore return values from _pad_push().
64046           Small debug improvements.
64047
64048 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
64049
64050           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
64051           Original commit message from CVS:
64052           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
64053           If our incoming buffer is marked as DISCONT, then increment the page
64054           number (so that the discontinuity is marked in the final ogg
64055           bitstream) and flush the previous page.
64056
64057 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
64058
64059           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
64060           Original commit message from CVS:
64061           * ext/theora/gsttheoraenc.h:
64062           * ext/theora/theoraenc.c: (gst_theora_enc_init),
64063           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
64064           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
64065           (theora_enc_chain), (theora_enc_change_state):
64066           Mark discontinuities of > 3/4 of a frame, reinit encoder.
64067           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
64068           (GST_START_TEST), (theoraenc_suite):
64069           Enable discontinuity test, fix it.
64070
64071 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
64072
64073           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
64074           Original commit message from CVS:
64075           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
64076           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
64077           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
64078           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
64079           (gst_text_overlay_change_state):
64080           * ext/pango/gsttextoverlay.h:
64081           Some textoverlay fixes: for one, in the video chain function,
64082           actually wait for a text buffer to come in if there is none at the
64083           moment and there should be one; also, deal more gracefully with
64084           incoming buffers that do not have a timestamp or duration; discard
64085           text buffer when not needed any longer. Fixes #341681.
64086           * tests/check/Makefile.am:
64087           * tests/check/elements/.cvsignore:
64088           * tests/check/elements/textoverlay.c:
64089           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
64090           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
64091           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
64092           (test_video_waits_for_text_send_text_newsegment_thread),
64093           (test_video_waits_for_text_shutdown_element),
64094           (test_render_continuity_push_video_buffers_thread),
64095           (textoverlay_suite):
64096           Add some unit tests for textoverlay.
64097
64098 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
64099
64100           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
64101           Original commit message from CVS:
64102           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
64103           Avoid integer underflow when the found probability for mp3 is
64104           smaller than the 'penalty' we subtract if there's not a clean
64105           mp3 header sync at offset 0.
64106
64107 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64108
64109           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
64110           Original commit message from CVS:
64111           * docs/libs/gst-plugins-base-libs-sections.txt:
64112           Add some new symbols to the docs
64113
64114 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
64115
64116           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
64117           Original commit message from CVS:
64118           * tests/check/Makefile.am:
64119           * tests/check/elements/ffmpegcolorspace.c:
64120           (ffmpegcolorspace_suite):
64121           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
64122           (for now not for valgrinding though, since it takes too long).
64123
64124 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
64125
64126           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
64127           Original commit message from CVS:
64128           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
64129           (gst_ffmpeg_pixfmt_to_caps):
64130           Fix RGBA32 caps. Fixes #357038.
64131
64132 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
64133
64134           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
64135           Original commit message from CVS:
64136           * gst-libs/gst/interfaces/mixertrack.h:
64137           Add FIXME so we can add some padding here in 0.11
64138
64139 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
64140
64141           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
64142           Original commit message from CVS:
64143           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
64144           Fix GstBaseRTPAudioPayload structure so the whole GObject
64145           inheritance business actually works (parent class instance structure
64146           must always come first in the derived class instance structure).
64147
64148 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
64149
64150           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
64151           Original commit message from CVS:
64152           * gst/videotestsrc/Makefile.am:
64153           * tests/check/Makefile.am:
64154           Make sure our checks and the videotestsrc plugin link against the
64155           local uninstalled gst libs and not any installed gst libs that
64156           might happen to exist as well.
64157           * tests/check/elements/adder.c: (message_received),
64158           (test_event_message_received), (test_play_twice_message_received):
64159           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
64160           Fix compiler warnings when compiling against core with disabled
64161           debugging system.
64162
64163 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
64164
64165           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
64166           Original commit message from CVS:
64167           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
64168           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
64169           Fix audiorate, so that it accurately sets offsets and timestamps.
64170           Doesn't change the fundamental algorithmic decisions; so should be
64171           safe.
64172           * tests/check/Makefile.am:
64173           Enable audiorate test now that it passes.
64174
64175 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64176
64177           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
64178           Original commit message from CVS:
64179           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
64180           clear xv when going to NULL, remove // commented non-existant proto
64181           * tests/examples/seek/seek.c: (main):
64182           add missing tooltip description for scrub and play_scrub
64183
64184 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
64185
64186           configure.ac: Bump liboil requirement to 0.3.8.
64187           Original commit message from CVS:
64188           * configure.ac:
64189           Bump liboil requirement to 0.3.8.
64190           * gst-libs/gst/riff/riff-media.c:
64191           Add Dirac fourcc.
64192           * gst/videoscale/vs_image.h:
64193           * gst/videoscale/vs_scanline.h:
64194           Use liboil's stdint.h.
64195           * gst/videotestsrc/videotestsrc.c:
64196           Remove liboil related ifdef's, since they aren't needed now, and
64197           won't work with future versions.
64198
64199 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
64200
64201           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
64202           Original commit message from CVS:
64203           * gst/videoscale/Makefile.am:
64204           * gst/videoscale/gstvideoscale.c:
64205           * gst/videoscale/gstvideoscale.h:
64206           * gst/videoscale/vs_4tap.c:
64207           * gst/videoscale/vs_4tap.h:
64208           * gst/videoscale/vs_image.c:
64209           * gst/videoscale/vs_image.h:
64210           * gst/videoscale/vs_scanline.c:
64211           * gst/videoscale/vs_scanline.h:
64212           Add a 4-tap image scaler.  Theoretically looks much prettier.
64213           The tap calculation could use some improvement.
64214
64215 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
64216
64217           Various gsize and gssize printf fixes. Fixes #372507.
64218           Original commit message from CVS:
64219           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
64220           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
64221           (gst_riff_parse_strf_iavs):
64222           * gst/subparse/gstsubparse.c: (convert_encoding):
64223           * gst/tcp/gstmultifdsink.c:
64224           (gst_multi_fd_sink_handle_client_write):
64225           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
64226           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
64227           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
64228           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
64229           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
64230           (gst_ximagesink_ximage_new):
64231           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
64232           Various gsize and gssize printf fixes. Fixes #372507.
64233
64234 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64235
64236           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
64237           Original commit message from CVS:
64238           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
64239           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
64240           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
64241           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
64242           (vorbis_dec_chain_forward), (vorbis_dec_chain):
64243           * ext/vorbis/vorbisdec.h:
64244           First stab at vorbis reverse playback.
64245
64246 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
64247
64248           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
64249           Original commit message from CVS:
64250           * gst-libs/gst/audio/gstbaseaudiosink.c:
64251           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
64252           * gst-libs/gst/audio/gstbaseaudiosink.h:
64253           Make the clock sync code more accurate wrt resampling and playback
64254           at different rates.
64255           * gst-libs/gst/audio/gstringbuffer.c:
64256           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
64257           * gst-libs/gst/audio/gstringbuffer.h:
64258           Use better algorithm to interpolate sample rates.
64259
64260 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
64261
64262           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
64263           Original commit message from CVS:
64264           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
64265           Improve a debug line slightly.
64266           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
64267           Call gst_riff_init() in plugin_init, to avoid getting errors from
64268           the debug system (unrelated changes to another plugin made this turn
64269           up; not sure why).
64270
64271 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
64272
64273           win32/common/libgsttag.def: Add missing symbol (#366492).
64274           Original commit message from CVS:
64275           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
64276           * win32/common/libgsttag.def:
64277           Add missing symbol (#366492).
64278
64279 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
64280
64281           gst/playback/gststreamselector.c: Don't unref a NULL pad.
64282           Original commit message from CVS:
64283           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
64284           Don't unref a NULL pad.
64285
64286 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
64287
64288           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
64289           Original commit message from CVS:
64290           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
64291           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
64292           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
64293           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
64294           (gst_ogg_demux_loop):
64295           Implement first stab at reverse playback.
64296
64297 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64298
64299           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
64300           Original commit message from CVS:
64301           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
64302           (gst_riff_create_video_template_caps):
64303           add h263/h264 variants to the caps, Fixes #363118
64304
64305 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
64306
64307           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
64308           Original commit message from CVS:
64309           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
64310           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
64311           Use g_strerror instead of strerror so we get UTF-8.
64312
64313 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
64314
64315           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
64316           Original commit message from CVS:
64317           * ext/ogg/gstoggdemux.c:
64318           * ext/ogg/gstoggmux.c:
64319           Add/remove KW-DIRAC header here, since it is ogg-specific.
64320
64321 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
64322
64323           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
64324           Original commit message from CVS:
64325           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
64326           Recognise more mpeg4 elementary video streams.
64327
64328 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
64329
64330           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
64331           Original commit message from CVS:
64332           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
64333           Lower the probability of mp3 typefinding functions if we don't find a
64334           valid mp3 header at the start of the file.
64335           Closes #369482
64336
64337 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64338
64339           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
64340           Original commit message from CVS:
64341           * ext/theora/gsttheoradec.h:
64342           * ext/theora/theoradec.c: (gst_theora_dec_init),
64343           (theora_dec_sink_event), (theora_dec_chain_forward),
64344           (theora_dec_flush_decode), (theora_dec_chain_reverse),
64345           (theora_dec_chain):
64346           Document and partially implement an algorithm for doing reverse playback
64347           of theora video.
64348
64349 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
64350
64351           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
64352           Original commit message from CVS:
64353           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
64354           * win32/common/config.h:
64355           * win32/common/interfaces-enumtypes.c:
64356           * win32/common/libgsttag.def:
64357           * win32/vs8/gst-plugins-base.sln:
64358           * win32/vs8/libgstaudioresample.vcproj:
64359           * win32/vs8/libgstinterfaces.vcproj:
64360           * win32/vs8/libgstogg.vcproj:
64361           * win32/vs8/libgstriff.vcproj:
64362           * win32/vs8/libgsttag.vcproj:
64363           * win32/vs8/libgsttheora.vcproj:
64364           * win32/vs8/libgstvideoscale.vcproj:
64365           * win32/vs8/libgstvorbis.vcproj:
64366           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
64367           to libgsttag.def; add missing dependencies for some vs8 projects;
64368           re-arrange placement of .def files in vs8 projects (#366334).
64369
64370 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
64371
64372           ext/ogg/gstogg.c: Remove unused variable.
64373           Original commit message from CVS:
64374           * ext/ogg/gstogg.c:
64375           Remove unused variable.
64376           * ext/ogg/gstoggdemux.c:
64377           Fix Wim's surname in plugin description.
64378
64379 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
64380
64381           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
64382           Original commit message from CVS:
64383           * gst-plugins-base.spec.in:
64384           spec new .h file. Fixes #368310.
64385
64386 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
64387
64388           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
64389           Original commit message from CVS:
64390           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
64391           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
64392           (gst_multi_fd_sink_get_stats),
64393           (gst_multi_fd_sink_remove_client_link),
64394           (gst_multi_fd_sink_queue_buffer),
64395           (gst_multi_fd_sink_handle_clients):
64396           * gst/tcp/gstmultifdsink.h:
64397           Make using the remove or clear signals threadsafe.
64398           Make calling get-stats with an invalid fd not segfault.
64399           Fixes 368273.
64400
64401 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
64402
64403           gst-libs/gst/rtp/: Fix and activate base audio payloader.
64404           Original commit message from CVS:
64405           * gst-libs/gst/rtp/Makefile.am:
64406           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
64407           (gst_base_rtp_audio_payload_init):
64408           Fix and activate base audio payloader.
64409
64410 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
64411
64412           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
64413           Original commit message from CVS:
64414           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
64415           (plugin_init):
64416           Add typefinder for QuickTime Image Files (see #366156).
64417
64418 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
64419
64420           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
64421           Original commit message from CVS:
64422           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
64423           Another typo fix (#366212).
64424
64425 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
64426
64427           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
64428           Original commit message from CVS:
64429           * gst/volume/gstvolume.c: (volume_transform_ip):
64430           Use stream time to synchronize volume property instead of rather random
64431           timestamps. This is needed when gnonlin does its time shifting.
64432
64433 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
64434
64435         * ChangeLog:
64436           I'm too lazy to comment this
64437           Original commit message from CVS:
64438           *** empty log message ***
64439
64440 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
64441
64442           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
64443           Original commit message from CVS:
64444           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
64445           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
64446           Remove the pad from the element in release_pad.
64447
64448 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
64449
64450           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
64451           Original commit message from CVS:
64452           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
64453           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
64454           Explicitly create our custom buffer classes at a thread-safe
64455           location as well, since g_type_class_ref() doesn't seem to be
64456           entirely thread-safe either (#365501; also see #349410).
64457
64458 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
64459
64460           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...
64461           Original commit message from CVS:
64462           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
64463           (gst_riff_parse_info):
64464           If strings in INFO chunk are not UTF-8, do something similar to
64465           what we do for ID3v1 tags: check a number of environment variables
64466           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
64467           character sets to try, otherwise try the current locale and/or fall
64468           back on ISO-8859-1. Fixes #360552.
64469
64470 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
64471
64472           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
64473           Original commit message from CVS:
64474           * gst/videotestsrc/gstvideotestsrc.c:
64475           (gst_video_test_src_pattern_get_type),
64476           (gst_video_test_src_set_pattern):
64477           * gst/videotestsrc/gstvideotestsrc.h:
64478           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
64479           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
64480           (gst_video_test_src_checkers8):
64481           * gst/videotestsrc/videotestsrc.h:
64482           Add a bunch of exciting new checkers patterns.
64483
64484 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
64485
64486           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
64487           Original commit message from CVS:
64488           * gst/subparse/Makefile.am:
64489           * gst/subparse/gstsubparse.c:
64490           (gst_sub_parse_data_format_autodetect),
64491           (gst_sub_parse_format_autodetect), (handle_buffer),
64492           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
64493           * gst/subparse/gstsubparse.h:
64494           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
64495           (parse_tmplayer):
64496           * gst/subparse/tmplayerparse.h:
64497           Add support for TMPlayer-type subtitles (#362845).
64498           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
64499           (GST_START_TEST), (subparse_suite):
64500           Add some basic unit tests for the above.
64501
64502 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
64503
64504           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
64505           Original commit message from CVS:
64506           * tests/check/elements/audiorate.c: (test_injector_base_init),
64507           (test_injector_class_init), (test_injector_chain),
64508           (test_injector_init), (probe_cb), (do_perfect_stream_test),
64509           (GST_START_TEST), (audiorate_suite):
64510           More tests for audiorate: inject buffers to check behaviour when
64511           buffers overlap.
64512
64513 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
64514
64515           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
64516           Original commit message from CVS:
64517           * tests/check/Makefile.am:
64518           * tests/check/elements/.cvsignore:
64519           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
64520           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
64521           Add some basic unit tests for audiorate. Disabled at the moment
64522           since it doesn't pass yet (see bug #363119).
64523
64524 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
64525
64526           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
64527           Original commit message from CVS:
64528           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
64529           (parse_subrip), (handle_buffer):
64530           Add missing closing tags for markup and fix broken markup,
64531           otherwise pango won't render anything (fixes #357531). Also,
64532           make sure the text we send out is always NUL-terminated
64533           (better safe than sorry etc.).
64534           * tests/check/elements/subparse.c: (test_srt_do_test),
64535           (test_srt):
64536           Some more tests for .srt incl. tests for the above stuff.
64537
64538 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
64539
64540           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
64541           Original commit message from CVS:
64542           2006-10-20  Julien MOUTTE  <julien@moutte.net>
64543           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
64544           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
64545           Patch by: Stefan Kost  <ensonic@users.sf.net>
64546           Try to redraw borders only when needed. Apparently this consumes
64547           resources on small devices... :-O (#363607)
64548
64549 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
64550
64551           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...
64552           Original commit message from CVS:
64553           * gst/tcp/gstmultifdsink.c:
64554           (gst_multi_fd_sink_client_queue_buffer):
64555           If caps change, then update the client's idea of the caps so that we
64556           don't end up re-sending streamheaders for every single buffer after
64557           the caps change.
64558
64559 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
64560
64561           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
64562           Original commit message from CVS:
64563           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
64564           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
64565           Set caps on pushed buffers; fix up refcounting of caps objects.
64566
64567 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
64568
64569           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
64570           Original commit message from CVS:
64571           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
64572           (plugin_init):
64573           Typefind mmsh header data packet to application/x-mmsh (#362625).
64574
64575 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
64576
64577           tests/check/: Add very simple unit test for subparse.
64578           Original commit message from CVS:
64579           * tests/check/Makefile.am:
64580           * tests/check/elements/.cvsignore:
64581           * tests/check/elements/subparse.c: (buffer_from_static_string),
64582           (setup_subparse), (teardown_subparse), (test_srt_do_test),
64583           (GST_START_TEST), (subparse_suite):
64584           Add very simple unit test for subparse.
64585
64586 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
64587
64588           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
64589           Original commit message from CVS:
64590           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
64591           (parse_subrip):
64592           Strip trailing newlines from subtitle text output.
64593
64594 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
64595
64596           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
64597           Original commit message from CVS:
64598           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
64599           (gst_sub_parse_change_state):
64600           Fix memleak; clear subparse->textbuf n state change function.
64601
64602 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
64603
64604           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
64605           Original commit message from CVS:
64606           * gst/subparse/gstsubparse.c:
64607           (gst_sub_parse_data_format_autodetect):
64608           Don't require subrip (.srt) files to start with a chunk number of 1.
64609
64610 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
64611
64612           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
64613           Original commit message from CVS:
64614           * gst-libs/gst/audio/gstbaseaudiosink.c:
64615           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
64616           * gst-libs/gst/audio/gstbaseaudiosink.h:
64617           Extract rate from the NEWSEGMENT event.
64618           Use commit_full to also take rate adjustment into account when writing
64619           samples to the ringbuffer.
64620           * gst-libs/gst/audio/gstringbuffer.c:
64621           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
64622           (gst_ring_buffer_read):
64623           * gst-libs/gst/audio/gstringbuffer.h:
64624           Added _commit_full() to also take rate into account.
64625           Use simple interpolation algorithm to resample audio.
64626           API: gst_ring_buffer_commit_full()
64627           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
64628           * tests/examples/seek/seek.c: (segment_done):
64629           Don't try to seek with 0.0 rate, just pause instead.
64630           Remove bogus debug line.
64631
64632 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
64633
64634           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
64635           Original commit message from CVS:
64636           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
64637           (setup_source):
64638           Catch async errors when starting up the subtitle bin, so we can
64639           stop waiting and continue with the main film instead of hanging
64640           forever. Fixes #339366.
64641           * tests/check/elements/playbin.c: (playbin_suite):
64642           Enable unit test for the above.
64643
64644 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
64645
64646           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
64647           Original commit message from CVS:
64648           * tests/check/Makefile.am:
64649           * tests/check/elements/.cvsignore:
64650           * tests/check/elements/playbin.c: (GST_START_TEST),
64651           (gst_red_video_src_uri_get_type),
64652           (gst_red_video_src_uri_get_protocols),
64653           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
64654           (gst_red_video_src_uri_handler_init),
64655           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
64656           (gst_red_video_src_create), (gst_red_video_src_class_init),
64657           (gst_red_video_src_init), (plugin_init), (playbin_suite):
64658           Some small and basic unit tests for playbin; not very useful yet,
64659           but at least a start.
64660
64661 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
64662
64663           gst/playback/gstplaybin.c: The old pad activation spiel.
64664           Original commit message from CVS:
64665           * gst/playback/gstplaybin.c: (setup_sinks):
64666           The old pad activation spiel.
64667
64668 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
64669
64670           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
64671           Original commit message from CVS:
64672           * gst/playback/gstplaybasebin.c: (setup_source):
64673           Don't hang forever if the subbin already fails to start up in
64674           the state change to PAUSED (#339366).
64675
64676 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
64677
64678           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
64679           Original commit message from CVS:
64680           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
64681           (gst_tuner_set_channel), (gst_tuner_get_channel),
64682           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
64683           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
64684           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
64685           (gst_tuner_find_channel_by_name):
64686           Fix some function guards, add some more function guards.
64687
64688 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64689
64690           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
64691           Original commit message from CVS:
64692           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
64693           (remove_element_chain):
64694           Don't return a pad from get_our_ghost_pad unless it is actually the
64695           one we want.
64696           Change a cast in remove_element_chain slightly.
64697
64698 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
64699
64700           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
64701           Original commit message from CVS:
64702           2006-10-13  Julien MOUTTE  <julien@moutte.net>
64703           * tests/examples/seek/seek.c: (do_seek), (start_seek),
64704           (rate_spinbutton_changed_cb), (segment_done),
64705           (msg_state_changed):
64706           Segment seeking needs to use the rate and set stop to -1.
64707
64708 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
64709
64710           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
64711           Original commit message from CVS:
64712           * gst-libs/gst/audio/gstbaseaudiosink.c:
64713           (gst_base_audio_sink_setcaps):
64714           Don't crash when ringbuffer is not yet created.
64715           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
64716           Fixes #361634.
64717           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
64718           * gst/playback/gststreamselector.c:
64719           (gst_stream_selector_request_new_pad):
64720           Activate pads befre adding them to running elements.
64721
64722 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
64723
64724           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
64725           Original commit message from CVS:
64726           2006-10-13  Julien MOUTTE  <julien@moutte.net>
64727           * tests/examples/seek/seek.c: (do_seek), (start_seek),
64728           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
64729           scale
64730           updater when we start grabing the slider. Don't wait for the
64731           pipeline to be PAUSED.
64732
64733 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
64734
64735           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
64736           Original commit message from CVS:
64737           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
64738           (gst_mixer_set_volume), (gst_mixer_get_volume),
64739           (gst_mixer_set_mute), (gst_mixer_set_option),
64740           (gst_mixer_get_option), (gst_mixer_mute_toggled),
64741           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
64742           (gst_mixer_option_changed):
64743           Guard mixer interface functions against bogus arguments.
64744
64745 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
64746
64747           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
64748           Original commit message from CVS:
64749           2006-10-12  Julien MOUTTE  <julien@moutte.net>
64750           * tests/examples/seek/seek.c: (do_seek), (start_seek),
64751           (stop_seek),
64752           (play_cb), (pause_cb), (stop_cb),
64753           (rate_spinbutton_changed_cb),
64754           (msg_state_changed), (main): Use state-changed messages to
64755           trigger
64756           start/stop of scale update timer. Indeed the scale slider was
64757           jumping here and there because the update timer was activated
64758           before seek completed. This fixes instant applying of rate
64759           changes
64760           by pressing the spinbutton like a crazy man !
64761
64762 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
64763
64764           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
64765           Original commit message from CVS:
64766           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
64767           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
64768           (gst_basertppayload_finalize):
64769           Fix two small memory leaks (#361456).
64770
64771 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
64772
64773           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
64774           Original commit message from CVS:
64775           2006-10-10  Julien MOUTTE  <julien@moutte.net>
64776           * tests/examples/seek/seek.c: (do_seek),
64777           (rate_spinbutton_changed_cb): When changing spinbutton we try
64778           to change the rate on the fly.
64779
64780 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
64781
64782           gst-libs/gst/riff/: Add WMS caps.
64783           Original commit message from CVS:
64784           * gst-libs/gst/riff/riff-ids.h:
64785           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
64786           (gst_riff_create_audio_template_caps):
64787           Add WMS caps.
64788
64789 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
64790
64791           ext/gnomevfs/: Fix URI interface implementation return type.
64792           Original commit message from CVS:
64793           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
64794           Patch by: Josep Torre Valles <josep@fluendo.com>
64795           * ext/gnomevfs/gstgnomevfssink.c:
64796           * ext/gnomevfs/gstgnomevfssrc.c:
64797           Fix URI interface implementation return type.
64798           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
64799           Fix what looks like a copy/paste issue when assigning values.
64800           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
64801           (gst_audio_filter_template_get_type):
64802           Cast to prevent Forte warnings.
64803           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
64804           Fix URI interface implementation return type.
64805           gst_pad_query_position requires a signed integer pointer as
64806           3rd parameter, GstClockTime is unsigned.
64807           * gst/audioconvert/audioconvert.c:
64808           Fix integer overflow when treated as signed.
64809           * gst/audioresample/resample.c: (resample_add_input_data):
64810           Cast to prevent warnings on Forte.
64811           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
64812           Fix integer overflow when treated as signed.
64813           * gst/ffmpegcolorspace/imgconvert_template.h:
64814           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
64815           * gst/playback/gstdecodebin.c: (queue_filled_cb),
64816           (cleanup_decodebin):
64817           Who initialises a guint to -1!
64818           Cast function pointers to prevent warnings on Forte.
64819           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
64820           (queue_threshold_reached):
64821           Cast function pointers correctly to prevent warnings on Forte.
64822           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
64823           Cast function pointers correctly to prevent warnings on Forte.
64824           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
64825           Obvious change to unsigned, 0xEF > max signed char.
64826           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
64827           GstClockTime is unsigned, initialise correctly.
64828           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
64829           Cast so pointer arithemetic doesn't cause warnings on Forte.
64830           * gst/videorate/gstvideorate.c:
64831           Use correct return value.
64832           * tests/examples/seek/scrubby.c:
64833           GstClockTime is unsigned, initialise correctly.
64834
64835 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
64836
64837           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
64838           Original commit message from CVS:
64839           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
64840           * gst/typefind/gsttypefindfunctions.c:
64841           Recognise XML files and XML-like files shorter than 256 bytes as
64842           well (fixes #359237).
64843
64844 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
64845
64846         * ChangeLog:
64847         * common:
64848         * gst/typefind/gsttypefindfunctions.c:
64849           Added typefind functions to video/x-nuv media.
64850           Original commit message from CVS:
64851           Added typefind functions to video/x-nuv media.
64852
64853 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
64854
64855           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
64856           Original commit message from CVS:
64857           * gst-libs/gst/interfaces/xoverlay.c:
64858           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
64859           Some more guards against invalid input.
64860
64861 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
64862
64863           ext/pango/gsttextoverlay.c: Useless goto.
64864           Original commit message from CVS:
64865           2006-10-07  Julien MOUTTE  <julien@moutte.net>
64866           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
64867           Useless goto.
64868           * tests/examples/seek/seek.c: (do_seek),
64869           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
64870           seek example to experiment with rates != 1.0 (reverse playback
64871           !)
64872
64873 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64874
64875           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
64876           Original commit message from CVS:
64877           * gst-libs/gst/interfaces/xoverlay.c:
64878           Unref message in doc-example (spotted by Robert McQueen)
64879
64880 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
64881
64882           gst/typefind/gsttypefindfunctions.c: printf fix.
64883           Original commit message from CVS:
64884           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
64885           (mpeg1_parse_header), (mpeg1_sys_type_find):
64886           printf fix.
64887
64888 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
64889
64890           gst/playback/: Activate dynamic pads before adding them to the element.
64891           Original commit message from CVS:
64892           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
64893           (close_pad_link):
64894           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
64895           Activate dynamic pads before adding them to the element.
64896
64897 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
64898
64899           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
64900           Original commit message from CVS:
64901           * gst-libs/gst/floatcast/floatcast.h:
64902           Fix obviously-bogus macros; use the correct types.
64903
64904 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
64905
64906           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
64907           Original commit message from CVS:
64908           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64909           (gst_base_rtp_depayload_change_state):
64910           Also call parent state change function to activate pads.
64911           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
64912           (mpeg1_parse_header), (mpeg1_sys_type_find):
64913           Add some more debug info in mpeg typefinding.
64914
64915 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
64916
64917           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
64918           Original commit message from CVS:
64919           * ext/theora/theoradec.c: (theora_dec_chain):
64920           Zero byte theora packets are valid and well-defined; don't warn on
64921           them.
64922
64923 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64924
64925           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
64926           Original commit message from CVS:
64927           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
64928           (gst_multi_fd_sink_get_stats), (find_limits),
64929           (gst_multi_fd_sink_queue_buffer):
64930           API: add dropped_buffers to the get-stats GValueArray
64931
64932 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
64933
64934           Printf format fixes.
64935           Original commit message from CVS:
64936           * ext/alsa/gstalsadeviceprobe.c:
64937           (gst_alsa_device_property_probe_get_values):
64938           * ext/alsa/gstalsasink.c: (set_hwparams):
64939           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
64940           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
64941           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
64942           (gst_ogg_mux_process_best_pad):
64943           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
64944           (gst_ogg_parse_chain):
64945           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
64946           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
64947           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
64948           (gst_vorbis_enc_buffer_check_discontinuous):
64949           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
64950           * gst-libs/gst/audio/gstbaseaudiosink.c:
64951           (gst_base_audio_sink_render):
64952           * gst-libs/gst/cdda/gstcddabasesrc.c:
64953           (gst_cdda_base_src_handle_track_seek):
64954           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64955           (gst_base_rtp_depayload_push_full):
64956           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
64957           * gst/audioresample/resample.c: (resample_input_pushthrough):
64958           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
64959           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
64960           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
64961           (wavpack_type_find):
64962           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
64963           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
64964           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
64965           * tests/check/elements/volume.c: (GST_START_TEST):
64966           Printf format fixes.
64967
64968 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64969
64970           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
64971           Original commit message from CVS:
64972           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
64973           Fix a simple mistake (see the docs)
64974           Fixes #359580
64975
64976 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64977
64978         * win32/common/config.h:
64979           bump version
64980           Original commit message from CVS:
64981           bump version
64982
64983 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
64984
64985           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
64986           Original commit message from CVS:
64987           * docs/plugins/Makefile.am:
64988           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
64989           * docs/plugins/gst-plugins-base-plugins-sections.txt:
64990           * docs/plugins/gst-plugins-base-plugins.args:
64991           * docs/plugins/gst-plugins-base-plugins.hierarchy:
64992           * docs/plugins/inspect/plugin-adder.xml:
64993           * docs/plugins/inspect/plugin-alsa.xml:
64994           * docs/plugins/inspect/plugin-audioconvert.xml:
64995           * docs/plugins/inspect/plugin-audiorate.xml:
64996           * docs/plugins/inspect/plugin-audioresample.xml:
64997           * docs/plugins/inspect/plugin-audiotestsrc.xml:
64998           * docs/plugins/inspect/plugin-cdparanoia.xml:
64999           * docs/plugins/inspect/plugin-decodebin.xml:
65000           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65001           * docs/plugins/inspect/plugin-gdp.xml:
65002           * docs/plugins/inspect/plugin-gnomevfs.xml:
65003           * docs/plugins/inspect/plugin-libvisual.xml:
65004           * docs/plugins/inspect/plugin-ogg.xml:
65005           * docs/plugins/inspect/plugin-pango.xml:
65006           * docs/plugins/inspect/plugin-playbin.xml:
65007           * docs/plugins/inspect/plugin-subparse.xml:
65008           * docs/plugins/inspect/plugin-tcp.xml:
65009           * docs/plugins/inspect/plugin-theora.xml:
65010           * docs/plugins/inspect/plugin-typefindfunctions.xml:
65011           * docs/plugins/inspect/plugin-video4linux.xml:
65012           * docs/plugins/inspect/plugin-videorate.xml:
65013           * docs/plugins/inspect/plugin-videoscale.xml:
65014           * docs/plugins/inspect/plugin-videotestsrc.xml:
65015           * docs/plugins/inspect/plugin-volume.xml:
65016           * docs/plugins/inspect/plugin-vorbis.xml:
65017           * docs/plugins/inspect/plugin-ximagesink.xml:
65018           * docs/plugins/inspect/plugin-xvimagesink.xml:
65019           Add vorbistag element to docs; update version numbers to 0.10.10.1.
65020
65021 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
65022
65023           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
65024           Original commit message from CVS:
65025           Patch by: James "Doc" Livingston <doclivingston at gmail com>
65026           * ext/vorbis/Makefile.am:
65027           * ext/vorbis/vorbis.c: (plugin_init):
65028           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
65029           (vorbis_parse_parse_packet), (vorbis_parse_chain):
65030           * ext/vorbis/vorbisparse.h:
65031           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
65032           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
65033           (gst_vorbis_tag_parse_packet):
65034           * ext/vorbis/vorbistag.h:
65035           Add new vorbistag element which derives from vorbisparse
65036           and is essentially the same as well, only that it implements
65037           the GstTagSetter interface and can modify the stream's
65038           vorbiscomment on the fly (#335635).
65039           * tests/check/Makefile.am:
65040           * tests/check/elements/.cvsignore:
65041           * tests/check/elements/vorbistag.c: (setup_vorbistag),
65042           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
65043           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
65044           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
65045           Add unit test for new vorbistag element.
65046
65047 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
65048
65049           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
65050           Original commit message from CVS:
65051           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
65052           (vorbis_parse_push_headers), (vorbis_parse_chain):
65053           Set BOS flag in packet structure to fix 'jump depends
65054           on unitialized value' errors in valgrind; various minor
65055           clean-ups.
65056
65057 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65058
65059           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
65060           Original commit message from CVS:
65061           * gst/playback/gstdecodebin.c: (close_pad_link):
65062           Fix typo in a debug statement.
65063           * gst/playback/gstplaybasebin.c: (probe_triggered),
65064           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
65065           (gen_source_element), (source_new_pad), (analyse_source),
65066           (setup_source):
65067           When handling no_more_pads in new_decoded_pad, make sure to treat
65068           subtitle pads correctly. Fixes playback with subtitle files.
65069           Move a recurring message to LOG level.
65070           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
65071           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
65072           which ends up as -1 when cast to an int. Make the logic handle the
65073           max value as an unsigned mask and only change the colorkey when it's
65074           a value we recognise.
65075
65076 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
65077
65078           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
65079           Original commit message from CVS:
65080           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65081           Removed empty * between paragraphs
65082
65083 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
65084
65085           gst-libs/gst/rtp/: Moved some documentation into .c file
65086           Original commit message from CVS:
65087           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65088           * gst-libs/gst/rtp/README:
65089           Moved some documentation into .c file
65090
65091 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
65092
65093           gst/playback/gstdecodebin.c: Fix compilation.
65094           Original commit message from CVS:
65095           * gst/playback/gstdecodebin.c: (no_more_pads):
65096           Fix compilation.
65097
65098 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
65099
65100           gst/playback/gstdecodebin.c: Remove g_print
65101           Original commit message from CVS:
65102           * gst/playback/gstdecodebin.c: (new_caps):
65103           Remove g_print
65104           * gst/playback/gstplaybin.c:
65105           Add some docs.
65106
65107 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
65108
65109           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
65110           Original commit message from CVS:
65111           * tests/check/Makefile.am:
65112           Re-enable cddabasesrc test to see if it works again
65113           now.
65114
65115 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
65116
65117           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
65118           Original commit message from CVS:
65119           * gst/playback/gstplaybasebin.c: (setup_subtitle),
65120           (gen_source_element):
65121           Handle invalid URIs a bit more gracefully.
65122
65123 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
65124
65125           tests/check/pipelines/oggmux.c: Remove obsolete comment.
65126           Original commit message from CVS:
65127           * tests/check/pipelines/oggmux.c:
65128           Remove obsolete comment.
65129
65130 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
65131
65132           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
65133           Original commit message from CVS:
65134           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
65135           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
65136           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
65137           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
65138           (gst_ogg_mux_collected):
65139           Commit patch from James "Doc" Livingston, adds proper EOS handling
65140           in oggmux. GStreamer can, for the first time ever, create a valid
65141           Ogg file! Yay!
65142           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
65143           (oggmux_suite):
65144           Reenable tests now that they pass.
65145
65146 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
65147
65148           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
65149           Original commit message from CVS:
65150           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
65151           Stop reading commands when EOF (we read 0) as well.
65152
65153 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
65154
65155           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
65156           Original commit message from CVS:
65157           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
65158           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
65159           (find_dynamic), (unlinked), (close_link):
65160           Implement delayed caps linking needed for element with a lot of
65161           different caps on the src pads that get fixed at runtime.
65162           Improve management of dynamic elements.
65163           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
65164           (group_destroy), (group_commit), (check_queue), (queue_overrun),
65165           (gen_preroll_element), (remove_groups), (unknown_type),
65166           (add_element_stream), (no_more_pads_full), (no_more_pads),
65167           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
65168           (new_decoded_pad), (setup_subtitle), (array_has_value),
65169           (gen_source_element), (source_new_pad), (has_all_raw_caps),
65170           (analyse_source), (remove_decoders), (make_decoder),
65171           (remove_source), (setup_source), (finish_source), (prepare_output),
65172           (gst_play_base_bin_change_state):
65173           * gst/playback/gstplaybasebin.h:
65174           Use more _CAST instead of full type checking casts.
65175           Small cleanups, plug some leaks.
65176           Handle dynamic sources.
65177           Add some helper functions to create lists of strings used for
65178           blacklisting and other stuff.
65179           Refactor some code dealing with analysing the source.
65180           Re-enable sources without pads (like cd:// or other selfcontained
65181           elements).
65182
65183 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
65184
65185           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
65186           Original commit message from CVS:
65187           * gst-libs/gst/audio/gstbaseaudiosink.c:
65188           (gst_base_audio_sink_render):
65189           When we have a timestamp, we can still perform clipping.
65190           When we have no clock, we must play the sample ASAP.
65191
65192 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
65193
65194           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
65195           Original commit message from CVS:
65196           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
65197           Set caps on outgoing buffers.
65198           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
65199           (gst_video_rate_event), (gst_video_rate_chain):
65200           * gst/videorate/gstvideorate.h:
65201           Fix videorate some more. Fixes #357977
65202
65203 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
65204
65205           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
65206           Original commit message from CVS:
65207           * tests/check/elements/adder.c: (adder_suite):
65208           Don't set timeout to 6 seconds when we're running
65209           in valgrind ... (and how is 6 seconds longer than
65210           the default anyway?)
65211
65212 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
65213
65214           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
65215           Original commit message from CVS:
65216           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
65217           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
65218           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
65219           Keep sink and src segment to keep track of time and support more
65220           input formats.
65221           Fix bogus next_offset and run_time calculation, don't understand how
65222           this could have worked before. Fixes #357976.
65223           Remove some unneeded vars.
65224
65225 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
65226
65227           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
65228           Original commit message from CVS:
65229           * gst/playback/gstplaybin.c: (remove_sinks):
65230           Only remove visualisation from visbin if there is a visbin (or:
65231           don't throw warnings when closing totem without playing a file).
65232
65233 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
65234
65235           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
65236           Original commit message from CVS:
65237           * gst-libs/gst/audio/gstbaseaudiosink.c:
65238           (gst_base_audio_sink_render):
65239           Add some more info in a WARNING.
65240           * gst-libs/gst/audio/gstbaseaudiosrc.c:
65241           (gst_base_audio_src_create):
65242           Handle PAUSE in create function, use new -core addition to
65243           wait for playing. Fixes pausing and resuming capture from an
65244           audiosrc.
65245           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
65246           (gst_ring_buffer_read):
65247           Constify some more.
65248           Caller supports interrupted reads now.
65249
65250 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
65251
65252         * gst-plugins-base.spec.in:
65253           add new header file to spec
65254           Original commit message from CVS:
65255           add new header file to spec
65256
65257 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
65258
65259           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
65260           Original commit message from CVS:
65261           * tests/check/Makefile.am:
65262           Another attempt to make the gen64 buildbot happy.
65263
65264 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
65265
65266           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
65267           Original commit message from CVS:
65268           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
65269           * ext/libvisual/visual.c: (gst_visual_clear_actors),
65270           (gst_visual_chain), (gst_visual_change_state):
65271           Libvisual plugin was not passing audio data to libvisual 0.4.0
65272           correctly. Fixes #357800
65273
65274 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
65275
65276           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
65277           Original commit message from CVS:
65278           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
65279           Add timeout to _get_state() so we see which pipeline it is
65280           that causes trouble on the gen64 build bot.
65281
65282 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
65283
65284           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
65285           Original commit message from CVS:
65286           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65287           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
65288           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
65289           (gst_base_rtp_depayload_set_gst_timestamp):
65290           the source pad always uses fixed caps.
65291
65292 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
65293
65294           Added docs for the audio libs.
65295           Original commit message from CVS:
65296           * docs/libs/gst-plugins-base-libs-docs.sgml:
65297           * docs/libs/gst-plugins-base-libs-sections.txt:
65298           * gst-libs/gst/audio/gstaudioclock.c:
65299           * gst-libs/gst/audio/gstaudioclock.h:
65300           * gst-libs/gst/audio/gstaudiosink.c:
65301           * gst-libs/gst/audio/gstaudiosink.h:
65302           * gst-libs/gst/audio/gstaudiosrc.c:
65303           * gst-libs/gst/audio/gstbaseaudiosink.c:
65304           (gst_base_audio_sink_render):
65305           * gst-libs/gst/audio/gstbaseaudiosink.h:
65306           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
65307           * gst-libs/gst/audio/gstbaseaudiosrc.h:
65308           * gst-libs/gst/audio/gstringbuffer.h:
65309           Added docs for the audio libs.
65310
65311 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
65312
65313           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
65314           Original commit message from CVS:
65315           * tests/check/Makefile.am:
65316           Temporarily disable test that fails on the bots for unknown reasons.
65317
65318 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
65319
65320           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
65321           Original commit message from CVS:
65322           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65323           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
65324           Moved AudioCodecType into priv
65325           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
65326
65327 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
65328
65329           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
65330           Original commit message from CVS:
65331           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
65332           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
65333           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
65334           (new_pad):
65335           Cleanups and small leak fixes.
65336           Added Depayloaders to valid list of autopluggable elements.
65337
65338 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
65339
65340           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
65341           Original commit message from CVS:
65342           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
65343           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
65344           (gen_video_element), (gen_text_element), (gen_audio_element),
65345           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
65346           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
65347           Detect NO_PREROLL state change returns and disable clock distribution to
65348           the sinks so that sync is disabled.
65349           Avoid some type checking and do simple casts instead.
65350           Small cleanups, fix some FIXMEs.
65351           Be more robust when linking user specified elements, catch an report
65352           errors. Fixes #357404.
65353           Fix some leaks in the error paths.
65354
65355 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65356
65357         * ChangeLog:
65358           ChangeLog surgery for missing bug-number
65359           Original commit message from CVS:
65360           ChangeLog surgery for missing bug-number
65361
65362 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
65363
65364           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
65365           Original commit message from CVS:
65366           Patch by: Peter Kjellerstedt  <pkj at axis com>
65367           * gst/playback/test.c:
65368           Fix compilation with uClibc and -Werror (#357591).
65369
65370 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
65371
65372           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
65373           Original commit message from CVS:
65374           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
65375           Parse dates that are followed by a time as well (#357532).
65376           * tests/check/libs/tag.c: (test_vorbis_tags):
65377           Add unit test for this.
65378
65379 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
65380
65381           gst/: A few array const-ifications.
65382           Original commit message from CVS:
65383           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
65384           (gst_audio_convert_transform_caps):
65385           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
65386           * gst/videotestsrc/videotestsrc.h:
65387           A few array const-ifications.
65388
65389 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
65390
65391           tests/check/Makefile.am: See if this makes the build bots happy.
65392           Original commit message from CVS:
65393           * tests/check/Makefile.am:
65394           See if this makes the build bots happy.
65395           * tests/check/libs/cddabasesrc.c:
65396           UTF8-ise my name.
65397
65398 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
65399
65400           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
65401           Original commit message from CVS:
65402           Patch by: Young-Ho Cha <ganadist at chollian dot net>
65403           * gst/subparse/samiparse.c: (handle_start_font),
65404           (fix_invalid_entities):
65405           More case-insensitivity for certain tags; recognise entities with
65406           decimal codes as special entities as well (#357330).
65407
65408 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
65409
65410           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
65411           Original commit message from CVS:
65412           * gst-libs/gst/Makefile.am:
65413           Need to build tag directory before cdda.
65414
65415 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
65416
65417           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
65418           Original commit message from CVS:
65419           * docs/libs/gst-plugins-base-libs-sections.txt:
65420           * gst-libs/gst/cdda/Makefile.am:
65421           * gst-libs/gst/cdda/gstcddabasesrc.c:
65422           (gst_cdda_base_src_base_init):
65423           * gst-libs/gst/cdda/gstcddabasesrc.h:
65424           * gst-libs/gst/tag/tag.h:
65425           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
65426           (gst_tag_register_musicbrainz_tags):
65427           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
65428           depend on libgsttag. This is required so we can extract/read tags like
65429           DISCID without depending on libgstcddabasesrc (which used to register
65430           them).
65431           * gst-libs/gst/tag/gstvorbistag.c:
65432           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
65433           tags (also see #347848).
65434           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
65435           Log vorbis comments we are actually writing. Const-ify array.
65436
65437 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
65438
65439           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
65440           Original commit message from CVS:
65441           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
65442           Improve buffering a bit by avoiding a deadlock because we cannot assume
65443           the underrun is always called.
65444
65445 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
65446
65447           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
65448           Original commit message from CVS:
65449           Patch by: Young-Ho Cha <ganadist at chollian dot net>
65450           * gst-libs/gst/riff/riff-ids.h:
65451           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
65452           (gst_riff_create_audio_template_caps):
65453           Added MPEG-4 AAC and id and caps. Fixes #357289
65454           Added WMA9 Lossless id.
65455
65456 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
65457
65458           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
65459           Original commit message from CVS:
65460           * ext/gnomevfs/gstgnomevfssrc.c:
65461           Fix misleading docs addition.
65462           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
65463           Get rid of compiler warning the right way.
65464
65465 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
65466
65467           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
65468           Original commit message from CVS:
65469           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65470           (gst_base_rtp_depayload_finalize),
65471           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
65472           (gst_base_rtp_depayload_push_full),
65473           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
65474           (gst_base_rtp_depayload_process),
65475           (gst_base_rtp_depayload_set_gst_timestamp),
65476           (gst_base_rtp_depayload_queue_release):
65477           * gst-libs/gst/rtp/gstbasertpdepayload.h:
65478           Small cleanups.
65479           Fix some leaks.
65480           Refactored the process method and added methods to push from the process
65481           vmethod.
65482           Use _scale functions.
65483           API: gst_base_rtp_depayload_push_ts
65484           API: gst_base_rtp_depayload_push
65485           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
65486           timestamps are uint.
65487
65488 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65489
65490           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
65491           Original commit message from CVS:
65492           * gst-libs/gst/interfaces/xoverlay.c:
65493           Remove unused statement from doc example.
65494
65495 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65496
65497         * gst/videorate/gstvideorate.c:
65498           update docs
65499           Original commit message from CVS:
65500           update docs
65501
65502 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65503
65504           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
65505           Original commit message from CVS:
65506           * gst-libs/gst/interfaces/videoorientation.c:
65507           (gst_video_orientation_iface_init),
65508           (gst_video_orientation_get_hflip),
65509           (gst_video_orientation_get_vflip),
65510           (gst_video_orientation_get_hcenter),
65511           (gst_video_orientation_get_vcenter),
65512           (gst_video_orientation_set_hflip),
65513           (gst_video_orientation_set_vflip),
65514           (gst_video_orientation_set_hcenter),
65515           (gst_video_orientation_set_vcenter):
65516           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
65517           in ChangeLog)
65518
65519 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
65520
65521           tests/check/: but disable for now since it doesn't pass (something wrong with
65522           Original commit message from CVS:
65523           * tests/check/Makefile.am:
65524           * tests/check/elements/.cvsignore:
65525           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
65526           (create_rgb_conversions), (rgb_conversion_free),
65527           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
65528           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
65529           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
65530           but disable for now since it doesn't pass (something wrong with
65531           RGBA somewhere).
65532
65533 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65534
65535           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
65536           Original commit message from CVS:
65537           * gst/playback/gstplaybasebin.c: (group_commit),
65538           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
65539           (queue_out_of_data), (gen_preroll_element),
65540           (preroll_remove_overrun), (probe_triggered):
65541           Refactor handling of overrun detection.
65542           Separate handling of group completion and deadlock detection when doing
65543           network buffering. This should fix some deadlocks that were not detected
65544           because the group was completed.
65545           Add more comments, improve debugging.
65546
65547 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
65548
65549           tests/check/: Some more compilation fixes.
65550           Original commit message from CVS:
65551           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
65552           * tests/check/libs/audio.c:
65553           Some more compilation fixes.
65554
65555 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
65556
65557           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
65558           Original commit message from CVS:
65559           * gst-libs/gst/audio/gstringbuffer.c:
65560           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
65561           (gst_ring_buffer_read):
65562           Early morning compilation fix.
65563
65564 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65565
65566         * configure.ac:
65567           bump nano
65568           Original commit message from CVS:
65569           bump nano
65570
65571 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
65572
65573           tests/check/: Fix some warnings.
65574           Original commit message from CVS:
65575           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
65576           * tests/check/elements/multifdsink.c: (GST_START_TEST):
65577           * tests/check/elements/videorate.c: (GST_START_TEST):
65578           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
65579           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
65580           Fix some warnings.
65581
65582 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65583
65584           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
65585           Original commit message from CVS:
65586           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
65587           (gst_xvimagesink_get_times):
65588           change colorkey behaviour back according to #354773 comment 6/7
65589
65590 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
65591
65592         * ChangeLog:
65593           ChangeLog surgery: remove junk
65594           Original commit message from CVS:
65595           ChangeLog surgery: remove junk
65596
65597 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
65598
65599           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
65600           Original commit message from CVS:
65601           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
65602           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
65603           (gst_multi_fd_sink_recover_client),
65604           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
65605           (gst_multi_fd_sink_get_property):
65606           * gst/tcp/gstmultifdsink.h:
65607           Implement stubbed out properties unit-type, units-soft-max,
65608           units-max, to allow specifying maximum sizes in units other than
65609           buffers.
65610           Fixes #355935
65611
65612 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
65613
65614           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
65615           Original commit message from CVS:
65616           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
65617           (gst_riff_create_audio_template_caps):
65618           Reorder the audio formats a bit for clarity.
65619           Detect and create caps for MSGSM and MSN (WAV49).
65620           Fixes #356596.
65621           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
65622           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
65623           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
65624           Small cleanups, move error handling out of normal flow for clarity.
65625
65626 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65627
65628           Add new interface to control video orientation (fixes #354908)
65629           Original commit message from CVS:
65630           * docs/libs/gst-plugins-base-libs-docs.sgml:
65631           * docs/libs/gst-plugins-base-libs.types:
65632           * gst-libs/gst/interfaces/Makefile.am:
65633           * gst-libs/gst/interfaces/videoorientation.c:
65634           (gst_video_orientation_get_type),
65635           (gst_video_orientation_iface_init),
65636           (gst_video_orientation_get_hflip),
65637           (gst_video_orientation_get_vflip),
65638           (gst_video_orientation_get_hcenter),
65639           (gst_video_orientation_get_vcenter),
65640           (gst_video_orientation_set_hflip),
65641           (gst_video_orientation_set_vflip),
65642           (gst_video_orientation_set_hcenter),
65643           (gst_video_orientation_set_vcenter):
65644           * gst-libs/gst/interfaces/videoorientation.h:
65645           Add new interface to control video orientation (fixes #354908)
65646
65647 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65648
65649           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
65650           Original commit message from CVS:
65651           * gst/videotestsrc/gstvideotestsrc.c:
65652           Use G_UNLIKELY in _create and log one more detail.
65653           (gst_video_test_src_get_times), (gst_video_test_src_create):
65654           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
65655           Use gst_util_uint64_scale_int in _get_times().
65656
65657 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65658
65659           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
65660           Original commit message from CVS:
65661           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
65662           Give better warning message (add object and detail).
65663
65664 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65665
65666           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
65667           Original commit message from CVS:
65668           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
65669           (gst_xvimagesink_get_times):
65670           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
65671           #354773), use gst_util_uint64_scale_int in _get_times()
65672
65673 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
65674
65675           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
65676           Original commit message from CVS:
65677           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
65678           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
65679           always true, leading to dropping all timestamps.
65680
65681 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65682
65683           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
65684           Original commit message from CVS:
65685           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
65686           (gst_visual_chain), (gst_visual_change_state):
65687           update to work also with libvisual 0.4 API
65688           * tools/gst-launch-ext.1.in:
65689           * tools/gst-visualise.1.in:
65690           remove references to old man-pages
65691           * tests/examples/seek/seek.c: (main):
65692           add real meadi-buttons, add tool-tips for the seek-options, arrange
65693           seek options in a table
65694
65695 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
65696
65697           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
65698           Original commit message from CVS:
65699           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
65700           (gst_ogg_mux_push_buffer):
65701           Don't generate out-of-order timestamps from oggmux, instead clamp
65702           output timestamps to be >= the previously output ts.
65703           Fixes #355595
65704
65705 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
65706
65707           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
65708           Original commit message from CVS:
65709           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
65710           (gst_multi_fd_sink_class_init):
65711           Updates, fixes, and typo corrections for multifdsink. No functional
65712           changes.
65713
65714 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
65715
65716           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
65717           Original commit message from CVS:
65718           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
65719           Don't crash on truncated files - check that we got an 8 byte buffer
65720           before trying to memcmp it.
65721
65722 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
65723
65724           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
65725           Original commit message from CVS:
65726           * gst/playback/gstplaybasebin.c: (get_active_source):
65727           Make stream-switching appear instant to the application
65728           (ie. make sure that a g_object_get on 'current-foo' returns
65729           the stream previously set with g_object_set(). Totem needs
65730           this to update stream-related meta-info (like audio-codec)
65731           correctly when switching streams.
65732
65733 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
65734
65735           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
65736           Original commit message from CVS:
65737           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
65738           (gst_alsa_mixer_ensure_track_list):
65739           Try harder to guess which mixer track is the master mixer
65740           track (instead of just taking the first one that has a pvolume).
65741           Fixes #342228.
65742
65743 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65744
65745           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
65746           Original commit message from CVS:
65747           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
65748           (gst_audio_convert_transform_caps):
65749           Get structure-name just once.
65750
65751 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65752
65753           tests/check/: Fix big batch of compiler warnings.
65754           Original commit message from CVS:
65755           * tests/check/elements/audioresample.c: (GST_START_TEST):
65756           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
65757           * tests/check/elements/volume.c: (GST_START_TEST):
65758           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
65759           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
65760           (test_pipeline), (GST_START_TEST):
65761           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
65762           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
65763           Fix big batch of compiler warnings.
65764
65765 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65766
65767           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
65768           Original commit message from CVS:
65769           * ext/gnomevfs/gstgnomevfssrc.c:
65770           Add docs about icydemux usage in connection with gnomevfssrc
65771           * ext/libvisual/visual.c:
65772           * ext/ogg/gstoggaviparse.c:
65773           * ext/ogg/gstoggdemux.c:
65774           * ext/ogg/gstoggmux.c:
65775           * ext/ogg/gstoggparse.c:
65776           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
65777           * gst-libs/gst/audio/gstaudiosink.c:
65778           * gst-libs/gst/audio/gstaudiosrc.c:
65779           * gst/audiorate/gstaudiorate.c:
65780           More G_OBJECT macro fixing.
65781           * gst/audiotestsrc/gstaudiotestsrc.h:
65782           Fix wrong info in header due to copy & paste
65783
65784 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
65785
65786           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
65787           Original commit message from CVS:
65788           * gst-libs/gst/audio/gstbaseaudiosink.c:
65789           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
65790           * gst-libs/gst/audio/gstbaseaudiosrc.c:
65791           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
65792           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
65793           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
65794           Do the delay calculation in the source/sink base classes as this is
65795           specific for the capture/playback mode.
65796           Try to fixate a bit better, like round depth up to a multiple of 8
65797           bigger than width.
65798           Handle underruns correctly by marking DISCONT on buffers and adjusting
65799           timestamps to handle the gap.
65800           Set offset/offset_end correctly on buffers.
65801           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
65802           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
65803           (gst_ring_buffer_read):
65804           Remove resync and underrun recovery from the ringbuffer.
65805           Fix ringbuffer read code on under/overrun.
65806
65807 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
65808
65809           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
65810           Original commit message from CVS:
65811           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
65812           (gst_play_base_bin_init), (fill_buffer), (check_queue),
65813           (queue_threshold_reached), (gst_play_base_bin_set_property),
65814           (gst_play_base_bin_get_property):
65815           * gst/playback/gstplaybasebin.h:
65816           Don't use a 0 low watermark when buffering, it is catching starvation
65817           way too late. Instead, use a 3 second queue with 30 and 95
65818           percent low/high watermarks.
65819           Added queue-min-threshold property to configure low watermark.
65820           Use new _buffering message API.
65821           Make queue_threshold variable big enough to store a uint64 time value.
65822           API: playbin::queue-min-threshold property.
65823
65824 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
65825
65826           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
65827           Original commit message from CVS:
65828           * configure.ac:
65829           We require 0.10.10.1 now because of _wait_preroll().
65830           * gst-libs/gst/audio/gstbaseaudiosink.c:
65831           (gst_base_audio_sink_render):
65832           Use gst_base_sink_wait_preroll().
65833
65834 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
65835
65836           ext/alsa/: Use DEBUG_OBJECT more.
65837           Original commit message from CVS:
65838           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
65839           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
65840           Use DEBUG_OBJECT more.
65841
65842 === release 0.10.10 ===
65843
65844 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65845
65846         * ChangeLog:
65847         * NEWS:
65848         * RELEASE:
65849         * common:
65850         * configure.ac:
65851         * docs/plugins/gst-plugins-base-plugins.args:
65852         * docs/plugins/inspect/plugin-adder.xml:
65853         * docs/plugins/inspect/plugin-alsa.xml:
65854         * docs/plugins/inspect/plugin-audioconvert.xml:
65855         * docs/plugins/inspect/plugin-audiorate.xml:
65856         * docs/plugins/inspect/plugin-audioresample.xml:
65857         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65858         * docs/plugins/inspect/plugin-cdparanoia.xml:
65859         * docs/plugins/inspect/plugin-decodebin.xml:
65860         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65861         * docs/plugins/inspect/plugin-gdp.xml:
65862         * docs/plugins/inspect/plugin-gnomevfs.xml:
65863         * docs/plugins/inspect/plugin-libvisual.xml:
65864         * docs/plugins/inspect/plugin-ogg.xml:
65865         * docs/plugins/inspect/plugin-pango.xml:
65866         * docs/plugins/inspect/plugin-playbin.xml:
65867         * docs/plugins/inspect/plugin-subparse.xml:
65868         * docs/plugins/inspect/plugin-tcp.xml:
65869         * docs/plugins/inspect/plugin-theora.xml:
65870         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65871         * docs/plugins/inspect/plugin-video4linux.xml:
65872         * docs/plugins/inspect/plugin-videorate.xml:
65873         * docs/plugins/inspect/plugin-videoscale.xml:
65874         * docs/plugins/inspect/plugin-videotestsrc.xml:
65875         * docs/plugins/inspect/plugin-volume.xml:
65876         * docs/plugins/inspect/plugin-vorbis.xml:
65877         * docs/plugins/inspect/plugin-ximagesink.xml:
65878         * docs/plugins/inspect/plugin-xvimagesink.xml:
65879         * ext/theora/theoraparse.c:
65880         * gst-libs/gst/rtp/gstrtpbuffer.c:
65881         * gst/playback/gstplaybin.c:
65882         * tests/check/Makefile.am:
65883         * win32/common/config.h:
65884           releasing 0.10.10
65885           Original commit message from CVS:
65886           releasing 0.10.10
65887
65888 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65889
65890         * configure.ac:
65891         * win32/common/config.h:
65892           second prerelease
65893           Original commit message from CVS:
65894           second prerelease
65895
65896 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65897
65898         * ChangeLog:
65899           update bug in changelog
65900           Original commit message from CVS:
65901           update bug in changelog
65902
65903 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
65904
65905           Fix implementation of sync-method 'next-keyframe'
65906           Original commit message from CVS:
65907           patch by: Michael Smith <msmith at fluendo dot com>
65908           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
65909           (gst_multi_fd_sink_client_queue_buffer),
65910           (gst_multi_fd_sink_new_client):
65911           * tests/check/elements/multifdsink.c: (GST_START_TEST),
65912           (multifdsink_suite):
65913           Fix implementation of sync-method 'next-keyframe'
65914
65915 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
65916
65917           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
65918           Original commit message from CVS:
65919           patch by: Wim Taymans <wim at fluendo dot com>
65920           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
65921           This patch removes the RANDOM flag that was incorrectly introduced with
65922           revision 1.91.  Fixes #354590
65923
65924 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65925
65926         * configure.ac:
65927         * win32/common/config.h:
65928           first prerelease
65929           Original commit message from CVS:
65930           first prerelease
65931
65932 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65933
65934         * po/af.po:
65935         * po/az.po:
65936         * po/cs.po:
65937         * po/en_GB.po:
65938         * po/hu.po:
65939         * po/it.po:
65940         * po/nb.po:
65941         * po/nl.po:
65942         * po/or.po:
65943         * po/sq.po:
65944         * po/sr.po:
65945         * po/sv.po:
65946         * po/uk.po:
65947         * po/vi.po:
65948           update po files
65949           Original commit message from CVS:
65950           update po files
65951
65952 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
65953
65954           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
65955           Original commit message from CVS:
65956           * tests/check/Makefile.am:
65957           Random variation in Makefile line to see if it makes the
65958           gen64-base-full bot any happier.
65959
65960 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
65961
65962           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
65963           Original commit message from CVS:
65964           * tests/check/pipelines/oggmux.c: (oggmux_suite):
65965           Disable test that fails at the moment (killed after timeout).
65966
65967 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
65968
65969           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
65970           Original commit message from CVS:
65971           Patch by: James Livingston  <doclivingston at gmail.com>
65972           * tests/check/Makefile.am:
65973           * tests/check/pipelines/.cvsignore:
65974           * tests/check/pipelines/oggmux.c: (get_page_codec),
65975           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
65976           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
65977           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
65978           (test_theora_vorbis), (oggmux_suite):
65979           Add simple unit test for oggmux from #337026 with checking for the
65980           EOS flags disabled for the time being.
65981
65982 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
65983
65984           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
65985           Original commit message from CVS:
65986           patch by: Alessandro Dessina <alessandro nnva org>
65987           * ext/ogg/gstoggmux.c:
65988           Add cmml caps to oggmux. Fixes #353912
65989
65990 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
65991
65992           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
65993           Original commit message from CVS:
65994           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
65995           Returning a return value often helps. In this case, we
65996           don't need the return value anyway, so just get rid of it.
65997           Should make build bots much happier.
65998
65999 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
66000
66001           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
66002           Original commit message from CVS:
66003           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
66004           (paint_get_structure), (gst_video_test_src_get_size),
66005           (gst_video_test_src_smpte), (gst_video_test_src_snow),
66006           (gst_video_test_src_unicolor), (paint_setup_AYUV),
66007           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
66008           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
66009           * gst/videotestsrc/videotestsrc.h:
66010           Add support for AYUV and the various RGBA formats. Initialise
66011           fields of paintinfo structs allocated on the stack.
66012           * tests/check/elements/videotestsrc.c: (right_shift_colour),
66013           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
66014           (GST_START_TEST), (videotestsrc_suite):
66015           Add unit tests for videotestsrc's RGB output.
66016
66017 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
66018
66019           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
66020           Original commit message from CVS:
66021           * gst/videotestsrc/gstvideotestsrc.c:
66022           (gst_video_test_src_pattern_get_type),
66023           (gst_video_test_src_set_pattern):
66024           * gst/videotestsrc/gstvideotestsrc.h:
66025           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
66026           (gst_video_test_src_black), (gst_video_test_src_white),
66027           (gst_video_test_src_red), (gst_video_test_src_green),
66028           (gst_video_test_src_blue):
66029           * gst/videotestsrc/videotestsrc.h:
66030           Add more uni-colour patterns ("white", "red", "green", and "blue").
66031
66032 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
66033
66034           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
66035           Original commit message from CVS:
66036           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
66037           Fix stride for YVYU, should be word-aligned (#353658).
66038
66039 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
66040
66041           gst/adder/gstadder.c: Fix build.
66042           Original commit message from CVS:
66043           * gst/adder/gstadder.c: (gst_adder_src_event):
66044           Fix build.
66045
66046 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
66047
66048           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
66049           Original commit message from CVS:
66050           * gst/adder/gstadder.c: (forward_event_func),
66051           (gst_adder_src_event), (gst_adder_collected),
66052           (gst_adder_change_state):
66053           * gst/adder/gstadder.h:
66054           Remember the start position asked in the incoming seeks, so we can
66055           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
66056           of assuming it will always be 0).
66057
66058 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
66059
66060           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
66061           Original commit message from CVS:
66062           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
66063           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
66064           (gst_ogg_demux_loop):
66065           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
66066
66067 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
66068
66069           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
66070           Original commit message from CVS:
66071           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66072           (gst_ffmpegcsp_get_unit_size):
66073           Return FALSE instead of returning a random false unit
66074           size when the format isn't known/supported (even if
66075           this shouldn't happen under normal circumstances).
66076
66077 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
66078
66079           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
66080           Original commit message from CVS:
66081           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
66082           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
66083           (gst_gnome_vfs_src_start):
66084           Try harder to get the size from a uri by using _info_uri() when
66085           _info_from_handle() does not give us enough info.
66086           Also follow symlinks when getting the size.
66087           Partially Fixes #332864.
66088
66089 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
66090
66091           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
66092           Original commit message from CVS:
66093           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
66094           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
66095           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
66096           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
66097           (gst_alsa_mixer_set_record):
66098           * ext/alsa/gstalsamixertrack.c:
66099           (gst_alsa_mixer_track_update_alsa_capabilities),
66100           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
66101           (gst_alsa_mixer_track_update):
66102           * ext/alsa/gstalsamixertrack.h:
66103           Improve and fix mixer track handling, in particular better handling
66104           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
66105           track objects for tracks that have both capture and playback volume
66106           (and label them differently as well so they're not mistakenly
66107           assumed to be duplicates); classify mixer tracks that only affect
66108           the audible volume of something (rather than the capture volume)
66109           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
66110           for capture tracks to correspond to alsa-pswitch alsa-cswitch
66111           (following the meaning documented in the mixer interface header
66112           file); add support for alsa's exclusive cswitch groups; update/sync
66113           state/flags better if mixer settings are changed by another
66114           application. Fixes #336075.
66115
66116 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
66117
66118           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
66119           Original commit message from CVS:
66120           * gst/playback/gstplaybin.c:
66121           Improve docs: add section about BUFFERING messages sent by playbin.
66122
66123 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
66124
66125           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
66126           Original commit message from CVS:
66127           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
66128           (gst_vorbis_enc_buffer_check_discontinuous),
66129           (gst_vorbis_enc_chain):
66130           Ignore explicit DISCONT marked on buffers (which is often spurious,
66131           particularly when using multiple segments), in favour of solely
66132           using the timestamps/durations.
66133
66134 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
66135
66136           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
66137           Original commit message from CVS:
66138           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
66139           Don't rely on incoming buffers offset anymore, since it is completely
66140           broken when using multiple segments.
66141           Instead convert the incoming buffers timestamp to running time, and
66142           then convert that value to the offsets.
66143           Also inform GstSegment of the last outputted stop position, which is
66144           needed if we received several segments with an unknown stop value.
66145
66146 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66147
66148           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
66149           Original commit message from CVS:
66150           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
66151           fix buffer unreffing on a header push failure
66152
66153 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
66154
66155           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
66156           Original commit message from CVS:
66157           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
66158           (gst_audio_rate_chain):
66159           Make the metadata of the buffer writable before changing its
66160           flags.
66161
66162 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
66163
66164         * ChangeLog:
66165           Fix changelog with bugzilla bug it fixed.
66166           Original commit message from CVS:
66167           Fix changelog with bugzilla bug it fixed.
66168
66169 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
66170
66171           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
66172           Original commit message from CVS:
66173           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
66174           (gst_audio_rate_setcaps), (gst_audio_rate_init),
66175           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
66176           (gst_audio_rate_chain), (gst_audio_rate_change_state):
66177           Fix audiorate some more.
66178           Reset and resync counters on flush and READY.
66179           Handle the DISCONT flag correctly.
66180           Use GstSegment to track position.
66181           Fail when not negotiated.
66182
66183 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
66184
66185           gst/tcp/gstmultifdsink.c: Fix spelling.
66186           Original commit message from CVS:
66187           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
66188           Fix spelling.
66189           Remove accidently included debug line.
66190
66191 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
66192
66193           gst/tcp/gstmultifdsink.c: Small cleanups.
66194           Original commit message from CVS:
66195           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
66196           Small cleanups.
66197           If a buffer is received with no caps, make the buffer metadata
66198           writable and set the caps, making sure that we don't screw up the
66199           refcounts.
66200
66201 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
66202
66203           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
66204           Original commit message from CVS:
66205           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
66206           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
66207           Fix memory leaks and misleading debug messages, add a couple of
66208           comments.
66209           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
66210           (gst_multi_fd_sink_render):
66211           Do not use gst_buffer_make_writable() in a basesink render method,
66212           as it may incorrectly unref the buffer. Instead, use convoluted
66213           dance to avoid copying the buffer except when we need to.
66214
66215 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
66216
66217           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
66218           Original commit message from CVS:
66219           * ext/vorbis/vorbisenc.c:
66220           (gst_vorbis_enc_buffer_check_discontinuous):
66221           Allow very small discontinuities in the timestamps. These we can't
66222           do anything useful with anyway (because vorbis's timestamps have
66223           only sample granularity), and are commonly produced by elements with
66224           minor bugs. Allow up to 1/2 a sample out.
66225           Fixes #351742.
66226
66227 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
66228
66229           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
66230           Original commit message from CVS:
66231           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
66232           (play_scrub_toggle_cb), (main):
66233           Add a checkbox to enable play scrubbing. Makes it possible to disable
66234           normal scrubbing.
66235
66236 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66237
66238           tests/check/elements/.cvsignore: make buildbot happy
66239           Original commit message from CVS:
66240           * tests/check/elements/.cvsignore:
66241           make buildbot happy
66242
66243 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
66244
66245           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
66246           Original commit message from CVS:
66247           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
66248           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
66249           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
66250           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
66251           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
66252           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
66253           (gst_ogm_text_parse_strip_trailing_zeroes),
66254           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
66255           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
66256           Refactor ogm parse, do better input checking, misc. clean-ups.
66257           Cache incoming events and push them once the source pad has
66258           been created. Don't pass unterminated strings to sscanf().
66259           Strip trailing zeroes from subtitle text output, since they
66260           are not valid UTF-8. Don't push vorbiscomment packets on
66261           the subtitle text pad. Output perfect streams if possible.
66262
66263 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
66264
66265           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
66266           Original commit message from CVS:
66267           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
66268           Waits for tasks to settle down so that we clean up correctly for
66269           valgrind.
66270
66271 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
66272
66273           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
66274           Original commit message from CVS:
66275           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
66276           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
66277           actually return return value in taglists_are_equal.
66278
66279 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
66280
66281           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
66282           Original commit message from CVS:
66283           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
66284           Fix crash due to broken bitstream parsing on x86-64: can't make
66285           any assumptions about sizeof(struct) due to alignment/packing
66286           differences on different architectures. Fixes #351790.
66287
66288 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
66289
66290           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
66291           Original commit message from CVS:
66292           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
66293           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
66294           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
66295           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
66296           (gst_riff_parse_info):
66297           Protect public functions against bad input.
66298           Do some cleanups.
66299           Fix documentation.
66300
66301 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
66302
66303           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
66304           Original commit message from CVS:
66305           * gst-libs/gst/riff/riff-ids.h:
66306           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
66307           Add voxware audio IDs (even if we can't play it) (#351795).
66308
66309 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
66310
66311           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
66312           Original commit message from CVS:
66313           * gst-libs/gst/riff/riff-media.c:
66314           (gst_riff_create_video_template_caps),
66315           (gst_riff_create_audio_template_caps),
66316           (gst_riff_create_iavs_template_caps):
66317           Const-ify some arrays and use G_N_ELEMENTS instead
66318           of wasting oodles of RAM on terminator bits.
66319
66320 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
66321
66322           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
66323           Original commit message from CVS:
66324           * gst-libs/gst/tag/gstvorbistag.c:
66325           (gst_tag_list_to_vorbiscomment_buffer):
66326           * tests/check/libs/tag.c: (GST_START_TEST):
66327           And the same for _to_vorbiscomment_buffer(): allow
66328           id_data_len == 0 for speex.
66329
66330 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66331
66332         * gst/gdp/README:
66333           adding a README
66334           Original commit message from CVS:
66335           adding a README
66336
66337 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66338
66339           Move GDP plugin to -base from -bad.  Closes #347783.
66340           Original commit message from CVS:
66341           * configure.ac:
66342           * docs/plugins/Makefile.am:
66343           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66344           * docs/plugins/gst-plugins-base-plugins-sections.txt:
66345           * docs/plugins/inspect/plugin-gdp.xml:
66346           * gst/gdp/Makefile.am:
66347           * tests/check/Makefile.am:
66348           Move GDP plugin to -base from -bad.  Closes #347783.
66349
66350 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
66351
66352           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
66353           Original commit message from CVS:
66354           * gst-libs/gst/tag/gstvorbistag.c:
66355           (gst_tag_list_from_vorbiscomment_buffer):
66356           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
66357           Also add some checks to make sure we don't memcmp() beyond the end of
66358           vorbiscomment buffer if the ID to check for is larger than the buffer.
66359           * tests/check/libs/tag.c: (GST_START_TEST):
66360           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
66361
66362 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
66363
66364           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
66365           Original commit message from CVS:
66366           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
66367           (gst_vorbis_enc_set_metadata):
66368           Use vorbis comment utility functions from libgsttag
66369           instead of re-inventing the wheel (partially fixes #347091).
66370
66371 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66372
66373           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
66374           Original commit message from CVS:
66375           * tests/check/elements/audioconvert.c: (GST_START_TEST):
66376           Fix leaks. Wait for state transitions that might happen ASYNC, as well
66377           as some that won't.
66378
66379 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
66380
66381           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
66382           Original commit message from CVS:
66383           * docs/libs/Makefile.am:
66384           * docs/libs/gst-plugins-base-libs-sections.txt:
66385           * docs/libs/gst-plugins-base-libs.types:
66386           Don't try to GObject scan the netbuffer as it's not a GObject.
66387           Fixes #351308.
66388           * gst-libs/gst/netbuffer/gstnetbuffer.c:
66389           * gst-libs/gst/netbuffer/gstnetbuffer.h:
66390           Document GstNetBuffer.
66391
66392 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66393
66394           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
66395           Original commit message from CVS:
66396           * tests/check/elements/audioconvert.c: (GST_START_TEST),
66397           (audioconvert_suite):
66398           Add testcase for caps-size-explosion
66399
66400 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66401
66402           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
66403           Original commit message from CVS:
66404           * gst/audioconvert/gstaudioconvert.c:
66405           (gst_audio_convert_get_unit_size), (set_structure_widths):
66406           Lower debug, use g_assert in _get_unit_size
66407           * gst/audioresample/gstaudioresample.c:
66408           (audioresample_get_unit_size):
66409           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66410           (gst_ffmpegcsp_get_unit_size):
66411           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
66412           use g_assert in _get_unit_size
66413
66414 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
66415
66416         * ChangeLog:
66417           ChangeLog surgery: fix bug number
66418           Original commit message from CVS:
66419           ChangeLog surgery: fix bug number
66420
66421 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
66422
66423           Document GstRTPBuffer.
66424           Original commit message from CVS:
66425           * docs/libs/gst-plugins-base-libs-sections.txt:
66426           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
66427           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
66428           (gst_rtp_buffer_get_payload_buffer):
66429           * gst-libs/gst/rtp/gstrtpbuffer.h:
66430           Document GstRTPBuffer.
66431           Added function to efficiently strip payload headers.
66432           API: gst_rtp_buffer_get_payload_subbuffer()
66433
66434 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
66435
66436           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
66437           Original commit message from CVS:
66438           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
66439           (gst_tag_to_vorbis_comments):
66440           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
66441           tags and deserialise them properly as well (#351768).
66442           Add some more gtk-doc blurbs and also some g_return_if_fail().
66443           * tests/check/libs/tag.c: (GST_START_TEST),
66444           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
66445           More tests.
66446
66447 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
66448
66449           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
66450           Original commit message from CVS:
66451           * ext/ogg/Makefile.am:
66452           * ext/ogg/gstogg.c: (plugin_init):
66453           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
66454           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
66455           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
66456           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
66457           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
66458           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
66459           Added ogg-in-avi parser element. Fixes #140139.
66460           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
66461           Fixed a bug in oggdemux debug code.
66462           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
66463           (gst_riff_create_audio_template_caps):
66464           Recognise Ogg in the AVI extensible wave format.
66465
66466 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
66467
66468           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
66469           Original commit message from CVS:
66470           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
66471           Make buffer durations add up (duration should be next_ts-ts for
66472           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
66473           from CVS.
66474           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
66475           (test_buffer_timestamps), (cddabasesrc_suite):
66476           Add unit test for the above.
66477           * tests/check/Makefile.am:
66478           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
66479           to see what happens.
66480
66481 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
66482
66483           ext/alsa/: Avoid setting and using a NULL device name.
66484           Original commit message from CVS:
66485           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
66486           (gst_alsasink_open):
66487           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
66488           (gst_alsasrc_open):
66489           Avoid setting and using a NULL device name.
66490           Print more info when we fail to open a device.
66491
66492 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
66493
66494           API: add gst_tag_parse_extended_comment() (#351426).
66495           Original commit message from CVS:
66496           * docs/libs/gst-plugins-base-libs-sections.txt:
66497           * gst-libs/gst/tag/tag.h:
66498           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
66499           API: add gst_tag_parse_extended_comment() (#351426).
66500           * tests/check/Makefile.am:
66501           * tests/check/libs/.cvsignore:
66502           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
66503           Add unit test for gst_tag_parse_extended_comment().
66504
66505 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
66506
66507           sys/: Fix leak (#351502).
66508           Original commit message from CVS:
66509           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
66510           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
66511           Fix leak (#351502).
66512
66513 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
66514
66515           Document playbin.
66516           Original commit message from CVS:
66517           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66518           * docs/plugins/gst-plugins-base-plugins-sections.txt:
66519           * docs/plugins/gst-plugins-base-plugins.args:
66520           * gst/playback/gstplaybin.c:
66521           Document playbin.
66522           * docs/plugins/inspect/plugin-adder.xml:
66523           * docs/plugins/inspect/plugin-alsa.xml:
66524           * docs/plugins/inspect/plugin-audioconvert.xml:
66525           * docs/plugins/inspect/plugin-audiorate.xml:
66526           * docs/plugins/inspect/plugin-audioresample.xml:
66527           * docs/plugins/inspect/plugin-audiotestsrc.xml:
66528           * docs/plugins/inspect/plugin-cdparanoia.xml:
66529           * docs/plugins/inspect/plugin-decodebin.xml:
66530           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66531           * docs/plugins/inspect/plugin-gnomevfs.xml:
66532           * docs/plugins/inspect/plugin-ogg.xml:
66533           * docs/plugins/inspect/plugin-pango.xml:
66534           * docs/plugins/inspect/plugin-playbin.xml:
66535           * docs/plugins/inspect/plugin-subparse.xml:
66536           * docs/plugins/inspect/plugin-tcp.xml:
66537           * docs/plugins/inspect/plugin-theora.xml:
66538           * docs/plugins/inspect/plugin-typefindfunctions.xml:
66539           * docs/plugins/inspect/plugin-video4linux.xml:
66540           * docs/plugins/inspect/plugin-videorate.xml:
66541           * docs/plugins/inspect/plugin-videoscale.xml:
66542           * docs/plugins/inspect/plugin-videotestsrc.xml:
66543           * docs/plugins/inspect/plugin-volume.xml:
66544           * docs/plugins/inspect/plugin-vorbis.xml:
66545           * docs/plugins/inspect/plugin-ximagesink.xml:
66546           * docs/plugins/inspect/plugin-xvimagesink.xml:
66547           Update to CVS version.
66548
66549 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
66550
66551           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
66552           Original commit message from CVS:
66553           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
66554           (gst_play_bin_set_property), (gst_play_bin_get_property),
66555           (value_list_append_structure_list),
66556           (gst_play_bin_handle_redirect_message),
66557           (gst_play_bin_handle_message):
66558           Add "connection-speed" property; re-order redirect messages with
66559           multiple redirect locations depending on the minimum bitrate if
66560           that information is available and a connection speed is set
66561           (#350399).
66562
66563 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
66564
66565           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
66566           Original commit message from CVS:
66567           * gst/playback/gstplaybin.c:
66568           Update max volume to the same value that the volume element uses.
66569
66570 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
66571
66572           ext/alsa/gstalsamixer.c: Less uglyness..
66573           Original commit message from CVS:
66574           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
66575           Less uglyness..
66576
66577 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
66578
66579           ext/ogg/gstoggdemux.c: Add some more debug info.
66580           Original commit message from CVS:
66581           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
66582           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
66583           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
66584           Add some more debug info.
66585           Don't crash when a seek failed.
66586           Actually return the result of the seek instead of TRUE.
66587           Ignore multiple BOS pages with the same serial so that we don't create
66588           the same stream multiple times.
66589           Post an error when we fail to do the initial seek.
66590
66591 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
66592
66593           ext/alsa/gstalsa.c: Small code cleanup.
66594           Original commit message from CVS:
66595           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
66596           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
66597           Small code cleanup.
66598           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
66599           (gst_alsa_mixer_new):
66600           Remove hack that always set the device to hw:0*.
66601           Properly find the card name for whatever device was configured.
66602           Do some better debugging.
66603           Fixes #350784.
66604           * ext/alsa/gstalsamixerelement.c:
66605           (gst_alsa_mixer_element_set_property),
66606           (gst_alsa_mixer_element_change_state):
66607           Cleanups.
66608           Handle setting of a NULL device name better.
66609
66610 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
66611
66612           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
66613           Original commit message from CVS:
66614           * gst/adder/gstadder.c:
66615           Don't clip float values. Fixes #350900.
66616
66617 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
66618
66619           gst/tcp/gsttcp.c: Really fix the build?
66620           Original commit message from CVS:
66621           2006-08-11  Andy Wingo  <wingo@pobox.com>
66622           * gst/tcp/gsttcp.c: Really fix the build?
66623
66624 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
66625
66626           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
66627           Original commit message from CVS:
66628           2006-08-11  Andy Wingo  <wingo@pobox.com>
66629           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
66630           fixes the build.
66631
66632 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
66633
66634           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
66635           Original commit message from CVS:
66636           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
66637           Float caps shouldn't have a "signed" field.
66638
66639 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
66640
66641           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
66642           Original commit message from CVS:
66643           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
66644           Implement SEEKING query in its most basic form, so that we can
66645           at least check if we're seekable or not (#350655).
66646
66647 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
66648
66649           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
66650           Original commit message from CVS:
66651           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
66652           The checks here are not even close to anything that would
66653           justify MAXIMUM probability, lowering to POSSIBLE until someone
66654           fixes the checks (case at hand: quicktime redirection files
66655           might start with 00 00 01 XX and pass the checks here just
66656           fine, see #350399).
66657
66658 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
66659
66660           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
66661           Original commit message from CVS:
66662           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
66663           I forgot to include the file containing the #define :)
66664           Now includes "config.h"
66665
66666 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
66667
66668           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
66669           Original commit message from CVS:
66670           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
66671           Ignore test known to fail on PPC64. See #348114.
66672
66673 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
66674
66675           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
66676           Original commit message from CVS:
66677           Patch by: Sjoerd Simons  <sjoerd at luon net>
66678           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
66679           Better detection for multipart/x-mixed-replace: accept leading
66680           whitespaces before the boundary marker as well (as our very own
66681           multipartmux used to produce) (#349068).
66682
66683 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
66684
66685           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
66686           Original commit message from CVS:
66687           Patch by: Young-Ho Cha  <ganadist at chollian net>
66688           * gst-libs/gst/riff/riff-ids.h:
66689           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
66690           (gst_riff_create_audio_template_caps):
66691           Detect DTS audio streams (#350157).
66692
66693 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
66694
66695           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
66696           Original commit message from CVS:
66697           2006-08-05  Andy Wingo  <wingo@pobox.com>
66698           * ext/theora/gsttheoraparse.h:
66699           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
66700           (theora_parse_dispose, theora_parse_set_property)
66701           (theora_parse_get_property, theora_parse_munge_granulepos)
66702           (theora_parse_push_buffer, theora_parse_change_state): Add a
66703           property 'synchronization-points' to fix badly synchronized oggs.
66704
66705 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
66706
66707           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
66708           Original commit message from CVS:
66709           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
66710           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
66711           Fix event parsing by gdpdepay.  Fixes #349916.
66712
66713 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
66714
66715           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
66716           Original commit message from CVS:
66717           * tests/check/Makefile.am:
66718           * tests/check/libs/.cvsignore:
66719           * tests/check/libs/audio.c: (structure_contains_channel_positions),
66720           (fixed_caps_have_channel_positions), (GST_START_TEST),
66721           (audio_suite), (main):
66722           Add a few tests for the channel position stuff in libgstaudio.
66723
66724 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
66725
66726           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
66727           Original commit message from CVS:
66728           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
66729           (gst_alsa_detect_channels):
66730           * ext/alsa/gstalsasink.c:
66731           Add support for cards that (only) do more than 8 channels,
66732           like the Delta 44 (#345188).
66733           * gst-libs/gst/audio/multichannel.c:
66734           (gst_audio_check_channel_positions):
66735           * gst-libs/gst/audio/multichannel.h:
66736           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
66737           unspecified channel position and cannot be combined with any
66738           of the other audio channel positions; adjust position layout
66739           checks accordingly (#345188).
66740
66741 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
66742
66743           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
66744           Original commit message from CVS:
66745           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
66746           Recognise ancient RealAudio files (see #349779).
66747
66748 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
66749
66750           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
66751           Original commit message from CVS:
66752           Patch by: Jens Granseuer  <jensgr at gmx net>
66753           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
66754           Add typefinder for Interplay's MVE format (#348973).
66755
66756 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
66757
66758           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
66759           Original commit message from CVS:
66760           Patch by: Marcel Moreaux <marcelm at luon dot net>
66761           * gst-libs/gst/rtp/gstbasertpdepayload.c:
66762           (gst_base_rtp_depayload_add_to_queue):
66763           * gst-libs/gst/rtp/gstbasertpdepayload.h:
66764           Handle RTP sequence number rollover.
66765           Disable jitterbuffer by default.
66766
66767 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
66768
66769           gst/gdp/gstgdpdepay.c: Disable seeking.
66770           Original commit message from CVS:
66771           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
66772           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
66773           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
66774           (gst_gdp_depay_change_state):
66775           Disable seeking.
66776           Small cleanups.
66777           Clear adapter on disconts.
66778           Clear caps when going to READY instead of NULL
66779           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
66780           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
66781           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
66782           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
66783           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
66784           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
66785           (gst_gdp_pay_change_state):
66786           * gst/gdp/gstgdppay.h:
66787           Reset payloader when going to READY.
66788           Fix leaked buffers in ->queue on push errors.
66789           Disable seeking.
66790           Code cleanups.
66791           Create packetizer in _init, free in _finalize.
66792
66793 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
66794
66795           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
66796           Original commit message from CVS:
66797           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
66798           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
66799           Consume all events except EOS because we generate events from
66800           the gdp payload instead. Fixes #349204
66801
66802 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66803
66804           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
66805           Original commit message from CVS:
66806           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
66807           (audioresample_set_caps):
66808           Don't leak references to the incoming caps. Clean them up when
66809           stopping.
66810           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
66811           (gst_video_scale_finalize):
66812           Don't leak our temporary pixel buffer.
66813           * tests/check/Makefile.am:
66814           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
66815           (GST_START_TEST), (simple_launch_lines_suite):
66816           Fix leaks and re-enable the test for valgrind checking.
66817
66818 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
66819
66820           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
66821           Original commit message from CVS:
66822           Patch by: Sjoerd Simons  <sjoerd at luon net>
66823           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
66824           (plugin_init):
66825           Add typefind function for multipart/x-mixed-replace (#348916).
66826
66827 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
66828
66829           gst/adder/gstadder.c: Fix leak in duration query.
66830           Original commit message from CVS:
66831           * gst/adder/gstadder.c: (gst_adder_setcaps),
66832           (gst_adder_query_duration):
66833           Fix leak in duration query.
66834           Reflow some docs and notes.
66835
66836 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
66837
66838           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
66839           Original commit message from CVS:
66840           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
66841           (vorbisenc_suite):
66842           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
66843           aspect of it.
66844
66845 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
66846
66847           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
66848           Original commit message from CVS:
66849           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
66850           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
66851           (gst_vorbis_enc_push_buffer),
66852           (gst_vorbis_enc_buffer_check_discontinuous),
66853           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
66854           * ext/vorbis/vorbisenc.h:
66855           Handle discontinuities in the input vorbis stream correctly,
66856           so that the output is properly timestamped (and has good granulepos
66857           values). Needs some oggmux fixes too.
66858
66859 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
66860
66861           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
66862           Original commit message from CVS:
66863           patch by: Kai Vehmanen <kv2004 eca cx>
66864           * gst-libs/gst/rtp/gstbasertpdepayload.c:
66865           (gst_base_rtp_depayload_chain),
66866           (gst_base_rtp_depayload_handle_sink_event),
66867           (gst_base_rtp_depayload_change_state):
66868           Don't send multiple newsegments with different formats.
66869           Fixes #348677.
66870
66871 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
66872
66873           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
66874           Original commit message from CVS:
66875           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
66876           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
66877           Make seeking in ogg more accurate again by doing the more correct
66878           granuletime to stream time conversion.
66879
66880 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66881
66882           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
66883           Original commit message from CVS:
66884           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
66885           (gst_multi_fd_sink_new_client):
66886           debug a little more understandably
66887           do not use goto as a substitute for break, especially if
66888           break is also being used
66889
66890 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66891
66892         * gst/tcp/gsttcp.c:
66893           move a recurring normal event to LOG, where it should be
66894           Original commit message from CVS:
66895           move a recurring normal event to LOG, where it should be
66896
66897 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66898
66899         * ext/vorbis/vorbisdec.c:
66900           tweak debug output
66901           Original commit message from CVS:
66902           tweak debug output
66903
66904 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66905
66906           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
66907           Original commit message from CVS:
66908           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
66909           proxying get/set caps is the wrong thing to do, since we really
66910           do change caps quite fundamentally
66911           * tests/check/elements/gdpdepay.c:
66912           * tests/check/elements/gdppay.c:
66913           remove declaration of buffers, it's already done in gstcheck.h
66914
66915 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
66916
66917           gst/playback/: Remove GLib-2.6 compatibility cruft.
66918           Original commit message from CVS:
66919           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
66920           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
66921           Remove GLib-2.6 compatibility cruft.
66922
66923 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
66924
66925           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
66926           Original commit message from CVS:
66927           * gst-libs/gst/audio/gstbaseaudiosink.c:
66928           (gst_base_audio_sink_render):
66929           Don't try to align a sample to an unknown value.
66930
66931 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
66932
66933           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
66934           Original commit message from CVS:
66935           * gst-libs/gst/audio/gstbaseaudiosink.c:
66936           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
66937           When the audio clock is slaved to another clock, never try to align
66938           samples but trust the rate interpolation algorithm.
66939
66940 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
66941
66942           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
66943           Original commit message from CVS:
66944           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
66945           Don't try to calculate silence samples, base class does this much
66946           better now.
66947           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
66948           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
66949           (gst_ring_buffer_acquire):
66950           Calculate silence samples correctly.
66951           * gst-libs/gst/audio/gstringbuffer.h:
66952           Add _CAST macro.
66953
66954 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
66955
66956           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
66957           Original commit message from CVS:
66958           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
66959           Limit search for the first markup tag to the first few kB of
66960           the file. If we don't find one there, it's highly unlikely that
66961           this is an XML(-ish) file.
66962
66963 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
66964
66965           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
66966           Original commit message from CVS:
66967           2006-07-21  Andy Wingo  <wingo@pobox.com>
66968           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
66969           test to the one in vorbisenc. Also commented out.
66970
66971 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
66972
66973           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
66974           Original commit message from CVS:
66975           2006-07-21  Andy Wingo  <wingo@pobox.com>
66976           * tests/check/pipelines/vorbisenc.c:
66977           (test_discontinuity): New test, commented out until Mike lands
66978           some elite vorbisenc patches.
66979
66980 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
66981
66982           tests/check/pipelines/: Port to bufferstraw.
66983           Original commit message from CVS:
66984           2006-07-21  Andy Wingo  <wingo@pobox.com>
66985           * tests/check/pipelines/vorbisenc.c:
66986           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
66987           Bufferstraw was actually factored out of these tests. Now we share
66988           code yay.
66989
66990 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
66991
66992           ext/theora/theoradec.c: Better clipping.
66993           Original commit message from CVS:
66994           * ext/theora/theoradec.c: (clip_buffer):
66995           Better clipping.
66996
66997 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
66998
66999           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
67000           Original commit message from CVS:
67001           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
67002           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
67003           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
67004           Fix leak.
67005           Avoid type casting when we can.
67006           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
67007           Fix mem leak.
67008
67009 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
67010
67011           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
67012           Original commit message from CVS:
67013           * ext/alsa/gstalsamixerelement.c:
67014           (gst_alsa_mixer_element_change_state):
67015           Make state change fail if the specified device can't be opened
67016           for some reason.
67017
67018 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
67019
67020           gst/playback/test.c: Example of a small audio/video player using decodebin.
67021           Original commit message from CVS:
67022           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
67023           (cb_newpad), (main):
67024           Example of a small audio/video player using decodebin.
67025
67026 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67027
67028           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
67029           Original commit message from CVS:
67030           * gst-libs/gst/riff/riff-ids.h:
67031           Add 'fact' chunk id
67032
67033 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
67034
67035           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
67036           Original commit message from CVS:
67037           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67038           (gst_base_rtp_depayload_chain),
67039           (gst_base_rtp_depayload_change_state):
67040           Don't assert when not negotiated but post a meaningfull
67041           error message. Fixes #347918.
67042           * gst-libs/gst/rtp/gstbasertppayload.c:
67043           Add comment about better default MTU size.
67044           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
67045           Small cleanups, start docs.
67046
67047 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
67048
67049           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
67050           Original commit message from CVS:
67051           Patch by: Martin Szulecki
67052           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
67053           If "device-name" is requested and the device is not
67054           open, try to temporarily open it to obtain this
67055           information (#342494).
67056
67057 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
67058
67059           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
67060           Original commit message from CVS:
67061           * gst-libs/gst/tag/gstid3tag.c:
67062           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
67063           * gst-libs/gst/tag/gsttageditingprivate.h:
67064           * gst-libs/gst/tag/gstvorbistag.c:
67065           Some more random const-ifications.
67066
67067 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67068
67069           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
67070           Original commit message from CVS:
67071           * gst-libs/gst/riff/riff-ids.h:
67072           * gst-libs/gst/riff/riff-media.c:
67073           (gst_riff_create_video_template_caps):
67074           Add more FOURCCs (sort list to make stuff easier to find),
67075           add comment what those 16 bytes in struct _gst_riff_strh according to
67076           one avi-dumper are
67077
67078 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67079
67080           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
67081           Original commit message from CVS:
67082           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
67083           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
67084           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
67085           remove parent_class setting, BOILERPLATE does this
67086           (gst_gdp_pay_reset_streamheader):
67087           fix typo in comment
67088
67089 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
67090
67091           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
67092           Original commit message from CVS:
67093           * gst-libs/gst/audio/multichannel.c:
67094           (gst_audio_check_channel_positions),
67095           (gst_audio_fixate_channel_positions):
67096           Const-ify two arrays.
67097
67098 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
67099
67100           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
67101           Original commit message from CVS:
67102           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
67103           Fix typo, so that alsasink also advertises 8 channels
67104           if that's supported (tags: can, worms, open, alsa, ph34r).
67105
67106 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
67107
67108           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
67109           Original commit message from CVS:
67110           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
67111           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
67112           *sigh*, when is the compiler going to warn when the comments
67113           are out-of-sync with the code.. Refix case of busted theora
67114           headers with 0 granule pos.
67115
67116 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
67117
67118           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
67119           Original commit message from CVS:
67120           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67121           (gst_base_rtp_depayload_wait),
67122           (gst_base_rtp_depayload_change_state),
67123           (gst_base_rtp_depayload_set_property),
67124           (gst_base_rtp_depayload_get_property):
67125           Fix 99% cpu load by waiting for absolute times on the
67126           clock. Fixes #347300.
67127
67128 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
67129
67130           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
67131           Original commit message from CVS:
67132           2006-07-14  Andy Wingo  <wingo@pobox.com>
67133           * ext/theora/gsttheoraparse.h:
67134           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
67135           (theora_parse_push_headers, theora_parse_clear_queue)
67136           (theora_parse_drain_queue_prematurely, )
67137           (theora_parse_sink_event, theora_parse_change_state): Queue events
67138           until we initialized our state, like in vorbisparse.
67139
67140 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
67141
67142           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
67143           Original commit message from CVS:
67144           2006-07-14  Andy Wingo  <wingo@pobox.com>
67145           * ext/vorbis/vorbisparse.h:
67146           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
67147           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
67148           (vorbis_parse_drain_queue_prematurely, )
67149           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
67150           until we have initialized our state. Fixes seeking after an
67151           initial pad block.
67152           2006-07-14  Andy Wingo  <wingo@pobox.com>
67153           Patch by: Iain * <iaingnome@gmail.com>
67154           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
67155
67156 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67157
67158           configure.ac: Bump nano back to CVS
67159           Original commit message from CVS:
67160           * configure.ac:
67161           Bump nano back to CVS
67162
67163 === release 0.10.9 ===
67164
67165 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67166
67167           configure.ac: releasing 0.10.9, "I walk the line"
67168           Original commit message from CVS:
67169           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
67170           * configure.ac:
67171           releasing 0.10.9, "I walk the line"
67172
67173 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
67174
67175           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
67176           Original commit message from CVS:
67177           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
67178           Move a g_cond_signal to earlier to avoid sometimes deadlocking
67179           (commonly happens when running this test under valgrind) when trying
67180           to remove the buffer probe.
67181
67182 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67183
67184         * gst/gdp/Makefile.am:
67185           build as a plugin, not a lib
67186           Original commit message from CVS:
67187           build as a plugin, not a lib
67188
67189 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67190
67191           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
67192           Original commit message from CVS:
67193           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
67194           Fix missing g_unlock from the previous commit
67195
67196 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67197
67198           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
67199           Original commit message from CVS:
67200           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
67201           (gst_ximagesink_change_state):
67202           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
67203           (gst_xvimagesink_change_state):
67204           Implement a locking order to ensure we always take the object lock
67205           before the x_lock and never vice-versa.
67206
67207 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67208
67209           docs/plugins/: add more plugins and elements to docs
67210           Original commit message from CVS:
67211           * docs/plugins/Makefile.am:
67212           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67213           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67214           add more plugins and elements to docs
67215           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
67216           fix segfaults due to wrong g_free
67217           add example
67218           * gst/gdp/gstgdppay.c:
67219           add example
67220
67221 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67222
67223           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
67224           Original commit message from CVS:
67225           * gst/playback/gstdecodebin.c: (find_compatibles):
67226           Fix a caps leak when linking (#347304)
67227           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
67228           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
67229           (gst_ximagesink_change_state):
67230           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
67231           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
67232           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
67233           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
67234           Don't leak shared memory resources. Use the object lock to protect
67235           against the xcontext disappearing while returning a buffer from the
67236           pipeline. (#347304)
67237
67238 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
67239
67240           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
67241           Original commit message from CVS:
67242           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
67243           (vorbis_handle_comment_packet):
67244           gst_tag_list_merge() returns a new object. Take that into account when
67245           using it. This avoids memleak.
67246           Revert previous commit which is not needed.
67247
67248 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
67249
67250           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
67251           Original commit message from CVS:
67252           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
67253           Reset the decoder in finalize so that all fields get cleared.
67254
67255 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
67256
67257           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
67258           Original commit message from CVS:
67259           * gst-libs/gst/audio/gstbaseaudiosrc.c:
67260           (gst_base_audio_src_set_clock),
67261           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
67262           Don't try to post an error message when setting the clock fails
67263           as this can happen when adding an element to a bin which will then
67264           deadlock. Fixes #347296.
67265
67266 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
67267
67268           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
67269           Original commit message from CVS:
67270           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
67271           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
67272           (vorbis_handle_type_packet):
67273           Post tag messages on the bus even if we're not initialized.
67274           If we're not initialized, we still postpone the event pushing of tags.
67275
67276 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
67277
67278           Revert last two changes that broke the freeze.
67279           Original commit message from CVS:
67280           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
67281           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
67282           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
67283           Revert last two changes that broke the freeze.
67284
67285 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
67286
67287           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
67288           Original commit message from CVS:
67289           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
67290           basesink calculates silence sample correctly for us.
67291
67292 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
67293
67294           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
67295           Original commit message from CVS:
67296           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
67297           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
67298           Calculate correct silence samples so we don't fill our ringbuffer
67299           with noise.
67300
67301 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
67302
67303           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
67304           Original commit message from CVS:
67305           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
67306           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
67307           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
67308           * ext/vorbis/vorbisdec.h:
67309           Delay sending events (newsegment, tags) until the decoder is properly
67310           initialized.
67311           Fixes #347295
67312
67313 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67314
67315         * po/af.po:
67316         * po/az.po:
67317         * po/cs.po:
67318         * po/en_GB.po:
67319         * po/hu.po:
67320         * po/it.po:
67321         * po/nb.po:
67322         * po/nl.po:
67323         * po/or.po:
67324         * po/sq.po:
67325         * po/sr.po:
67326         * po/sv.po:
67327         * po/uk.po:
67328         * po/vi.po:
67329           Update .po files
67330           Original commit message from CVS:
67331           Update .po files
67332
67333 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67334
67335           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
67336           Original commit message from CVS:
67337           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
67338           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
67339           Patch from #347221 adding a test for audioconvert
67340           channel remappings.
67341
67342 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
67343
67344           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
67345           Original commit message from CVS:
67346           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
67347           (gst_ssa_parse_parse_line):
67348           Don't include the terminating NUL in the buffer size,
67349           it's only there for extra paranoia (would add random
67350           '*' characters at the end of each subtitle since the
67351           terminator itself is not valid UTF-8 technically).
67352           Also fix indenting after boilerplate macro.
67353
67354 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
67355
67356           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
67357           Original commit message from CVS:
67358           * gst/playback/gstdecodebin.c: (close_pad_link):
67359           Also emit 'unknown-type' signal (which should really be
67360           called unhandled-type) if we found potential decoders/demuxers
67361           in the registry but none of them worked in the end (as in the
67362           case where the plugins don't exist any longer but are still
67363           listed in the registry). Fixes #329798.
67364
67365 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
67366
67367         * ChangeLog:
67368         * ext/theora/theoraparse.c:
67369           theoraparse.c (theora_parse_push_buffer)
67370           Original commit message from CVS:
67371           2006-07-08  Andy Wingo  <wingo@pobox.com>
67372           * theoraparse.c (theora_parse_push_buffer)
67373           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
67374           Add some more debugging. Fix granulepos reconstruction in the face
67375           of discontinuities.
67376
67377 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
67378
67379           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
67380           Original commit message from CVS:
67381           * gst-libs/gst/audio/gstbaseaudiosink.c:
67382           (gst_base_audio_sink_class_init),
67383           (gst_base_audio_sink_provide_clock):
67384           Use gobject_class instead of G_OBJECT_CLASS (klass)
67385           * gst-libs/gst/audio/gstbaseaudiosrc.c:
67386           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
67387           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
67388           (gst_base_audio_src_get_time),
67389           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
67390           (gst_base_audio_src_create_ringbuffer):
67391           Fix latency and buffer-time constants and properties ala basesink.
67392           Implement pull based scheduling. Fixes #346527.
67393           Set default blocksize in GstBaseSrc to 0, we default to pushing out
67394           one segment.
67395           Refuse slaving to another clock instead of silently not working.
67396           Only provide a clock when we are actually able to do so.
67397           Various small cleanups and compiler hints.
67398
67399 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
67400
67401           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
67402           Original commit message from CVS:
67403           Patch by: Lutz Mueller <lutz at topfrose de>
67404           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
67405           (plugin_init):
67406           Add typefinding for text/html (#346581).
67407
67408 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
67409
67410           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
67411           Original commit message from CVS:
67412           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
67413           (xml_check_first_element), (xml_type_find), (smil_type_find):
67414           Fix SMIL typefinding, make xml_check_first_element() more
67415           useful.
67416
67417 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
67418
67419           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
67420           Original commit message from CVS:
67421           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
67422           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
67423           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
67424           * gst/playback/gstplaybasebin.h:
67425           Protect list of elements with a subtitle-encoding property and
67426           the subtitle encoding member itself with a lock of their own
67427           instead of using the object lock. This prevents a dead-lock in
67428           the element-remove callback in some circumstances when shutting
67429           down playbin.
67430
67431 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
67432
67433           win32/common/libgsttag.def: Export some new functions.
67434           Original commit message from CVS:
67435           * win32/common/libgsttag.def:
67436           Export some new functions.
67437           * win32/vs6/libgstogg.dsp:
67438           Add a link to libgsttag-0.10.lib.
67439
67440 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
67441
67442           ext/alsa/gstalsamixertrack.c: Some const-ification.
67443           Original commit message from CVS:
67444           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
67445           Some const-ification.
67446
67447 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
67448
67449           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
67450           Original commit message from CVS:
67451           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
67452           Improve checking if we are dealing with a stream. Added some
67453           more uris that need buffering.
67454
67455 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
67456
67457           ext/vorbis/vorbisdec.c: Remove unused variable.
67458           Original commit message from CVS:
67459           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
67460           Remove unused variable.
67461
67462 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67463
67464           Makefile.am: include lcov.mak
67465           Original commit message from CVS:
67466           * Makefile.am:
67467           include lcov.mak
67468           * configure.ac:
67469           add GCOV_LIBS to GST_LIBS
67470
67471 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
67472
67473           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
67474           Original commit message from CVS:
67475           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
67476           * ext/alsa/gstalsasrc.c:
67477           Add 32 bps to template caps and increase channels range
67478           from [1,2] to [1,MAX]. See #346326.
67479
67480 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
67481
67482           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
67483           Original commit message from CVS:
67484           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
67485           Recognise 'WMVA' video codec fourcc (#345879).
67486
67487 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
67488
67489           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
67490           Original commit message from CVS:
67491           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67492           Fixed nasty memory leak
67493
67494 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67495
67496           gst/tcp/gsttcp.c: fix logging
67497           Original commit message from CVS:
67498           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
67499           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
67500           fix logging
67501
67502 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67503
67504           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
67505           Original commit message from CVS:
67506           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
67507           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
67508           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
67509           Protect remove_fakesink using a mutex, so that we don't try and
67510           remove the fakesink simultaneously from multiple threads.
67511           When going from READY to PAUSED, restore the fakesink, so that
67512           it is there when decodebin gets reused.
67513
67514 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
67515
67516           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
67517           Original commit message from CVS:
67518           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67519           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67520           * gst-libs/gst/rtp/gstbasertppayload.c:
67521           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67522           * gst/tcp/gstmultifdsink.c:
67523           * gst/tcp/gsttcpclientsink.c:
67524           * gst/tcp/gsttcpclientsrc.c:
67525           * gst/tcp/gsttcpserversink.c:
67526           * gst/tcp/gsttcpserversrc.c:
67527           * gst/videorate/gstvideorate.c:
67528           * gst/videotestsrc/gstvideotestsrc.c:
67529           * sys/v4l/gstv4ljpegsrc.c:
67530           * sys/v4l/gstv4lmjpegsink.c:
67531           * sys/v4l/gstv4lsrc.c:
67532           * tests/examples/seek/scrubby.c:
67533           * tests/examples/seek/seek.c:
67534           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
67535
67536 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
67537
67538           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
67539           Original commit message from CVS:
67540           * ext/directfb/dfbvideosink.c:
67541           * ext/gsm/gstgsmdec.c:
67542           * ext/gsm/gstgsmenc.c:
67543           * ext/libmms/gstmms.c:
67544           * ext/neon/gstneonhttpsrc.c:
67545           * ext/theora/theoradec.c:
67546           * gst/freeze/gstfreeze.c:
67547           * gst/gdp/gstgdpdepay.c:
67548           * gst/gdp/gstgdppay.c:
67549           * sys/glsink/glimagesink.c:
67550           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
67551           and fix one GObject boilerplate macro.
67552
67553 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
67554
67555           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
67556           Original commit message from CVS:
67557           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
67558           Second field in GEnumValue shouldn't be a description,
67559           but a stringified version of the enum value.
67560
67561 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
67562
67563           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
67564           Original commit message from CVS:
67565           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
67566           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
67567           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
67568           Avoid type checking in buffer casts.
67569           Avoid caps copy in buffer_alloc when we can.
67570           Use pad_peer_accept.
67571
67572 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
67573
67574           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
67575           Original commit message from CVS:
67576           * gst-libs/gst/tag/tag.h:
67577           Oops, make that 'Since: 0.10.9'.
67578
67579 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
67580
67581           API: add GstTagImageType enum to describe images contained in image tags (#345641).
67582           Original commit message from CVS:
67583           * docs/libs/gst-plugins-base-libs-sections.txt:
67584           * gst-libs/gst/tag/tag.h:
67585           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
67586           (gst_tag_image_type_get_type):
67587           API: add GstTagImageType enum to describe images contained
67588           in image tags (#345641).
67589
67590 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
67591
67592           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
67593           Original commit message from CVS:
67594           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
67595           Fix warnings with gst-inspect: "buffers-min" property
67596           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
67597           typo in property description.
67598
67599 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
67600
67601           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
67602           Original commit message from CVS:
67603           Patch by: Cody Russell <bratsche at gnome org>
67604           * gst/audioresample/gstaudioresample.c:
67605           (gst_audioresample_class_init):
67606           * gst/playback/gststreamselector.c:
67607           (gst_stream_selector_class_init):
67608           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
67609           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
67610           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
67611           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
67612           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
67613           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
67614           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
67615           * gst/videotestsrc/gstvideotestsrc.c:
67616           (gst_video_test_src_class_init):
67617           * gst/volume/gstvolume.c: (gst_volume_class_init):
67618           Avoid unnecessary class cast check in class_init
67619           functions (#337747).
67620
67621 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
67622
67623           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
67624           Original commit message from CVS:
67625           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
67626           (gst_text_overlay_video_chain):
67627           g_markup_escape_text() REALLY doesn't like non-UTF8 input
67628           and doesn't validate its input either (and neither did
67629           textoverlay it seems). Let's do that then and fix #345206.
67630
67631 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
67632
67633           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
67634           Original commit message from CVS:
67635           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
67636           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
67637           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
67638           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
67639           (find_syncframe), (find_limits), (assign_value),
67640           (count_burst_unit), (gst_multi_fd_sink_new_client),
67641           (gst_multi_fd_sink_handle_client_write),
67642           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
67643           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
67644           (gst_multi_fd_sink_change_state):
67645           * gst/tcp/gstmultifdsink.h:
67646           Added shiny new burst-on-connect methods.
67647           Add properties to control the minimal amount of data queued.
67648           Small cleanups.
67649           API: bytes-min property
67650           API: time-min property
67651           API: buffers-min property
67652           API: burst-unit property
67653           API: burst-value property
67654           API: add-full signal
67655           * gst/tcp/gsttcp-marshal.list:
67656           Added new marshaller code for the new signal.
67657           * tests/check/elements/multifdsink.c: (GST_START_TEST),
67658           (multifdsink_suite):
67659           Added testcases for new burst methods.
67660
67661 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
67662
67663         * gst-plugins-base.spec.in:
67664           update for latest changes
67665           Original commit message from CVS:
67666           update for latest changes
67667
67668 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
67669
67670           ext/theora/theoradec.c: Implement clipping for accurate seeking.
67671           Original commit message from CVS:
67672           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
67673           Implement clipping for accurate seeking.
67674           Closes #345225
67675
67676 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
67677
67678           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
67679           Original commit message from CVS:
67680           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
67681           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
67682           (gst_video_scale_transform):
67683           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
67684
67685 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
67686
67687         * ChangeLog:
67688           ChangeLog surgery
67689           Original commit message from CVS:
67690           ChangeLog surgery
67691
67692 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
67693
67694           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
67695           Original commit message from CVS:
67696           * configure.ac:
67697           Fix --disable-extern (can't set conditionals conditionally,
67698           #343602).
67699
67700 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
67701
67702           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
67703           Original commit message from CVS:
67704           * tests/check/elements/audioresample.c: (test_reuse),
67705           (audioresample_suite):
67706           Add test case for bug #342789 fixed below.
67707
67708 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
67709
67710           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
67711           Original commit message from CVS:
67712           * gst/audioresample/gstaudioresample.c:
67713           (gst_audioresample_class_init), (gst_audioresample_init),
67714           (audioresample_start), (audioresample_stop),
67715           (gst_audioresample_set_property), (gst_audioresample_get_property):
67716           Implement GstBaseTransform::start and ::stop so that audioresample
67717           can clear its internal state properly and be reused insted of
67718           causing non-negotiated errors with playbin under some circumstances
67719           (#342789).
67720           * tests/check/elements/audioresample.c: (setup_audioresample),
67721           (cleanup_audioresample):
67722           Need to set element state here so that ::start and ::stop are
67723           called.
67724
67725 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
67726
67727           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
67728           Original commit message from CVS:
67729           Patch by: Young-Ho Cha <ganadist at chollian dot net>
67730           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
67731           Parse extra data better, apparently it's right behind
67732           the normal strf header size. Fixes #343500.
67733
67734 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
67735
67736           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
67737           Original commit message from CVS:
67738           * ext/alsa/gstalsasink.c: (set_hwparams):
67739           If we fail to set the buffer_time and period_time alsa
67740           parameters, post a warning and leave alsa select a
67741           default instead of failing. Fixes #342085
67742
67743 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
67744
67745         * ChangeLog:
67746           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
67747           Original commit message from CVS:
67748           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
67749
67750 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
67751
67752           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.
67753           Original commit message from CVS:
67754           * docs/libs/gst-plugins-base-libs-sections.txt:
67755           * gst-libs/gst/cdda/gstcddabasesrc.h:
67756           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
67757           out in the header file and shouldn't be listed in the docs.
67758           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
67759           Fix it so that it doesn't crash in the debug statement.
67760
67761 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67762
67763           docs/libs/: add remaining symbols into correct setions
67764           Original commit message from CVS:
67765           * docs/libs/Makefile.am:
67766           * docs/libs/gst-plugins-base-libs-docs.sgml:
67767           * docs/libs/gst-plugins-base-libs-sections.txt:
67768           * docs/libs/gst-plugins-base-libs.types:
67769           add remaining symbols into correct setions
67770           * gst-libs/gst/audio/gstringbuffer.c:
67771           fix incomplete docs
67772           * gst-libs/gst/audio/gstringbuffer.h:
67773           comment out not yet implemented function
67774           * gst-libs/gst/floatcast/floatcast.h:
67775           * gst-libs/gst/netbuffer/gstnetbuffer.c:
67776           add short descriptions
67777           * gst-libs/gst/interfaces/propertyprobe.c:
67778           fix return value docs
67779           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
67780           simplify debug logging
67781           * gst-libs/gst/riff/riff-read.h:
67782           sync function prototype and docs
67783           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
67784           remove left over symbol
67785
67786 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
67787
67788           Use GST_PLUGIN_DOCS macro in configure.ac, add
67789           Original commit message from CVS:
67790           * autogen.sh:
67791           * configure.ac:
67792           * docs/Makefile.am:
67793           Use GST_PLUGIN_DOCS macro in configure.ac, add
67794           --enable-plugin-docs default to autogen.sh and use
67795           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
67796
67797 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
67798
67799           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
67800           Original commit message from CVS:
67801           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
67802           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
67803           (gst_ogg_demux_loop):
67804           Combine GstFlowReturn from the source pads to give a
67805           meaningfull result to the upstream peer or to stop the
67806           processing task in case of errors.
67807
67808 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
67809
67810           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
67811           Original commit message from CVS:
67812           * gst/playback/gststreaminfo.c: (cb_probe):
67813           Try GST_TAG_CODEC as fallback when extracting the
67814           codec name; more debug info.
67815
67816 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
67817
67818           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
67819           Original commit message from CVS:
67820           * ext/ogg/Makefile.am:
67821           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
67822           Extract language tags from ogm subtitle streams, so that
67823           the subtitle menu choices are labelled correctly in
67824           Totem (fixes #344708).
67825
67826 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
67827
67828           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
67829           Original commit message from CVS:
67830           Patch by: Alessandro Decina <alessandro at nnva dot org>
67831           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
67832           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
67833           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
67834           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
67835           Fix various leaks. Fixes #343699.
67836           Add x-smoke mime type.
67837
67838 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
67839
67840           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
67841           Original commit message from CVS:
67842           * gst-libs/gst/riff/riff-ids.h:
67843           Add IDs for 'bext' chunks (see #343837).
67844
67845 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
67846
67847           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
67848           Original commit message from CVS:
67849           Patch by: Young-Ho Cha  <ganadist at chollian net>
67850           * gst/subparse/samiparse.c: (sami_context_pop_state),
67851           (handle_start_font), (end_sami_element):
67852           Honour font face tags in SAMI subtitles (#344503).
67853
67854 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67855
67856           po/POTFILES.in: add missing files containing translatable strings
67857           Original commit message from CVS:
67858           * po/POTFILES.in:
67859           add missing files containing translatable strings
67860
67861 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67862
67863           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
67864           Original commit message from CVS:
67865           * docs/libs/tmpl/.cvsignore:
67866           we don't want those *.sgml files in CVS either
67867
67868 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67869
67870           ignore more
67871           Original commit message from CVS:
67872           * docs/libs/.cvsignore:
67873           * tests/check/elements/.cvsignore:
67874           * tests/check/libs/.cvsignore:
67875           ignore more
67876
67877 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67878
67879           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
67880           Original commit message from CVS:
67881           * docs/libs/Makefile.am:
67882           also commiting the changed Makefile.am (added more libs to the
67883           doc-build)
67884
67885 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67886
67887           docs/libs/: first batch of reordering things, add index & hierarchy
67888           Original commit message from CVS:
67889           * docs/libs/gst-plugins-base-libs-docs.sgml:
67890           * docs/libs/gst-plugins-base-libs-sections.txt:
67891           * docs/libs/gst-plugins-base-libs.types:
67892           first batch of reordering things, add index & hierarchy
67893
67894 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67895
67896         * common:
67897         * ext/alsa/Makefile.am:
67898         * ext/cdparanoia/Makefile.am:
67899         * ext/gnomevfs/Makefile.am:
67900         * ext/libvisual/Makefile.am:
67901         * ext/ogg/Makefile.am:
67902         * ext/pango/Makefile.am:
67903         * ext/theora/Makefile.am:
67904         * ext/vorbis/Makefile.am:
67905         * sys/v4l/Makefile.am:
67906         * sys/ximage/Makefile.am:
67907         * sys/xvimage/Makefile.am:
67908           further clean up build
67909           Original commit message from CVS:
67910           further clean up build
67911
67912 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67913
67914           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
67915           Original commit message from CVS:
67916           * configure.ac:
67917           use GST_PKG_CHECK_MODULES, cleans up output
67918
67919 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67920
67921         * common:
67922         * win32/common/config.h:
67923           update to cvs
67924           Original commit message from CVS:
67925           update to cvs
67926
67927 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
67928
67929           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
67930           Original commit message from CVS:
67931           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
67932           Add support for burn:// URIs (#343385); const-ify things a bit,
67933           use G_N_ELEMENTS instead of hard-coded array size.
67934
67935 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
67936
67937           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
67938           Original commit message from CVS:
67939           Patch by: Young-Ho Cha  <ganadist at chollian net>
67940           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
67941           Fix up broken entities before passing them to libxml *sigh*.
67942           (#343303).
67943
67944 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67945
67946         * ChangeLog:
67947         * configure.ac:
67948           back to trunk
67949           Original commit message from CVS:
67950           back to trunk
67951
67952 === release 0.10.8 ===
67953
67954 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67955
67956         * ChangeLog:
67957         * NEWS:
67958         * RELEASE:
67959         * configure.ac:
67960         * docs/plugins/gst-plugins-base-plugins.args:
67961         * docs/plugins/inspect/plugin-adder.xml:
67962         * docs/plugins/inspect/plugin-alsa.xml:
67963         * docs/plugins/inspect/plugin-audioconvert.xml:
67964         * docs/plugins/inspect/plugin-audiorate.xml:
67965         * docs/plugins/inspect/plugin-audioresample.xml:
67966         * docs/plugins/inspect/plugin-audiotestsrc.xml:
67967         * docs/plugins/inspect/plugin-cdparanoia.xml:
67968         * docs/plugins/inspect/plugin-decodebin.xml:
67969         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67970         * docs/plugins/inspect/plugin-gnomevfs.xml:
67971         * docs/plugins/inspect/plugin-libvisual.xml:
67972         * docs/plugins/inspect/plugin-ogg.xml:
67973         * docs/plugins/inspect/plugin-pango.xml:
67974         * docs/plugins/inspect/plugin-playbin.xml:
67975         * docs/plugins/inspect/plugin-subparse.xml:
67976         * docs/plugins/inspect/plugin-tcp.xml:
67977         * docs/plugins/inspect/plugin-theora.xml:
67978         * docs/plugins/inspect/plugin-typefindfunctions.xml:
67979         * docs/plugins/inspect/plugin-video4linux.xml:
67980         * docs/plugins/inspect/plugin-videorate.xml:
67981         * docs/plugins/inspect/plugin-videoscale.xml:
67982         * docs/plugins/inspect/plugin-videotestsrc.xml:
67983         * docs/plugins/inspect/plugin-volume.xml:
67984         * docs/plugins/inspect/plugin-vorbis.xml:
67985         * docs/plugins/inspect/plugin-ximagesink.xml:
67986         * docs/plugins/inspect/plugin-xvimagesink.xml:
67987         * win32/common/config.h:
67988           releasing 0.10.8
67989           Original commit message from CVS:
67990           releasing 0.10.8
67991
67992 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67993
67994           0.10.7.2 prerelease
67995           Original commit message from CVS:
67996           * configure.ac:
67997           * po/af.po:
67998           * po/az.po:
67999           * po/cs.po:
68000           * po/en_GB.po:
68001           * po/hu.po:
68002           * po/it.po:
68003           * po/nb.po:
68004           * po/nl.po:
68005           * po/or.po:
68006           * po/sq.po:
68007           * po/sr.po:
68008           * po/sv.po:
68009           * po/uk.po:
68010           * po/vi.po:
68011           * win32/common/config.h:
68012           0.10.7.2 prerelease
68013
68014 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68015
68016           move last template doc snippets to source code and delete them
68017           Original commit message from CVS:
68018           * docs/libs/tmpl/gstaudio.sgml:
68019           * docs/libs/tmpl/gstcolorbalance.sgml:
68020           * docs/libs/tmpl/gstmixer.sgml:
68021           * docs/libs/tmpl/gstringbuffer.sgml:
68022           * docs/libs/tmpl/gsttuner.sgml:
68023           * docs/libs/tmpl/gstxoverlay.sgml:
68024           * gst-libs/gst/audio/audio.c:
68025           * gst-libs/gst/audio/gstringbuffer.c:
68026           * gst-libs/gst/interfaces/colorbalance.c:
68027           * gst-libs/gst/interfaces/mixer.c:
68028           * gst-libs/gst/interfaces/tuner.c:
68029           * gst-libs/gst/interfaces/xoverlay.c:
68030           move last template doc snippets to source code and delete them
68031
68032 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68033
68034         * gst/gdp/gstgdppay.c:
68035           adapt to new api
68036           Original commit message from CVS:
68037           adapt to new api
68038
68039 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68040
68041           configure.ac: enable building of GDP elements
68042           Original commit message from CVS:
68043           * configure.ac:
68044           enable building of GDP elements
68045           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
68046           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
68047           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
68048           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
68049           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
68050           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
68051           (gst_gdp_pay_change_state):
68052           * gst/gdp/gstgdppay.h:
68053           add version 1.0
68054
68055 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
68056
68057           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
68058           Original commit message from CVS:
68059           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
68060           (theora_parse_drain_queue):
68061           Mark DELTA_UNIT on non-keyframes.
68062
68063 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68064
68065           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
68066           Original commit message from CVS:
68067           * gst-libs/gst/audio/gstbaseaudiosink.c:
68068           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
68069           * gst-libs/gst/audio/gstbaseaudiosink.h:
68070           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
68071           (gst_ring_buffer_samples_done):
68072           * gst-libs/gst/audio/gstringbuffer.h:
68073           Document better the fact that latency_time and buffer_time are values
68074           stored in microseconds, and not the usual GStreamer nanoseconds.
68075           Change the variables (compatibly) that store them from GstClockTime
68076           to guint64 to make it more clear that they're not storing clock times.
68077           Also, remove the bogus property description that says the user can
68078           specify -1 to get the default value, since that's never been the case.
68079           When computing the default segment size for the ring buffer, make it
68080           an integer number of samples.
68081           When the sub-class indicates a delay greater than the number of
68082           samples we've written return 0 from the audio sink get_time method.
68083
68084 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
68085
68086           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
68087           Original commit message from CVS:
68088           * tests/check/elements/audioconvert.c: (set_channel_positions),
68089           (get_float_mc_caps), (get_int_mc_caps):
68090           * tests/check/elements/audioresample.c:
68091           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
68092           * tests/check/elements/videorate.c:
68093           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
68094           * tests/check/elements/volume.c:
68095           * tests/check/elements/vorbisdec.c:
68096           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
68097           Don't busy-wait in tests; this was causing test timeouts very
68098           frequently when running under valgrind.
68099
68100 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68101
68102         * gst/gdp/gstgdpdepay.c:
68103         * gst/gdp/gstgdppay.h:
68104           small fixes
68105           Original commit message from CVS:
68106           small fixes
68107
68108 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68109
68110         * tests/check/elements/multifdsink.c:
68111           fail_if_can_read is racy
68112           Original commit message from CVS:
68113           fail_if_can_read is racy
68114
68115 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68116
68117           gst/tcp/: make multifdsink properly deal with streamheader:
68118           Original commit message from CVS:
68119           * gst/tcp/README:
68120           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
68121           (gst_multi_fd_sink_remove_client_link),
68122           (gst_multi_fd_sink_client_queue_caps),
68123           (gst_multi_fd_sink_client_queue_buffer),
68124           (gst_multi_fd_sink_handle_client_write),
68125           (gst_multi_fd_sink_render):
68126           * gst/tcp/gstmultifdsink.h:
68127           make multifdsink properly deal with streamheader:
68128           - streamheader is taken from caps
68129           - buffers marked with IN_CAPS are not sent
68130           - streamheaders are sent, on connection, from the caps of the
68131           buffer where the client gets positioned to
68132           - further streamheader changes are done every time the client
68133           will receive a buffer with different caps
68134           * tests/check/elements/multifdsink.c: (GST_START_TEST),
68135           (gst_multifdsink_create_streamheader):
68136           add tests for this
68137
68138 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
68139
68140           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
68141           Original commit message from CVS:
68142           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
68143           Reinstate limit on channel count. Vorbis does not define the meaning
68144           of > 6 channels, so they're just independent channels. Gstreamer
68145           currently has no mechanism to represent N independent channels.
68146
68147 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
68148
68149           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
68150           Original commit message from CVS:
68151           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
68152           Don't arbitrarily restrict channel counts and rate in vorbis.
68153           In terms of effects likely on real-world files, this fixes 96kHz
68154           playback of vorbis.
68155
68156 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
68157
68158           gst/audioconvert/audioconvert.c: More correct float->int conversion.
68159           Original commit message from CVS:
68160           * gst/audioconvert/audioconvert.c: (float):
68161           More correct float->int conversion.
68162
68163 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
68164
68165           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
68166           Original commit message from CVS:
68167           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
68168           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
68169           value. Fixes g-critical on trying to play back ogg containing
68170           unknown codec.
68171
68172 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
68173
68174           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
68175           Original commit message from CVS:
68176           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
68177           (setup_source):
68178           * gst/playback/gstplaybasebin.h:
68179           Make the subtitle detection work from any thread so we don't
68180           deadlock. Fixes #343397.
68181
68182 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68183
68184           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
68185           Original commit message from CVS:
68186           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
68187           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
68188           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
68189           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
68190           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
68191           (gst_gdp_pay_get_property):
68192           add crc-header and crc-payload properties
68193           don't error out on some things that are recoverable
68194           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
68195           add test for crc
68196
68197 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68198
68199         * gst/tcp/gsttcp.c:
68200           show type number when packet is of the wrong type
68201           Original commit message from CVS:
68202           show type number when packet is of the wrong type
68203
68204 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68205
68206           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
68207           Original commit message from CVS:
68208           * gst/volume/Makefile.am:
68209           Seriously, it's not *that* hard to get compilation right.  Even
68210           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
68211
68212 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68213
68214           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
68215           Original commit message from CVS:
68216           * ext/alsaspdif/alsaspdifsink.h:
68217           * ext/amrwb/gstamrwbdec.h:
68218           * ext/amrwb/gstamrwbenc.h:
68219           * ext/amrwb/gstamrwbparse.h:
68220           * ext/arts/gst_arts.h:
68221           * ext/artsd/gstartsdsink.h:
68222           * ext/audiofile/gstafparse.h:
68223           * ext/audiofile/gstafsink.h:
68224           * ext/audiofile/gstafsrc.h:
68225           * ext/audioresample/gstaudioresample.h:
68226           * ext/bz2/gstbz2dec.h:
68227           * ext/bz2/gstbz2enc.h:
68228           * ext/dirac/gstdiracdec.h:
68229           * ext/directfb/dfbvideosink.h:
68230           * ext/divx/gstdivxdec.h:
68231           * ext/divx/gstdivxenc.h:
68232           * ext/dts/gstdtsdec.h:
68233           * ext/faac/gstfaac.h:
68234           * ext/gsm/gstgsmdec.h:
68235           * ext/gsm/gstgsmenc.h:
68236           * ext/ivorbis/vorbisenc.h:
68237           * ext/libfame/gstlibfame.h:
68238           * ext/nas/nassink.h:
68239           * ext/neon/gstneonhttpsrc.h:
68240           * ext/polyp/polypsink.h:
68241           * ext/sdl/sdlaudiosink.h:
68242           * ext/sdl/sdlvideosink.h:
68243           * ext/shout/gstshout.h:
68244           * ext/snapshot/gstsnapshot.h:
68245           * ext/sndfile/gstsf.h:
68246           * ext/swfdec/gstswfdec.h:
68247           * ext/tarkin/gsttarkindec.h:
68248           * ext/tarkin/gsttarkinenc.h:
68249           * ext/theora/theoradec.h:
68250           * ext/wavpack/gstwavpackdec.h:
68251           * ext/wavpack/gstwavpackparse.h:
68252           * ext/xine/gstxine.h:
68253           * ext/xvid/gstxviddec.h:
68254           * ext/xvid/gstxvidenc.h:
68255           * gst/cdxaparse/gstcdxaparse.h:
68256           * gst/cdxaparse/gstcdxastrip.h:
68257           * gst/colorspace/gstcolorspace.h:
68258           * gst/festival/gstfestival.h:
68259           * gst/freeze/gstfreeze.h:
68260           * gst/gdp/gstgdpdepay.h:
68261           * gst/gdp/gstgdppay.h:
68262           * gst/modplug/gstmodplug.h:
68263           * gst/mpeg1sys/gstmpeg1systemencode.h:
68264           * gst/mpeg1videoparse/gstmp1videoparse.h:
68265           * gst/mpeg2sub/gstmpeg2subt.h:
68266           * gst/mpegaudioparse/gstmpegaudioparse.h:
68267           * gst/multifilesink/gstmultifilesink.h:
68268           * gst/overlay/gstoverlay.h:
68269           * gst/playondemand/gstplayondemand.h:
68270           * gst/qtdemux/qtdemux.h:
68271           * gst/rtjpeg/gstrtjpegdec.h:
68272           * gst/rtjpeg/gstrtjpegenc.h:
68273           * gst/smooth/gstsmooth.h:
68274           * gst/smoothwave/gstsmoothwave.h:
68275           * gst/spectrum/gstspectrum.h:
68276           * gst/speed/gstspeed.h:
68277           * gst/stereo/gststereo.h:
68278           * gst/switch/gstswitch.h:
68279           * gst/tta/gstttadec.h:
68280           * gst/tta/gstttaparse.h:
68281           * gst/videodrop/gstvideodrop.h:
68282           * gst/xingheader/gstxingmux.h:
68283           * sys/directdraw/gstdirectdrawsink.h:
68284           * sys/directsound/gstdirectsoundsink.h:
68285           * sys/dxr3/dxr3audiosink.h:
68286           * sys/dxr3/dxr3spusink.h:
68287           * sys/dxr3/dxr3videosink.h:
68288           * sys/qcam/gstqcamsrc.h:
68289           * sys/vcd/vcdsrc.h:
68290           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
68291
68292 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68293
68294           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
68295           Original commit message from CVS:
68296           * gst/volume/gstvolume.c: (volume_choose_func),
68297           (volume_update_real_volume), (gst_volume_class_init),
68298           (gst_volume_init), (volume_process_float), (volume_process_int16),
68299           (volume_process_int16_clamp), (volume_set_caps),
68300           (volume_transform_ip), (plugin_init):
68301           * gst/volume/gstvolume.h:
68302           rewrite the passthrough check, split _int16 and _int16_clamp, fix
68303           another property desc., remove unused param from process function
68304           * tests/check/elements/volume.c: (volume_suite):
68305           reactivate the passthrough test
68306
68307 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68308
68309           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
68310           Original commit message from CVS:
68311           * ext/alsa/gstalsamixerelement.h:
68312           * ext/alsa/gstalsamixeroptions.h:
68313           * ext/alsa/gstalsamixertrack.h:
68314           * ext/gnomevfs/gstgnomevfssink.h:
68315           * ext/gnomevfs/gstgnomevfssrc.h:
68316           * ext/theora/gsttheoradec.h:
68317           * ext/theora/gsttheoraenc.h:
68318           * ext/theora/gsttheoraparse.h:
68319           * ext/vorbis/vorbisparse.h:
68320           * gst-libs/gst/audio/gstaudioclock.h:
68321           * gst-libs/gst/audio/gstaudiofilter.h:
68322           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
68323           * gst/audioconvert/gstaudioconvert.h:
68324           * gst/audioresample/gstaudioresample.h:
68325           * gst/audiotestsrc/gstaudiotestsrc.h:
68326           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
68327           * gst/playback/gststreamselector.h:
68328           * gst/tcp/gstmultifdsink.h:
68329           * gst/tcp/gsttcpclientsink.h:
68330           * gst/tcp/gsttcpclientsrc.h:
68331           * gst/tcp/gsttcpserversink.h:
68332           * gst/tcp/gsttcpserversrc.h:
68333           * gst/videorate/gstvideorate.h:
68334           * gst/videoscale/gstvideoscale.h:
68335           * gst/videotestsrc/gstvideotestsrc.h:
68336           * gst/volume/gstvolume.h:
68337           * sys/v4l/gstv4ljpegsrc.h:
68338           * sys/v4l/gstv4lmjpegsink.h:
68339           * sys/v4l/gstv4lmjpegsrc.h:
68340           * sys/v4l/gstv4lsrc.h:
68341           * sys/ximage/ximagesink.h:
68342           * sys/xvimage/xvimagesink.h:
68343           * tests/old/testsuite/alsa/sinesrc.h:
68344           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
68345
68346 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68347
68348         * tests/check/elements/multifdsink.c:
68349           remove wrong commit
68350           Original commit message from CVS:
68351           remove wrong commit
68352
68353 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
68354
68355           ext/libvisual/visual.c: Handle DISCONT.
68356           Original commit message from CVS:
68357           * ext/libvisual/visual.c: (gst_visual_reset),
68358           (gst_visual_sink_setcaps), (gst_visual_sink_event),
68359           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
68360           Handle DISCONT.
68361           Use running time before doing QoS.
68362           Handle mono too.
68363
68364 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68365
68366           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
68367           Original commit message from CVS:
68368           * docs/libs/Makefile.am:
68369           set a magic variable to indicate we know the docs are incomplete
68370
68371 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
68372
68373           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
68374           Original commit message from CVS:
68375           * win32/common/libgstvideo.def:
68376           export gst_video_calculate_display_ratio
68377           * win32/vs6/libgstvideoscale.dsp:
68378           add link to libgstvideo-0.10.lib
68379
68380 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
68381
68382           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
68383           Original commit message from CVS:
68384           * gst/playback/gstplaybasebin.c: (gen_source_element):
68385           Throw a more comprehensible error for rtsp:// URIs (rather
68386           than erroring out with a negotiation error later on) until
68387           we fix playbin to handle rtspsrc etc.
68388
68389 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
68390
68391           ext/pango/gsttextoverlay.c: Added some FIXMEs.
68392           Original commit message from CVS:
68393           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
68394           (gst_text_overlay_text_event):
68395           Added some FIXMEs.
68396
68397 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
68398
68399           gst/adder/gstadder.*: Implement release_request_pad.
68400           Original commit message from CVS:
68401           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
68402           (gst_adder_request_new_pad), (gst_adder_release_pad):
68403           * gst/adder/gstadder.h:
68404           Implement release_request_pad.
68405           Make padcounter atomic.
68406           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
68407           Added check for release_pad in adder.
68408
68409 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
68410
68411           ext/ogg/gstoggdemux.c: Fix build again.
68412           Original commit message from CVS:
68413           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
68414           Fix build again.
68415
68416 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68417
68418           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
68419           Original commit message from CVS:
68420           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
68421           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
68422           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
68423           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
68424           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
68425           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
68426           (gst_ogg_demux_bisect_forward_serialno),
68427           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
68428           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
68429           add more debugging
68430           clean up printf formats for granulepos and serialno
68431
68432 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68433
68434         * tests/check/elements/multifdsink.c:
68435         * tests/check/generic/states.c:
68436           properly fail if we can't make an element
68437           Original commit message from CVS:
68438           properly fail if we can't make an element
68439
68440 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
68441
68442           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
68443           Original commit message from CVS:
68444           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
68445           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
68446           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
68447           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
68448           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
68449           * ext/vorbis/vorbisenc.h:
68450           Multi-channel caps negotiation, so we can do proper multichannel
68451           vorbis encoding, negotiated through audioconvert.
68452
68453 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
68454
68455           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
68456           Original commit message from CVS:
68457           * tests/check/elements/adder.c: (test_event_message_received),
68458           (test_play_twice_message_received), (GST_START_TEST),
68459           (adder_suite):
68460           Added check to show that #339935 is fixed with ongoing
68461           adder and collectpads fixes.
68462
68463 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
68464
68465           gst/adder/gstadder.c: Don't leak pad name.
68466           Original commit message from CVS:
68467           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
68468           Don't leak pad name.
68469
68470 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
68471
68472           gst/adder/gstadder.c: Fix adder seeking.
68473           Original commit message from CVS:
68474           * gst/adder/gstadder.c: (gst_adder_query_duration),
68475           (forward_event_func), (forward_event), (gst_adder_src_event):
68476           Fix adder seeking.
68477           Make query/seeking code threadsafe.
68478           * tests/check/Makefile.am:
68479           * tests/check/elements/adder.c: (test_event_message_received),
68480           (GST_START_TEST), (test_play_twice_message_received):
68481           Fix adder test case.
68482
68483 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
68484
68485           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
68486           Original commit message from CVS:
68487           Patch by: Young-Ho Cha  <ganadist at chollian net>
68488           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
68489           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
68490           (set_encoding_element), (decodebin_element_added_cb),
68491           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
68492           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
68493           * gst/playback/gstplaybasebin.h:
68494           Add 'subtitle-encoding' property to playbin, so applications can
68495           force a subtitle encoding for non-UTF8 subtitles (#342268).
68496           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
68497           (gst_sub_parse_set_property):
68498           Rename recently-added 'encoding' property to 'subtitle-encoding'
68499           (so it can be proxied by playbin/decodebin in a generic way
68500           with less danger of false positives).
68501
68502 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
68503
68504           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
68505           Original commit message from CVS:
68506           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
68507           (append_with_other_format), (set_structure_widths),
68508           (gst_audio_convert_transform_caps):
68509           Patch from #341562: give more specific audio caps in get_caps, so
68510           that basetransform  can make better decisions on what caps to
68511           negotiate.
68512
68513 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68514
68515           tests/check/elements/volume.c: make it compile again
68516           Original commit message from CVS:
68517           * tests/check/elements/volume.c:
68518           make it compile again
68519
68520 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68521
68522           tests/check/elements/volume.c: disable test until #343196 gets resolved
68523           Original commit message from CVS:
68524           * tests/check/elements/volume.c: (volume_suite):
68525           disable test until #343196 gets resolved
68526
68527 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68528
68529           gst/adder/gstadder.c: Make it easier to copy&paste
68530           Original commit message from CVS:
68531           * gst/adder/gstadder.c: (gst_adder_get_type):
68532           Make it easier to copy&paste
68533           * gst/volume/Makefile.am:
68534           * gst/volume/gstvolume.c: (volume_update_real_volume),
68535           (gst_volume_set_volume), (gst_volume_set_mute),
68536           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
68537           (volume_transform_ip), (volume_update_mute),
68538           (volume_update_volume):
68539           * gst/volume/gstvolume.h:
68540           Add own debug category, move duplicate code to helper function, fix
68541           property texts, add more comments and prepare ffor liboil-goodness
68542           * tests/check/Makefile.am:
68543           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
68544           add test for mute and passtrough case, be a bit more verbose to track
68545           failure
68546           * tests/check/generic/states.c: (GST_START_TEST):
68547           catch elements that fail to instantiate
68548
68549 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
68550
68551           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
68552           Original commit message from CVS:
68553           * tests/check/pipelines/simple-launch-lines.c:
68554           * tests/check/pipelines/theoraenc.c:
68555           * tests/check/pipelines/vorbisenc.c:
68556           Comment out tests using parse_launch() if core was built without
68557           parsing capabilities.
68558
68559 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
68560
68561           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
68562           Original commit message from CVS:
68563           * tests/check/Makefile.am:
68564           Extra bonus points for whoever explains to ensonic that you are meant
68565           to test unit tests thoroughly before commiting them, especially if
68566           you know it's going to break.
68567           De-activated element/adder tests.
68568
68569 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
68570
68571           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
68572           Original commit message from CVS:
68573           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
68574           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
68575           Marking caps conversion issues as GST_WARNING is way too verbose,
68576           Moving them to GST_LOG.
68577
68578 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
68579
68580           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
68581           Original commit message from CVS:
68582           * README:
68583           Replace current README (containing the release notes from
68584           some 0.9.x version) with a proper README taken from the core.
68585
68586 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
68587
68588           ext/vorbis/vorbisdec.c: Small cleanups.
68589           Original commit message from CVS:
68590           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
68591           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
68592           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
68593           (vorbis_dec_change_state):
68594           Small cleanups.
68595           Add some FIXMEs
68596           Clip output samples to segment boundaries.
68597
68598 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68599
68600           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
68601           Original commit message from CVS:
68602           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
68603           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
68604           Improve the errors produced on bad output, including some human
68605           readable description strings.
68606           Handle the (theoretical for ximagesink) case where the XServer
68607           has a different idea about the size required for a particular
68608           frame and gives us too small a memory allocation.
68609
68610 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68611
68612         * ChangeLog:
68613           Mention bugs fixed by previous commit
68614           Original commit message from CVS:
68615           Mention bugs fixed by previous commit
68616
68617 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68618
68619           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
68620           Original commit message from CVS:
68621           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
68622           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
68623           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
68624           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
68625           Improve the errors produced on bad output, including some human
68626           readable description strings.
68627           Handle RGB Xv formats properly by transforming them into our
68628           big-endian caps description.
68629           Use gst_caps_truncate to ensure that we never try and choose a
68630           non-fixed caps in buffer_alloc.
68631           Handle the case where the XServer has a different idea about the size
68632           required for a particular frame and gives us too small a memory
68633           allocation.
68634           Use -1 to indicate 'no image format', because 0 is a valid XServer
68635           image format number.
68636           Put RGB Xv formats at the end of the caps, so that we always prefer
68637           YUV format frames.
68638           Iterate the available Xv Encodings to determine the maximum width and
68639           height, and then return that in our caps.
68640
68641 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68642
68643           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
68644           Original commit message from CVS:
68645           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
68646           When there is only one unfinished pad and it receives an event that
68647           doesn't match our requirements, we need to set alldone=FALSE so that
68648           the fakesink is not removed yet.
68649
68650 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
68651
68652           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
68653           Original commit message from CVS:
68654           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
68655           Use gst_type_find_helper_for_buffer() to find the type
68656           of stream from the first packet.
68657           * configure.ac:
68658           Bump requirements to core CVS (needed for vorbis
68659           typefinding to work).
68660
68661 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
68662
68663           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
68664           Original commit message from CVS:
68665           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
68666           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
68667           Else they play perfectly fine with qtdemux.
68668
68669 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68670
68671           make more debug catagories static
68672           Original commit message from CVS:
68673           * ext/theora/theoradec.c:
68674           * ext/theora/theoraenc.c:
68675           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
68676           * gst/audiorate/gstaudiorate.c:
68677           make more debug catagories static
68678           * tests/check/Makefile.am:
68679           * tests/check/elements/adder.c: (message_received),
68680           (test_event_message_received), (GST_START_TEST),
68681           (test_play_twice_message_received), (adder_suite):
68682           added test case for using element twice, extra bonus points for anyone
68683           who can make these test run reliably
68684
68685 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
68686
68687           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
68688           Original commit message from CVS:
68689           * ext/theora/theoradec.c: (theora_dec_chain):
68690           Make work with time-stamped input buffers that do not
68691           have a granulepos in BUFFER_OFFSET_END (like theora
68692           buffers coming from matroskademux). Fixes #342448.
68693
68694 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68695
68696           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
68697           Original commit message from CVS:
68698           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
68699           (gst_gdp_depay_change_state):
68700           * gst/gdp/gstgdpdepay.h:
68701           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
68702           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
68703           (gst_gdp_pay_change_state):
68704           * gst/gdp/gstgdppay.h:
68705           Handle error cases when calling functions
68706           do downwards state change after parent's change_state
68707           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
68708           * tests/check/elements/gdppay.c: (GST_START_TEST):
68709           clean up more
68710
68711 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68712
68713           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
68714           Original commit message from CVS:
68715           * gst/gdp/Makefile.am:
68716           * gst/gdp/gstgdp.c: (plugin_init):
68717           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
68718           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
68719           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
68720           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
68721           * gst/gdp/gstgdpdepay.h:
68722           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
68723           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
68724           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
68725           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
68726           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
68727           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
68728           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
68729           (gst_gdp_pay_plugin_init):
68730           * gst/gdp/gstgdppay.h:
68731           * tests/check/Makefile.am:
68732           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
68733           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
68734           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
68735           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
68736           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
68737           (main):
68738           adding GDP payloader and depayloader.  Build integration will
68739           follow later when the GDP issues for core are sorted out.
68740
68741 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
68742
68743           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
68744           Original commit message from CVS:
68745           Patch by: Peter Kjellerstedt  <pkj at axis com>
68746           * gst/tcp/Makefile.am:
68747           fdstresstest doesn't need Gtk+, fix compilation if
68748           gtk is not available (#342566).
68749
68750 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
68751
68752           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
68753           Original commit message from CVS:
68754           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68755           80 line columns
68756           Removed redundant floor()
68757
68758 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
68759
68760           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
68761           Original commit message from CVS:
68762           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
68763           On second thought, just skip JUNK chunks automatically, so
68764           the caller doesn't have to handle this. Fixes #342345.
68765           Also, return GST_FLOW_UNEXPECTED if we get a short read,
68766           not GST_FLOW_ERROR.
68767
68768 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
68769
68770           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...
68771           Original commit message from CVS:
68772           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
68773           Don't bail out on JUNK chunks with a size of 0 (would try to
68774           pull_range 0 bytes before, which sources don't like too much).
68775           See #342345.
68776
68777 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68778
68779           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
68780           Original commit message from CVS:
68781           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
68782           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
68783           Use the gstutil scaling function to preserve 64 bits while calculating
68784           output width and height from the display-aspect-ratio. (A continuation
68785           of #341542)
68786
68787 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68788
68789           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
68790           Original commit message from CVS:
68791           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
68792           (gst_xvimagesink_buffer_alloc):
68793           * sys/xvimage/xvimagesink.h:
68794           When performing buffer allocations, remember the caps and image format
68795           we return so that if the same caps are asked for next time we can
68796           return them immediately without doing any caps intersections.
68797
68798 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
68799
68800           gst-libs/gst/rtp/README: Some new documentation
68801           Original commit message from CVS:
68802           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
68803           * gst-libs/gst/rtp/README:
68804           Some new documentation
68805           * gst-libs/gst/rtp/gstrtpbuffer.h:
68806           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
68807           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68808           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
68809           New RTP audio base payloader class. Supports frame or sample based codecs.
68810           Not enabled in Makefile.am until approved.
68811
68812 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
68813
68814           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
68815           Original commit message from CVS:
68816           * tests/check/elements/alsa.c: (test_device_property_probe):
68817           Fix test case: don't try to free NULL GValueArray when there
68818           are no devices.
68819
68820 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
68821
68822           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
68823           Original commit message from CVS:
68824           * tests/check/Makefile.am:
68825           * tests/check/elements/alsa.c: (test_device_property_probe),
68826           (alsa_suite), (main):
68827           Add simple test that runs a device property probe on alsasrc,
68828           alsasink and alsamixer. Disable valgrind check for now (too
68829           many leaks in libasound, and valgrind ignored my suppressions
68830           additions).
68831
68832 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
68833
68834           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
68835           Original commit message from CVS:
68836           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
68837           (gst_alsa_device_property_probe_probe_property),
68838           (gst_alsa_device_property_probe_needs_probe),
68839           (gst_alsa_device_property_probe_get_values),
68840           (gst_alsa_type_add_device_property_probe_interface):
68841           * ext/alsa/gstalsadeviceprobe.h:
68842           * ext/alsa/gstalsamixerelement.c:
68843           (gst_alsa_mixer_element_init_interfaces):
68844           * ext/alsa/gstalsamixerelement.h:
68845           Clean up and simplify alsa device probing. Make it actually work
68846           for multiple classes. Don't cache results any longer.
68847           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
68848           (gst_alsasink_init):
68849           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
68850           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
68851           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
68852           Make alsasink and alsasrc implement the GstPropertyProbe interface
68853           for device probing (#342181).
68854           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
68855
68856 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
68857
68858           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
68859           Original commit message from CVS:
68860           * gst/subparse/samiparse.c: (handle_start_font):
68861           Don't ignore return value of strtol (++compiler_happiness).
68862
68863 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
68864
68865           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
68866           Original commit message from CVS:
68867           Patch by: Young-Ho Cha  <ganadist chollian net>
68868           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
68869           (gst_sub_parse_class_init), (gst_sub_parse_init),
68870           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
68871           (convert_encoding):
68872           * gst/subparse/gstsubparse.h:
68873           Add 'encoding' property (#341681).
68874           * gst/subparse/samiparse.c: (characters_sami):
68875           Output is pango markup, so we need to escape text
68876           between tags (#342143).
68877
68878 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
68879
68880           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
68881           Original commit message from CVS:
68882           * gst-libs/gst/audio/multichannel.c:
68883           (gst_audio_check_channel_positions):
68884           It's okay to have caps with channels=1 and a channel position
68885           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
68886           (deinterleavers might want to keep the position in the caps,
68887           so that they can be re-interleaved again properly later).
68888           Leave check for unexpected 2-channel layouts intact for now.
68889
68890 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68891
68892           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
68893           Original commit message from CVS:
68894           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
68895           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
68896           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
68897           basesrc can do its job correctly.
68898
68899 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
68900
68901           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
68902           Original commit message from CVS:
68903           * ext/alsa/Makefile.am:
68904           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
68905           (gst_alsa_detect_formats), (get_channel_free_structure),
68906           (caps_add_channel_configuration), (gst_alsa_detect_channels),
68907           (gst_alsa_probe_supported_formats):
68908           * ext/alsa/gstalsa.h:
68909           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
68910           Refactor and improve caps probing code: probe signedness
68911           when we probe the supported formats/widths; set endianness
68912           to the one we actually probed for (ie. cpu endianness).
68913           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
68914           (gst_alsasrc_close):
68915           * ext/alsa/gstalsasrc.h:
68916           Implement caps probing for alsasrc.
68917
68918 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
68919
68920           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
68921           Original commit message from CVS:
68922           * ext/theora/theoradec.c: (gst_theora_dec_reset),
68923           (theora_dec_src_query), (theora_dec_src_event),
68924           (theora_dec_sink_event), (theora_handle_comment_packet),
68925           (theora_handle_data_packet), (theora_dec_change_state):
68926           Cleanups, add some G_LIKELY.
68927           Use segment helpers instead of our own wrong code.
68928           Clear queued buffers on seek and READY.
68929           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
68930           (vorbis_dec_convert), (vorbis_dec_src_query),
68931           (vorbis_dec_src_event), (vorbis_dec_sink_event),
68932           (vorbis_handle_comment_packet), (vorbis_dec_push),
68933           (vorbis_handle_data_packet), (vorbis_dec_chain),
68934           (vorbis_dec_change_state):
68935           * ext/vorbis/vorbisdec.h:
68936           Remove old useless packetno variable.
68937           Do position query properly.
68938           Add some G_LIKELY.
68939           Do cleanup of queued buffers in new helper function
68940           and use it.
68941
68942 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
68943
68944           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
68945           Original commit message from CVS:
68946           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
68947           Query supported sample rates. Fixes #341732.
68948
68949 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
68950
68951           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
68952           Original commit message from CVS:
68953           2006-05-15  Julien MOUTTE  <julien@moutte.net>
68954           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
68955           (gst_decode_bin_change_state): Make decodebin reusable
68956           when going from PAUSE_TO_READY and then back to PAUSED.
68957           Fixes #331678.
68958
68959 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
68960
68961           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
68962           Original commit message from CVS:
68963           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
68964           (vorbis_dec_convert), (vorbis_dec_src_query),
68965           (vorbis_dec_sink_query), (vorbis_dec_src_event),
68966           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
68967           (vorbis_dec_clean_queued), (vorbis_dec_push),
68968           (vorbis_handle_data_packet), (vorbis_dec_change_state):
68969           Cleanups. Use refcounting and DEBUG_OBJECT.
68970           Reset segment on flush, use code methods instead of our
68971           own wrong version.
68972           Fix potential memleak.
68973
68974 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
68975
68976           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
68977           Original commit message from CVS:
68978           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
68979           (gst_alsasink_init):
68980           * ext/alsa/gstalsasink.h:
68981           Don't leak allocated snd_output_t structure if there's
68982           more than one alsasink instance at a time (#341873).
68983           Also fix GObject macros in header file.
68984
68985 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
68986
68987           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
68988           Original commit message from CVS:
68989           * gst/subparse/gstsubparse.c:
68990           (gst_sub_parse_data_format_autodetect):
68991           Don't use libxml functions in the typefinding code.
68992
68993 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
68994
68995           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
68996           Original commit message from CVS:
68997           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
68998           Fix seeking performance in the case where a non-header
68999           packet has a 0 granulepos (busted theora case).
69000           Fixes #341719
69001
69002 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
69003
69004           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
69005           Original commit message from CVS:
69006           * gst/subparse/gstsubparse.c:
69007           (gst_sub_parse_data_format_autodetect):
69008           Improve SAMI typefinding: handle case where there are
69009           whitespaces or newlines in front of the first <SAMI>
69010           tag (#169936).
69011
69012 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
69013
69014           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
69015           Original commit message from CVS:
69016           * configure.ac:
69017           Build video4linux plugin even if there's no XVIDEO, just
69018           without implementing the GstXOverlay interface (#334002).
69019
69020 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
69021
69022           Add tentative support for libvisual-0.4 (#336881).
69023           Original commit message from CVS:
69024           * configure.ac:
69025           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
69026           (plugin_init):
69027           Add tentative support for libvisual-0.4 (#336881).
69028
69029 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
69030
69031           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
69032           Original commit message from CVS:
69033           Patch by: Young-Ho Cha <ganadist at chollian net>
69034           * gst/subparse/samiparse.c: (handle_start_font):
69035           Need to map "silver" colour explicitly (#169936).
69036
69037 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
69038
69039           gst/subparse/: Add support for SAMI subtitles (#169936).
69040           Original commit message from CVS:
69041           Patch by: Young-Ho Cha  <ganadist at chollian net>
69042           * gst/subparse/Makefile.am:
69043           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
69044           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
69045           (gst_sub_parse_format_autodetect), (feed_textbuf),
69046           (gst_subparse_type_find), (plugin_init):
69047           * gst/subparse/gstsubparse.h:
69048           * gst/subparse/samiparse.c:
69049           * gst/subparse/samiparse.h:
69050           Add support for SAMI subtitles (#169936).
69051
69052 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69053
69054         * win32/common/config.h:
69055           update config.h
69056           Original commit message from CVS:
69057           update config.h
69058
69059 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69060
69061         * ext/ogg/README:
69062           fix mistakes in README
69063           Original commit message from CVS:
69064           fix mistakes in README
69065
69066 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
69067
69068           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
69069           Original commit message from CVS:
69070           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
69071           Fix #341696: crash when mixing L+R+C to mono or stereo.
69072           * tests/check/Makefile.am:
69073           * tests/check/elements/audioconvert.c: (set_channel_positions),
69074           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
69075           (audioconvert_suite):
69076           Add test for the above, including some generic framework bits for
69077           testing multichannel things.
69078
69079 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69080
69081         * configure.ac:
69082           Back to CVS
69083           Original commit message from CVS:
69084           Back to CVS
69085
69086 === release 0.10.7 ===
69087
69088 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69089
69090           configure.ac: releasing 0.10.7, "Leave the gun"
69091           Original commit message from CVS:
69092           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
69093           * configure.ac:
69094           releasing 0.10.7, "Leave the gun"
69095
69096 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69097
69098         * common:
69099         * po/af.po:
69100         * po/az.po:
69101         * po/cs.po:
69102         * po/en_GB.po:
69103         * po/hu.po:
69104         * po/it.po:
69105         * po/nb.po:
69106         * po/nl.po:
69107         * po/or.po:
69108         * po/sq.po:
69109         * po/sr.po:
69110         * po/sv.po:
69111         * po/uk.po:
69112         * po/vi.po:
69113           Update .po files
69114           Original commit message from CVS:
69115           Update .po files
69116
69117 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69118
69119           Fix the build.
69120           Original commit message from CVS:
69121           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
69122           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
69123           Fix the build.
69124
69125 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69126
69127           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
69128           Original commit message from CVS:
69129           * docs/libs/gst-plugins-base-libs-docs.sgml:
69130           * docs/libs/gst-plugins-base-libs-sections.txt:
69131           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
69132           * gst-libs/gst/video/video.h:
69133           * gst/videoscale/Makefile.am:
69134           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
69135           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
69136           * tests/check/Makefile.am:
69137           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
69138           (main):
69139           Fix integer overflow problem with pixel-aspect-ratio calculations
69140           in videoscale and xvimagesink (#341542)
69141
69142 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
69143
69144           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
69145           Original commit message from CVS:
69146           * gst-libs/gst/tag/gstid3tag.c:
69147           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
69148
69149 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
69150
69151           win32/MANIFEST: update win32 files listing
69152           Original commit message from CVS:
69153           * win32/MANIFEST:
69154           update win32 files listing
69155
69156 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69157
69158         * tests/check/elements/multifdsink.c:
69159           disable failing check on gentoo64
69160           Original commit message from CVS:
69161           disable failing check on gentoo64
69162
69163 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69164
69165         * tests/check/elements/multifdsink.c:
69166           disable failing check on gentoo64
69167           Original commit message from CVS:
69168           disable failing check on gentoo64
69169
69170 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69171
69172         * tests/check/elements/multifdsink.c:
69173           macros show the correct line
69174           Original commit message from CVS:
69175           macros show the correct line
69176
69177 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69178
69179         * tests/check/elements/multifdsink.c:
69180           macros show the correct line
69181           Original commit message from CVS:
69182           macros show the correct line
69183
69184 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
69185
69186           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
69187           Original commit message from CVS:
69188           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
69189           patch by: Sjoerd Simons (sjoerd@luon.net)
69190           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
69191           (group_create), (group_destroy), (add_stream),
69192           (gst_play_base_bin_get_property),
69193           (gst_play_base_bin_get_streaminfo_value_array):
69194           * gst/playback/gstplaybasebin.h:
69195           API: GstPlayBaseBin::stream-info-value-array property
69196           use a more bindings-friendly way of exposing streaminfo
69197           using a GValueArray.  Tested in ipython.
69198           Closes #341114
69199
69200 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69201
69202         * tests/check/elements/multifdsink.c:
69203           fix some type warnings
69204           Original commit message from CVS:
69205           fix some type warnings
69206
69207 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
69208
69209           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
69210           Original commit message from CVS:
69211           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
69212           (queue_underrun_cb), (queue_filled_cb):
69213           Also catch queue underruns but don't do anything yet.
69214           Refactor and comment queue enlarging code a bit.
69215           * gst/playback/gstplaybasebin.c: (queue_overrun),
69216           (queue_threshold_reached), (queue_out_of_data),
69217           (gen_preroll_element):
69218           If a queue over/underruns check that we don't create nasty
69219           deadlocks when the min-threshold is not reached but the
69220           max-bytes is. In those cases disable max-bytes when we
69221           know that the queue is fed timed data.
69222           Add more comments.
69223
69224 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
69225
69226           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
69227           Original commit message from CVS:
69228           * gst/playback/gstplaybin.c: (gen_audio_element):
69229           Make playbin automatically plug an 'audioresample'
69230           element before the audio sink as well. This solves
69231           problems with sinks that only accept a very specific
69232           sample rate, like esdsink (e.g. #340379).
69233
69234 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
69235
69236           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
69237           Original commit message from CVS:
69238           * gst/playback/gstplaybasebin.c: (gen_source_element):
69239           Make http sources send special headers so that we receive
69240           icecast metadata if the http stream is an icecast stream
69241           (otherwise the server will just ignore them). This also
69242           means that from now on users will need the 'icydemux'
69243           element from gst-plugins-good installed if they want to
69244           listen to icecast radio streams. (#341432, #333657).
69245
69246 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69247
69248         * gst/tcp/gstmultifdsink.c:
69249           more commenting
69250           Original commit message from CVS:
69251           more commenting
69252
69253 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69254
69255           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
69256           Original commit message from CVS:
69257           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
69258           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
69259           remove stupid example from docs - it should come with a simple
69260           C program instead.
69261           Clean up/fix docs
69262           * tests/check/elements/multifdsink.c: (wait_bytes_served),
69263           (fail_if_can_read), (GST_START_TEST),
69264           (gst_multifdsink_create_streamheader), (multifdsink_suite):
69265           add a test for changing streamheader which exposes a bug in
69266           multifdsink
69267
69268 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
69269
69270           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
69271           Original commit message from CVS:
69272           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
69273           (gst_gnome_vfs_src_received_headers_callback):
69274           * ext/gnomevfs/gstgnomevfssrc.h:
69275           Don't set icy-caps unless we have a sane interval value. Move
69276           interval to a local variable; we never use it outside this function.
69277
69278 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
69279
69280           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
69281           Original commit message from CVS:
69282           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
69283           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
69284           Register special buffer types along with the objects so
69285           that they are not registered at runtime from N different
69286           streaming threads since they are not threadsafe.
69287
69288 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69289
69290         * tests/check/elements/multifdsink.c:
69291           set caps and plug leaks
69292           Original commit message from CVS:
69293           set caps and plug leaks
69294
69295 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69296
69297           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
69298           Original commit message from CVS:
69299           * tests/check/elements/multifdsink.c: (wait_bytes_served),
69300           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
69301           add two more tests, one doing streamheader
69302
69303 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69304
69305           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
69306           Original commit message from CVS:
69307           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
69308           clean up the bufqueue when shutting down
69309           * tests/check/Makefile.am:
69310           * tests/check/elements/multifdsink.c: (setup_multifdsink),
69311           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
69312           (main):
69313           add a test for the leak that was just fixed
69314
69315 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69316
69317         * gst/tcp/gstmultifdsink.c:
69318           DEBUG_FUNCPTR'ing
69319           Original commit message from CVS:
69320           DEBUG_FUNCPTR'ing
69321
69322 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69323
69324         * gst/tcp/gstmultifdsink.c:
69325         * gst/tcp/gstmultifdsink.h:
69326           whitespace fixes
69327           Original commit message from CVS:
69328           whitespace fixes
69329
69330 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
69331
69332           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
69333           Original commit message from CVS:
69334           * gst/adder/gstadder.c: (gst_adder_setcaps),
69335           (gst_adder_query_duration), (gst_adder_query), (forward_event),
69336           (gst_adder_src_event), (gst_adder_sink_event),
69337           (gst_adder_class_init), (gst_adder_finalize),
69338           (gst_adder_request_new_pad), (gst_adder_collected):
69339           * gst/adder/gstadder.h:
69340           Updated some docs. Added comments and FIXMEs all over the place.
69341           Improve debugging info.
69342           Fix leak on finalize by not calling the parent.
69343           Implement duration query.
69344           Make event forwarding threadsafe.
69345           Correctly send NEWSEGMENT at start and after flush.
69346           Handle EOS correctly.
69347           Post error when not negotiated.
69348           * tests/check/elements/adder.c: (GST_START_TEST):
69349           Added FIXME in the test.
69350
69351 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
69352
69353           Const-ify GEnumValue and GFlagsValue arrays. Use
69354           Original commit message from CVS:
69355           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
69356           (gst_text_overlay_halign_get_type),
69357           (gst_text_overlay_wrap_mode_get_type):
69358           * ext/theora/theoradec.c: (theora_handle_type_packet),
69359           (theora_handle_data_packet):
69360           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
69361           (theora_enc_sink_setcaps), (theora_enc_chain):
69362           * gst-libs/gst/cdda/gstcddabasesrc.c:
69363           (gst_cdda_base_src_mode_get_type):
69364           * gst/audiotestsrc/gstaudiotestsrc.c:
69365           (gst_audiostestsrc_wave_get_type):
69366           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
69367           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
69368           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
69369           (gst_sync_method_get_type), (gst_unit_type_get_type),
69370           (gst_client_status_get_type):
69371           * gst/videoscale/gstvideoscale.c:
69372           (gst_video_scale_method_get_type):
69373           * gst/videotestsrc/gstvideotestsrc.c:
69374           (gst_video_test_src_pattern_get_type):
69375           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
69376           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
69377           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
69378           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
69379           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
69380           (paint_setup_RGB565), (paint_setup_xRGB1555):
69381           Const-ify GEnumValue and GFlagsValue arrays. Use
69382           GST_ROUND_UP_* macros instead of home-made ones.
69383
69384 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
69385
69386           configure.ac: Require core CVS for the new newsegment stuff.
69387           Original commit message from CVS:
69388           * configure.ac:
69389           Require core CVS for the new newsegment stuff.
69390
69391 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
69392
69393           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
69394           Original commit message from CVS:
69395           Patch by: Sjoerd Simons  <sjoerd at luon net>
69396           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
69397           Register nick for enum value (#341160).
69398
69399 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69400
69401           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
69402           Original commit message from CVS:
69403           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
69404           (plugin_init):
69405           backout typefind patch #340375
69406           * tests/check/elements/adder.c: (message_received),
69407           (GST_START_TEST), (adder_suite):
69408           redo, signal-handling of test
69409
69410 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
69411
69412           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
69413           Original commit message from CVS:
69414           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
69415           (gst_adder_collected):
69416           * gst/adder/gstadder.h:
69417           Remove bogus segment merging and forwarding, we don't
69418           care about timestamps anyway and we just produce a
69419           continuous stream.
69420           Also create a nice NEWSEGMENT event when we start.
69421           Use _scale_int some more.
69422
69423 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
69424
69425           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
69426           Original commit message from CVS:
69427           * tests/icles/stress-xoverlay.c:
69428           Fix if core was built without parsing support.
69429
69430 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
69431
69432           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
69433           Original commit message from CVS:
69434           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
69435           Add SEDG (Samsung MPEG-4) fourcc.
69436
69437 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
69438
69439           tests/examples/volume/volume.c: Fox if core was built without parsing support.
69440           Original commit message from CVS:
69441           * tests/examples/volume/volume.c:
69442           Fox if core was built without parsing support.
69443           * tests/examples/seek/seek.c:
69444           Disable the parse_launch example if core was built without parsing
69445           support.
69446
69447 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
69448
69449           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
69450           Original commit message from CVS:
69451           * tests/examples/seek/seek.c:
69452           Disable the parse_launch example if core was built without parsing
69453           support.
69454
69455 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69456
69457         * docs/libs/tmpl/gstcolorbalance.sgml:
69458         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69459         * gst/tcp/gstmultifdsink.c:
69460         * gst/videoscale/gstvideoscale.c:
69461           doc reparagraphing and DEBUG_FUNCPTRing
69462           Original commit message from CVS:
69463           doc reparagraphing and DEBUG_FUNCPTRing
69464
69465 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
69466
69467           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
69468           Original commit message from CVS:
69469           * autogen.sh: (CONFIGURE_DEF_OPT):
69470           libtoolize on Darwin/MacOSX is called glibtoolize
69471
69472 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69473
69474           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
69475           Original commit message from CVS:
69476           * tests/check/Makefile.am:
69477           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
69478           Disable the adder test, until the build-slaves posses the kindness to
69479           either like it or to give valid reason for not doing so
69480
69481 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69482
69483           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
69484           Original commit message from CVS:
69485           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
69486           (adder_suite):
69487           Shuffle NULL state change around and raise timeout more
69488
69489 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69490
69491           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
69492           Original commit message from CVS:
69493           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
69494           (mp4_type_find), (plugin_init):
69495           Add typefind to distinguish between "audio/x-m4a" and new type
69496           "video/mp4". Fixes #340375
69497           * tests/check/elements/adder.c: (adder_suite):
69498           Raise timeout to make buildbot happy
69499
69500 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69501
69502           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
69503           Original commit message from CVS:
69504           * gst/adder/gstadder.c: (gst_adder_sink_event),
69505           (gst_adder_request_new_pad), (gst_adder_change_state):
69506           * gst/adder/gstadder.h:
69507           * tests/check/Makefile.am:
69508           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
69509           (adder_suite), (main):
69510           Add sink-event handling to adder. It tries to merge incomming
69511           newsegment-events. Added test to check if segment_done is comming
69512           through.
69513
69514 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
69515
69516         * ChangeLog:
69517         * ext/theora/theoraparse.c:
69518         * ext/vorbis/vorbisparse.c:
69519           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
69520           Original commit message from CVS:
69521           2006-05-05  Andy Wingo  <wingo@pobox.com>
69522           * ext/theora/theoraparse.c (gst_theora_parse_init)
69523           (theora_parse_src_convert, theora_parse_src_query):
69524           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
69525           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
69526           query functions on the source pads of the theora and vorbis parse
69527           elements. Fixes position querying when doing a remux.
69528
69529 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
69530
69531           ext/theora/theoraparse.c: Fix flushing.
69532           Original commit message from CVS:
69533           * ext/theora/theoraparse.c: (parse_granulepos),
69534           (theora_parse_drain_queue_prematurely),
69535           (theora_parse_queue_buffer), (theora_parse_sink_event):
69536           Fix flushing.
69537           Fix invalid granulepos outputs when starting with a non-keyframe.
69538
69539 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69540
69541           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
69542           Original commit message from CVS:
69543           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
69544           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
69545           Rearrange MPEG system stream detection, fixing some memleaks in the
69546           process.
69547           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
69548           they clean up their data correctly.
69549           Remove unused ogganx caps and move the 'is_annodex' check to inside
69550           the 'is_ogg' if statement.
69551
69552 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
69553
69554           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
69555           Original commit message from CVS:
69556           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
69557           Properly remove ghostpads. Fixes #340392
69558
69559 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
69560
69561           gst/typefind/gsttypefindfunctions.c:
69562           Original commit message from CVS:
69563           * gst/typefind/gsttypefindfunctions.c:
69564
69565 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69566
69567           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
69568           Original commit message from CVS:
69569           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
69570           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
69571           When typefinding an MP3 in push-based mode, don't penalise the
69572           probability down to 74% when we found 5 valid frames just because we
69573           can't peek the end of the file.
69574           Make the probability for detecting MPEG Transport Streams based on the
69575           number of sequential headers we successfully detected.
69576
69577 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
69578
69579           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
69580           Original commit message from CVS:
69581           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
69582           (vorbis_dec_push), (vorbis_dec_chain):
69583           Still produce an error when we receive an empty packet.
69584
69585 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
69586
69587           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
69588           Original commit message from CVS:
69589           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
69590           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
69591           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
69592           Mark buffers with DISCONT after seek and after activating new
69593           chains.
69594           * ext/theora/gsttheoradec.h:
69595           * ext/theora/theoradec.c: (gst_theora_dec_reset),
69596           (theora_get_query_types), (theora_dec_sink_event),
69597           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
69598           (theora_dec_change_state):
69599           Fix frame counter.
69600           Detect and mark DISCONT buffers.
69601           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
69602           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
69603           (vorbis_dec_change_state):
69604           * ext/vorbis/vorbisdec.h:
69605           Use GstSegment.
69606           Detect and mark DISCONT buffers.
69607           Don't crash on 0 sized buffers.
69608
69609 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
69610
69611           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
69612           Original commit message from CVS:
69613           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
69614           (volume_transform_ip):
69615           Increase "volume" property to 10.0. Fixes #340369.
69616           Set the process function to NULL when capsnego fails so that
69617           we properly error out.
69618
69619 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69620
69621           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
69622           Original commit message from CVS:
69623           * gst/playback/gstplaybin.c: (add_sink):
69624           * gst/playback/test.c: (main):
69625           * gst/playback/test5.c: (dump_element_stats):
69626           * gst/playback/test6.c: (main):
69627           free cpas using gst_caps_unref, don't leak caps-strings
69628
69629 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69630
69631         * gst-libs/gst/rtp/gstbasertppayload.c:
69632           some RTP debug
69633           Original commit message from CVS:
69634           some RTP debug
69635
69636 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
69637
69638           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
69639           Original commit message from CVS:
69640           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
69641           (plugin_init):
69642           Refine musepack typefinding a bit. Return MAXIMUM
69643           probability when we detect stream version 7 to make
69644           sure the mpeg audio typefinder doesn't trump us.
69645
69646 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
69647
69648           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
69649           Original commit message from CVS:
69650           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
69651           Protect against unexpected NULL strf_data buffer.
69652
69653 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69654
69655           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
69656           Original commit message from CVS:
69657           * tests/check/elements/audioconvert.c: (verify_convert),
69658           (GST_START_TEST):
69659           interpret the out[] buffer in the order the bytes are actually
69660           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
69661           Other tests should use BYTE_ORDER since the array is filled in
69662           with actual values
69663
69664 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69665
69666         * tests/check/elements/audioconvert.c:
69667           dump expected data when audioconvert test fails
69668           Original commit message from CVS:
69669           dump expected data when audioconvert test fails
69670
69671 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69672
69673           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
69674           Original commit message from CVS:
69675           * tests/check/elements/audioconvert.c: (verify_convert),
69676           (GST_START_TEST):
69677           when a test fails, give an indication of which it is
69678
69679 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69680
69681         * ext/ogg/gstoggmux.c:
69682         * ext/theora/theoraenc.c:
69683           add another include
69684           Original commit message from CVS:
69685           add another include
69686
69687 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69688
69689         * gst/subparse/gstssaparse.c:
69690           atoi() needs stdlib.h
69691           Original commit message from CVS:
69692           atoi() needs stdlib.h
69693
69694 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69695
69696         * gst/playback/test4.c:
69697         * gst/playback/test5.c:
69698         * gst/playback/test6.c:
69699           exit needs stdlib.h
69700           Original commit message from CVS:
69701           exit needs stdlib.h
69702
69703 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69704
69705           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
69706           Original commit message from CVS:
69707           * gst-libs/gst/cdda/gstcddabasesrc.c:
69708           compile fix; strtol() needs <stdlib.h>
69709
69710 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69711
69712         * ChangeLog:
69713         * common:
69714         * docs/Makefile.am:
69715         * docs/libs/Makefile.am:
69716         * docs/libs/tmpl/gstcolorbalance.sgml:
69717         * docs/plugins/Makefile.am:
69718         * docs/upload.mak:
69719           use common upload.mak
69720           Original commit message from CVS:
69721           use common upload.mak
69722
69723 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69724
69725           make GstElementDetails const
69726           Original commit message from CVS:
69727           * ext/alsa/gstalsamixerelement.c:
69728           * ext/alsa/gstalsasrc.c:
69729           * ext/cdparanoia/gstcdparanoiasrc.c:
69730           * ext/gnomevfs/gstgnomevfssink.c:
69731           * ext/gnomevfs/gstgnomevfssrc.c:
69732           * ext/ogg/gstoggdemux.c:
69733           * ext/ogg/gstoggmux.c:
69734           * ext/ogg/gstoggparse.c:
69735           * ext/ogg/gstogmparse.c:
69736           * ext/pango/gstclockoverlay.c:
69737           * ext/pango/gsttextoverlay.c:
69738           * ext/pango/gsttextrender.c:
69739           * ext/pango/gsttimeoverlay.c:
69740           * ext/theora/theoradec.c:
69741           * ext/theora/theoraenc.c:
69742           * ext/vorbis/vorbisdec.c:
69743           * ext/vorbis/vorbisenc.c:
69744           * gst-libs/gst/audio/gstaudiofilter.c:
69745           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
69746           * gst/audioconvert/gstaudioconvert.c:
69747           * gst/audiorate/gstaudiorate.c:
69748           * gst/audioresample/gstaudioresample.c:
69749           * gst/audiotestsrc/gstaudiotestsrc.c:
69750           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69751           * gst/playback/gstdecodebin.c:
69752           * gst/playback/gstplaybin.c:
69753           * gst/playback/gststreamselector.c:
69754           * gst/subparse/gstsubparse.c:
69755           * gst/tcp/gstmultifdsink.c:
69756           * gst/tcp/gsttcpclientsink.c:
69757           * gst/tcp/gsttcpclientsrc.c:
69758           * gst/tcp/gsttcpserversink.c:
69759           * gst/tcp/gsttcpserversrc.c:
69760           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
69761           * gst/videorate/gstvideorate.c:
69762           * gst/videoscale/gstvideoscale.c:
69763           * gst/videotestsrc/gstvideotestsrc.c:
69764           * gst/volume/gstvolume.c:
69765           * sys/v4l/gstv4ljpegsrc.c:
69766           * sys/v4l/gstv4lmjpegsink.c:
69767           * sys/v4l/gstv4lmjpegsrc.c:
69768           * sys/v4l/gstv4lsrc.c:
69769           * sys/ximage/ximagesink.c:
69770           * sys/xvimage/xvimagesink.c:
69771           * tests/check/libs/cddabasesrc.c:
69772           make GstElementDetails const
69773
69774 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69775
69776           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
69777           Original commit message from CVS:
69778           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
69779           (gst_adder_init):
69780           send events from src-pad to all sink-pads fixes #338657
69781
69782 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69783
69784           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
69785           Original commit message from CVS:
69786           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
69787           (alsasink_parse_spec):
69788           query witdh capabilities from alsa, fixes #338919
69789
69790 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
69791
69792           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
69793           Original commit message from CVS:
69794           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
69795           (gst_multi_fd_sink_remove_client_link):
69796           * gst/tcp/gstmultifdsink.h:
69797           Fix race condition in multifdsink that can lead to spurious
69798           duplicate clients. this patch adds a new signal that is fired when
69799           multifdsink has removed all references to the fd.
69800           Fixes #339574.
69801           Updated documentation.
69802           API: client-fd-removed signal added
69803
69804 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
69805
69806           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
69807           Original commit message from CVS:
69808           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
69809           When asking g_value_array_new to prealloc elements, we may as well
69810           ask for the right number of elements.
69811
69812 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
69813
69814           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
69815           Original commit message from CVS:
69816           * gst-libs/gst/audio/gstbaseaudiosink.c:
69817           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
69818           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
69819           patch to make timestamp checking more tollerant to rounding
69820           errors given that real discontinuities are to be marked on
69821           buffers. Fixes some asf files and #338778.
69822           Also avoid some crashers when we receive an event in the
69823           NULL state.
69824
69825 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
69826
69827           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
69828           Original commit message from CVS:
69829           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
69830           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
69831           (gst_gnome_vfs_src_get_property),
69832           (gst_gnome_vfs_src_send_additional_headers_callback),
69833           (gst_gnome_vfs_src_received_headers_callback),
69834           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
69835           (gst_gnome_vfs_src_stop):
69836           * ext/gnomevfs/gstgnomevfssrc.h:
69837           Remove ICY handling (mostly) from gnomevfssrc, in favour of
69838           proper shared support within icydemux.
69839
69840 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69841
69842           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
69843           Original commit message from CVS:
69844           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
69845           (gst_video_rate_swap_prev), (gst_video_rate_chain):
69846           fix up docs
69847           fix a leak when no caps negotiated
69848           fix counting of input frames
69849           * tests/check/elements/.cvsignore:
69850           * tests/check/elements/videorate.c: (assert_videorate_stats),
69851           (GST_START_TEST), (videorate_suite):
69852           add tests for these
69853
69854 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
69855
69856           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
69857           Original commit message from CVS:
69858           * gst-libs/gst/audio/gstringbuffer.c:
69859           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
69860           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
69861           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
69862           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
69863           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
69864           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
69865           (gst_ring_buffer_commit), (gst_ring_buffer_read),
69866           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
69867           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
69868           Check arguments passed to public functions instead of
69869           crashing.
69870
69871 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
69872
69873           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
69874           Original commit message from CVS:
69875           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
69876           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
69877           GstBaseAudioSrc must be live or it does not work.
69878           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
69879           Don't set live to TRUE as this is the default in the parentclass.
69880
69881 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69882
69883         * win32/common/config.h:
69884           update config.h
69885           Original commit message from CVS:
69886           update config.h
69887
69888 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
69889
69890           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
69891           Original commit message from CVS:
69892           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
69893           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
69894           Videoscale doesn't pass on pixel-aspect ratio. Handle all
69895           fixation cases better. Fixes #338991
69896
69897 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
69898
69899           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
69900           Original commit message from CVS:
69901           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
69902           Handle 0/1 framerate correctly Fixes #331901.
69903
69904 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
69905
69906           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
69907           Original commit message from CVS:
69908           * tests/check/elements/audioconvert.c: (get_float_caps),
69909           (GST_START_TEST), (audioconvert_suite):
69910           Added check for correct clipping when doing float samples
69911           in audioconvert.
69912
69913 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
69914
69915           gst/videorate/gstvideorate.c: Print more debugging info.
69916           Original commit message from CVS:
69917           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
69918           (gst_video_rate_chain):
69919           Print more debugging info.
69920
69921 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
69922
69923           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
69924           Original commit message from CVS:
69925           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
69926           (resample_set_state_from_caps):
69927           Add support for other formats audioresample can handle such as
69928           32 bits in and float and 64 bits float. Fixes #301759
69929
69930 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
69931
69932           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
69933           Original commit message from CVS:
69934           * gst/audioconvert/audioconvert.c: (float):
69935           correctly clip float samples > 1.0. Fixes #338718
69936
69937 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
69938
69939           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
69940           Original commit message from CVS:
69941           Patch by: Young-Ho Cha  <ganadist at chollian net>
69942           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
69943           (gst_text_overlay_render_text):
69944           Don't strip newlines from the text. Also, center lines
69945           within multi-line paragraphs (#339405).
69946
69947 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
69948
69949           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
69950           Original commit message from CVS:
69951           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
69952           Fix wavpack typefinding to work in more cases (don't peek
69953           for chunks of multiple hundred kBs at once, but process
69954           things step-by-step in smaller units). Fixes #339786.
69955
69956 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69957
69958         * ChangeLog:
69959         * configure.ac:
69960           back to HEAD
69961           Original commit message from CVS:
69962           back to HEAD
69963
69964 === release 0.10.6 ===
69965
69966 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69967
69968         * ChangeLog:
69969         * NEWS:
69970         * RELEASE:
69971         * configure.ac:
69972         * docs/plugins/gst-plugins-base-plugins.signals:
69973         * docs/plugins/inspect/plugin-adder.xml:
69974         * docs/plugins/inspect/plugin-alsa.xml:
69975         * docs/plugins/inspect/plugin-audioconvert.xml:
69976         * docs/plugins/inspect/plugin-audiorate.xml:
69977         * docs/plugins/inspect/plugin-audioresample.xml:
69978         * docs/plugins/inspect/plugin-audiotestsrc.xml:
69979         * docs/plugins/inspect/plugin-cdparanoia.xml:
69980         * docs/plugins/inspect/plugin-decodebin.xml:
69981         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69982         * docs/plugins/inspect/plugin-gnomevfs.xml:
69983         * docs/plugins/inspect/plugin-libvisual.xml:
69984         * docs/plugins/inspect/plugin-ogg.xml:
69985         * docs/plugins/inspect/plugin-pango.xml:
69986         * docs/plugins/inspect/plugin-playbin.xml:
69987         * docs/plugins/inspect/plugin-subparse.xml:
69988         * docs/plugins/inspect/plugin-tcp.xml:
69989         * docs/plugins/inspect/plugin-theora.xml:
69990         * docs/plugins/inspect/plugin-typefindfunctions.xml:
69991         * docs/plugins/inspect/plugin-video4linux.xml:
69992         * docs/plugins/inspect/plugin-videorate.xml:
69993         * docs/plugins/inspect/plugin-videoscale.xml:
69994         * docs/plugins/inspect/plugin-videotestsrc.xml:
69995         * docs/plugins/inspect/plugin-volume.xml:
69996         * docs/plugins/inspect/plugin-vorbis.xml:
69997         * docs/plugins/inspect/plugin-ximagesink.xml:
69998         * docs/plugins/inspect/plugin-xvimagesink.xml:
69999         * docs/upload.mak:
70000           releasing 0.10.6
70001           Original commit message from CVS:
70002           releasing 0.10.6
70003
70004 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70005
70006         * win32/MANIFEST:
70007         * win32/common/config.h:
70008           dist more win32 files
70009           Original commit message from CVS:
70010           dist more win32 files
70011
70012 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70013
70014         * po/af.po:
70015         * po/az.po:
70016         * po/cs.po:
70017         * po/en_GB.po:
70018         * po/hu.po:
70019         * po/it.po:
70020         * po/nb.po:
70021         * po/nl.po:
70022         * po/or.po:
70023         * po/sq.po:
70024         * po/sr.po:
70025         * po/sv.po:
70026         * po/uk.po:
70027         * po/vi.po:
70028           Update .po files
70029           Original commit message from CVS:
70030           Update .po files
70031
70032 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
70033
70034           gst/videoscale/gstvideoscale.c: Add call to oil_init().
70035           Original commit message from CVS:
70036           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
70037           Fixes #338897.
70038
70039 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70040
70041         * ChangeLog:
70042         * configure.ac:
70043         * win32/common/config.h:
70044           new prerelease
70045           Original commit message from CVS:
70046           new prerelease
70047
70048 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
70049
70050           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
70051           Original commit message from CVS:
70052           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
70053           patch by: Wim Taymans
70054           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
70055           (gst_ogg_demux_perform_seek):
70056           make sure correct newsegments are sent, so that the decoder
70057           and the demuxer agree on timestamps.  Fixes playback of a lot
70058           of Ogg files that do not start from 0.  Fixes #339833.
70059
70060 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
70061
70062           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
70063           Original commit message from CVS:
70064           Patch by: Edward Hervey  <edward@fluendo.com>
70065           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
70066           * tests/check/Makefile.am:
70067           * tests/check/elements/videorate.c: (assert_videorate_stats),
70068           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
70069           (videorate_suite), (main):
70070           Fix an infinite loop if frames are passed in with wrongly ordered
70071           timestamps.  Fixes #339013.
70072
70073 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70074
70075         * configure.ac:
70076         * win32/common/config.h:
70077           prerelease
70078           Original commit message from CVS:
70079           prerelease
70080
70081 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
70082
70083           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
70084           Original commit message from CVS:
70085           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
70086           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
70087           fix typefinding on some ISO files.  Fixes #339212.
70088
70089 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
70090
70091           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
70092           Original commit message from CVS:
70093           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
70094           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
70095           add another H264 fourcc.  Fixes #339047.
70096
70097 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70098
70099           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
70100           Original commit message from CVS:
70101           Patch by: Jan Schmidt
70102           * gst/playback/gststreamselector.c:
70103           (gst_stream_selector_bufferalloc):
70104           Restore old StreamSelector behaviour.
70105           Fixes #338419.
70106
70107 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70108
70109         * ChangeLog:
70110         * gst-libs/gst/rtp/Makefile.am:
70111         * gst-libs/gst/rtp/gstrtpbuffer.h:
70112           reverting rtp patches to fix freeze break on -base as explained on the list
70113           Original commit message from CVS:
70114           reverting rtp patches to fix freeze break on -base as explained on the list
70115
70116 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
70117
70118           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
70119           Original commit message from CVS:
70120           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
70121           * gst-libs/gst/rtp/gstrtpbuffer.h:
70122           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
70123           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70124           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
70125           New RTP audio base payloader class. Supports frame or sample based codecs
70126
70127 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70128
70129         * ChangeLog:
70130         * configure.ac:
70131         * po/af.po:
70132         * po/az.po:
70133         * po/cs.po:
70134         * po/en_GB.po:
70135         * po/hu.po:
70136         * po/it.po:
70137         * po/nb.po:
70138         * po/nl.po:
70139         * po/or.po:
70140         * po/sq.po:
70141         * po/sr.po:
70142         * po/sv.po:
70143         * po/uk.po:
70144         * po/vi.po:
70145           update libtool versioning
70146           Original commit message from CVS:
70147           update libtool versioning
70148
70149 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70150
70151         * ChangeLog:
70152         * configure.ac:
70153         * win32/common/config.h:
70154           prerelease
70155           Original commit message from CVS:
70156           prerelease
70157
70158 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
70159
70160           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
70161           Original commit message from CVS:
70162           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
70163           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70164           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
70165           Fix some memory leaks: on finalize, free buffers left in the queue
70166           before destroying the queue; in _push(), unref rtp_buf even if
70167           the process vfunc returned a NULL buffer as output buffer (#337548);
70168           demote some recuring debug messages to LOG level.
70169
70170 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
70171
70172         * gst-plugins-base.spec.in:
70173           fix version number macro
70174           Original commit message from CVS:
70175           fix version number macro
70176
70177 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
70178
70179           ext/ogg/gstoggdemux.c: More cleanups.
70180           Original commit message from CVS:
70181           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
70182           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
70183           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
70184           (gst_ogg_demux_loop):
70185           More cleanups.
70186           Respect segment stop when emiting EOS or SEGMENT_DONE.
70187           Fixes (#337945).
70188
70189 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
70190
70191           gst/playback/gststreamselector.c: Don't leak pad name.
70192           Original commit message from CVS:
70193           * gst/playback/gststreamselector.c:
70194           (gst_stream_selector_get_property):
70195           Don't leak pad name.
70196
70197 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70198
70199         * ChangeLog:
70200           Mention bug #336617 closed by recent commit
70201           Original commit message from CVS:
70202           Mention bug #336617 closed by recent commit
70203
70204 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
70205
70206           tests/check/: so that FC4 buildslaves can pass.
70207           Original commit message from CVS:
70208           * tests/check/Makefile.am:
70209           * tests/check/gst-plugins-base.supp:
70210           Suppress an old libtheora bug (fixed in more recent versions), so
70211           that FC4 buildslaves can pass.
70212
70213 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
70214
70215           ext/ogg/gstoggdemux.c: Don't leak events.
70216           Original commit message from CVS:
70217           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
70218           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
70219           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
70220           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
70221           (gst_ogg_demux_loop):
70222           Don't leak events.
70223           Remember what error we got when finding chains, if we
70224           were shutdown, that would not be an error.
70225
70226 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
70227
70228           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
70229           Original commit message from CVS:
70230           * gst-libs/gst/audio/gstbaseaudiosink.c:
70231           (gst_base_audio_sink_event):
70232           Starting the ringbuffer when we did not acquire it can cause
70233           a deadlock, is pointless and causes nasty things for
70234           subclasses.
70235           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
70236
70237 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
70238
70239           ext/ogg/gstoggdemux.c: Add some more debugging.
70240           Original commit message from CVS:
70241           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
70242           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
70243           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
70244           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
70245           (gst_ogg_demux_deactivate_current_chain),
70246           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
70247           (gst_ogg_demux_bisect_forward_serialno),
70248           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
70249           Add some more debugging.
70250
70251 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70252
70253         * common:
70254         * ext/theora/theoraenc.c:
70255           fix width of docs
70256           Original commit message from CVS:
70257           fix width of docs
70258
70259 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
70260
70261           ext/theora/theoradec.c: Some more debug info.
70262           Original commit message from CVS:
70263           * ext/theora/theoradec.c: (theora_dec_src_event),
70264           (theora_handle_data_packet):
70265           Some more debug info.
70266           * tests/examples/seek/seek.c: (start_seek), (main):
70267           Print element messages too.
70268
70269 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
70270
70271           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
70272           Original commit message from CVS:
70273           * gst/audioresample/debug.h:
70274           replace debug macros with variable number of parameters
70275           by a simple alias to gstreamer standard debug macros
70276           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
70277           supported by MSVC 6.0 and 7.1)
70278           * gst/audioresample/resample.h:
70279           define M_PI and rint for WIN32
70280           * win32/common/libgstaudio.def:
70281           * win32/common/libgstriff.def:
70282           * win32/common/libgsttag.def:
70283           * win32/common/libgstvideo.def:
70284           add new exported functions
70285           * win32/vs6:
70286           update project files
70287
70288 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70289
70290           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
70291           Original commit message from CVS:
70292           * ext/alsa/gstalsamixeroptions.c:
70293           (gst_alsa_mixer_options_class_init):
70294           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
70295           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
70296           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
70297           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
70298           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
70299           * gst-libs/gst/audio/gstaudiofilter.c:
70300           (gst_audio_filter_class_init):
70301           * gst-libs/gst/audio/gstaudiosink.c:
70302           (gst_audioringbuffer_class_init):
70303           * gst-libs/gst/audio/gstaudiosrc.c:
70304           (gst_audioringbuffer_class_init):
70305           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
70306           * gst-libs/gst/interfaces/colorbalancechannel.c:
70307           (gst_color_balance_channel_class_init):
70308           * gst-libs/gst/interfaces/mixeroptions.c:
70309           (gst_mixer_options_class_init):
70310           * gst-libs/gst/interfaces/mixertrack.c:
70311           (gst_mixer_track_class_init):
70312           * gst-libs/gst/interfaces/tunerchannel.c:
70313           (gst_tuner_channel_class_init):
70314           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
70315           * gst-libs/gst/netbuffer/gstnetbuffer.c:
70316           (gst_netbuffer_class_init):
70317           * gst-libs/gst/rtp/gstbasertppayload.c:
70318           (gst_basertppayload_class_init):
70319           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
70320           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
70321           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
70322           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
70323           * gst/playback/gststreamselector.c:
70324           (gst_stream_selector_class_init):
70325           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
70326           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
70327           * sys/v4l/gstv4lcolorbalance.c:
70328           (gst_v4l_color_balance_channel_class_init):
70329           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
70330           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
70331           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
70332           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
70333           (gst_v4l_tuner_norm_class_init):
70334           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
70335           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
70336           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
70337           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
70338
70339 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70340
70341           Fix broken GObject macros
70342           Original commit message from CVS:
70343           * ext/pango/gsttextrender.h:
70344           * gst-libs/gst/audio/gstaudiosink.h:
70345           * gst-libs/gst/audio/gstaudiosrc.h:
70346           * gst-libs/gst/audio/gstbaseaudiosink.h:
70347           * gst-libs/gst/audio/gstbaseaudiosrc.h:
70348           * gst-libs/gst/audio/gstringbuffer.h:
70349           * gst-libs/gst/rtp/gstbasertpdepayload.h:
70350           * gst-libs/gst/rtp/gstbasertppayload.h:
70351           * gst-libs/gst/video/gstvideofilter.h:
70352           * gst-libs/gst/video/gstvideosink.h:
70353           * gst/playback/gstplaybasebin.h:
70354           * gst/tcp/gstmultifdsink.h:
70355           * sys/v4l/gstv4lelement.h:
70356           Fix broken GObject macros
70357
70358 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70359
70360           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
70361           Original commit message from CVS:
70362           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
70363           More debug to trace why my USB headset is not working with gst
70364
70365 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70366
70367           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
70368           Original commit message from CVS:
70369           * gst/playback/gstplaybasebin.c: (group_destroy):
70370           Clean up our group elements properly in the case where it never
70371           got committed - it still got added unconditionally to the bin.
70372
70373 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
70374
70375           ext/theora/theoradec.c: Unref unhandled events.
70376           Original commit message from CVS:
70377           * ext/theora/theoradec.c: (theora_dec_sink_event),
70378           (theora_handle_data_packet), (theora_dec_chain):
70379           Unref unhandled events.
70380           Protect against empty buffers.
70381           Perform QoS on running time.
70382
70383 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
70384
70385           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
70386           Original commit message from CVS:
70387           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
70388           (gst_vorbis_enc_chain):
70389           Remove leaks from vorbisenc.
70390           Mostly minor changes, the only significant one is that now the
70391           buffers we set as 'streamheader' on the caps are copies of the
70392           original buffers, to avoid circular refcounting problems.
70393
70394 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70395
70396           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
70397           Original commit message from CVS:
70398           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
70399           Don't remove our mute-probe if someone else already did so.
70400           Don't set a 2nd one if there is already one pending on the pad.
70401           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
70402           (do_playbin_seek):
70403           When a seek fails, ensure that playbin is still set back to playing.
70404           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
70405           (mpeg_ts_type_find), (plugin_init):
70406           Add a typefind function for mpeg-ts streams.
70407
70408 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
70409
70410         * ChangeLog:
70411         * gst/audiotestsrc/gstaudiotestsrc.c:
70412         * gst/videorate/gstvideorate.c:
70413           gst/videorate/gstvideorate.c (gst_video_rate_reset)
70414           Original commit message from CVS:
70415           2006-04-06  Andy Wingo  <wingo@pobox.com>
70416           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
70417           (gst_video_rate_init): Caps-related parameters should not be reset
70418           by a flush -- move their inits to the instance init function.
70419           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
70420           is not OK, just return the result.
70421           * gst/audiotestsrc/gstaudiotestsrc.c
70422           (gst_audio_test_src_class_init)
70423           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
70424           broken by Stefan's commit on 24 March.
70425
70426 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
70427
70428           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
70429           Original commit message from CVS:
70430           2006-04-06  Andy Wingo  <wingo@pobox.com>
70431           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
70432           buffers being pushed out. Fixes oggmux ! multifdsink.
70433
70434 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
70435
70436           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
70437           Original commit message from CVS:
70438           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
70439           (gst_vorbis_dec_init), (vorbis_dec_finalize):
70440           * ext/vorbis/vorbisdec.h:
70441           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
70442           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
70443           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
70444           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
70445           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
70446           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
70447           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
70448           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
70449           (gst_vorbis_enc_buffer_from_packet),
70450           (gst_vorbis_enc_buffer_from_header_packet),
70451           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
70452           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
70453           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
70454           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
70455           (gst_vorbis_enc_change_state):
70456           * ext/vorbis/vorbisenc.h:
70457           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
70458           vorbisenc adhere to the official nomenclature; use boilerplate
70459           macro.
70460
70461 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
70462
70463           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
70464           Original commit message from CVS:
70465           2006-04-04  Andy Wingo  <wingo@pobox.com>
70466           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
70467           Whoops, fix bug introduced. Bad hacker!
70468
70469 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
70470
70471           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
70472           Original commit message from CVS:
70473           2006-04-04  Andy Wingo  <wingo@pobox.com>
70474           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
70475           Properly handle the case where you get EOS before any buffers are
70476           received. Use gst_buffer_make_metadata_writable where appropriate.
70477
70478 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
70479
70480           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
70481           Original commit message from CVS:
70482           2006-04-04  Andy Wingo  <wingo@pobox.com>
70483           * ext/theora/theoradec.c (theora_handle_data_packet): This value
70484           is often negative -- make it signed so as not to wrap around.
70485           Fixes segfaults introduced on 9 March.
70486
70487 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
70488
70489           ext/theora/: Don't try to store a gdouble in a gboolean.
70490           Original commit message from CVS:
70491           * ext/theora/gsttheoradec.h:
70492           * ext/theora/theoradec.c: (theora_dec_src_event):
70493           Don't try to store a gdouble in a gboolean.
70494           Small cleanups.
70495
70496 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
70497
70498           ext/ogg/gstoggmux.c: Oggmux sucks.
70499           Original commit message from CVS:
70500           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
70501           Oggmux sucks.
70502           Make it suck slightly less by writing out the final page.
70503           Still can't encode a vorbis-in-ogg file correctly, though.
70504
70505 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
70506
70507           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
70508           Original commit message from CVS:
70509           2006-04-03  Andy Wingo  <wingo@pobox.com>
70510           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
70511           a g_print.
70512
70513 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
70514
70515           ext/theora/theora.c (plugin_init): Register theoraparse.
70516           Original commit message from CVS:
70517           2006-04-03  Andy Wingo  <wingo@pobox.com>
70518           * ext/theora/theora.c (plugin_init): Register theoraparse.
70519           * ext/theora/gsttheoraparse.h:
70520           * ext/theora/theoraparse.c: New files implementing a theora
70521           parser. Now we can properly remux ogg/theora+vorbis, yay.
70522
70523 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
70524
70525           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
70526           Original commit message from CVS:
70527           2006-04-03  Andy Wingo  <wingo@pobox.com>
70528           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
70529
70530 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70531
70532         * common:
70533         * configure.ac:
70534           don't use AS_LIBTOOL_TAGS, it doesn't work
70535           Original commit message from CVS:
70536           don't use AS_LIBTOOL_TAGS, it doesn't work
70537
70538 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70539
70540         * common:
70541         * ext/pango/gsttextoverlay.c:
70542         * sys/v4l/gstv4lsrc.c:
70543           remove BT8x8 from description, works for more devices
70544           Original commit message from CVS:
70545           remove BT8x8 from description, works for more devices
70546
70547 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70548
70549           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
70550           Original commit message from CVS:
70551           * gst/audiotestsrc/gstaudiotestsrc.c:
70552           Fixed the sample pipeline (see #323798)
70553
70554 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70555
70556           use AS_VERSION and AS_NANO more cleanups
70557           Original commit message from CVS:
70558           * configure.ac:
70559           * win32/common/config.h:
70560           * win32/common/config.h.in:
70561           use AS_VERSION and AS_NANO
70562           more cleanups
70563
70564 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
70565
70566           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
70567           Original commit message from CVS:
70568           2006-03-31  Andy Wingo  <wingo@pobox.com>
70569           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
70570           uninitialized variable return that would happen.
70571
70572 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
70573
70574           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
70575           Original commit message from CVS:
70576           2006-03-31  Andy Wingo  <wingo@pobox.com>
70577           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
70578           uninitialized variable return that would never happen.
70579
70580 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
70581
70582           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
70583           Original commit message from CVS:
70584           2006-03-31  Andy Wingo  <wingo@pobox.com>
70585           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
70586           (vorbis_parse_sink_event): Add an event function to flush our
70587           state on a seek, and to drain buffers on a premature EOS.
70588           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
70589           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
70590           (vorbis_parse_chain, vorbis_parse_queue_buffer)
70591           (vorbis_parse_drain_queue): Queue up buffers until we can set
70592           their timestamps and granulepos values.
70593           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
70594           and keep track of data needed for deriving granulepos and
70595           timestamps for buffers.
70596
70597 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70598
70599         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
70600         * pkgconfig/gstreamer-plugins-base.pc.in:
70601           expose pluginsdir so gonlin can use it for tests
70602           Original commit message from CVS:
70603           expose pluginsdir so gonlin can use it for tests
70604
70605 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70606
70607         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
70608         * pkgconfig/gstreamer-plugins-base.pc.in:
70609           add ccda to libraries
70610           Original commit message from CVS:
70611           add ccda to libraries
70612
70613 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
70614
70615           better/unified long descriptions
70616           Original commit message from CVS:
70617           Patch by: j^ <j at bootlab dot org>
70618           * ext/alsa/gstalsamixerelement.c:
70619           (gst_alsa_mixer_element_class_init):
70620           * ext/alsa/gstalsasink.c:
70621           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
70622           * ext/ogg/gstoggdemux.c:
70623           * ext/ogg/gstoggmux.c:
70624           * ext/ogg/gstoggparse.c:
70625           * ext/pango/gstclockoverlay.c:
70626           * ext/pango/gsttextoverlay.c:
70627           * ext/pango/gsttextrender.c:
70628           * ext/pango/gsttimeoverlay.c:
70629           * ext/theora/theoradec.c:
70630           * ext/theora/theoraenc.c:
70631           * ext/vorbis/vorbisdec.c:
70632           * ext/vorbis/vorbisenc.c:
70633           * gst/audioconvert/gstaudioconvert.c:
70634           * gst/subparse/gstsubparse.c:
70635           * gst/tcp/gstmultifdsink.c:
70636           * gst/tcp/gsttcpclientsink.c:
70637           * gst/tcp/gsttcpclientsrc.c:
70638           * gst/tcp/gsttcpserversink.c:
70639           * gst/tcp/gsttcpserversrc.c:
70640           better/unified long descriptions
70641           Fixes #336477
70642
70643 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
70644
70645           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
70646           Original commit message from CVS:
70647           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
70648           (stop_seek):
70649           Don't let double and tripple clicks mess up our state.
70650
70651 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
70652
70653           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
70654           Original commit message from CVS:
70655           * gst/playback/gstplaybin.c: (gen_video_element),
70656           (gen_text_element), (gen_audio_element), (gen_vis_element):
70657           Error out gracefully when we can't create any of the usual
70658           conversion elements for some reason. Also, don't try to
70659           create an audioscale (sic) element that's not used anyway.
70660
70661 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
70662
70663           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
70664           Original commit message from CVS:
70665           * gst/playback/gstplaybasebin.c: (setup_source):
70666           Don't post RESOURCE_NOT_FOUND error when we can't find a source
70667           element for a particular protocol, that's confusing for users.
70668           Instead, post a RESOURCE_FAILED error, so that our own error
70669           message is actually shown in totem etc. (#336303).
70670
70671 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
70672
70673           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
70674           Original commit message from CVS:
70675           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
70676           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
70677           (gst_gnome_vfs_src_get_icy_metadata):
70678           Fix some minor memory leaks (#336194).
70679
70680 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
70681
70682           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
70683           Original commit message from CVS:
70684           * ext/gnomevfs/gstgnomevfs.c:
70685           (gst_gnome_vfs_location_to_uri_string):
70686           * ext/gnomevfs/gstgnomevfs.h:
70687           * ext/gnomevfs/gstgnomevfssink.c:
70688           (gst_gnome_vfs_sink_set_property):
70689           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
70690           Make gnomevfssink accept filenames as well as URIs for the
70691           "location" property, just like gnomevfssrc does (and
70692           filesrc/filesink do) (#336190).
70693
70694 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70695
70696           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
70697           Original commit message from CVS:
70698           * tests/check/generic/clock-selection.c: (GST_START_TEST):
70699           set to NULL before unreffing, fixes a valgrind leak.
70700           Why was this not triggering the error that an object needs to
70701           be NULL before unreffing ?
70702           * win32/common/config.h:
70703           update
70704
70705 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
70706
70707           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
70708           Original commit message from CVS:
70709           * gst/subparse/gstsubparse.c: (convert_encoding),
70710           (gst_sub_parse_change_state):
70711           * gst/subparse/gstsubparse.h:
70712           Text subtitle files may or may not be UTF-8. If it's not, we
70713           don't really want to see '?' characters in place of non-ASCII
70714           characters like accented characters. So let's assume the input
70715           is UTF-8 until we come across text that is clearly not. If it's
70716           not UTF-8, we don't really know what it is, so try the following:
70717           (a) see whether the GST_SUBTITLE_ENCODING environment variable
70718           is set; if not, check (b) if the current locale encoding is
70719           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
70720           the current locale encoding is UTF-8 and the environment variable
70721           was not set to any particular encoding. Not perfect, but better
70722           than nothing (and better than before, I think) (fixes #172848).
70723
70724 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70725
70726         * docs/plugins/tmpl/.gitignore:
70727         * tests/check/libs/.gitignore:
70728         * tests/check/pipelines/.gitignore:
70729         * tests/examples/volume/.gitignore:
70730           ignore more
70731           Original commit message from CVS:
70732           ignore more
70733
70734 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70735
70736           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
70737           Original commit message from CVS:
70738           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
70739           * configure.ac:
70740           update core requirement to 0.10.4.1 because of async_playback
70741           vmethod on GstBaseSink
70742
70743 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70744
70745           use DEBUG_FUNCPTR for collectpads
70746           Original commit message from CVS:
70747           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
70748           * gst/adder/gstadder.c: (gst_adder_init):
70749           use DEBUG_FUNCPTR for collectpads
70750
70751 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70752
70753         * Makefile.am:
70754           don't go through check-torture if no check installed
70755           Original commit message from CVS:
70756           don't go through check-torture if no check installed
70757
70758 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70759
70760           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
70761           Original commit message from CVS:
70762           * docs/plugins/Makefile.am:
70763           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
70764           * docs/plugins/gst-plugins-base-plugins-sections.txt:
70765           * ext/cdparanoia/gstcdparanoiasrc.c:
70766           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
70767           (gst_gnome_vfs_sink_class_init):
70768           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
70769           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
70770           * ext/ogg/gstoggmux.c:
70771           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
70772           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
70773           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
70774           * ext/pango/gsttextoverlay.c:
70775           * ext/pango/gsttextrender.c:
70776           * ext/theora/theoradec.c:
70777           * ext/theora/theoraenc.c:
70778           * ext/vorbis/vorbisdec.c:
70779           * ext/vorbis/vorbisenc.c:
70780           * gst-libs/gst/audio/gstaudiofilter.c:
70781           (gst_audio_filter_base_init):
70782           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
70783           (gst_audio_filter_template_base_init):
70784           * gst/adder/gstadder.c: (gst_adder_get_type):
70785           * gst/adder/gstadder.h:
70786           * gst/audioconvert/gstaudioconvert.c:
70787           * gst/audiotestsrc/gstaudiotestsrc.c:
70788           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
70789           (gst_audio_test_src_create):
70790           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
70791           * gst/playback/gstdecodebin.c:
70792           * gst/playback/gstplaybin.c:
70793           * gst/playback/gststreamselector.c:
70794           (gst_stream_selector_base_init):
70795           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
70796           * gst/volume/gstvolume.c:
70797           * sys/v4l/gstv4lmjpegsink.c:
70798           * sys/v4l/gstv4lmjpegsrc.c:
70799           * tests/check/libs/cddabasesrc.c:
70800           * tests/old/examples/gob/gst-identity2.gob:
70801           Add docs for adder, use GST_ELEMENT_DETAILS macro,
70802           define GstElementDetails at the top
70803
70804 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
70805
70806           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
70807           Original commit message from CVS:
70808           * win32/common/libgstinterfaces.def:
70809           Add a lot of export functions for gst-python
70810           * win32/common/libgstinterfaces.dsp:
70811           Add a missing include folder in the project configuration
70812
70813 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
70814
70815           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
70816           Original commit message from CVS:
70817           * gst-libs/gst/audio/gstbaseaudiosrc.c:
70818           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
70819           (gst_base_audio_src_change_state):
70820           Fix audio sources, forgot to make the ringbuffer
70821           startable...
70822
70823 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
70824
70825           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
70826           Original commit message from CVS:
70827           * gst-libs/gst/audio/gstbaseaudiosrc.c:
70828           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
70829           (gst_base_audio_src_change_state):
70830           unparent instead of unref the ringbuffer.
70831
70832 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
70833
70834           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
70835           Original commit message from CVS:
70836           * gst-libs/gst/audio/gstbaseaudiosink.c:
70837           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
70838           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
70839           Implement new async_play vmethod to start slaving and allow
70840           playback start in case of async PLAY state changes.
70841           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
70842           Enable QoS with new method in base class.
70843
70844 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
70845
70846           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
70847           Original commit message from CVS:
70848           Patch by: Julien MOUTTE <julien at moutte dot net>
70849           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
70850           (gst_video_test_src_do_seek), (gst_video_test_src_create):
70851           Partially handle 0 framerate, only EOS after the first frame
70852           is missing.
70853
70854 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
70855
70856           gst/: Patch for support of YVU9 AVI files (#334822)
70857           Original commit message from CVS:
70858           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
70859           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
70860           (gst_riff_create_video_template_caps):
70861           * gst/ffmpegcolorspace/avcodec.h:
70862           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
70863           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
70864           (gst_ffmpegcsp_avpicture_fill):
70865           * gst/ffmpegcolorspace/imgconvert.c:
70866           Patch for support of YVU9 AVI files (#334822)
70867
70868 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
70869
70870           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
70871           Original commit message from CVS:
70872           * docs/design/design-decodebin.txt:
70873           Added design document for new decodebin
70874           (Target Caps): text/x-pango-markup is also a default target caps.
70875
70876 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
70877
70878           docs/design/design-decodebin.txt: Added design document for new decodebin
70879           Original commit message from CVS:
70880           * docs/design/design-decodebin.txt:
70881           Added design document for new decodebin
70882
70883 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
70884
70885           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
70886           Original commit message from CVS:
70887           * gst-libs/gst/audio/gstbaseaudiosink.c:
70888           (gst_base_audio_sink_dispose):
70889           Since we _parent the ringbuffer, we also need to
70890           _unparent instead of a plain _unref.
70891
70892 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70893
70894           tests/examples/seek/seek.c: Add scrub checkbox.
70895           Original commit message from CVS:
70896           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
70897           (stop_seek), (scrub_toggle_cb), (main):
70898           Add scrub checkbox.
70899
70900 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
70901
70902           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
70903           Original commit message from CVS:
70904           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
70905           (gst_ogg_parse_chain):
70906           Fix very inefficient usage of linked lists (#335365).
70907
70908 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
70909
70910           gcc 4.1 unreferenced pointer fixes.
70911           Original commit message from CVS:
70912           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
70913           * gst/playback/gstplaybin.c: (handoff):
70914           * gst/playback/gststreamselector.c:
70915           (gst_stream_selector_set_property):
70916           gcc 4.1 unreferenced pointer fixes.
70917           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
70918           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
70919           gst_buffer_ref() now takes a GstBuffer*.
70920
70921 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
70922
70923           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
70924           Original commit message from CVS:
70925           2006-03-20  Julien MOUTTE  <julien@moutte.net>
70926           * sys/xvimage/xvimagesink.c:
70927           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
70928           by Jan Schmidt.
70929
70930 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
70931
70932           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
70933           Original commit message from CVS:
70934           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
70935           (id3v1_type_find), (apetag_type_find), (plugin_init):
70936           Can't do tag preferences via probability, as tags would then
70937           lose against types that are recognised with MAXIMUM probability
70938           (like .wav); so let all tag typefinders return MAXIMUM themselves
70939           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
70940           that we can prefer APE to ID3v1 (fixes #335028).
70941
70942 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
70943
70944           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
70945           Original commit message from CVS:
70946           * gst-libs/gst/audio/gstbaseaudiosink.c:
70947           (gst_base_audio_sink_change_state):
70948           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
70949           (gst_ring_buffer_may_start):
70950           * gst-libs/gst/audio/gstringbuffer.h:
70951           Only start playback if we are playing.
70952           should fix #330748.
70953
70954 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70955
70956           Revert accidental commits to these files.
70957           Original commit message from CVS:
70958           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
70959           * win32/common/config.h:
70960           Revert accidental commits to these files.
70961
70962 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
70963
70964           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
70965           Original commit message from CVS:
70966           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
70967           * tests/Makefile.am:
70968           Don't try to build tests in tests/icles if we
70969           don't have X (#323852)
70970
70971 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
70972
70973           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
70974           Original commit message from CVS:
70975           * gst-libs/gst/tag/gstid3tag.c:
70976           Add TXXX frame identifiers for replaygain stuff as used
70977           by some taggers (see #323721).
70978
70979 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70980
70981           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
70982           Original commit message from CVS:
70983           * gst/playback/gststreamselector.c:
70984           (gst_stream_selector_set_property),
70985           (gst_stream_selector_bufferalloc):
70986           Preserve the existing buggy streamselector behaviour by performing
70987           a fallback buffer allocation when downstream isn't linked yet.
70988           This should really be fixed in playbin by blocking pads until it's
70989           linked them.
70990           Also, use gst_pad_alloc_buffer instead of
70991           gst_pad_alloc_buffer_and_set.
70992
70993 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
70994
70995           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
70996           Original commit message from CVS:
70997           * gst-libs/gst/tag/gstid3tag.c:
70998           Don't crash on unknown ID3v2 TXXX frames.
70999
71000 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71001
71002           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
71003           Original commit message from CVS:
71004           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
71005           Chain up to the parent finalize method.
71006           Add 32-bit sample size to the template caps.
71007           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
71008           (gst_riff_create_video_template_caps):
71009           Add the fourcc that the VMWare codec uses.
71010           * gst/playback/gststreamselector.c:
71011           (gst_stream_selector_set_property),
71012           (gst_stream_selector_bufferalloc),
71013           (gst_stream_selector_request_new_pad):
71014           For the active pad, forward buffer-alloc requests, otherwise
71015           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
71016           having to memcpy every frame when used by playbin.
71017           * gst/tcp/gstmultifdsink.c:
71018           (gst_multi_fd_sink_handle_client_write):
71019           Get negotiated caps from the sink pad, rather than the sink
71020           pad's peer.
71021
71022 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
71023
71024           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
71025           Original commit message from CVS:
71026           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
71027           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
71028           Don't forget to set src->callbacks_pushed to FALSE again when
71029           popping them, otherwise re-activation in a different mode won't
71030           work (#334620).
71031
71032 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
71033
71034           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
71035           Original commit message from CVS:
71036           Patch by: Sebastien Moutte  <sebastien moutte net>
71037           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
71038           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
71039           (gst_ffmpeg_smpfmt_to_caps):
71040           Replace __VA_ARGS__ caps creation macros with varargs functions.
71041           Makes things compile on MSVC (#320765), looks nicer, and we can
71042           tell the compiler to check for the NULL terminator.
71043
71044 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
71045
71046           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
71047           Original commit message from CVS:
71048           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
71049           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
71050           Make sure the buffer we copy into is really always big
71051           enough, this time for real (#333488).
71052
71053 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
71054
71055           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
71056           Original commit message from CVS:
71057           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
71058           Add support for 24bpp DIB (#305279).
71059
71060 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
71061
71062           gst/: Re-enable QoS after the release.
71063           Original commit message from CVS:
71064           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
71065           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
71066           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
71067           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
71068           (gst_video_scale_init), (gst_video_scale_src_event):
71069           Re-enable QoS after the release.
71070           Rework videoscale to use the base class src_event handler.
71071
71072 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
71073
71074           configure.ac: back to CVS.
71075           Original commit message from CVS:
71076           * configure.ac:
71077           back to CVS.
71078
71079 === release 0.10.5 ===
71080
71081 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71082
71083         * ChangeLog:
71084         * NEWS:
71085         * RELEASE:
71086         * configure.ac:
71087         * docs/plugins/inspect/plugin-adder.xml:
71088         * docs/plugins/inspect/plugin-alsa.xml:
71089         * docs/plugins/inspect/plugin-audioconvert.xml:
71090         * docs/plugins/inspect/plugin-audiorate.xml:
71091         * docs/plugins/inspect/plugin-audioresample.xml:
71092         * docs/plugins/inspect/plugin-audiotestsrc.xml:
71093         * docs/plugins/inspect/plugin-cdparanoia.xml:
71094         * docs/plugins/inspect/plugin-decodebin.xml:
71095         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71096         * docs/plugins/inspect/plugin-gnomevfs.xml:
71097         * docs/plugins/inspect/plugin-libvisual.xml:
71098         * docs/plugins/inspect/plugin-ogg.xml:
71099         * docs/plugins/inspect/plugin-pango.xml:
71100         * docs/plugins/inspect/plugin-playbin.xml:
71101         * docs/plugins/inspect/plugin-subparse.xml:
71102         * docs/plugins/inspect/plugin-tcp.xml:
71103         * docs/plugins/inspect/plugin-theora.xml:
71104         * docs/plugins/inspect/plugin-typefindfunctions.xml:
71105         * docs/plugins/inspect/plugin-video4linux.xml:
71106         * docs/plugins/inspect/plugin-videorate.xml:
71107         * docs/plugins/inspect/plugin-videoscale.xml:
71108         * docs/plugins/inspect/plugin-videotestsrc.xml:
71109         * docs/plugins/inspect/plugin-volume.xml:
71110         * docs/plugins/inspect/plugin-vorbis.xml:
71111         * docs/plugins/inspect/plugin-ximagesink.xml:
71112         * docs/plugins/inspect/plugin-xvimagesink.xml:
71113         * win32/common/config.h:
71114           releasing 0.10.5
71115           Original commit message from CVS:
71116           releasing 0.10.5
71117
71118 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71119
71120         * po/af.po:
71121         * po/az.po:
71122         * po/cs.po:
71123         * po/en_GB.po:
71124         * po/hu.po:
71125         * po/it.po:
71126         * po/nb.po:
71127         * po/nl.po:
71128         * po/or.po:
71129         * po/sq.po:
71130         * po/sr.po:
71131         * po/sv.po:
71132         * po/uk.po:
71133         * po/vi.po:
71134           Update .po files
71135           Original commit message from CVS:
71136           Update .po files
71137
71138 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
71139
71140           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
71141           Original commit message from CVS:
71142           * docs/plugins/Makefile.am:
71143           Part of previous cdparanoiasrc docs fixes, forgot to commit.
71144
71145 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
71146
71147           docs/plugins/: Add cdparanoiasrc to docs.
71148           Original commit message from CVS:
71149           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71150           * docs/plugins/gst-plugins-base-plugins-sections.txt:
71151           * docs/plugins/gst-plugins-base-plugins.hierarchy:
71152           Add cdparanoiasrc to docs.
71153           * gst-libs/gst/cdda/gstcddabasesrc.c:
71154           More GstCddaBaseSrc docs.
71155
71156 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
71157
71158           Add new API to libgsttag: gst_tag_from_id3_user_tag().
71159           Original commit message from CVS:
71160           * docs/libs/gst-plugins-base-libs-sections.txt:
71161           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
71162           * gst-libs/gst/tag/tag.h:
71163           Add new API to libgsttag: gst_tag_from_id3_user_tag().
71164
71165 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
71166
71167           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
71168           Original commit message from CVS:
71169           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
71170           NULL-terminate array of mpeg4 video file extensions.
71171           Fixes crash on PPC (#334226).
71172
71173 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
71174
71175           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
71176           Original commit message from CVS:
71177           * ext/gnomevfs/gstgnomevfssrc.c:
71178           (gst_gnome_vfs_src_check_get_range):
71179           gnome_vfs_uri_is_local() alone is not a good indicator
71180           whether we can operate in pull-mode with a specific URI,
71181           as it returns FALSE for file:// URIs that point to an
71182           NFS-mounted path. Be more conservative here: whitelist
71183           local files, blacklist http URIs and use the old
71184           mechanism for anything else (fixes #334216).
71185
71186 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71187
71188           configure.ac: back to trunk
71189           Original commit message from CVS:
71190           * configure.ac:
71191           back to trunk
71192
71193 === release 0.10.4 ===
71194
71195 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71196
71197         * ChangeLog:
71198         * NEWS:
71199         * RELEASE:
71200         * configure.ac:
71201         * docs/plugins/gst-plugins-base-plugins.args:
71202         * docs/plugins/inspect/plugin-adder.xml:
71203         * docs/plugins/inspect/plugin-alsa.xml:
71204         * docs/plugins/inspect/plugin-audioconvert.xml:
71205         * docs/plugins/inspect/plugin-audiorate.xml:
71206         * docs/plugins/inspect/plugin-audioresample.xml:
71207         * docs/plugins/inspect/plugin-audiotestsrc.xml:
71208         * docs/plugins/inspect/plugin-cdparanoia.xml:
71209         * docs/plugins/inspect/plugin-decodebin.xml:
71210         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71211         * docs/plugins/inspect/plugin-gnomevfs.xml:
71212         * docs/plugins/inspect/plugin-libvisual.xml:
71213         * docs/plugins/inspect/plugin-ogg.xml:
71214         * docs/plugins/inspect/plugin-pango.xml:
71215         * docs/plugins/inspect/plugin-playbin.xml:
71216         * docs/plugins/inspect/plugin-subparse.xml:
71217         * docs/plugins/inspect/plugin-tcp.xml:
71218         * docs/plugins/inspect/plugin-theora.xml:
71219         * docs/plugins/inspect/plugin-typefindfunctions.xml:
71220         * docs/plugins/inspect/plugin-video4linux.xml:
71221         * docs/plugins/inspect/plugin-videorate.xml:
71222         * docs/plugins/inspect/plugin-videoscale.xml:
71223         * docs/plugins/inspect/plugin-videotestsrc.xml:
71224         * docs/plugins/inspect/plugin-volume.xml:
71225         * docs/plugins/inspect/plugin-vorbis.xml:
71226         * docs/plugins/inspect/plugin-ximagesink.xml:
71227         * docs/plugins/inspect/plugin-xvimagesink.xml:
71228         * docs/upload.mak:
71229         * win32/common/config.h:
71230           releasing 0.10.4
71231           Original commit message from CVS:
71232           releasing 0.10.4
71233
71234 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71235
71236           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
71237           Original commit message from CVS:
71238           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
71239           Disable max-lateness by setting it to -1 for now, so that
71240           we can bed QoS stuff in thoroughly between now and the next
71241           release.
71242
71243 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
71244
71245           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
71246           Original commit message from CVS:
71247           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
71248           Make sure we don't read beyond the palette buffer in case of
71249           broken or manipulated files (#333488, patch by: Fabrizio
71250           Gennari)
71251
71252 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
71253
71254           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
71255           Original commit message from CVS:
71256           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
71257           Fix for variable not initialized.
71258
71259 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71260
71261         * configure.ac:
71262         * docs/libs/tmpl/gstringbuffer.sgml:
71263         * po/af.po:
71264         * po/az.po:
71265         * po/cs.po:
71266         * po/en_GB.po:
71267         * po/hu.po:
71268         * po/it.po:
71269         * po/nb.po:
71270         * po/nl.po:
71271         * po/or.po:
71272         * po/sq.po:
71273         * po/sr.po:
71274         * po/sv.po:
71275         * po/uk.po:
71276         * po/vi.po:
71277         * win32/common/config.h:
71278           prereleasing
71279           Original commit message from CVS:
71280           prereleasing
71281
71282 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
71283
71284           ext/libvisual/visual.c: Small cleanups.
71285           Original commit message from CVS:
71286           * ext/libvisual/visual.c: (gst_visual_get_type),
71287           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
71288           (gst_visual_chain):
71289           Small cleanups.
71290           * ext/theora/gsttheoradec.h:
71291           * ext/theora/theoradec.c: (gst_theora_dec_init),
71292           (gst_theora_dec_reset), (_theora_granule_time),
71293           (theora_dec_src_convert), (theora_dec_sink_convert),
71294           (theora_dec_src_query), (theora_dec_src_event),
71295           (theora_dec_sink_event), (theora_handle_comment_packet),
71296           (theora_handle_header_packet), (theora_dec_push),
71297           (theora_handle_data_packet), (theora_dec_chain),
71298           (theora_dec_change_state):
71299           Add simple QoS.
71300
71301 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
71302
71303           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
71304           Original commit message from CVS:
71305           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
71306           (audiocast_register_listener), (gst_gnome_vfs_src_start):
71307           Some cleanups.
71308
71309 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
71310
71311           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
71312           Original commit message from CVS:
71313           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
71314           Don't try to activate NULL chains.
71315
71316 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
71317
71318           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
71319           Original commit message from CVS:
71320           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
71321           Fix invalid memory access to region before peek'd data (#332964).
71322
71323 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
71324
71325           closes #333510.
71326           Original commit message from CVS:
71327           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
71328           * ext/pango/gsttextrender.c: (gst_text_render_init):
71329           * gst/adder/gstadder.c: (gst_adder_init):
71330           Don't leak padtemplates, patch by Christophe Fergeau,
71331           closes #333510.
71332
71333 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
71334
71335           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
71336           Original commit message from CVS:
71337           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
71338           Fix invalid memory access: make sure string passed to
71339           regexec() is NUL-termianted.
71340
71341 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
71342
71343           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
71344           Original commit message from CVS:
71345           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
71346           (mp3_type_find):
71347           Refactor mpeg/audio typefinding to make it more maintainable
71348           and easier to fine-tune. Make probing into middle of the file
71349           work properly (fixes #333900, also see #152688).
71350
71351 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
71352
71353           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
71354           Original commit message from CVS:
71355           * gst/typefind/gsttypefindfunctions.c:
71356           (utf8_type_find_have_valid_utf8_at_offset):
71357           Remove part from previous commit that was bogus:
71358           g_utf8_validate() does in fact not accept embedded
71359           zeroes, so we don't need to check for those (thanks
71360           to Mike for the hint).
71361
71362 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
71363
71364           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
71365           Original commit message from CVS:
71366           * gst/typefind/gsttypefindfunctions.c:
71367           (utf8_type_find_count_embedded_zeroes),
71368           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
71369           Make plain/text typefinder more conservative: firstly, check
71370           for embedded zeroes, which are perfectly valid UTF-8 characters,
71371           but also a fairly good sign that something is not a plain text
71372           file; secondly, probe into the middle of the file if possible.
71373           If we can't probe into the middle, limit the probability value
71374           to be returned to TYPE_FIND_POSSIBLE (see #333900).
71375
71376 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
71377
71378           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
71379           Original commit message from CVS:
71380           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
71381           Make typefind function name for mpeg4 video unique.
71382
71383 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
71384
71385           ext/libvisual/visual.c: Cleanups, post nice errors.
71386           Original commit message from CVS:
71387           * ext/libvisual/visual.c: (gst_visual_init),
71388           (gst_visual_clear_actors), (gst_visual_dispose),
71389           (gst_visual_reset), (gst_visual_src_setcaps),
71390           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
71391           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
71392           (gst_visual_chain), (gst_visual_change_state):
71393           Cleanups, post nice errors.
71394           Handle sink and src events.
71395           Implement simple QoS.
71396           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
71397           Use new basesink methods to configure max-lateness.
71398           Small doc update.
71399           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71400           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
71401           Debug statement cleanups.
71402           * gst/volume/gstvolume.c: (gst_volume_class_init):
71403           Simple cleanup.
71404
71405 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
71406
71407           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
71408           Original commit message from CVS:
71409           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
71410           (gst_text_overlay_init), (gst_text_overlay_set_property),
71411           (gst_text_overlay_get_property):
71412           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
71413           as string type properties, but mark them deprecated. Add
71414           'halignment' and 'valignment' properties that use enums
71415           instead of strings.
71416
71417 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
71418
71419           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
71420           Original commit message from CVS:
71421           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
71422           Allow palettes with less than 256 colours in AVI files
71423           (#333488, patch by: Fabrizio Gennari).
71424
71425 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
71426
71427           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
71428           Original commit message from CVS:
71429           2006-03-07  Julien MOUTTE  <julien@moutte.net>
71430           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
71431           (gst_text_overlay_video_event): Fix wrong EOS handling on text
71432           pad. We were releasing the queued text buffer when we should keep
71433           it until video pad gets EOS or discard the text buffer because it's
71434           too old. That was eating the last subtitle buffer. Add some more
71435           debug.
71436
71437 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
71438
71439           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
71440           Original commit message from CVS:
71441           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
71442           (gst_text_overlay_video_chain):
71443           Fix invalid memory access (we can't access a buffer after it's been
71444           pushed downstream without taking a reference); fix memory leak (if
71445           there's no text to render, bail out before allocating stuff).
71446
71447 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
71448
71449           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
71450           Original commit message from CVS:
71451           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
71452           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
71453           * ext/pango/gsttextoverlay.h:
71454           If input is plain text, escape it before passing it to
71455           pango_layout_set_markup().
71456
71457 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
71458
71459           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
71460           Original commit message from CVS:
71461           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
71462           Don't ignore flow return from gst_pad_push().
71463
71464 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
71465
71466           Don't leak references returned by gst_pad_get_parent()
71467           Original commit message from CVS:
71468           * ext/libvisual/visual.c: (gst_visual_getcaps),
71469           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
71470           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
71471           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
71472           (gst_vorbisenc_convert_sink):
71473           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
71474           (gst_audio_duration_from_pad_buffer):
71475           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
71476           (gst_audio_filter_chain):
71477           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71478           (gst_base_rtp_depayload_setcaps):
71479           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
71480           (gst_video_get_size):
71481           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
71482           Don't leak references returned by gst_pad_get_parent()
71483           (#333663, based on patch by: Christophe Fergeau).
71484
71485 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71486
71487           ext/gnomevfs/gstgnomevfssink.c: change location param details
71488           Original commit message from CVS:
71489           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
71490           change location param details
71491           * gst/volume/gstvolume.c: (plugin_init):
71492           correct plugin description
71493
71494 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
71495
71496           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
71497           Original commit message from CVS:
71498           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
71499           (gst_gnome_vfs_src_check_get_range):
71500           Override GstBaseSrc::check_get_range() in order to avoid opening
71501           the resource just to check whether we can operate in pull-mode or
71502           not - we can predict that pretty well from the URI alone. Should
71503           fix problems with last.fm (#331690). (Requires latest core CVS).
71504
71505 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
71506
71507           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
71508           Original commit message from CVS:
71509           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
71510           (gst_video_sink_class_init):
71511           Throw away frames that are later than 20 ms.
71512
71513 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
71514
71515           gst-libs/gst/riff/riff-media.c:
71516           Original commit message from CVS:
71517           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71518           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
71519
71520 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71521
71522           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
71523           Original commit message from CVS:
71524           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
71525           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
71526           put Theora BOS pages before others.  This hardcodes
71527           the Ogg/Theora I profile, but hey.
71528
71529 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71530
71531         * ext/ogg/gstoggmux.c:
71532           changed more than 5 lines
71533           Original commit message from CVS:
71534           changed more than 5 lines
71535
71536 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71537
71538           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
71539           Original commit message from CVS:
71540           ogg muxing of vorbis and theora now has pages ordered correctly again,
71541           even with delays.
71542           * ext/ogg/README:
71543           updated with some examples
71544           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
71545           (granulepos_add), (theora_buffer_from_packet):
71546           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
71547           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
71548           (gst_vorbisenc_chain):
71549           implement strategy from ext/ogg/README
71550           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
71551           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
71552           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
71553           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
71554           Fix muxer so that oggz-validate is happy with all streams;
71555           except for no eos mark, and the BOS page ordering
71556           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
71557           (check_buffer_granulepos):
71558           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
71559           update tests to check for OFFSET being set as requested
71560           fixed type of granulepos, it's not a ClockTime
71561
71562 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
71563
71564           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
71565           Original commit message from CVS:
71566           2006-03-05  Julien MOUTTE  <julien@moutte.net>
71567           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
71568           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
71569           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
71570
71571 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
71572
71573           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
71574           Original commit message from CVS:
71575           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
71576           Give id3 and ape tag typefinders a rank slightly higher
71577           than PRIMARY to ensure they're always run before any of
71578           the other typefinders (in particular wav and mp3) (#324186).
71579
71580 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
71581
71582           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
71583           Original commit message from CVS:
71584           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
71585           Add support for '3IVD' fourcc (#333403).
71586
71587 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
71588
71589           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
71590           Original commit message from CVS:
71591           * configure.ac:
71592           Bump requirements to GStreamer CVS for the new error enum.
71593           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
71594           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
71595           space left on the device (fixes #333352).
71596
71597 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
71598
71599           win32/vs6: add a project file for libgstvolume update the workspace
71600           Original commit message from CVS:
71601           * win32/vs6:
71602           add a project file for libgstvolume
71603           update the workspace
71604
71605 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71606
71607         * ext/ogg/README:
71608         * ext/ogg/gstoggmux.c:
71609           debug updates
71610           Original commit message from CVS:
71611           debug updates
71612
71613 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71614
71615           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
71616           Original commit message from CVS:
71617           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
71618           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
71619           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
71620           (GST_START_TEST):
71621           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
71622           Set IN_CAPS on header buffers
71623
71624 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
71625
71626           docs/plugins/: Add audioresample to docs.
71627           Original commit message from CVS:
71628           * docs/plugins/Makefile.am:
71629           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71630           * docs/plugins/gst-plugins-base-plugins-sections.txt:
71631           Add audioresample to docs.
71632           * gst/audioconvert/gstaudioconvert.c:
71633           Add revision date.
71634           * gst/audioresample/gstaudioresample.c:
71635           (gst_audioresample_base_init), (gst_audioresample_class_init),
71636           (gst_audioresample_init), (gst_audioresample_dispose),
71637           (audioresample_get_unit_size), (audioresample_transform_caps),
71638           (resample_set_state_from_caps), (audioresample_transform_size),
71639           (audioresample_set_caps), (audioresample_event),
71640           (audioresample_do_output), (audioresample_transform),
71641           (audioresample_pushthrough), (gst_audioresample_set_property),
71642           (gst_audioresample_get_property), (plugin_init):
71643           * gst/audioresample/gstaudioresample.h:
71644           Added docs.
71645           Small code cleanups.
71646
71647 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71648
71649         * gst/videorate/Makefile.am:
71650           fix wim's commit
71651           Original commit message from CVS:
71652           fix wim's commit
71653
71654 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71655
71656         * ext/ogg/gstoggmux.c:
71657           debug using the actual GstPad, that allows us to see the serialno in the padname
71658           Original commit message from CVS:
71659           debug using the actual GstPad, that allows us to see the serialno in the padname
71660
71661 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71662
71663           docs/plugins/: Added videoscale to docs.
71664           Original commit message from CVS:
71665           * docs/plugins/Makefile.am:
71666           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71667           * docs/plugins/gst-plugins-base-plugins-sections.txt:
71668           Added videoscale to docs.
71669           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
71670           (gst_video_rate_swap_prev), (gst_video_rate_event),
71671           (gst_video_rate_chain):
71672           Fix typo in docs.
71673           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
71674           (gst_video_scale_init), (gst_video_scale_prepare_size),
71675           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
71676           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
71677           * gst/videoscale/gstvideoscale.h:
71678           Added docs, examples.
71679           Some code cleanups.
71680           Post errors instead of g_warning.
71681
71682 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71683
71684         * ext/ogg/gstoggmux.c:
71685           clean up debug messages
71686           Original commit message from CVS:
71687           clean up debug messages
71688
71689 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71690
71691         * ext/ogg/gstoggmux.c:
71692           extra debugging from older version, makes it easier to compare
71693           Original commit message from CVS:
71694           extra debugging from older version, makes it easier to compare
71695
71696 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71697
71698         * ext/ogg/gstoggmux.c:
71699           some space cleanup and debug fixes
71700           Original commit message from CVS:
71701           some space cleanup and debug fixes
71702
71703 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
71704
71705           docs/: Added some more docs to libs and plugins.
71706           Original commit message from CVS:
71707           * docs/libs/gst-plugins-base-libs-docs.sgml:
71708           * docs/libs/gst-plugins-base-libs-sections.txt:
71709           * docs/libs/gst-plugins-base-libs.types:
71710           * docs/plugins/Makefile.am:
71711           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71712           * docs/plugins/gst-plugins-base-plugins-sections.txt:
71713           Added some more docs to libs and plugins.
71714           * gst-libs/gst/audio/gstringbuffer.c:
71715           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
71716           * gst-libs/gst/audio/gstringbuffer.h:
71717           Document ringbuffer some more.
71718           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
71719           (gst_video_rate_setcaps), (gst_video_rate_reset),
71720           (gst_video_rate_init), (gst_video_rate_flush_prev),
71721           (gst_video_rate_swap_prev), (gst_video_rate_event),
71722           (gst_video_rate_chain), (gst_video_rate_change_state):
71723           * gst/videorate/gstvideorate.h:
71724           Fix videorate to use segments.
71725           Make it work with 0/1 framerates (closes #331903)
71726           Handle EOS correctly.
71727           Added docs.
71728
71729 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
71730
71731           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
71732           Original commit message from CVS:
71733           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
71734           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
71735           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
71736           In state change function, first chain up to parent class,
71737           then handle downwards state change stuff. Remove some
71738           commented out cruft from 0.8 code.
71739
71740 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
71741
71742           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
71743           Original commit message from CVS:
71744           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
71745           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
71746           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
71747           (gst_ogm_parse_chain):
71748           Don't remove/re-add source pad if the new caps are the same as
71749           the old caps anyway (#333042). When removing source pad, don't
71750           unref it afterwards - we didn't ref it when adding. Sprinkle some
71751           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
71752           after using gst_pad_get_parent(). Return downstream flow return
71753           value in chain function.
71754
71755 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
71756
71757           docs/plugins/: Fix hierarchy, added some more elements to the docs.
71758           Original commit message from CVS:
71759           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71760           * docs/plugins/gst-plugins-base-plugins.args:
71761           * docs/plugins/gst-plugins-base-plugins.hierarchy:
71762           * docs/plugins/gst-plugins-base-plugins.interfaces:
71763           * docs/plugins/gst-plugins-base-plugins.signals:
71764           Fix hierarchy, added some more elements to the docs.
71765           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71766           (gst_ffmpegcsp_get_type):
71767           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
71768           Fix docs for ffmpegcolorspace.
71769
71770 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
71771
71772           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
71773           Original commit message from CVS:
71774           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
71775           (apetag_type_find), (ape_type_find), (plugin_init):
71776           Some typefinding fine-tuning:
71777           - rank ID3/APE tags in order of preference via probabilities, so that
71778           ID3v2 > APEv2 > APEv1 > ID3v1.
71779           - three or four bytes don't really justify MAXIMUM probability,
71780           change those to 'very likely' (musepack and monkeysaudio).
71781
71782 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
71783
71784           Added alsa docs.
71785           Original commit message from CVS:
71786           * docs/plugins/Makefile.am:
71787           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71788           * docs/plugins/gst-plugins-base-plugins-sections.txt:
71789           * ext/alsa/gstalsamixer.c:
71790           * ext/alsa/gstalsamixer.h:
71791           * ext/alsa/gstalsamixerelement.c:
71792           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
71793           * ext/alsa/gstalsamixerelement.h:
71794           * ext/alsa/gstalsasink.c:
71795           * ext/alsa/gstalsasink.h:
71796           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
71797           (gst_alsasrc_init):
71798           * ext/alsa/gstalsasrc.h:
71799           Added alsa docs.
71800           Small code cleanups.
71801
71802 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
71803
71804           ext/theora/Makefile.am: Dist new header too,
71805           Original commit message from CVS:
71806           * ext/theora/Makefile.am:
71807           Dist new header too,
71808
71809 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
71810
71811           Fix some more docs.
71812           Original commit message from CVS:
71813           * docs/plugins/Makefile.am:
71814           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71815           * docs/plugins/gst-plugins-base-plugins-sections.txt:
71816           * ext/gnomevfs/gstgnomevfssink.h:
71817           * ext/gnomevfs/gstgnomevfssrc.h:
71818           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
71819           * ext/vorbis/vorbisdec.h:
71820           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
71821           * ext/vorbis/vorbisenc.h:
71822           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
71823           (vorbis_parse_chain), (vorbis_parse_change_state):
71824           * ext/vorbis/vorbisparse.h:
71825           * gst/audioconvert/gstaudioconvert.h:
71826           * gst/tcp/gsttcpserversink.h:
71827           * gst/videotestsrc/gstvideotestsrc.c:
71828           * gst/videotestsrc/gstvideotestsrc.h:
71829           * gst/volume/gstvolume.c:
71830           * gst/volume/gstvolume.h:
71831           Fix some more docs.
71832           Added docs for vorbisdec and vorbisparse.
71833           Fix vorbisparse.
71834
71835 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
71836
71837           Updated/added documentation.
71838           Original commit message from CVS:
71839           * docs/plugins/Makefile.am:
71840           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71841           * docs/plugins/gst-plugins-base-plugins-sections.txt:
71842           * ext/pango/gstclockoverlay.h:
71843           * ext/pango/gsttextoverlay.h:
71844           * ext/pango/gsttextrender.h:
71845           * ext/pango/gsttimeoverlay.h:
71846           * ext/theora/gsttheoradec.h:
71847           * ext/theora/gsttheoraenc.h:
71848           * ext/theora/theoradec.c:
71849           * ext/theora/theoraenc.c:
71850           * gst/audioconvert/gstaudioconvert.h:
71851           * gst/audiotestsrc/gstaudiotestsrc.h:
71852           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
71853           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
71854           * gst/tcp/gstmultifdsink.h:
71855           Updated/added documentation.
71856           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
71857           (gst_text_overlay_halign_get_type),
71858           (gst_text_overlay_wrap_mode_get_type),
71859           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
71860           (gst_text_overlay_init), (gst_text_overlay_set_property),
71861           (gst_text_overlay_get_property):
71862           Fix up properties to be enums instead of string to make bindings,
71863           introspection and automatic GUI creation possible.
71864           Add getters for the properties.
71865
71866 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
71867
71868           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
71869           Original commit message from CVS:
71870           * gst/audiotestsrc/gstaudiotestsrc.c:
71871           added defines of M_PI and M_PI_2
71872           * gst/ffmpegcolorspace/avcodec.h:
71873           removed #include "stdint.h" for win32 as _stdint.h is
71874           autogenerated to win32/common
71875           * win32/common/libgstaudio.def:
71876           * win32/common/libgsttag.def:
71877           added some exports
71878           * win32/vs6:
71879           some project files bugs corrected
71880           * win32/vs7:
71881           project files are reset to the default vs7 configuration
71882           (they link to msvcr71.dll using default optimizations)
71883
71884 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
71885
71886           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
71887           Original commit message from CVS:
71888           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
71889           Fix some docs.
71890
71891 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
71892
71893           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
71894           Original commit message from CVS:
71895           * ext/alsa/gstalsasrc.c:
71896           Set proper class on the ElementDetails:
71897           Source/Audio instead of Src/Audio
71898
71899 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
71900
71901           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
71902           Original commit message from CVS:
71903           * gst/videoscale/vs_scanline.c:
71904           (vs_scanline_resample_nearest_RGBA):
71905           Revert optimization in videoscale. It should go in liboil and have
71906           an appropriate liboil function.
71907
71908 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
71909
71910           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
71911           Original commit message from CVS:
71912           * gst-libs/gst/audio/gstbaseaudiosink.c:
71913           (gst_base_audio_sink_provide_clock):
71914           Don't try to provide a clock in the NULL state.
71915
71916 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
71917
71918           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
71919           Original commit message from CVS:
71920           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
71921           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
71922           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
71923           (gst_ogg_demux_deactivate_current_chain),
71924           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
71925           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
71926           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
71927           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
71928           Use GstSegment infrastructure to remove duplicated code
71929           and handle more seek cases correctly.
71930
71931 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
71932
71933           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
71934           Original commit message from CVS:
71935           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71936           (gst_ffmpegcsp_transform):
71937           Don't ignore return code from ffmpeg convert function.
71938           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
71939           Split out some long statements to ease debugging.
71940
71941 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71942
71943           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
71944           Original commit message from CVS:
71945           * ext/libvisual/visual.c: (gst_visual_init),
71946           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
71947           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
71948           being able to renegotiate the size. Instead, use the negotiation
71949           algorithm from the goom plugin to pick an initial output caps.
71950           Also, allow theoretical libvisual plugins that might support non-GL
71951           output even if they also do GL.
71952
71953 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
71954
71955           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
71956           Original commit message from CVS:
71957           2006-02-26  Julien MOUTTE  <julien@moutte.net>
71958           * ext/libvisual/visual.c: (gst_visual_init),
71959           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
71960           (plugin_init): Load only non GL plugins. Fix some memleaks and
71961           possible negotiation issues.
71962
71963 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
71964
71965           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
71966           Original commit message from CVS:
71967           2006-02-25  Julien MOUTTE  <julien@moutte.net>
71968           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
71969
71970 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
71971
71972           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
71973           Original commit message from CVS:
71974           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
71975           (cmml_type_find), (plugin_init):
71976           Fix CMML type find function to not require a specific minor version
71977           of the CMML header.
71978           Add an MPEG4 video elementary stream typefind function.
71979
71980 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
71981
71982           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
71983           Original commit message from CVS:
71984           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
71985           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
71986           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
71987           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
71988           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
71989           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
71990           Annodex support in ogg demuxer. Doesn't do very much without the
71991           other annodex patches (to come).
71992
71993 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
71994
71995           gst-libs/gst/riff/riff-media.c:
71996           Original commit message from CVS:
71997           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
71998           Pick up palette for MS video v1 (#327028, patch by:
71999           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
72000
72001 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
72002
72003           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
72004           Original commit message from CVS:
72005           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72006           (gst_ffmpegcsp_caps_remove_format_info),
72007           (gst_ffmpegcsp_get_unit_size):
72008           The 'palette_data' field from incoming RGB caps shouldn't be
72009           proxied on outgoing YUV caps; also, restrict unit size
72010           adjustment in case of paletted data only to the unit that
72011           actually has a palette. Fixes #330711.
72012
72013 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
72014
72015           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
72016           Original commit message from CVS:
72017           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72018           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
72019           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
72020           (gst_ffmpegcsp_get_unit_size):
72021           Plug some memory leaks.
72022
72023 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
72024
72025           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
72026           Original commit message from CVS:
72027           * sys/ximage/Makefile.am:
72028           * sys/xvimage/Makefile.am:
72029           Add some _CFLAGS and _LIBS that seem to be missing
72030           and/or required for Cygwin (see #317048).
72031
72032 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
72033
72034         * ChangeLog:
72035           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
72036           Original commit message from CVS:
72037           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
72038
72039 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
72040
72041           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
72042           Original commit message from CVS:
72043           * ext/alsa/gstalsasrc.c:
72044           Fix description as pointed out by caugier.
72045
72046 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
72047
72048           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
72049           Original commit message from CVS:
72050           Reviewed by : Edward Hervey  <edward@fluendo.com>
72051           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
72052           (qt_type_find):
72053           Better 3gp typefinding.
72054
72055 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
72056
72057           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
72058           Original commit message from CVS:
72059           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
72060           Don't send EOS event here, the base class will send one for us.
72061           * gst/playback/gstplaybasebin.c: (prepare_output):
72062           Subpictures without video stream aren't allowed either.
72063           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
72064           Fix debug statement copy'n'paste-o.
72065
72066 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
72067
72068           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
72069           Original commit message from CVS:
72070           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
72071           Fix issues with mixer keeping state when muting/unmuting
72072           and when changing the volume whilst muted (see #331763
72073           and #331765).
72074
72075 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
72076
72077           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
72078           Original commit message from CVS:
72079           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
72080           (parse_subrip), (gst_sub_parse_format_autodetect):
72081           Set right caps given that we send escaped text. Also,
72082           honour <i></i>, <b></b> and <u></u> markers that can be found
72083           in .srt files (fixes #310202).
72084
72085 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
72086
72087           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
72088           Original commit message from CVS:
72089           * gst-libs/gst/audio/mixerutils.c:
72090           (element_factory_rank_compare_func):
72091           Make order in which elements are tried more determinable.
72092
72093 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
72094
72095           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
72096           Original commit message from CVS:
72097           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
72098           (remove_element_chain), (cleanup_decodebin),
72099           (gst_decode_bin_change_state): Make decodebin reusable by
72100           fixing remove_element_chain first and then introduce a
72101           cleaner in state change to ->NULL. (Closes #331678)
72102           ------------------------------------------------------
72103
72104 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
72105
72106           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
72107           Original commit message from CVS:
72108           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
72109           use 0666 mask when creating files so umask gets applied
72110           correctly. Fixes #331295.
72111
72112 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
72113
72114           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
72115           Original commit message from CVS:
72116           * gst/subparse/Makefile.am:
72117           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
72118           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
72119           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
72120           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
72121           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
72122           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
72123           * gst/subparse/gstssaparse.h:
72124           * gst/subparse/gstsubparse.c: (plugin_init):
72125           Add very basic parser for SSA subtitle streams (as often
72126           found in matroska files).
72127
72128 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
72129
72130           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
72131           Original commit message from CVS:
72132           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
72133           That should be text/x-pango-markup, not text/x-pango-layout.
72134
72135 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
72136
72137           ext/pango/gsttextoverlay.c: Polishing.
72138           Original commit message from CVS:
72139           2006-02-19  Julien MOUTTE  <julien@moutte.net>
72140           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
72141           Polishing.
72142
72143 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
72144
72145           ext/pango/gsttextoverlay.c: Fix state change deadlock.
72146           Original commit message from CVS:
72147           2006-02-19  Julien MOUTTE  <julien@moutte.net>
72148           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
72149           (gst_text_overlay_finalize), (gst_text_overlay_init),
72150           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
72151           (gst_text_overlay_render_text),
72152           (gst_text_overlay_text_pad_link),
72153           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
72154           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
72155           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
72156           Fix state change deadlock.
72157
72158 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
72159
72160           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
72161           Original commit message from CVS:
72162           2006-02-19  Julien MOUTTE  <julien@moutte.net>
72163           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
72164           (gst_text_overlay_finalize), (gst_text_overlay_init),
72165           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
72166           (gst_text_overlay_render_text),
72167           (gst_text_overlay_text_pad_link),
72168           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
72169           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
72170           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
72171           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
72172           and subtitles files.
72173
72174 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
72175
72176           gst/playback/gstdecodebin.c: pango layout should be considered as row.
72177           Original commit message from CVS:
72178           2006-02-19  Julien MOUTTE  <julien@moutte.net>
72179           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
72180           should be considered as row.
72181
72182 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
72183
72184           gst/playback/gststreaminfo.*: Introduce language informations.
72185           Original commit message from CVS:
72186           2006-02-19  Julien MOUTTE  <julien@moutte.net>
72187           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
72188           (cb_probe):
72189           * gst/playback/gststreaminfo.h: Introduce language informations.
72190
72191 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72192
72193           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
72194           Original commit message from CVS:
72195           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
72196           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
72197           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
72198           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
72199           Set shared memory segments to be deleted as soon as we have attached,
72200           that way they get cleaned up automatically if we crash.
72201
72202 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
72203
72204           ext/pango/: Those functions are called with lock held.
72205           Original commit message from CVS:
72206           2006-02-18  Julien MOUTTE  <julien@moutte.net>
72207           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
72208           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
72209           functions are called with lock held.
72210
72211 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
72212
72213         * ChangeLog:
72214           Forgot Changelog.
72215           Original commit message from CVS:
72216           Forgot Changelog.
72217
72218 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
72219
72220           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
72221           Original commit message from CVS:
72222           2006-02-18  Julien MOUTTE  <julien@moutte.net>
72223           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
72224           (gst_text_overlay_finalize), (gst_text_overlay_init),
72225           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
72226           (gst_text_overlay_render_text),
72227           (gst_text_overlay_text_pad_link),
72228           (gst_text_overlay_text_pad_unlink),
72229           (gst_text_overlay_text_event),
72230           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
72231           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
72232           (gst_text_overlay_change_state): Refactoring of textoverlay
72233           without collectpads. This now supports sparse subtitles coming
72234           from a demuxer instead of a sub file. Seeking is still broken
72235           though. Need to discuss with wtay some more on how to handle
72236           seeking correctly.
72237           * ext/pango/gsttextoverlay.h:
72238           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
72239           subtitles coming from the demuxer.
72240
72241 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
72242
72243           ext/vorbis/vorbisenc.c: Use some more scaling functions.
72244           Original commit message from CVS:
72245           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
72246           (gst_vorbisenc_convert_sink):
72247           Use some more scaling functions.
72248
72249 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
72250
72251           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
72252           Original commit message from CVS:
72253           * ext/cdparanoia/gstcdparanoiasrc.c:
72254           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
72255           (gst_cd_paranoia_paranoia_callback),
72256           (gst_cd_paranoia_src_signal_is_being_watched),
72257           (gst_cd_paranoia_src_read_sector):
72258           * ext/cdparanoia/gstcdparanoiasrc.h:
72259           Add back 'transport-error' and 'uncorrected-error' signals and
72260           make them actually be fired when bad stuff happens (#319340).
72261
72262 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
72263
72264           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
72265           Original commit message from CVS:
72266           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
72267           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
72268           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
72269           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
72270           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
72271           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
72272           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
72273           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
72274           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
72275           (gst_ring_buffer_clear):
72276           Small cleanups.
72277           Added some G_LIKELY.
72278
72279 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
72280
72281           gst-libs/gst/audio/TODO: Update TODO
72282           Original commit message from CVS:
72283           * gst-libs/gst/audio/TODO:
72284           Update TODO
72285           * gst-libs/gst/audio/gstbaseaudiosink.c:
72286           (gst_base_audio_sink_get_offset):
72287           When trying to play samples ASAP and we don't have a
72288           previous sample, try to play at position 0 instead of
72289           an invalid position.
72290
72291 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
72292
72293           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
72294           Original commit message from CVS:
72295           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
72296           (gst_alsasink_reset):
72297           Also release lock when we get an error in _reset();
72298           fix an error message.
72299
72300 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
72301
72302           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
72303           Original commit message from CVS:
72304           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
72305           (gst_alsasink_init), (get_channel_free_structure),
72306           (caps_add_channel_configuration), (gst_alsasink_getcaps),
72307           (gst_alsasink_close):
72308           * ext/alsa/gstalsasink.h:
72309           Add support for more than 2 channels (#326720).
72310
72311 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
72312
72313           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
72314           Original commit message from CVS:
72315           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72316           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
72317           with 4 or 6 channels, assume a default channel layout to make things
72318           work (not sure there's anything else we can do in those cases).
72319
72320 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
72321
72322           gst-libs/gst/audio/multichannel.c: Minor docs fix.
72323           Original commit message from CVS:
72324           * gst-libs/gst/audio/multichannel.c:
72325           Minor docs fix.
72326           * gst-libs/gst/riff/Makefile.am:
72327           * gst-libs/gst/riff/riff-ids.h:
72328           * gst-libs/gst/riff/riff-media.c:
72329           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
72330           Add support for WAVEFORMATEX, eg. PCM audio with more than two
72331           channels and a channel layout map.
72332
72333 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
72334
72335           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
72336           Original commit message from CVS:
72337           Reviewed by Edward Hervey  <edward@fluendo.com>
72338           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
72339           C-level optimization of the RGBA nearest neighbour function.
72340           Eventually this might end up in liboil with vectorized versions.
72341
72342 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
72343
72344           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
72345           Original commit message from CVS:
72346           * gst-libs/gst/audio/multichannel.c:
72347           (gst_audio_get_channel_positions):
72348           When we have more than 2 channels, but no channel layout is
72349           specified in the caps, return some default channel layout
72350           to the caller and warn about about a possibly buggy element
72351           (could be buggy filtercaps as well of course) (#317038).
72352
72353 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
72354
72355           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
72356           Original commit message from CVS:
72357           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
72358           Add gst-libs/gst/cdda to list of lib search paths.
72359
72360 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
72361
72362           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
72363           Original commit message from CVS:
72364           2006-02-15  Andy Wingo  <wingo@pobox.com>
72365           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
72366           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
72367           to the Lord Jesus that I do not have to touch the ogg muxer ever
72368           again.
72369
72370 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
72371
72372           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
72373           Original commit message from CVS:
72374           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
72375           quicktime movie files can also contain 'uuid' atoms.
72376
72377 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
72378
72379           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
72380           Original commit message from CVS:
72381           * gst/audioconvert/plugin.c: (plugin_init):
72382           Register the GstAudioChannelPosition enum type with the type
72383           system in the plugin_init function, so that it is known before
72384           any element actually makes use of multi-channel stuff. This is
72385           required for example if one wants to be able to deserialise/use
72386           a caps string with channel positions before any pipeline has
72387           been setup and started, like with gst-launch.
72388
72389 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
72390
72391           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
72392           Original commit message from CVS:
72393           * gst-libs/gst/audio/gstringbuffer.c:
72394           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
72395           (gst_ring_buffer_samples_done), (wait_segment),
72396           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
72397           Add some compiler G_(UN_)LIKELY help.
72398           SIGNAL the ringbuffer waiters when going to PAUSED as well to
72399           make sure they can exit their functions. Should fix #330748
72400
72401 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72402
72403           Windows does not have long long; copy the generated _stdint.h
72404           Original commit message from CVS:
72405           * Makefile.am:
72406           * configure.ac:
72407           * win32/MANIFEST:
72408           * win32/common/_stdint.h:
72409           Windows does not have long long; copy the generated _stdint.h
72410           * win32/common/interfaces-enumtypes.c:
72411           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
72412           (gst_mixer_track_flags_get_type),
72413           (gst_tuner_channel_flags_get_type):
72414           * win32/common/multichannel-enumtypes.c:
72415           (gst_audio_channel_position_get_type):
72416           update
72417
72418 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
72419
72420           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
72421           Original commit message from CVS:
72422           * gst-libs/gst/audio/gstbaseaudiosink.c:
72423           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
72424           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
72425           Always sync on first sample we receive when starting.
72426
72427 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
72428
72429           gst/playback/gstplaybin.c: Update vis bin docs.
72430           Original commit message from CVS:
72431           * gst/playback/gstplaybin.c: (gen_vis_element):
72432           Update vis bin docs.
72433           Move queue after tee so we don't queue video buffers but
72434           audio samples instead. Fixes problems where the video queue
72435           is filled and the audio queue empty.
72436
72437 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
72438
72439           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
72440           Original commit message from CVS:
72441           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
72442           No need to push an EOS event here, GstBaseSrc will do that for us
72443           when we return FLOW_UNEXPECTED.
72444
72445 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
72446
72447           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
72448           Original commit message from CVS:
72449           * gst-libs/gst/audio/gstbaseaudiosink.c:
72450           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
72451           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
72452           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
72453           Use scale functions when possible.
72454           Fix error messages.
72455           Free clockid when after waiting for EOS.
72456           Use G_(UN_)LIKLY when it makes sense.
72457           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
72458
72459 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
72460
72461           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
72462           Original commit message from CVS:
72463           * gst/playback/gstplaybasebin.c: (prepare_output):
72464           Remove stray semi-colon (fixes #330888).
72465
72466 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72467
72468           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...
72469           Original commit message from CVS:
72470           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
72471           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
72472           Fix up the XShm call testing so that we catch errors, and don't
72473           cause new ones by attempting to detach from a segment we failed
72474           to attach to. Fixes #312439.
72475
72476 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
72477
72478           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
72479           Original commit message from CVS:
72480           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
72481           Added flv file typefind (video/x-flv).
72482
72483 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
72484
72485           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
72486           Original commit message from CVS:
72487           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
72488           (gst_riff_create_video_template_caps):
72489           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
72490           Also added the caps to the default set of riff video caps.
72491
72492 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
72493
72494           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
72495           Original commit message from CVS:
72496           2006-02-09  Andy Wingo  <wingo@pobox.com>
72497           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
72498           time and the end time of the last packet in the page.
72499           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
72500           on the pages in our queue, set the duration as well. Reflow a
72501           debug statement.
72502           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
72503           Fixes bad muxing order.
72504
72505 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72506
72507           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
72508           Original commit message from CVS:
72509           * gst-libs/gst/rtp/gstbasertppayload.c:
72510           (gst_basertppayload_setcaps), (gst_basertppayload_push):
72511           update seqnum before setting it on the packet; this makes sure
72512           that the timestamp and seqnum properties match after pushing
72513           a buffer
72514
72515 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
72516
72517         * ChangeLog:
72518           changelog foo
72519           Original commit message from CVS:
72520           changelog foo
72521
72522 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
72523
72524         * gst-libs/gst/audio/gstringbuffer.c:
72525         * win32/common/config.h:
72526           kapowpowpow
72527           Original commit message from CVS:
72528           kapowpowpow
72529
72530 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
72531
72532           gst-libs/gst/audio/gstringbuffer.c
72533           Original commit message from CVS:
72534           2006-02-09  Andy Wingo  <wingo@pobox.com>
72535           * gst-libs/gst/audio/gstringbuffer.c
72536           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
72537           overflow after 13.5 hours of recording. Kapow!
72538           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
72539           the buffer size -- we don't care about underrun/overrun reporting
72540           right now, just need to return a useful value.
72541
72542 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72543
72544           configure.ac: Back to CVS
72545           Original commit message from CVS:
72546           * configure.ac:
72547           Back to CVS
72548
72549 === release 0.10.3 ===
72550
72551 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72552
72553         * ChangeLog:
72554         * NEWS:
72555         * RELEASE:
72556         * configure.ac:
72557         * docs/plugins/inspect/plugin-adder.xml:
72558         * docs/plugins/inspect/plugin-alsa.xml:
72559         * docs/plugins/inspect/plugin-audioconvert.xml:
72560         * docs/plugins/inspect/plugin-audiorate.xml:
72561         * docs/plugins/inspect/plugin-audioresample.xml:
72562         * docs/plugins/inspect/plugin-audiotestsrc.xml:
72563         * docs/plugins/inspect/plugin-cdparanoia.xml:
72564         * docs/plugins/inspect/plugin-decodebin.xml:
72565         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72566         * docs/plugins/inspect/plugin-gnomevfs.xml:
72567         * docs/plugins/inspect/plugin-libvisual.xml:
72568         * docs/plugins/inspect/plugin-ogg.xml:
72569         * docs/plugins/inspect/plugin-pango.xml:
72570         * docs/plugins/inspect/plugin-playbin.xml:
72571         * docs/plugins/inspect/plugin-subparse.xml:
72572         * docs/plugins/inspect/plugin-tcp.xml:
72573         * docs/plugins/inspect/plugin-theora.xml:
72574         * docs/plugins/inspect/plugin-typefindfunctions.xml:
72575         * docs/plugins/inspect/plugin-video4linux.xml:
72576         * docs/plugins/inspect/plugin-videorate.xml:
72577         * docs/plugins/inspect/plugin-videoscale.xml:
72578         * docs/plugins/inspect/plugin-videotestsrc.xml:
72579         * docs/plugins/inspect/plugin-volume.xml:
72580         * docs/plugins/inspect/plugin-vorbis.xml:
72581         * docs/plugins/inspect/plugin-ximagesink.xml:
72582         * docs/plugins/inspect/plugin-xvimagesink.xml:
72583         * win32/common/config.h:
72584           Releasing 0.10.3
72585           Original commit message from CVS:
72586           Releasing 0.10.3
72587
72588 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72589
72590           configure.ac: Drat. Bump libtool version number for new API.
72591           Original commit message from CVS:
72592           * configure.ac:
72593           Drat. Bump libtool version number for new API.
72594           Prelease 0.10.2.3 (of 0.10.3)
72595
72596 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72597
72598           0.10.2.2 prerelease (of 0.10.3).
72599           Original commit message from CVS:
72600           * configure.ac:
72601           * win32/common/config.h:
72602           0.10.2.2 prerelease (of 0.10.3).
72603
72604 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72605
72606           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
72607           Original commit message from CVS:
72608           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
72609           Revert Andy's newsegment change pending a more correct
72610           fix.
72611
72612 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72613
72614         * po/af.po:
72615         * po/az.po:
72616         * po/cs.po:
72617         * po/en_GB.po:
72618         * po/hu.po:
72619         * po/it.po:
72620         * po/nb.po:
72621         * po/nl.po:
72622         * po/or.po:
72623         * po/sq.po:
72624         * po/sr.po:
72625         * po/sv.po:
72626         * po/uk.po:
72627         * po/vi.po:
72628           Update .po files
72629           Original commit message from CVS:
72630           Update .po files
72631
72632 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72633
72634         * gst/tcp/gstmultifdsink.c:
72635           doc fixes
72636           Original commit message from CVS:
72637           doc fixes
72638
72639 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72640
72641           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
72642           Original commit message from CVS:
72643           :
72644           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
72645           (qt_type_find), (plugin_init):
72646           detect more files as 3gp
72647           group and reorder the iso file formats
72648
72649 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
72650
72651           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
72652           Original commit message from CVS:
72653           * ext/vorbis/vorbis.c: (plugin_init):
72654           Register musicbrainz tags, so apps don't have to.
72655
72656 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
72657
72658           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
72659           Original commit message from CVS:
72660           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
72661           (gst_tag_to_vorbis_tag):
72662           Make sure we called gst_tag_register_musicbrainz_tags()
72663           before possibly mapping a vorbiscomment string from/to a
72664           musicbrainz tag.
72665
72666 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
72667
72668           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
72669           Original commit message from CVS:
72670           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
72671           In case we can't find the required number of consecutive
72672           mpeg audio frames to positively identify an MPEG audio
72673           stream, check if there's at least a valid mpeg audio
72674           frame right at offset 0 and if so suggest mpeg/audio
72675           caps with a very low probability (#153004).
72676
72677 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
72678
72679           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
72680           Original commit message from CVS:
72681           2006-02-07  Andy Wingo  <wingo@pobox.com>
72682           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
72683           a TIME segment if we get timestamped buffers. Requires recent
72684           fixes in core to work properly.
72685
72686 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
72687
72688           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
72689           Original commit message from CVS:
72690           * gst/playback/gstplaybasebin.c: (prepare_output):
72691           Don't print the URI as part of the error message, it
72692           makes error dialogs look rather ugly, especially if
72693           the URI is very long or has characters in it that
72694           need escaping.
72695
72696 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
72697
72698           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
72699           Original commit message from CVS:
72700           * gst/playback/gstplaybasebin.c: (prepare_output):
72701           Error out if we have only text or subtitles, but nothing
72702           else. Also error out if we have subtitles but no video
72703           stream.
72704
72705 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
72706
72707           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
72708           Original commit message from CVS:
72709           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
72710           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
72711           Post an error message on the bus when we encounter an
72712           error, which will hopefully be more meaningful than the
72713           'Internal Flow Error' message users get to see if we
72714           just return GST_FLOW_ERROR.
72715
72716 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
72717
72718           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
72719           Original commit message from CVS:
72720           2006-02-07  Andy Wingo  <wingo@pobox.com>
72721           * configure.ac (GST_MAJORMINOR): Update core version req to
72722           0.10.2.2, for the collectpads API addition (#330244).
72723
72724 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
72725
72726           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
72727           Original commit message from CVS:
72728           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
72729           Return FALSE from plugin_init() when GnomeVFS can't
72730           be initialised for some reason (#328423).
72731
72732 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
72733
72734           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
72735           Original commit message from CVS:
72736           2006-02-06  Julien MOUTTE  <julien@moutte.net>
72737           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
72738           Stick to seeking theory until i find the bug.
72739           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
72740
72741 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72742
72743           Make theoraenc and the tests leak free. Like, really.
72744           Original commit message from CVS:
72745           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
72746           (theora_enc_finalize), (theora_enc_sink_setcaps),
72747           (theora_set_header_on_caps), (theora_enc_chain),
72748           (theora_enc_change_state):
72749           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
72750           Make theoraenc and the tests leak free. Like, really.
72751
72752 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72753
72754           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
72755           Original commit message from CVS:
72756           (theora_enc_finalize), (theora_enc_sink_setcaps):
72757           Add a finalize method to ensure we clean up state even if
72758           someone omitted the state change back to NULL.
72759           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
72760           (gst_vorbisenc_chain):
72761           Free some more leaked bits.
72762           * tests/check/pipelines/theoraenc.c: (start_pipeline),
72763           (stop_pipeline):
72764           Wait for state changes to happen if they're ASYNC.
72765           This ought to teach those fancy pants buildbots a lesson.
72766
72767 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72768
72769           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
72770           Original commit message from CVS:
72771           * gst-libs/gst/tag/gstid3tag.c:
72772           Add mapping for ID3 International Standard Recording Code
72773           tag "TSRC"
72774
72775 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72776
72777           ext/vorbis/vorbisenc.c: Don't leak tag names.
72778           Original commit message from CVS:
72779           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
72780           Don't leak tag names.
72781
72782 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
72783
72784           Split libgsttag docs into multiple sections.
72785           Original commit message from CVS:
72786           * docs/libs/gst-plugins-base-libs-docs.sgml:
72787           * docs/libs/gst-plugins-base-libs-sections.txt:
72788           * gst-libs/gst/tag/gstid3tag.c:
72789           * gst-libs/gst/tag/gstvorbistag.c:
72790           * gst-libs/gst/tag/tags.c:
72791           Split libgsttag docs into multiple sections.
72792
72793 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
72794
72795           Add libgsttag to the docs.
72796           Original commit message from CVS:
72797           * docs/libs/Makefile.am:
72798           * docs/libs/gst-plugins-base-libs-docs.sgml:
72799           * docs/libs/gst-plugins-base-libs-sections.txt:
72800           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
72801           * gst-libs/gst/tag/gstvorbistag.c:
72802           * gst-libs/gst/tag/tag.h:
72803           * gst-libs/gst/tag/tags.c:
72804           Add libgsttag to the docs.
72805
72806 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
72807
72808           ext/pango/gsttextoverlay.c: Fix clockoverlay.
72809           Original commit message from CVS:
72810           2006-02-05  Julien MOUTTE  <julien@moutte.net>
72811           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
72812           (gst_text_overlay_init), (gst_text_overlay_src_event),
72813           (gst_text_overlay_collected): Fix clockoverlay.
72814
72815 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
72816
72817           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
72818           Original commit message from CVS:
72819           * docs/libs/compiling.sgml:
72820           Fix typo: it's pkg-config, not pkg-gconfig
72821           * docs/libs/gst-plugins-base-libs-docs.sgml:
72822           * docs/libs/gst-plugins-base-libs-sections.txt:
72823           * docs/libs/tmpl/gstgconf.sgml:
72824           There is no libgstgconf in 0.10, remove it
72825           from the docs.
72826
72827 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
72828
72829           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
72830           Original commit message from CVS:
72831           2006-02-05  Julien MOUTTE  <julien@moutte.net>
72832           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
72833           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
72834           (gst_text_overlay_src_event), (gst_text_overlay_collected):
72835           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
72836           (gst_sub_parse_class_init), (gst_sub_parse_init),
72837           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
72838           (parse_mpsub), (parser_state_init), (handle_buffer),
72839           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
72840           (plugin_init):
72841           * gst/subparse/gstsubparse.h: Introduce seeking code.
72842
72843 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
72844
72845           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
72846           Original commit message from CVS:
72847           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
72848           Add comment about LANGUAGE tag inconsistency (we want
72849           ISO-639-1, but extract three-letter identifiers?)
72850           * po/POTFILES.in:
72851           Add two translatable files.
72852
72853 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
72854
72855           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
72856           Original commit message from CVS:
72857           * gst-libs/gst/tag/Makefile.am:
72858           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
72859           * gst-libs/gst/tag/tag.h:
72860           * gst-libs/gst/tag/tags.c:
72861           (gst_tag_register_musicbrainz_tags_internal),
72862           (gst_tag_register_musicbrainz_tags):
72863           Forward-port some tags stuff from the 0.8 branch. This is
72864           mostly the addition of musicbrainz tags and their mapping
72865           to vorbistags, and a vorbistag mapping of the language tag.
72866
72867 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
72868
72869           gst/playback/gstplaybin.c: Fix broken code refactoring.
72870           Original commit message from CVS:
72871           2006-02-05  Julien MOUTTE  <julien@moutte.net>
72872           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
72873           refactoring.
72874
72875 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
72876
72877           Add Dirac typefinding and add dirac format to oggmux.
72878           Original commit message from CVS:
72879           * ext/ogg/gstoggmux.c:
72880           * gst/typefind/gsttypefindfunctions.c:
72881           Add Dirac typefinding and add dirac format to oggmux.
72882
72883 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
72884
72885         * configure.ac:
72886           Improve error message for liboil missingness.
72887           Original commit message from CVS:
72888           Improve error message for liboil missingness.
72889
72890 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
72891
72892           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
72893           Original commit message from CVS:
72894           * gst/playback/gstdecodebin.c: (try_to_link_1):
72895           Don't put essential function call into
72896           g_return_*() macro, otherwise it'll all be
72897           replaced by NOOPs when compiling with
72898           G_DISABLE_CHECKS defined.
72899
72900 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
72901
72902         * ChangeLog:
72903         * ext/ogg/gstoggdemux.c:
72904         * ext/ogg/gstoggparse.c:
72905         * gst/tcp/gsttcpserversink.c:
72906         * sys/v4l/v4lsrc_calls.c:
72907         * sys/v4l/v4lsrc_calls.h:
72908           Just make it compile with --disable-gst-debug.
72909           Original commit message from CVS:
72910           Just make it compile with --disable-gst-debug.
72911
72912 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
72913
72914           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
72915           Original commit message from CVS:
72916           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
72917           (gst_alsasink_class_init), (gst_alsasink_init),
72918           (gst_alsasink_write), (gst_alsasink_reset):
72919           * ext/alsa/gstalsasink.h:
72920           Add lock to protect alsa calls.
72921           Implement reset to flush samples ASAP, does not work
72922           with dmix though.
72923
72924 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
72925
72926           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
72927           Original commit message from CVS:
72928           * gst-libs/gst/audio/gstbaseaudiosink.c:
72929           (gst_base_audio_sink_provide_clock):
72930           Ugh.. getting late I guess...
72931
72932 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
72933
72934           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
72935           Original commit message from CVS:
72936           * gst-libs/gst/audio/gstbaseaudiosink.c:
72937           (gst_base_audio_sink_provide_clock),
72938           (gst_base_audio_sink_set_property),
72939           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
72940           Don't try to provide a clock when we are not negotiated since
72941           we might not be able to make it run.
72942
72943 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
72944
72945           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
72946           Original commit message from CVS:
72947           * gst/playback/gstdecodebin.c: (try_to_link_1):
72948           Unlinking two source pads is ... hard.
72949
72950 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
72951
72952           gst-libs/gst/audio/TODO: Updated.
72953           Original commit message from CVS:
72954           * gst-libs/gst/audio/TODO:
72955           Updated.
72956           * gst-libs/gst/audio/gstbaseaudiosink.c:
72957           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
72958           On EOS, wait till the last sample is played before posting EOS.
72959
72960 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72961
72962         * tests/check/pipelines/theoraenc.c:
72963           comment on my understanding
72964           Original commit message from CVS:
72965           comment on my understanding
72966
72967 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72968
72969         * common:
72970         * tests/check/pipelines/theoraenc.c:
72971           reformat to fit 80 chars
72972           Original commit message from CVS:
72973           reformat to fit 80 chars
72974
72975 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
72976
72977           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
72978           Original commit message from CVS:
72979           2006-02-01  Philippe Kalaf <burger at speedy dot org>
72980           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72981           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
72982           setting queue_delay to zero. Also avoid thread being started if
72983           queue_delay is zero.
72984
72985 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
72986
72987           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
72988           Original commit message from CVS:
72989           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
72990           Make test work again by connecting fakesinks to each decoded pad,
72991           which makes the pipeline wait until each fakesink has a buffer
72992           queued before going to PAUSED state. At that point we know the
72993           decodebin pads are negotiated.
72994
72995 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
72996
72997           gst/: Pass unhandled queries to the parent class's query function.
72998           Original commit message from CVS:
72999           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
73000           (gst_cdda_base_src_handle_event):
73001           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
73002           Pass unhandled queries to the parent class's query function.
73003
73004 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
73005
73006           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
73007           Original commit message from CVS:
73008           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
73009           (gst_ogg_pad_src_query):
73010           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
73011           * ext/theora/theoradec.c: (theora_dec_src_query),
73012           (theora_dec_sink_query):
73013           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
73014           (vorbis_dec_sink_query):
73015           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
73016           (gst_vorbisenc_sink_query):
73017           * gst/adder/gstadder.c: (gst_adder_query):
73018           Pass unhandled queries upstream instead of just
73019           dropping them (#326447). Also, fix supported
73020           query types list for some elements.
73021
73022 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
73023
73024           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
73025           Original commit message from CVS:
73026           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
73027           (paris_type_find), (ilbc_type_find), (plugin_init):
73028           Fix typefinding for audio/x-au, audio/x-paris and
73029           audio/iLBC-sh. We cannot use the START_WITH macros
73030           here, because there can only be one typefind factory
73031           with the same name (caps), so the second one would
73032           replace the first one and the first one would never
73033           be called when doing typefinding (see #161712).
73034
73035 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
73036
73037           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
73038           Original commit message from CVS:
73039           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
73040           (vorbis_handle_header_packet), (vorbis_dec_push),
73041           (vorbis_handle_data_packet):
73042           Use scale_int when we can, add some more scaling.
73043           Check packettype before parsing it.
73044
73045 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
73046
73047           ext/theora/theoradec.c: Call right _scale functions.
73048           Original commit message from CVS:
73049           * ext/theora/theoradec.c: (_theora_granule_time),
73050           (theora_dec_src_convert), (theora_dec_sink_convert):
73051           Call right _scale functions.
73052           Use parameter instead of some other random value.
73053
73054 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
73055
73056           ext/theora/theoradec.c: Use higher precision timestamps calculation.
73057           Original commit message from CVS:
73058           * ext/theora/theoradec.c: (_theora_granule_frame),
73059           (_theora_granule_time), (_inc_granulepos),
73060           (theora_dec_src_convert), (theora_dec_sink_convert),
73061           (theora_handle_type_packet), (theora_handle_data_packet),
73062           (theora_dec_chain):
73063           Use higher precision timestamps calculation.
73064           Convert some other conversions to _scale.
73065
73066 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73067
73068           gst/: initialize gst_controller before using
73069           Original commit message from CVS:
73070           * gst/audiotestsrc/gstaudiotestsrc.c:
73071           (gst_audio_test_src_create_sine_table), (plugin_init):
73072           * gst/volume/gstvolume.c: (plugin_init):
73073           initialize gst_controller before using
73074
73075 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73076
73077           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
73078           Original commit message from CVS:
73079           * tests/check/pipelines/theoraenc.c:
73080           * tests/check/pipelines/vorbisenc.c:
73081           Define constant using G_GINT64_CONSTANT to avoid errors when
73082           passing it around - otherwise it gets truncated to 32 bits.
73083           Fixes failing tests.
73084
73085 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
73086
73087           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
73088           Original commit message from CVS:
73089           2006-01-31  Andy Wingo  <wingo@pobox.com>
73090           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
73091           caps being set doesn't have a framerate value. Basically a stopgap
73092           measure.
73093           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
73094           technically correct enough to put into core though.
73095           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
73096           DURATION. Fixes theoraenc ! oggmux.
73097           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
73098           fraction, not double.
73099
73100 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
73101
73102         * gst-plugins-base.spec.in:
73103           update with latest files
73104           Original commit message from CVS:
73105           update with latest files
73106
73107 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
73108
73109           win32/vs7: add vs7 project files created by Sergey Scobich
73110           Original commit message from CVS:
73111           * win32/vs7:
73112           add vs7 project files created by Sergey Scobich
73113
73114 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
73115
73116           win32/vs8: add vs8 project files created by Sergey Scobich
73117           Original commit message from CVS:
73118           * win32/vs8:
73119           add vs8 project files created by Sergey Scobich
73120
73121 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
73122
73123           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
73124           Original commit message from CVS:
73125           2006-01-30  Andy Wingo  <wingo@pobox.com>
73126           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
73127           timestamp + duration, not just timestamp -- ogg pages should be
73128           ordered by stop time. Necessary fix given the change in vorbis
73129           timestamps.
73130
73131 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
73132
73133         * ChangeLog:
73134         * ext/theora/gsttheoraenc.h:
73135         * ext/theora/theoraenc.c:
73136         * tests/check/pipelines/theoraenc.c:
73137           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
73138           Original commit message from CVS:
73139           2006-01-30  Andy Wingo  <wingo@pobox.com>
73140           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
73141           (gst_theora_enc_init): Pull the granule shift out of the encoder.
73142           (granulepos_add): New function, handles the messiness of adjusting
73143           granulepos values.
73144           (theora_buffer_from_packet):
73145           (theora_enc_chain):
73146           (theora_enc_sink_event): Use granulepos_add, not +.
73147           * tests/check/pipelines/theoraenc.c
73148           (check_buffer_granulepos_from_starttime): Just check the frame
73149           count, not the actual granulepos -- we can't dictate to the
73150           encoder when it should be placing keyframes.
73151
73152 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73153
73154           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
73155           Original commit message from CVS:
73156           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
73157           SERVICE_NOT_AVAILABLE happens for example when you're trying to
73158           play an http:// stream from a server that's not serving
73159
73160 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
73161
73162           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
73163           Original commit message from CVS:
73164           2006-01-30  Andy Wingo  <wingo@pobox.com>
73165           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
73166           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
73167           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
73168           available.
73169
73170 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
73171
73172           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
73173           Original commit message from CVS:
73174           2006-01-30  Andy Wingo  <wingo@pobox.com>
73175           * ext/theora/gsttheoraenc.h:
73176           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
73177           although theoraenc was timestamping correctly. Added handling of
73178           streams that start with nonzero timestamps.
73179           * tests/check/Makefile.am:
73180           * tests/check/pipelines/theoraenc.c: New file, basically does same
73181           tests as vorbisenc.
73182           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
73183
73184 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
73185
73186           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
73187           Original commit message from CVS:
73188           * gst-libs/gst/audio/gstaudiosink.c:
73189           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
73190           (gst_audioringbuffer_pause):
73191           Implement pause that does not wait for completion.
73192           * gst-libs/gst/audio/gstbaseaudiosink.c:
73193           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
73194           Don't drop buffers when going to PAUSED but perform preroll on
73195           remaining samples now that core base class supports this.
73196           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
73197           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
73198           (gst_ring_buffer_commit):
73199           Pause should not signal waiters.
73200           Implement return value of _commit correctly.
73201
73202 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
73203
73204           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
73205           Original commit message from CVS:
73206           2006-01-30  Andy Wingo  <wingo@pobox.com>
73207           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
73208           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
73209           updated to timestamp from the first sample, not the last.
73210           (gst_vorbisenc_buffer_from_header_packet): New function, takes
73211           special care of granulepos and timestamp for header packets.
73212           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
73213           when the first buffer has a nonzero timestamp.
73214           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
73215           (GstVorbisEnc.subgranule_offset): New members. Take care of the
73216           case when the first audio buffer we get has a nonzero timestamp.
73217           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
73218           properly timestamp vorbis buffers with the time of the first
73219           sample, not the last.
73220           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
73221           vorbis_granule_time_copy -- now it takes the granule/subgranule
73222           offset into account.
73223           * tests/check/pipelines/vorbisenc.c: New test for correctness of
73224           timestamps, durations, and granulepos on buffers produced by
73225           vorbisenc.
73226
73227 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
73228
73229           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
73230           Original commit message from CVS:
73231           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
73232           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
73233           Patch from Eric Jonas to support conversions to/from UYVY
73234           (Fixes: #324626)
73235
73236 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
73237
73238           gst/playback/: Implement subtitles.
73239           Original commit message from CVS:
73240           2006-01-30  Julien MOUTTE  <julien@moutte.net>
73241           * gst/playback/gstplaybasebin.c: (group_commit),
73242           (queue_overrun),
73243           (setup_subtitle), (setup_source), (set_active_source):
73244           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
73245           (gen_text_element), (gen_audio_element), (gen_vis_element),
73246           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
73247
73248 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
73249
73250           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
73251           Original commit message from CVS:
73252           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
73253           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
73254           use of gst_guint64_to_gdouble to be compliant with vs6
73255           * gst/playback/gstdecodebin.c: (try_to_link_1)
73256           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
73257           use of G_GINT64_CONSTANT for int64 constants
73258           * win32/common/libgstinterfaces.def:
73259           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
73260           * win32/vs6:
73261           update and add new project files
73262
73263 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73264
73265           add a win32-update rule like in core, and copy over enumtypes files
73266           Original commit message from CVS:
73267           * Makefile.am:
73268           * win32/MANIFEST:
73269           * win32/common/interfaces-enumtypes.c:
73270           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
73271           (gst_mixer_track_flags_get_type),
73272           (gst_tuner_channel_flags_get_type):
73273           * win32/common/interfaces-enumtypes.h:
73274           * win32/common/multichannel-enumtypes.c:
73275           (gst_audio_channel_position_get_type):
73276           * win32/common/multichannel-enumtypes.h:
73277           add a win32-update rule like in core, and copy over enumtypes files
73278
73279 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73280
73281         * configure.ac:
73282           generate win32/common/config.h
73283           Original commit message from CVS:
73284           generate win32/common/config.h
73285
73286 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73287
73288           win32/: add config files just like in core
73289           Original commit message from CVS:
73290           * win32/MANIFEST:
73291           * win32/common/config.h:
73292           * win32/common/config.h.in:
73293           add config files just like in core
73294
73295 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73296
73297           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
73298           Original commit message from CVS:
73299           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
73300           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
73301           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
73302           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
73303           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
73304           (gst_alsasrc_unprepare), (gst_alsasrc_read):
73305           Update all error messages.  All of them should either use
73306           the default translated message, or actually provide a
73307           translatable string.
73308           Make the string for channel count problems meaningful.
73309
73310 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
73311
73312           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
73313           Original commit message from CVS:
73314           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
73315           Make gcc-4.1 happy (part of #327357).
73316
73317 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73318
73319           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
73320           Original commit message from CVS:
73321           * sys/v4l/v4l_calls.c: (gst_v4l_open):
73322           check for and throw RESOURCE_BUSY
73323
73324 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
73325
73326           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
73327           Original commit message from CVS:
73328           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
73329           checked in this change -- it requires liboil features not
73330           in 0.3.6.  Revert parts.
73331
73332 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
73333
73334           update liboil requirement to 0.3.6
73335           Original commit message from CVS:
73336           * REQUIREMENTS:
73337           * configure.ac: update liboil requirement to 0.3.6
73338           * gst/videoscale/Makefile.am:
73339           * gst/videoscale/vs_scanline.c: liboilify
73340
73341 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73342
73343           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
73344           Original commit message from CVS:
73345           * ext/libvisual/visual.c: (get_buffer):
73346           When pad_alloc returns a GstFlowReturn other
73347           than GST_FLOW_OK, make sure it is passed upstream.
73348
73349 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73350
73351           ext/alsa/gstalsasink.c: Free the device name string.
73352           Original commit message from CVS:
73353           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
73354           (gst_alsasink_class_init):
73355           Free the device name string.
73356           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
73357           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
73358           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
73359           Don't remove a pad from the collectpads structure until it
73360           is released - it's a request pad, and may receive data again
73361           if the element gets moved back to PLAYING state.
73362           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
73363           Ensure we turn on double buffering on the Xv port, and
73364           set the colour key to something dark and mysterious that
73365           isn't black.
73366
73367 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73368
73369           ext/: - a library should not call setlocale. see Libraries node in gettext manual
73370           Original commit message from CVS:
73371           * ext/alsa/gstalsaplugin.c: (plugin_init):
73372           * ext/cdparanoia/gstcdparanoiasrc.c:
73373           (gst_cd_paranoia_src_base_init), (plugin_init):
73374           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
73375           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
73376           - a library should not call setlocale. see Libraries node in
73377           gettext manual
73378           - make sure all plugins that use translation do bindtextdomain
73379           to point to the localedir
73380           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
73381           (setup_sinks), (plugin_init):
73382           all this, and check for NULL when creating sinks
73383
73384 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
73385
73386           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
73387           Original commit message from CVS:
73388           2006-01-27  Julien MOUTTE  <julien@moutte.net>
73389           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
73390           (plugin_init): Make typefinding of subtitles work again.
73391
73392 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
73393
73394           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
73395           Original commit message from CVS:
73396           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
73397           (mp3_type_frame_length_from_header), (mp3_type_find),
73398           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
73399           (plugin_init):
73400           Backport a bunch of typefinding fixes from the 0.8 branch.
73401           Also, improve wavpack typefinding: if we can't peek the
73402           entire wavpack block, try to parse the bits we can get and
73403           see if we find what we're looking for in those.
73404
73405 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
73406
73407           sys/: Handle some more cases of pixel aspect ratio.
73408           Original commit message from CVS:
73409           2006-01-26  Julien MOUTTE  <julien@moutte.net>
73410           * sys/ximage/ximagesink.c:
73411           (gst_ximagesink_calculate_pixel_aspect_ratio):
73412           * sys/xvimage/xvimagesink.c:
73413           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
73414           more cases of pixel aspect ratio.
73415
73416 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
73417
73418           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
73419           Original commit message from CVS:
73420           * gst/playback/gstdecodebin.c: (pad_probe):
73421           Also consider the flush-start and tag events as unblockers
73422           for the pad probes.
73423
73424 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
73425
73426           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
73427           Original commit message from CVS:
73428           2006-01-26  Julien MOUTTE  <julien@moutte.net>
73429           * gst/playback/gstplaybin.c: (gst_play_bin_init),
73430           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
73431           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
73432           On the fly visualisation switch, works disabling, enabling as
73433           well but it won't be able to enable vis in a playbin that was
73434           created with no visualisation.
73435
73436 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
73437
73438           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
73439           Original commit message from CVS:
73440           * gst-libs/gst/audio/gstbaseaudiosink.c:
73441           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
73442           Undo previous commit, it breaks resume after pause.
73443
73444 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
73445
73446           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
73447           Original commit message from CVS:
73448           * gst-libs/gst/audio/gstbaseaudiosink.c:
73449           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
73450           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
73451           Improve debugging.
73452           Post error when caps cannot be parsed.
73453           Resync on discontinuity in the stream.
73454           Clip samples to segment boundaries.
73455           return WRONG_STATE sooner when we are flushing.
73456           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
73457           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
73458           Make audiosrc operate in TIME.
73459           Set TIMESTAMP and DURATION on buffers.
73460
73461 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
73462
73463           tests/examples/seek/seek.c: Output tag messages as well.
73464           Original commit message from CVS:
73465           * tests/examples/seek/seek.c: (main):
73466           Output tag messages as well.
73467
73468 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
73469
73470           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
73471           Original commit message from CVS:
73472           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
73473           (free_pad_probes), (remove_fakesink), (pad_probe),
73474           (close_pad_link), (gst_decode_bin_change_state):
73475           Replace GstPadBlockCallback with pad probes that detect
73476           first buffer AND eos before removing fakesink.
73477           Fixes hang with demuxers doing EOS while pre-rolling.
73478           Solves #328279
73479
73480 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
73481
73482           GCC 2.95 fixes (#328263).
73483           Original commit message from CVS:
73484           2006-01-23  Andy Wingo  <wingo@pobox.com>
73485           * ext/alsa/gstalsasink.c:
73486           * gst-libs/gst/rtp/gstbasertpdepayload.c:
73487           (gst_base_rtp_depayload_setcaps),
73488           (gst_base_rtp_depayload_add_to_queue),
73489           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
73490           Patch by: Jens Granseuer <jensgr at gmx dot net>
73491
73492 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
73493
73494           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
73495           Original commit message from CVS:
73496           2006-01-22  Julien MOUTTE  <julien@moutte.net>
73497           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
73498           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
73499           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
73500           frames. We might get a frame destroyed after changing state to
73501           NULL, adding a safety check on xcontext.
73502
73503 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
73504
73505           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
73506           Original commit message from CVS:
73507           * gst-libs/gst/interfaces/xoverlay.c:
73508           Fix prepare-xwindow-id code example in the docs - we need to
73509           ignore all messages that aren't element messages as well.
73510
73511 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
73512
73513           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
73514           Original commit message from CVS:
73515           2006-01-21  Julien MOUTTE  <julien@moutte.net>
73516           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
73517           I think one day i'll completely undestand how caps negotiation
73518           is supposed to work. This refactoring handles buffer_alloc
73519           called with caps we can't handle. We definitely don't want a
73520           set_caps with those caps, so we define and allocate a buffer
73521           we would like to receive.
73522
73523 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
73524
73525         * autogen.sh:
73526         * common:
73527           up automake requirement to 1.7
73528           Original commit message from CVS:
73529           up automake requirement to 1.7
73530
73531 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
73532
73533           gst/playback/gstplaybasebin.c: Free iterator when done.
73534           Original commit message from CVS:
73535           * gst/playback/gstplaybasebin.c: (setup_source):
73536           Free iterator when done.
73537
73538 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73539
73540           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
73541           Original commit message from CVS:
73542           * gst-libs/gst/audio/gstbaseaudiosink.c:
73543           (gst_base_audio_sink_render):
73544           Fix playback of non-synchronised streams by assuming a rate
73545           of 1.0 instead of a random one.
73546           Makes this work again:
73547           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
73548           endianness=(int)4321, signed=(boolean)true, width=(int)16,
73549           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
73550           audioresample ! alsasink
73551
73552 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73553
73554         * configure.ac:
73555           back to HEAD
73556           Original commit message from CVS:
73557           back to HEAD
73558
73559 === release 0.10.2 ===
73560
73561 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73562
73563         * ChangeLog:
73564         * NEWS:
73565         * RELEASE:
73566         * configure.ac:
73567         * docs/plugins/gst-plugins-base-plugins.args:
73568         * docs/plugins/inspect/plugin-adder.xml:
73569         * docs/plugins/inspect/plugin-alsa.xml:
73570         * docs/plugins/inspect/plugin-audioconvert.xml:
73571         * docs/plugins/inspect/plugin-audiorate.xml:
73572         * docs/plugins/inspect/plugin-audioresample.xml:
73573         * docs/plugins/inspect/plugin-audiotestsrc.xml:
73574         * docs/plugins/inspect/plugin-cdparanoia.xml:
73575         * docs/plugins/inspect/plugin-decodebin.xml:
73576         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73577         * docs/plugins/inspect/plugin-gnomevfs.xml:
73578         * docs/plugins/inspect/plugin-libvisual.xml:
73579         * docs/plugins/inspect/plugin-ogg.xml:
73580         * docs/plugins/inspect/plugin-pango.xml:
73581         * docs/plugins/inspect/plugin-playbin.xml:
73582         * docs/plugins/inspect/plugin-subparse.xml:
73583         * docs/plugins/inspect/plugin-tcp.xml:
73584         * docs/plugins/inspect/plugin-theora.xml:
73585         * docs/plugins/inspect/plugin-typefindfunctions.xml:
73586         * docs/plugins/inspect/plugin-video4linux.xml:
73587         * docs/plugins/inspect/plugin-videorate.xml:
73588         * docs/plugins/inspect/plugin-videoscale.xml:
73589         * docs/plugins/inspect/plugin-videotestsrc.xml:
73590         * docs/plugins/inspect/plugin-volume.xml:
73591         * docs/plugins/inspect/plugin-vorbis.xml:
73592         * docs/plugins/inspect/plugin-ximagesink.xml:
73593         * docs/plugins/inspect/plugin-xvimagesink.xml:
73594           releasing 0.10.2
73595           Original commit message from CVS:
73596           releasing 0.10.2
73597
73598 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73599
73600           gst/playback/: Comment out broken code that connects to the state-changed signal.
73601           Original commit message from CVS:
73602           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
73603           * gst/playback/gststreamselector.c:
73604           (gst_stream_selector_set_property):
73605           Comment out broken code that connects to the state-changed signal.
73606           At this point, changing current stream selection is broken, but
73607           stuff like gst-launch playbin current-audio=1 works and filters
73608           to the chosen stream.
73609
73610 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73611
73612           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
73613           Original commit message from CVS:
73614           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
73615           Fix #327216 (null dereference in vorbisdec)
73616
73617 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
73618
73619           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
73620           Original commit message from CVS:
73621           * ext/theora/theoradec.c: (theora_handle_comment_packet):
73622           Post taglist actually on bus instead of just freeing it
73623           (fixes #327114 and totem bug #327080).
73624           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
73625           Use gst_element_found_tags_for_pad(), so that the tags
73626           are sent downstream as an event as well.
73627
73628 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73629
73630           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
73631           Original commit message from CVS:
73632           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
73633           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
73634           (gst_ximagesink_buffer_alloc):
73635           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
73636           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
73637           (gst_xvimagesink_buffer_alloc):
73638           move all regularly occurring messages to GST_LOG level
73639           add some more object logs
73640
73641 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73642
73643         * configure.ac:
73644         * po/af.po:
73645         * po/az.po:
73646         * po/cs.po:
73647         * po/en_GB.po:
73648         * po/hu.po:
73649         * po/it.po:
73650         * po/nb.po:
73651         * po/nl.po:
73652         * po/or.po:
73653         * po/sq.po:
73654         * po/sr.po:
73655         * po/sv.po:
73656         * po/uk.po:
73657         * po/vi.po:
73658           prerelease
73659           Original commit message from CVS:
73660           prerelease
73661
73662 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73663
73664           ext/ogg/gstoggmux.c: fix a silly segfault
73665           Original commit message from CVS:
73666           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
73667           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
73668           fix a silly segfault
73669
73670 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
73671
73672           Add docs for mixerutils stuff.
73673           Original commit message from CVS:
73674           * docs/libs/gst-plugins-base-libs-docs.sgml:
73675           * docs/libs/gst-plugins-base-libs-sections.txt:
73676           * gst-libs/gst/audio/mixerutils.c:
73677           * gst-libs/gst/audio/mixerutils.h:
73678           Add docs for mixerutils stuff.
73679
73680 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
73681
73682           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
73683           Original commit message from CVS:
73684           * gst/playback/gstplaybasebin.c: (setup_source):
73685           Fix playback for sources that emit raw audio or
73686           raw video streams (e.g.: cd audio sources) (#325984).
73687
73688 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73689
73690           gst-libs/gst/audio/mixerutils.c: actually save the element we create
73691           Original commit message from CVS:
73692           * gst-libs/gst/audio/mixerutils.c:
73693           (gst_audio_mixer_filter_do_filter):
73694           actually save the element we create
73695
73696 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
73697
73698         * gst-plugins-base.spec.in:
73699           remove version suffix
73700           Original commit message from CVS:
73701           remove version suffix
73702
73703 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
73704
73705           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
73706           Original commit message from CVS:
73707           * gst-libs/gst/cdda/gstcddabasesrc.c:
73708           (gst_cdda_base_src_handle_track_seek):
73709           No need to post a tag message on the bus when seeking
73710           within the same track, only post it when the current
73711           track changes.
73712
73713 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73714
73715           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
73716           Original commit message from CVS:
73717           * gst/playback/gstplaybasebin.c: (group_destroy),
73718           (probe_triggered), (new_decoded_pad), (mute_group_type),
73719           (set_active_source):
73720           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
73721           * gst/playback/gststreamselector.c:
73722           (gst_stream_selector_base_init),
73723           (gst_stream_selector_set_property),
73724           (gst_stream_selector_request_new_pad):
73725           Reenable stream selection. These mechanisms need a complete overhaul
73726           in the face of 0.8->0.10 changes though.
73727
73728 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73729
73730           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
73731           Original commit message from CVS:
73732           * ext/ogg/gstoggdemux.c:
73733           Change the pad template to src_%d to match the pads that
73734           are created from it. decodebin needs this information in order
73735           to decide that oggdemux is capable of producing multiple pads
73736           (and hence needs queues inserted).
73737           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
73738           (gst_ogg_mux_collected):
73739           Make debug output more useful by using GST_PTR_FORMAT.
73740
73741 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
73742
73743         * gst-plugins-base.spec.in:
73744           update spec.in file
73745           Original commit message from CVS:
73746           update spec.in file
73747
73748 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
73749
73750           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
73751           Original commit message from CVS:
73752           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
73753           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
73754           Set depth and width for alaw/mulaw (fixes #326601).
73755
73756 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73757
73758           tests/icles/Makefile.am: don't build the tests if we don't have the libs
73759           Original commit message from CVS:
73760           * tests/icles/Makefile.am:
73761           don't build the tests if we don't have the libs
73762
73763 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
73764
73765           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
73766           Original commit message from CVS:
73767           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
73768           (gst_cd_paranoia_paranoia_callback):
73769           Don't try to free NULL pointers.
73770
73771 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
73772
73773           gst/audiorate/gstaudiorate.c: Add debugging category.
73774           Original commit message from CVS:
73775           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
73776           (gst_audio_rate_change_state), (plugin_init):
73777           Add debugging category.
73778           Fix type issues.
73779           Add case for incoming buffers without valid offset/offset_end.
73780
73781 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
73782
73783           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
73784           Original commit message from CVS:
73785           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
73786           Don't leak GCond in audio sources.
73787
73788 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73789
73790           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
73791           Original commit message from CVS:
73792           * gst/playback/gstplaybin.c: (gen_audio_element):
73793           Don't leak an autoaudiosink/alsasink when we generate
73794           a new audio element. (old code, I guess)
73795
73796 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
73797
73798           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
73799           Original commit message from CVS:
73800           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
73801           Support float audio in audiorate.
73802           Use width rather than depth for selecting sample width.
73803
73804 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
73805
73806           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
73807           Original commit message from CVS:
73808           * gst/videotestsrc/videotestsrc.h:
73809           Use GLib types here (that way we don't have to include the
73810           generated _stdint.h header, which makes life easier for win32
73811           folks that don't use autotools for the build) (#325990, patch
73812           by: Sergey Scobich).
73813
73814 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73815
73816           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
73817           Original commit message from CVS:
73818           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
73819           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
73820           (gst_ring_buffer_pause), (wait_segment):
73821           * gst-libs/gst/audio/gstringbuffer.h:
73822           Name (private) union, makes Forte compiler happy (this time
73823           for real) (#324900).
73824
73825 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
73826
73827           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
73828           Original commit message from CVS:
73829           * gst-libs/gst/audio/Makefile.am:
73830           Link against libgstinterfaces, needed for mixer
73831           and property probe stuff.
73832
73833 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
73834
73835           gst-libs/gst/Makefile.am:
73836           Original commit message from CVS:
73837           * gst-libs/gst/Makefile.am:
73838
73839 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
73840
73841           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
73842           Original commit message from CVS:
73843           * gst-libs/gst/audio/Makefile.am:
73844           * gst-libs/gst/audio/mixerutils.c:
73845           (gst_audio_mixer_filter_do_filter),
73846           (gst_audio_mixer_filter_check_element),
73847           (gst_audio_mixer_filter_probe_feature),
73848           (element_factory_rank_compare_func),
73849           (gst_audio_default_registry_mixer_filter):
73850           * gst-libs/gst/audio/mixerutils.h:
73851           Add gst_audio_default_registry_mixer_filter() utility
73852           function.
73853
73854 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
73855
73856           gst/audioresample/resample.h: As before, but for o_buf
73857           Original commit message from CVS:
73858           * gst/audioresample/resample.h:
73859           As before, but for o_buf
73860
73861 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
73862
73863           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
73864           Original commit message from CVS:
73865           * gst/audioresample/resample.h:
73866           Declare struct _ResampleState.buffer as unsigned char *, not void *,
73867           since we do arithmetic on it.
73868
73869 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
73870
73871           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
73872           Original commit message from CVS:
73873           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
73874           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
73875           (gst_ring_buffer_pause), (wait_segment):
73876           * gst-libs/gst/audio/gstringbuffer.h:
73877           Sun's Forte compiler doesn't seem to like anonymous structs,
73878           so use same setup as in GstBaseSrc (fixes #324900).
73879
73880 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73881
73882           move old example to tests/examples/volume/volune.c
73883           Original commit message from CVS:
73884           * configure.ac:
73885           * gst/volume/Makefile.am:
73886           * gst/volume/demo.c:
73887           move old example to tests/examples/volume/volune.c
73888           * tests/examples/Makefile.am:
73889           * tests/examples/seek/seek.c: (main):
73890           change window-close event from "delete-event" to "destroy"
73891           * tests/examples/volume/Makefile.am:
73892           * tests/examples/volume/volume.c: (value_changed_callback),
73893           (setup_gui), (message_received), (eos_message_received), (main):
73894           fix event handling and bus usage
73895
73896 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73897
73898           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
73899           Original commit message from CVS:
73900           * gst/audiotestsrc/gstaudiotestsrc.c:
73901           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
73902           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
73903           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
73904           (gst_audio_test_src_create_square),
73905           (gst_audio_test_src_create_saw),
73906           (gst_audio_test_src_create_triangle),
73907           (gst_audio_test_src_create_silence),
73908           (gst_audio_test_src_create_white_noise),
73909           (gst_audio_test_src_create_pink_noise),
73910           (gst_audio_test_src_init_sine_table),
73911           (gst_audio_test_src_create_sine_table),
73912           (gst_audio_test_src_change_wave),
73913           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
73914           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
73915           * gst/audiotestsrc/gstaudiotestsrc.h:
73916           update to basesrc changes, implement segmented seeking and eos handling,
73917           add a 'sine-tab' waveform for performance critical playback
73918
73919 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
73920
73921           po/POTFILES.in: ... and this time the other modified file that I missed last time.
73922           Original commit message from CVS:
73923           * po/POTFILES.in:
73924           ... and this time the other modified file that I missed last time.
73925
73926 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
73927
73928           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
73929           Original commit message from CVS:
73930           * gst/playback/gstdecodebin.c: (new_pad):
73931           Fix non-C89 variable declaration not at the start of a block. Should
73932           help some compilers.
73933
73934 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
73935
73936           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
73937           Original commit message from CVS:
73938           * tests/check/Makefile.am:
73939           And now fix 'make distcheck' (builddir != srcdir)
73940
73941 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
73942
73943           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
73944           Original commit message from CVS:
73945           * configure.ac:
73946           * ext/cdparanoia/Makefile.am:
73947           * ext/cdparanoia/gstcdparanoia.c:
73948           * ext/cdparanoia/gstcdparanoia.h:
73949           * ext/cdparanoia/gstcdparanoiasrc.c:
73950           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
73951           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
73952           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
73953           (gst_cd_paranoia_paranoia_callback),
73954           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
73955           (gst_cd_paranoia_src_set_property),
73956           (gst_cd_paranoia_src_get_property), (plugin_init):
73957           * ext/cdparanoia/gstcdparanoiasrc.h:
73958           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
73959           plugin again (there are still fixes required to playbin to make
73960           cdda:// uris work there).
73961
73962 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
73963
73964           tests/check/Makefile.am: Fix test case compilation.
73965           Original commit message from CVS:
73966           * tests/check/Makefile.am:
73967           Fix test case compilation.
73968
73969 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
73970
73971           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
73972           Original commit message from CVS:
73973           * gst-libs/gst/cdda/gstcddabasesrc.c:
73974           (gst_cdda_base_src_update_duration),
73975           (gst_cdda_base_src_calculate_cddb_id):
73976           An integer is not a string. Fix access to uninitialised variable.
73977           * tests/check/Makefile.am:
73978           Add cddabasesrc unit test; also actually enable the vorbis test.
73979           * tests/check/generic/states.c:
73980           Blacklist new cd audio elements as well.
73981           * tests/check/libs/cddabasesrc.c:
73982           Unit test for GstCddaBaseSrc (discid calculation mostly).
73983
73984 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73985
73986           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
73987           Original commit message from CVS:
73988           * docs/libs/Makefile.am:
73989           * docs/libs/gst-plugins-base-libs-docs.sgml:
73990           * docs/libs/gst-plugins-base-libs-sections.txt:
73991           * docs/libs/gst-plugins-base-libs.types:
73992           Add docs for libgstcdda/GstCddaBaseSrc.
73993           * gst-libs/gst/interfaces/mixertrack.h:
73994           Do one struct member per line with a semicolon at the end, that way
73995           even gtk-doc might parse it without complaining.
73996
73997 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
73998
73999           Add new libgstcdda with GstCddaBaseSrc class.
74000           Original commit message from CVS:
74001           * configure.ac:
74002           * gst-libs/gst/Makefile.am:
74003           * gst-libs/gst/cdda/Makefile.am:
74004           * gst-libs/gst/cdda/base64.c:
74005           * gst-libs/gst/cdda/base64.h:
74006           * gst-libs/gst/cdda/gstcddabasesrc.c:
74007           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
74008           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
74009           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
74010           (gst_cdda_base_src_get_property),
74011           (gst_cdda_base_src_get_track_from_sector),
74012           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
74013           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
74014           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
74015           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
74016           (gst_cdda_base_src_uri_get_protocols),
74017           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
74018           (gst_cdda_base_src_uri_handler_init),
74019           (gst_cdda_base_src_setup_interfaces),
74020           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
74021           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
74022           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
74023           (gst_cdda_base_src_add_tags),
74024           (gst_cdda_base_src_add_index_associations),
74025           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
74026           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
74027           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
74028           (gst_cdda_base_src_create):
74029           * gst-libs/gst/cdda/gstcddabasesrc.h:
74030           * gst-libs/gst/cdda/sha1.c:
74031           * gst-libs/gst/cdda/sha1.h:
74032           Add new libgstcdda with GstCddaBaseSrc class.
74033
74034 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
74035
74036           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
74037           Original commit message from CVS:
74038           * ext/gnomevfs/gstgnomevfssink.h:
74039           Use GstBaseSinkClass as parent_class member for class struct, not
74040           GstBaseSink.
74041
74042 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
74043
74044           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
74045           Original commit message from CVS:
74046           * gst/videotestsrc/gstvideotestsrc.c:
74047           (gst_video_test_src_class_init), (gst_video_test_src_start):
74048           Add start method to reset running time and number of frames sent
74049           when starting up (fixes #324696; patch by: Michal Benes).
74050
74051 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
74052
74053           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
74054           Original commit message from CVS:
74055           * docs/plugins/Makefile.am:
74056           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
74057           * docs/plugins/gst-plugins-base-plugins-sections.txt:
74058           * docs/plugins/gst-plugins-base-plugins.args:
74059           * docs/plugins/gst-plugins-base-plugins.hierarchy:
74060           * docs/plugins/gst-plugins-base-plugins.signals:
74061           Add docs stuff for gnomevfssrc and gnomevfssink.
74062           * ext/gnomevfs/gstgnomevfssrc.c:
74063           Fix example pipeline in gtk-doc blurb.
74064
74065 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74066
74067           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
74068           Original commit message from CVS:
74069           * ext/gnomevfs/Makefile.am:
74070           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
74071           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
74072           (gst_gnome_vfs_handle_get_type), (plugin_init):
74073           * ext/gnomevfs/gstgnomevfs.h:
74074           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
74075           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
74076           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
74077           (gst_gnome_vfs_sink_set_property),
74078           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
74079           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
74080           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
74081           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
74082           (gst_gnome_vfs_sink_uri_get_type),
74083           (gst_gnome_vfs_sink_uri_get_protocols),
74084           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
74085           (gst_gnome_vfs_sink_uri_handler_init):
74086           * ext/gnomevfs/gstgnomevfssink.h:
74087           Port gnomevfssink; add gtk-doc blurb.
74088           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
74089           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
74090           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
74091           (gst_gnome_vfs_src_uri_get_type),
74092           (gst_gnome_vfs_src_uri_get_protocols),
74093           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
74094           (gst_gnome_vfs_src_uri_handler_init),
74095           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
74096           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
74097           (gst_gnome_vfs_src_send_additional_headers_callback),
74098           (gst_gnome_vfs_src_received_headers_callback),
74099           (gst_gnome_vfs_src_push_callbacks),
74100           (gst_gnome_vfs_src_pop_callbacks),
74101           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
74102           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
74103           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
74104           * ext/gnomevfs/gstgnomevfssrc.h:
74105           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
74106           file; add gtk-doc blurb with example pipelines.
74107
74108 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74109
74110         * configure.ac:
74111           back to HEAD
74112           Original commit message from CVS:
74113           back to HEAD
74114
74115 === release 0.10.1 ===
74116
74117 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74118
74119         * ChangeLog:
74120         * NEWS:
74121         * RELEASE:
74122         * configure.ac:
74123         * docs/libs/tmpl/gstcolorbalance.sgml:
74124         * docs/plugins/gst-plugins-base-plugins.args:
74125         * docs/plugins/gst-plugins-base-plugins.signals:
74126         * docs/plugins/inspect/plugin-adder.xml:
74127         * docs/plugins/inspect/plugin-alsa.xml:
74128         * docs/plugins/inspect/plugin-audioconvert.xml:
74129         * docs/plugins/inspect/plugin-audiorate.xml:
74130         * docs/plugins/inspect/plugin-audioresample.xml:
74131         * docs/plugins/inspect/plugin-audiotestsrc.xml:
74132         * docs/plugins/inspect/plugin-decodebin.xml:
74133         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
74134         * docs/plugins/inspect/plugin-gnomevfs.xml:
74135         * docs/plugins/inspect/plugin-libvisual.xml:
74136         * docs/plugins/inspect/plugin-ogg.xml:
74137         * docs/plugins/inspect/plugin-pango.xml:
74138         * docs/plugins/inspect/plugin-playbin.xml:
74139         * docs/plugins/inspect/plugin-subparse.xml:
74140         * docs/plugins/inspect/plugin-tcp.xml:
74141         * docs/plugins/inspect/plugin-theora.xml:
74142         * docs/plugins/inspect/plugin-typefindfunctions.xml:
74143         * docs/plugins/inspect/plugin-video4linux.xml:
74144         * docs/plugins/inspect/plugin-videorate.xml:
74145         * docs/plugins/inspect/plugin-videoscale.xml:
74146         * docs/plugins/inspect/plugin-videotestsrc.xml:
74147         * docs/plugins/inspect/plugin-volume.xml:
74148         * docs/plugins/inspect/plugin-vorbis.xml:
74149         * docs/plugins/inspect/plugin-ximagesink.xml:
74150         * docs/plugins/inspect/plugin-xvimagesink.xml:
74151           releasing 0.10.1
74152           Original commit message from CVS:
74153           releasing 0.10.1
74154
74155 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
74156
74157         * ChangeLog:
74158         * gst/typefind/gsttypefindfunctions.c:
74159           iLBC30 and iLBC20 added to typefind.
74160           Original commit message from CVS:
74161           iLBC30 and iLBC20 added to typefind.
74162
74163 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74164
74165         * ChangeLog:
74166         * configure.ac:
74167         * docs/libs/tmpl/gstcolorbalance.sgml:
74168         * po/af.po:
74169         * po/az.po:
74170         * po/cs.po:
74171         * po/en_GB.po:
74172         * po/hu.po:
74173         * po/it.po:
74174         * po/nb.po:
74175         * po/nl.po:
74176         * po/or.po:
74177         * po/sq.po:
74178         * po/sr.po:
74179         * po/sv.po:
74180         * po/uk.po:
74181         * po/vi.po:
74182           prereleasing
74183           Original commit message from CVS:
74184           prereleasing
74185
74186 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74187
74188         * gst-libs/gst/audio/gstbaseaudiosink.c:
74189         * gst-libs/gst/audio/gstbaseaudiosrc.c:
74190           stop making fun of older compilers
74191           Original commit message from CVS:
74192           stop making fun of older compilers
74193
74194 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74195
74196           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
74197           Original commit message from CVS:
74198           * gst-libs/gst/audio/gstbaseaudiosink.c:
74199           (gst_base_audio_sink_class_init):
74200           * gst-libs/gst/audio/gstbaseaudiosrc.c:
74201           (gst_base_audio_src_class_init):
74202           update strings, values are in microseconds
74203           change the default sink buffer time to something that is smaller
74204           (to help software volume mixing have a slightly lower delay) but
74205           still be acceptable on Wim's laptop
74206
74207 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
74208
74209           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
74210           Original commit message from CVS:
74211           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
74212           Made a quack, forgot to add DUCK to the riff video template.
74213
74214 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
74215
74216           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
74217           Original commit message from CVS:
74218           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
74219           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
74220           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
74221           (gst_ogm_parse_chain):
74222           Make sure pads are initialized correctly.
74223           * gst-libs/gst/riff/riff-ids.h:
74224           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
74225           (gst_riff_create_video_template_caps):
74226           Add a whole bunch of FOURCC <=> MimeType.
74227           Extend the riff video pad template to support the newly added fourcc.
74228
74229 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74230
74231           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
74232           Original commit message from CVS:
74233           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
74234           (gst_ogg_demux_activate_chain):
74235           Extra debug output when activating/deactivating chains.
74236           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
74237           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
74238           (unlinked):
74239           Remove a queue from our list when it becomes unlinked.
74240           Don't add queues to elements in class 'Demux' if they
74241           can only produce one pad
74242
74243 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
74244
74245           gst-libs/gst/video/gstvideosink.c: Add a debug category.
74246           Original commit message from CVS:
74247           2005-12-18  Julien MOUTTE  <julien@moutte.net>
74248           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
74249           (gst_video_sink_get_type): Add a debug category.
74250
74251 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
74252
74253           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
74254           Original commit message from CVS:
74255           2005-12-17  Philippe Khalaf  <burger@speedy.org>
74256           * gst-libs/gst/rtp/gstbasertpdepayload.c:
74257           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
74258           Handle downstream newsegment by sending our own newsegment before the
74259           next buffer to be released. (#323900)
74260
74261 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
74262
74263           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
74264           Original commit message from CVS:
74265           2005-12-17  Philippe Khalaf  <burger@speedy.org>
74266           * gst-libs/gst/rtp/gstbasertpdepayload.c:
74267           (gst_base_rtp_depayload_set_gst_timestamp):
74268           add queue delay to new segment as well (as opposed to just the first
74269           buffer). (bug #322347)
74270
74271 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74272
74273           ext/libvisual/visual.c: change some char* into char[]
74274           Original commit message from CVS:
74275           * ext/libvisual/visual.c: (make_valid_name):
74276           change some char* into char[]
74277           * gst/audiotestsrc/gstaudiotestsrc.c:
74278           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
74279           (gst_audio_test_src_create):
74280           * gst/audiotestsrc/gstaudiotestsrc.h:
74281           prepare to handle EOS and SEGMENT_DONE
74282
74283 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74284
74285           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
74286           Original commit message from CVS:
74287           * tests/check/generic/states.c: (GST_START_TEST):
74288           Blacklist cdparanoia element in state test.
74289
74290 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
74291
74292           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
74293           Original commit message from CVS:
74294           * gst/tcp/gsttcp.c:
74295           * gst/tcp/gsttcpclientsink.c:
74296           * gst/tcp/gsttcpserversink.c:
74297           * gst/tcp/gsttcpserversrc.c:
74298           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
74299           patch by: Benjamin Pineau).
74300
74301 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
74302
74303           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
74304           Original commit message from CVS:
74305           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
74306           (gst_video_rate_chain):
74307           Fix timestamping for videorate when the first buffer it sees has a
74308           non-zero timestamp. Fix some misleading debug output.
74309
74310 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
74311
74312           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
74313           Original commit message from CVS:
74314           * gst/audioresample/gstaudioresample.c:
74315           Don't leak all input buffers to audioresample.
74316
74317 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
74318
74319           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
74320           Original commit message from CVS:
74321           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
74322           Don't operate on empty text buffers. Strip newlines and
74323           tabs only from the end of the text, but leave them intact
74324           in the middle. Fix typo in gtk-doc description.
74325
74326 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
74327
74328           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
74329           Original commit message from CVS:
74330           * gst/playback/gstplaybasebin.c:
74331           * gst/playback/gstplaybin.c: (handoff):
74332           Make sure the video frame buffer we return to apps via the
74333           "frame" property always has caps set on it. Modify
74334           _gst_gvalue_set_object() macro to handle NULL objects
74335           gracefully too.
74336
74337 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74338
74339           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
74340           Original commit message from CVS:
74341           * gst/audiotestsrc/gstaudiotestsrc.c:
74342           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
74343           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
74344           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
74345           (gst_audio_test_src_create):
74346           * gst/audiotestsrc/gstaudiotestsrc.h:
74347           Adjust to some recent api changes and add wtays new cool seeking
74348           capabillities
74349
74350 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
74351
74352           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
74353           Original commit message from CVS:
74354           * ext/alsa/Makefile.am:
74355           * ext/alsa/gstalsadeviceprobe.c:
74356           * ext/alsa/gstalsadeviceprobe.h:
74357           Helper functions to add device probing via the GstPropertyProbe
74358           interface to a class.
74359           * ext/alsa/gstalsamixer.h:
74360           Comment out GST_ALSA_MIXER, it returns a struct that's not
74361           used.
74362           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
74363           Add some debug info.
74364           * ext/alsa/gstalsamixerelement.c:
74365           (gst_alsa_mixer_element_interface_supported),
74366           (gst_implements_interface_init),
74367           (gst_alsa_mixer_element_init_interfaces),
74368           (gst_alsa_mixer_element_class_init),
74369           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
74370           (gst_alsa_mixer_element_set_property),
74371           (gst_alsa_mixer_element_get_property),
74372           (gst_alsa_mixer_element_change_state):
74373           * ext/alsa/gstalsamixerelement.h:
74374           Add 'device' and 'device-name' properties. Add GstPropertyProbe
74375           for device handling (gnome-volume-control will need that).
74376
74377 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
74378
74379         * ChangeLog:
74380         * ext/Makefile.am:
74381         * gst-plugins-base.spec.in:
74382           updates to activate cdparanoia plugin
74383           Original commit message from CVS:
74384           updates to activate cdparanoia plugin
74385
74386 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
74387
74388           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
74389           Original commit message from CVS:
74390           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
74391           Use the correct function to free list of typefind factories.
74392
74393 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
74394
74395           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
74396           Original commit message from CVS:
74397           * gst/videotestsrc/gstvideotestsrc.c:
74398           (gst_video_test_src_class_init), (gst_video_test_src_init),
74399           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
74400           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
74401           (gst_video_test_src_create):
74402           * gst/videotestsrc/gstvideotestsrc.h:
74403           Implement seeking in videotestsrc.
74404           Small cleanups.
74405
74406 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
74407
74408           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
74409           Original commit message from CVS:
74410           * ext/cdparanoia/Makefile.am:
74411           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
74412           (gst_paranoia_endian_get_type), (_do_init),
74413           (cdparanoia_class_init), (cdparanoia_init),
74414           (cdparanoia_set_property), (cdparanoia_get_property),
74415           (cdparanoia_do_seek), (cdparanoia_is_seekable),
74416           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
74417           (cdparanoia_convert), (cdparanoia_get_query_types),
74418           (cdparanoia_query), (cdparanoia_set_index),
74419           (cdparanoia_uri_set_uri):
74420           * ext/cdparanoia/gstcdparanoia.h:
74421           Partially ported cdparanoia now that basesrc can support a
74422           plugin like this..
74423
74424 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
74425
74426           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
74427           Original commit message from CVS:
74428           * tests/examples/seek/scrubby.c: (main):
74429           Set higher priority for bus events so they don't get reordered with
74430           gtk gui events.
74431           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
74432           (flush_toggle_cb), (main):
74433           Added checkbox do disable flushing seeks.
74434           Disable scrubbing when doing non flushing seeks.
74435
74436 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74437
74438           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
74439           Original commit message from CVS:
74440           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
74441           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
74442           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
74443           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
74444           Implement some sort of event handling that doesn't rely on
74445           g_return_if_fail; make sure we always push the last chunk of an
74446           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
74447           state change function; remove some old cruft. Seeking is still
74448           rather unlikely to work though.
74449           * tools/.cvsignore:
74450           Ignore more.
74451
74452 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
74453
74454           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
74455           Original commit message from CVS:
74456           2005-12-11  Julien MOUTTE  <julien@moutte.net>
74457           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
74458           Fixed a leak of the current image reference when cleaning up.
74459           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
74460
74461 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
74462
74463           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
74464           Original commit message from CVS:
74465           * tools/Makefile.am:
74466           * tools/gst-launch-ext-m.m:
74467           Remove gst-launch-ext. It doesn't work, and is no longer
74468           particularly useful.
74469
74470 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
74471
74472           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
74473           Original commit message from CVS:
74474           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
74475           don't pass random values to ogmparse convert function.
74476           Make seeking possible in the exile1.ogm file.
74477
74478 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
74479
74480           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
74481           Original commit message from CVS:
74482           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
74483           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
74484           Work around refcount problem with g_value_set_object() that occur
74485           if the core has been compiled against GLib-2.6 (g_value_set_object()
74486           will only g_object_ref() the element, but the caller will
74487           gst_object_unref() it and bad things will happen due to the way
74488           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
74489           totem for people on FC4 using Thomas's 0.10 RPMs.
74490
74491 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
74492
74493           Time to welcome ogm to 0.10 :)
74494           Original commit message from CVS:
74495           Time to welcome ogm to 0.10 :)
74496           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
74497           (gst_ogg_pad_typefind):
74498           Oggdemux can now properly typefind elements with dynamic pads.
74499           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
74500           Properly set caps on src pad, and set caps on outgoing buffers.
74501
74502 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74503
74504         * ChangeLog:
74505         * ext/alsa/gstalsamixer.h:
74506         * ext/alsa/gstalsamixerelement.h:
74507         * ext/alsa/gstalsamixeroptions.h:
74508         * ext/alsa/gstalsamixertrack.h:
74509         * ext/alsa/gstalsasink.c:
74510         * ext/alsa/gstalsasink.h:
74511         * ext/alsa/gstalsasrc.c:
74512         * ext/alsa/gstalsasrc.h:
74513         * ext/cdparanoia/gstcdparanoia.h:
74514         * ext/gnomevfs/gstgnomevfsuri.h:
74515         * ext/ogg/gstoggdemux.c:
74516         * ext/ogg/gstoggmux.c:
74517         * ext/pango/gsttextoverlay.h:
74518         * ext/theora/theoradec.c:
74519         * ext/theora/theoraenc.c:
74520         * ext/vorbis/vorbisdec.h:
74521         * ext/vorbis/vorbisenc.c:
74522         * ext/vorbis/vorbisenc.h:
74523         * ext/vorbis/vorbisparse.h:
74524         * gst-libs/gst/audio/gstaudioclock.h:
74525         * gst-libs/gst/audio/gstaudiosink.c:
74526         * gst-libs/gst/audio/gstaudiosink.h:
74527         * gst-libs/gst/audio/gstaudiosrc.c:
74528         * gst-libs/gst/audio/gstaudiosrc.h:
74529         * gst-libs/gst/audio/gstbaseaudiosink.c:
74530         * gst-libs/gst/audio/gstbaseaudiosink.h:
74531         * gst-libs/gst/audio/gstbaseaudiosrc.c:
74532         * gst-libs/gst/audio/gstbaseaudiosrc.h:
74533         * gst-libs/gst/audio/gstringbuffer.h:
74534         * gst-libs/gst/audio/multichannel.h:
74535         * gst-libs/gst/floatcast/floatcast.h:
74536         * gst-libs/gst/interfaces/colorbalance.c:
74537         * gst-libs/gst/interfaces/colorbalance.h:
74538         * gst-libs/gst/interfaces/colorbalancechannel.h:
74539         * gst-libs/gst/interfaces/mixer.h:
74540         * gst-libs/gst/interfaces/mixeroptions.h:
74541         * gst-libs/gst/interfaces/mixertrack.h:
74542         * gst-libs/gst/interfaces/navigation.h:
74543         * gst-libs/gst/interfaces/propertyprobe.h:
74544         * gst-libs/gst/interfaces/tuner.h:
74545         * gst-libs/gst/interfaces/tunerchannel.h:
74546         * gst-libs/gst/interfaces/tunernorm.h:
74547         * gst-libs/gst/interfaces/xoverlay.h:
74548         * gst-libs/gst/netbuffer/gstnetbuffer.h:
74549         * gst-libs/gst/riff/riff-ids.h:
74550         * gst-libs/gst/riff/riff-media.h:
74551         * gst-libs/gst/riff/riff-read.h:
74552         * gst-libs/gst/rtp/gstbasertpdepayload.h:
74553         * gst-libs/gst/rtp/gstbasertppayload.c:
74554         * gst-libs/gst/rtp/gstbasertppayload.h:
74555         * gst-libs/gst/rtp/gstrtpbuffer.c:
74556         * gst-libs/gst/rtp/gstrtpbuffer.h:
74557         * gst-libs/gst/tag/gsttageditingprivate.h:
74558         * gst-libs/gst/tag/gstvorbistag.c:
74559         * gst-libs/gst/tag/tag.h:
74560         * gst-libs/gst/video/video.h:
74561         * gst/adder/gstadder.c:
74562         * gst/adder/gstadder.h:
74563         * gst/audioconvert/audioconvert.c:
74564         * gst/audioconvert/audioconvert.h:
74565         * gst/audioconvert/gstaudioconvert.c:
74566         * gst/audioconvert/gstchannelmix.c:
74567         * gst/audioconvert/gstchannelmix.h:
74568         * gst/audiorate/gstaudiorate.c:
74569         * gst/audioresample/buffer.h:
74570         * gst/audioresample/functable.h:
74571         * gst/audioresample/gstaudioresample.c:
74572         * gst/audioresample/resample.h:
74573         * gst/ffmpegcolorspace/avcodec.h:
74574         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
74575         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
74576         * gst/ffmpegcolorspace/imgconvert.c:
74577         * gst/ffmpegcolorspace/imgconvert_template.h:
74578         * gst/playback/gstdecodebin.c:
74579         * gst/playback/gstplaybasebin.h:
74580         * gst/playback/gstplaybin.c:
74581         * gst/playback/gststreaminfo.h:
74582         * gst/tcp/gstfdset.c:
74583         * gst/tcp/gstfdset.h:
74584         * gst/tcp/gstmultifdsink.c:
74585         * gst/tcp/gstmultifdsink.h:
74586         * gst/tcp/gsttcp.h:
74587         * gst/tcp/gsttcpclientsrc.c:
74588         * gst/tcp/gsttcpclientsrc.h:
74589         * gst/tcp/gsttcpplugin.h:
74590         * gst/tcp/gsttcpserversink.c:
74591         * gst/tcp/gsttcpserversrc.c:
74592         * gst/typefind/gsttypefindfunctions.c:
74593         * gst/videorate/gstvideorate.c:
74594         * gst/videotestsrc/gstvideotestsrc.h:
74595         * gst/videotestsrc/videotestsrc.h:
74596         * sys/v4l/gstv4lcolorbalance.h:
74597         * sys/v4l/gstv4ltuner.h:
74598         * sys/v4l/gstv4lxoverlay.h:
74599         * sys/v4l/v4l_calls.h:
74600         * sys/v4l/videodev_mjpeg.h:
74601         * tests/check/elements/audioconvert.c:
74602         * tests/check/elements/audioresample.c:
74603         * tests/check/elements/audiotestsrc.c:
74604         * tests/check/elements/videotestsrc.c:
74605         * tests/check/elements/volume.c:
74606         * tests/examples/seek/scrubby.c:
74607         * tests/examples/seek/seek.c:
74608           expand tabs
74609           Original commit message from CVS:
74610           expand tabs
74611
74612 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74613
74614         * docs/libs/tmpl/gstaudio.sgml:
74615         * docs/libs/tmpl/gstcolorbalance.sgml:
74616         * docs/libs/tmpl/gstgconf.sgml:
74617         * docs/libs/tmpl/gstmixer.sgml:
74618         * docs/libs/tmpl/gstringbuffer.sgml:
74619         * docs/libs/tmpl/gsttuner.sgml:
74620         * docs/libs/tmpl/gstxoverlay.sgml:
74621           put back stability level
74622           Original commit message from CVS:
74623           put back stability level
74624
74625 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74626
74627         * configure.ac:
74628           back to HEAD
74629           Original commit message from CVS:
74630           back to HEAD
74631
74632 === release 0.10.0 ===
74633
74634 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74635
74636         * ChangeLog:
74637         * NEWS:
74638         * RELEASE:
74639         * configure.ac:
74640         * docs/libs/tmpl/gstcolorbalance.sgml:
74641         * docs/plugins/inspect/plugin-adder.xml:
74642         * docs/plugins/inspect/plugin-alsa.xml:
74643         * docs/plugins/inspect/plugin-audioconvert.xml:
74644         * docs/plugins/inspect/plugin-audiorate.xml:
74645         * docs/plugins/inspect/plugin-audioresample.xml:
74646         * docs/plugins/inspect/plugin-audiotestsrc.xml:
74647         * docs/plugins/inspect/plugin-decodebin.xml:
74648         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
74649         * docs/plugins/inspect/plugin-gnomevfs.xml:
74650         * docs/plugins/inspect/plugin-libvisual.xml:
74651         * docs/plugins/inspect/plugin-ogg.xml:
74652         * docs/plugins/inspect/plugin-pango.xml:
74653         * docs/plugins/inspect/plugin-playbin.xml:
74654         * docs/plugins/inspect/plugin-subparse.xml:
74655         * docs/plugins/inspect/plugin-tcp.xml:
74656         * docs/plugins/inspect/plugin-theora.xml:
74657         * docs/plugins/inspect/plugin-typefindfunctions.xml:
74658         * docs/plugins/inspect/plugin-video4linux.xml:
74659         * docs/plugins/inspect/plugin-videorate.xml:
74660         * docs/plugins/inspect/plugin-videoscale.xml:
74661         * docs/plugins/inspect/plugin-videotestsrc.xml:
74662         * docs/plugins/inspect/plugin-volume.xml:
74663         * docs/plugins/inspect/plugin-vorbis.xml:
74664         * docs/plugins/inspect/plugin-ximagesink.xml:
74665         * docs/plugins/inspect/plugin-xvimagesink.xml:
74666           releasing 0.10.0
74667           Original commit message from CVS:
74668           releasing 0.10.0
74669