Release 0.11.94
[platform/upstream/gst-plugins-base.git] / ChangeLog
1 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
2
3         * gst/playback/gststreamsynchronizer.c:
4           streamsynchronizer: don't shadow function parameter
5
6 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
7
8         * gst-libs/gst/audio/audio.c:
9         * gst-libs/gst/audio/gstaudiodecoder.h:
10         * gst-libs/gst/audio/gstaudioencoder.c:
11         * gst-libs/gst/audio/gstaudioencoder.h:
12         * gst-libs/gst/audio/gstaudioringbuffer.c:
13           audio: Fix annotations
14
15 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16
17         * docs/design/draft-subtitle-overlays.txt:
18           docs: ffmpegcolorspace is no more
19
20 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
21
22         * gst-libs/gst/video/gstvideodecoder.c:
23           videodecoder: Handle GAP events
24           Drain out the decoder when encountering a gap. Needed for DVD 'still'
25           sequences which consist of a single video frame, and a large gap
26           while audio plays.
27
28 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
29
30         * gst-libs/gst/video/gstvideodecoder.c:
31           Fix still-frame handling.
32           Still frame events are not OOB downstream. Also, always send
33           immediately downstream.
34
35 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
36
37         * docs/libs/gst-plugins-base-libs-sections.txt:
38         * gst-libs/gst/tag/gstxmptag.c:
39         * gst-libs/gst/tag/tag.h:
40         * gst-libs/gst/tag/xmpwriter.c:
41         * tests/check/libs/tag.c:
42         * tests/check/libs/xmpwriter.c:
43         * win32/common/libgsttag.def:
44           xmptag: migrate to the _full version of the API and drop the _full postfix
45           Fix up all invocations.
46
47 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
48
49         * ext/ogg/gstoggmux.c:
50         * gst/adder/gstadder.c:
51           collectpads: remove gst_collect_pads_add_pad_full
52           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
53           invocations.
54
55 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56
57         * tests/check/elements/audiotestsrc.c:
58         * tests/check/elements/textoverlay.c:
59         * tests/check/elements/videotestsrc.c:
60           tests: port to the new GLib thread API
61
62 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63
64         * tests/check/elements/videoscale.c:
65           tests: fix unit test
66           Add support for I422_10
67
68 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
69
70         * docs/design/part-mediatype-video-raw.txt:
71         * gst-libs/gst/video/video-format.c:
72         * gst-libs/gst/video/video-format.h:
73         * gst-libs/gst/video/video-info.c:
74           video: Add support for 4:2:2 10 bit video.
75           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
76
77 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
78
79         * gst-libs/gst/tag/gsttagdemux.c:
80           tagdemux: also read tags if downstream activates us in pull mode right away
81           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
82           where we would not read the tags because we never start our own
83           streaming thread.
84           https://bugzilla.gnome.org/show_bug.cgi?id=673185
85
86 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87
88         * ext/ogg/gstoggdemux.c:
89         * gst-libs/gst/tag/gsttagdemux.c:
90           ext, gst-libs: only activate in pull mode if upstream is seekable
91
92 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
93
94         * gst/subparse/gstsubparse.c:
95           subparse: Call default query handler
96
97 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
98
99         * gst/playback/gststreamsynchronizer.c:
100           streamsynchronizer: Don't wait on non-time streams
101           streams with non-TIME segments will not have timestamps ...
102           ... and therefore will never unblock the other streams.
103           Fixes blocking issue when using playbin suburi feature
104
105 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106
107         * gst-libs/gst/video/video-info.c:
108           video-info: don't do alignment on the palette
109           Don't align the palette data. Fixes endless loop when trying to align
110           paletted formats.
111
112 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113
114         * gst/videoscale/gstvideoscale.c:
115           videoscale: improve handling of navigation events
116           Only make the navigation event writable when we need to change it.
117
118 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
119
120         * tests/check/libs/struct_x86_64.h:
121           tests: fix up libsabi test structure sizes for x86-64
122
123 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
124
125         * Makefile.am:
126         * configure.ac:
127         * docs/plugins/Makefile.am:
128         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
129         * docs/plugins/gst-plugins-base-plugins-sections.txt:
130         * docs/plugins/gst-plugins-base-plugins.hierarchy:
131         * docs/plugins/inspect/plugin-decodebin.xml:
132         * docs/plugins/inspect/plugin-gdp.xml:
133         * docs/plugins/inspect/plugin-ogg.xml:
134         * gst/gdp/Makefile.am:
135         * gst/gdp/README:
136         * gst/gdp/dataprotocol.c:
137         * gst/gdp/dataprotocol.h:
138         * gst/gdp/dp-private.h:
139         * gst/gdp/gstgdp.c:
140         * gst/gdp/gstgdpdepay.c:
141         * gst/gdp/gstgdpdepay.h:
142         * gst/gdp/gstgdppay.c:
143         * gst/gdp/gstgdppay.h:
144         * tests/check/Makefile.am:
145         * tests/check/elements/.gitignore:
146         * tests/check/elements/gdpdepay.c:
147         * tests/check/elements/gdppay.c:
148         * tests/check/pipelines/.gitignore:
149         * tests/check/pipelines/streamheader.c:
150           gdp: move gdp plugin to -bad
151           It needs to be reworked for 1.0
152
153 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
154
155         * win32/common/libgstaudio.def:
156           win32: add new ringbuffer API to exports file
157
158 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
159
160         * gst-libs/gst/tag/gsttagdemux.c:
161           tagdemux: operate in pull mode
162           When we are operating in pull mode, we need to pull from upstream and push
163           downstream. Also make sure to push tags first.
164
165 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
166
167         * gst-libs/gst/video/gstvideodecoder.h:
168         * gst-libs/gst/video/gstvideoencoder.h:
169         * gst-libs/gst/video/video-frame.h:
170         * gst-libs/gst/video/video-info.h:
171           video: add some padding
172           ... and clean up some related resolved FIXMEs
173
174 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
175
176         * gst/videoscale/vs_image.c:
177           videoscale: remove defunct commented code
178
179 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
180
181         * gst/tcp/gstmultifdsink.c:
182         * gst/tcp/gstmultioutputsink.c:
183         * gst/tcp/gstmultisocketsink.c:
184           tcp: adjust comment style
185
186 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
187
188         * gst-libs/gst/audio/gstaudiobasesrc.c:
189           audiosrc: check for flushing state in provide_clock
190           Only provide a clock when we are not flushing, this means that we have posted a
191           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
192           work anymore now that we do the negotiation async in the streaming thread: it's
193           possible that we are still negotiating when the pipeline asks us for a clock.
194
195 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
196
197         * gst-libs/gst/audio/gstaudioringbuffer.c:
198         * gst-libs/gst/audio/gstaudioringbuffer.h:
199           ringbuffer: add method to check the flushing state
200
201 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
202
203         * gst-libs/gst/audio/gstaudiodecoder.h:
204         * gst-libs/gst/audio/gstaudioencoder.h:
205         * gst-libs/gst/video/colorbalance.h:
206         * gst-libs/gst/video/gstvideosink.h:
207           gst-libs: restore original full padding
208
209 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
210
211         * ext/alsa/gstalsasrc.c:
212         * ext/alsa/gstalsasrc.h:
213         * gst-libs/gst/audio/gstaudiobasesrc.c:
214         * gst-libs/gst/audio/gstaudioringbuffer.c:
215         * gst-libs/gst/audio/gstaudioringbuffer.h:
216         * gst-libs/gst/audio/gstaudiosrc.c:
217         * gst-libs/gst/audio/gstaudiosrc.h:
218           ringbuffer: add support for timestamps
219           Make it possible for subclasses to provide the timestamp (as an absolute time
220           against the pipeline clock) of the last read data.
221           Fix up alsa to provide the timestamp received from alsa. Because the alsa
222           timestamps are in monotonic time, we can only do this when the monotonic clock
223           has been selected as the pipeline clock.
224           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
225
226 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
227
228         * gst-libs/gst/audio/gstaudiodecoder.c:
229         * gst-libs/gst/audio/gstaudiodecoder.h:
230         * gst-libs/gst/audio/gstaudioencoder.c:
231         * gst-libs/gst/audio/gstaudioencoder.h:
232           audio{de,en}coder: use GstClockTime parameters where appropriate
233           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
234
235 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
236
237         * ext/libvisual/gstaudiovisualizer.c:
238         * gst-libs/gst/video/gstvideoencoder.c:
239           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
240
241 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
242
243         * sys/xvimage/xvimagepool.c:
244         * sys/xvimage/xvimagesink.c:
245         * sys/xvimage/xvimagesink.h:
246           xvimagesink:  port to new GLib thread API
247
248 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
249
250         * gst-libs/gst/app/gstappsrc.c:
251           appsrc: don't clear/free GCond twice
252
253 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
254
255         * gst-libs/gst/pbutils/gstdiscoverer.c:
256           discoverer: port to new GLib thread API
257
258 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
259
260         * gst/playback/gstplaysinkconvertbin.c:
261         * gst/playback/gstplaysinkconvertbin.h:
262         * gst/playback/gstsubtitleoverlay.c:
263         * gst/playback/gstsubtitleoverlay.h:
264           playback: port to new GLib thread API
265
266 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
267
268         * ext/ogg/gstoggdemux.c:
269         * ext/ogg/gstoggdemux.h:
270           oggdemux: port to new GLib thread API
271
272 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
273
274         * ext/alsa/gstalsasink.c:
275         * ext/alsa/gstalsasink.h:
276         * ext/alsa/gstalsasrc.c:
277         * ext/alsa/gstalsasrc.h:
278           alsa: port to new GLib thread API
279
280 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
281
282         * sys/ximage/ximagepool.c:
283         * sys/ximage/ximagesink.c:
284         * sys/ximage/ximagesink.h:
285           ximagesink: port to the new GLib thread API
286
287 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
288
289         * gst-libs/gst/rtsp/gstrtspconnection.c:
290           rtsp: port to the new GLib thread API
291
292 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
293
294         * gst-libs/gst/video/convertframe.c:
295           video: port to the new GLib thread API
296
297 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
298
299         * gst-libs/gst/audio/gstaudioringbuffer.c:
300         * gst-libs/gst/audio/gstaudioringbuffer.h:
301         * gst-libs/gst/audio/gstaudiosink.c:
302         * gst-libs/gst/audio/gstaudiosrc.c:
303           audio: port to the new GLib thread API
304
305 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
306
307         * gst-libs/gst/app/gstappsink.c:
308         * gst-libs/gst/app/gstappsrc.c:
309           app: port to the new GLib thread API
310
311 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
312
313         * gst-libs/gst/pbutils/descriptions.c:
314         * gst-libs/gst/riff/riff-media.c:
315         * tests/check/libs/pbutils.c:
316           video/x-3ivx -> video/mpeg, mpegversion=4
317
318 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
319
320         * gst-libs/gst/pbutils/gstdiscoverer.c:
321           discoverer: extract audio depth correctly
322           But we should only do that if it comes straight from a
323           container or wavparse, not if it comes from a decoder,
324           otherwise it's probably not really meaningful.
325
326 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
327
328         * gst-libs/gst/pbutils/gstdiscoverer.c:
329           discoverer: reflow some code to avoid gst-indent ping-pong
330
331 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
332
333         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
334         * docs/plugins/gst-plugins-base-plugins.args:
335         * docs/plugins/gst-plugins-base-plugins.hierarchy:
336         * docs/plugins/inspect/plugin-adder.xml:
337         * docs/plugins/inspect/plugin-alsa.xml:
338         * docs/plugins/inspect/plugin-app.xml:
339         * docs/plugins/inspect/plugin-audioconvert.xml:
340         * docs/plugins/inspect/plugin-audiorate.xml:
341         * docs/plugins/inspect/plugin-audioresample.xml:
342         * docs/plugins/inspect/plugin-audiotestsrc.xml:
343         * docs/plugins/inspect/plugin-cdparanoia.xml:
344         * docs/plugins/inspect/plugin-encoding.xml:
345         * docs/plugins/inspect/plugin-gdp.xml:
346         * docs/plugins/inspect/plugin-gio.xml:
347         * docs/plugins/inspect/plugin-ivorbisdec.xml:
348         * docs/plugins/inspect/plugin-libvisual.xml:
349         * docs/plugins/inspect/plugin-ogg.xml:
350         * docs/plugins/inspect/plugin-pango.xml:
351         * docs/plugins/inspect/plugin-playback.xml:
352         * docs/plugins/inspect/plugin-subparse.xml:
353         * docs/plugins/inspect/plugin-tcp.xml:
354         * docs/plugins/inspect/plugin-theora.xml:
355         * docs/plugins/inspect/plugin-typefindfunctions.xml:
356         * docs/plugins/inspect/plugin-videoconvert.xml:
357         * docs/plugins/inspect/plugin-videorate.xml:
358         * docs/plugins/inspect/plugin-videoscale.xml:
359         * docs/plugins/inspect/plugin-videotestsrc.xml:
360         * docs/plugins/inspect/plugin-volume.xml:
361         * docs/plugins/inspect/plugin-vorbis.xml:
362         * docs/plugins/inspect/plugin-ximagesink.xml:
363         * docs/plugins/inspect/plugin-xvimagesink.xml:
364           docs: update plugin docs
365
366 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
367
368         * ext/alsa/gstalsasink.c:
369         * ext/alsa/gstalsasrc.c:
370         * ext/ogg/gstoggdemux.c:
371         * gst-libs/gst/app/gstappsink.c:
372         * gst-libs/gst/app/gstappsrc.c:
373         * gst-libs/gst/audio/gstaudioringbuffer.c:
374         * gst-libs/gst/audio/gstaudiosink.c:
375         * gst-libs/gst/audio/gstaudiosrc.c:
376         * gst-libs/gst/glib-compat-private.h:
377         * gst-libs/gst/pbutils/gstdiscoverer.c:
378         * gst-libs/gst/rtsp/gstrtspconnection.c:
379         * gst-libs/gst/video/convertframe.c:
380         * gst/playback/gstdecodebin2.c:
381         * gst/playback/gstplaybin2.c:
382         * gst/playback/gstplaysinkconvertbin.c:
383         * gst/playback/gstsubtitleoverlay.c:
384         * gst/playback/gsturidecodebin.c:
385         * sys/ximage/ximagesink.c:
386         * sys/xvimage/xvimagesink.c:
387           Remove glib-compat-private.h stuff we don't need any more
388           It's all been ported to the latest GLib API now.
389
390 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
391
392         * gst-libs/gst/pbutils/install-plugins.c:
393         * gst-libs/gst/pbutils/install-plugins.h:
394         * tests/check/libs/pbutils.c:
395           install-plugins: constify _install_*sync() details array arguments
396
397 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
398
399         * win32/common/libgstvideo.def:
400           win32: update .def file for video overlay API additions
401
402 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
403
404         * gst/gdp/dataprotocol.c:
405           gdp: dump bytes into debug log using GST_MEMDUMP
406           Instead of home-grown solution.
407
408 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
409
410         * gst/audiorate/gstaudiorate.c:
411           audiorate: default to tolerance = 40ms instead of 0
412           People expect audiorate to fix things up and not make things worse
413           by default, so let's default to a similar tolerance as audiosinks
414           do. Should help with transcoding and the like, though one might
415           possible still want higher values then.
416
417 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
418
419         * gst/videoconvert/gstvideoconvert.c:
420           videoconvert: fix up dither method enum GType name for consistency
421
422 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
423
424         * gst/tcp/gstmultifdsink.c:
425         * gst/tcp/gstmultisocketsink.c:
426           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
427
428 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
429
430         * gst/tcp/gstmultifdsink.c:
431         * gst/tcp/gstmultifdsink.h:
432         * gst/tcp/gstmultihandlesink.c:
433         * gst/tcp/gstmultihandlesink.h:
434         * gst/tcp/gstmultisocketsink.c:
435         * gst/tcp/gstmultisocketsink.h:
436           multifdsink, multisocketsink: fix broken action signal setup
437           We can't just make a vfunc that takes a union of int
438           and pointer as argument, and then set up subclass-specific
439           action signals and signals that take int (in multifdsink's
440           case) or a GSocket * (in multisocketsink's case), and then
441           expect everything to Just Work. This blows up spectacularly
442           on PPC G4 for some reason.
443           Fixes multifdsink unit test on PPC, and fixes aborts in
444           multisocketunit test (now hangs in gst_pad_push - progress).
445
446 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
447
448         * tests/check/elements/multisocketsink.c:
449           tests: fix socket leaks in multisocketsink unit test
450
451 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
452
453         * ext/libvisual/gstaudiovisualizer.c:
454           libvisual: fix crashes and invalid writes in totem
455           This reverts part of "visual: enable commented out code again."
456           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
457           The shader code does indeed look broken (or rather,
458           it makes assumptions that are not necessarily true here,
459           namly that pixel stride is 4, for example), which
460           makes totem very crashy and causes other weird behaviour.
461           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
462
463 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
464
465         * gst-libs/gst/video/gstvideoencoder.c:
466           videoencoder: only set invalid DTS equal to PTS for keyframe
467           Also add a bit more debug.
468           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
469
470 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
471
472         * tests/check/elements/audioresample.c:
473           tests: fix audioresample unit test for big-endian systems
474
475 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
476
477         * tests/check/elements/audiorate.c:
478           tests: fix audiorate unit test on big-endian systems
479
480 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
481
482         * tests/check/pipelines/simple-launch-lines.c:
483           tests: fix simple-launch-lines unit test on big-endian systems
484           audiotestsrc only does native endianness.
485
486 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
487
488         * gst-libs/gst/rtp/gstrtpbasepayload.c:
489           rtpbasepayload: error out if no CAPS event was received before buffers
490           Most payloaders set/send their own output format from the setcaps
491           function, so if we don't get input caps, things probably wont' work
492           right, even if the input format is fixed (as in the case of the mpeg-ts
493           payloader for example).
494           https://bugzilla.gnome.org/show_bug.cgi?id=683428
495
496 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
497
498         * gst-libs/gst/rtp/gstrtpbasepayload.c:
499           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
500           Not that anyone should ascribe too much meaning to these return
501           values in the age of sticky caps.
502
503 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
504
505         * tests/check/elements/playbin.c:
506           tests: playbin: do not leak uri strings
507
508 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
509
510         * gst/playback/gststreamsynchronizer.c:
511           streamsynchronizer: do not leak EOS events
512
513 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
514
515         * gst/audioconvert/gstaudioconvert.c:
516           audioconvert: plug leak
517
518 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
519
520         * gst/playback/gststreamsynchronizer.c:
521           streamsync: only remove DISCONT when needed
522           Check if the buffer is DISCONT before making a potentially expensive copy to
523           unset the DISCONT flag.
524
525 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
526
527         * gst-libs/gst/video/gstvideoencoder.c:
528           videoencoder: plug some leaks
529
530 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
531
532         * gst-libs/gst/audio/gstaudioencoder.c:
533           audioencoder: plug some leaks
534
535 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
536
537         * gst/playback/gststreamsynchronizer.c:
538           streamsynchronizer: use GAP event to trigger preroll
539           ... rather than an empty buffer
540
541 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
542
543         * ext/pango/gstbasetextoverlay.c:
544           pango: add missing break
545
546 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
547
548         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
549           rtpbasedepay: indicate packet loss using GAP event
550
551 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
552
553         * ext/pango/gstbasetextoverlay.c:
554           pango: handle GAP event to update text position
555
556 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
557
558         * ext/ogg/gstoggmux.c:
559           oggmux: remove dead code
560
561 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
562
563         * ext/ogg/gstoggdemux.c:
564           oggdemux: send GAP event
565           ... in stead of old update newsegment event.
566
567 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
568
569         * docs/libs/gst-plugins-base-libs-sections.txt:
570         * gst-libs/gst/video/video-overlay-composition.c:
571         * gst-libs/gst/video/video-overlay-composition.h:
572         * tests/check/libs/video.c:
573         * win32/common/libgstvideo.def:
574           videooverlaycomposition: add some _get_argb and _get_ayuv functions
575           ... that will handle automatic conversion to indicated format.
576           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
577
578 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
579
580         * gst-libs/gst/audio/gstaudiobasesink.c:
581           update for basesink change
582
583 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
584
585         * gst/playback/gststreamsynchronizer.c:
586           streamsync: unblock gcond on flush-stop
587           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
588
589 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
590
591         * gst/playback/gstplaysink.c:
592           playsink: unblock pads before releasing
593           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
594
595 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
596
597         * tests/check/elements/.gitignore:
598           tests: make git ignore streamsynchronizer test binary
599
600 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
601
602         * gst-libs/gst/pbutils/descriptions.c:
603         * gst-libs/gst/riff/riff-media.c:
604         * tests/check/libs/pbutils.c:
605           video/x-xvid -> video/mpeg,mpegversion=4
606
607 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
608
609         * gst-libs/gst/video/gstvideodecoder.c:
610           On a still-frame begin message, drain out the decoder and send it.
611           Fixes still frame handling on DVDs
612
613 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
614
615         * gst-libs/gst/video/gstvideodecoder.c:
616           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
617           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
618
619 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
620
621         * docs/design/part-mediatype-text-raw.txt:
622           docs: add design doc for text/x-raw format
623
624 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
625
626         * ext/ogg/gstoggstream.c:
627         * ext/ogg/gstogmparse.c:
628         * ext/pango/gstbasetextoverlay.c:
629         * ext/pango/gsttextoverlay.c:
630         * ext/pango/gsttextrender.c:
631         * gst-libs/gst/pbutils/gstdiscoverer.c:
632         * gst/encoding/gstencodebin.c:
633         * gst/playback/gstrawcaps.h:
634         * gst/subparse/gstssaparse.c:
635         * gst/subparse/gstsubparse.c:
636         * tests/check/elements/subparse.c:
637         * tests/check/elements/textoverlay.c:
638         * tests/icles/playbin-text.c:
639           text/plain + text/x-pango-markup -> text/x-raw
640
641 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
642
643         * ext/ogg/gstoggdemux.c:
644         * gst-libs/gst/app/gstappsrc.c:
645         * gst-libs/gst/audio/gstaudiocdsrc.c:
646           gst_message_new_duration() -> gst_message_new_duration_changed()
647
648 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
649
650         * gst-libs/gst/audio/gstaudiodecoder.c:
651           audiodecoder: Handle GAP events in place of segment updates
652           Use them to trigger generation of an empty output buffer or
653           to send pending events downstream and trigger pre-roll
654
655 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
656
657         * gst-libs/gst/video/gstvideodecoder.c:
658           videodecoder: Send serialised events immediately, after we're pre-rolled.
659           Only hold back events until the first buffer is generated, then just
660           send them directly. Otherwise, important events like 'still-frame' are
661           held forever, waiting for a frame that'll never arrive.
662
663 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
664
665         * tests/check/elements/playbin-compressed.c:
666           check: Don't fail on GST_MESSAGE_WARNING
667           we will get some because some elements aren't present.
668           If the availability of those elements was critical, we will
669           eventually get an error message
670
671 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
672
673         * ext/libvisual/gstaudiovisualizer.c:
674           audiovis: add more debug
675
676 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
677
678         * docs/libs/gst-plugins-base-libs-sections.txt:
679         * win32/common/libgstvideo.def:
680           videooverlaycomposition: also adjust docs and API defs to modified API
681
682 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
683
684         * ext/pango/gstbasetextoverlay.c:
685           pango: adjust to modified video overlay composition API
686
687 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
688
689         * gst-libs/gst/video/video-overlay-composition.c:
690         * gst-libs/gst/video/video-overlay-composition.h:
691         * tests/check/libs/video.c:
692           videooverlaycomposition: allow more formats for rectangle pixel data
693           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
694
695 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
696
697         * gst/encoding/gstencodebin.c:
698           encodebin: rename flags type name
699
700 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
701
702         * ext/theora/gsttheoradec.c:
703           theoradec: reset freed input and output states
704           Conflicts:
705           ext/theora/gsttheoradec.c
706
707 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
708
709         * gst-libs/gst/video/gstvideodecoder.c:
710           videodecoder: parsing loop must ensure for a current frame
711
712 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
713
714         * gst-libs/gst/video/video-overlay-composition.c:
715           videooverlaycomposition: stricter check on input variables
716
717 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
718
719         * gst/playback/gstplaybin2.c:
720           playbin: automatically deinterlace interlaced content by default
721
722 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
723
724         * gst-libs/gst/video/video-format.h:
725           docs: add docs for some of the video info macros
726
727 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
728
729         * gst-libs/gst/video/gstvideoencoder.c:
730           videoencoder: allow 0 sized output frames
731           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
732           encodes repeat frames, for example, as 0 sized buffers.
733           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
734
735 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
736
737         * common:
738           Automatic update of common submodule
739           From 668acee to 4f962f7
740
741 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
742
743         * configure.ac:
744           configure: bump gtk-doc req to 1.12 (mar-2009)
745           This allows us to e.g. unconditionally use gtkdoc-rebase.
746
747 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
748
749         * gst-libs/gst/rtp/gstrtpbuffer.c:
750           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
751           Makes libs/rtp unit test valgrind clean.
752
753 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
754
755         * gst-libs/gst/rtp/gstrtpbuffer.c:
756         * tests/check/libs/rtp.c:
757           rtp: Fix extension data support
758           Allocate header, payload and padding in separate memory blocks in
759           gst_rtp_buffer_allocate().
760           don't use part of the payload data as storage for the extension data but store
761           it in a separate memory block that can be enlarged when needed.
762           Rework the one and two-byte header extension to make it reserve space for the
763           extra extension first.
764           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
765           memory layout of the underlaying implementation. We can now always add extension
766           data because we have a separate memory block for it.
767
768 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
769
770         * gst-libs/gst/rtp/gstrtpbuffer.c:
771           rtp: fix extension length calculation
772
773 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
774
775         * gst-libs/gst/rtp/gstrtpbuffer.c:
776         * gst-libs/gst/rtp/gstrtpbuffer.h:
777           rtp: remove unused field
778
779 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
780
781         * ext/pango/gstbasetextoverlay.c:
782           pango: fix bad unref and crashes with multiple text overlays
783           gst_element_class_get_pad_template() does not return a ref,
784           so we mustn't unref the template returned. Fixes crashes
785           when switching back and forth between different types of
786           subtitle streams.
787
788 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
789
790         * win32/common/libgstvideo.def:
791           win32: add new video align API to .def file
792
793 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
794
795         * gst-libs/gst/pbutils/descriptions.c:
796         * gst-libs/gst/pbutils/gstdiscoverer.c:
797         * gst/encoding/gstencodebin.c:
798         * gst/playback/gstplaybin2.c:
799         * gst/playback/gstrawcaps.h:
800         * gst/playback/gstsubtitleoverlay.c:
801         * tests/check/libs/pbutils.c:
802           video/x-dvd-subpicture -> subpicture/x-dvd
803
804 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
805
806         * gst-libs/gst/video/video-frame.c:
807           video-frame: only copy the visible region
808           Make sure to only copy the visible region instead of assuming that the complete
809           stride is visible (which is not the case when padding is used).
810
811 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
812
813         * gst-libs/gst/video/gstvideometa.c:
814           videometa: add more debug
815
816 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
817
818         * sys/ximage/ximagepool.c:
819         * sys/xvimage/xvimagepool.c:
820           X11: add unpadded width/height as videometa
821           We need to add the real width/height as the values in the video metadata instead
822           of the padded values.
823
824 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
825
826         * sys/ximage/ximagepool.c:
827         * sys/xvimage/xvimagepool.c:
828           X11: use new alignment function
829           Remove some custom padding and alignment functions and replace with the new
830           align function from the video library.
831
832 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
833
834         * gst-libs/gst/video/video-info.c:
835           video-info: update padding
836           Update the alignement structure with the new padding values because they could
837           have been changed when the padding was increased to align the strides.
838
839 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
840
841         * gst-libs/gst/video/gstvideopool.c:
842         * gst-libs/gst/video/gstvideopool.h:
843         * gst-libs/gst/video/video-info.c:
844         * gst-libs/gst/video/video-info.h:
845         * gst-libs/gst/video/video.c:
846         * gst-libs/gst/video/video.h:
847           video: expose gst_video_info_align
848           Expose the gst_video_info_align function that adds padding and does stride
849           alignment on a GstVideoInfo. Move this previously private function to
850           video-info.co
851           Move the definition of the alignment structure to video.h where it can be picked
852           up by both the bufferpool and the video-info.
853
854 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
855
856         * gst-libs/gst/video/gstvideopool.c:
857           videopool: improve alignment
858           Check the alignment of the strides in gst_video_info_align and increase the
859           padding on the frame until the strides are aligned.
860
861 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
862
863         * gst-libs/gst/video/gstvideopool.c:
864           videopool: improve alignment
865           Align each plane instead of each component, we might otherwise apply the
866           alignment adjustement twice if a plane contains multiple components.
867
868 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
869
870         * gst-libs/gst/video/video-format.h:
871           video-format: fix docs a little
872
873 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
874
875         * tools/Makefile.am:
876           toos: fix build and distcheck some more
877           The .in file is gone now.
878
879 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
880
881         * tools/.gitignore:
882         * tools/Makefile.am:
883         * tools/gst-discoverer-1.0.1:
884         * tools/gst-discoverer.1.in:
885         * tools/gst-visualise-m.m:
886         * tools/gst-visualise.1.in:
887           tools: remove gst-visualise script
888           Bit pointless really and clearly unused since the 0.8 days.
889           Also simplify Makefile while we're at it.
890
891 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
892
893         * gst/videoscale/gstvideoscale.c:
894           videoscale: mark Lanczos method as experimental/unstable
895           It's known to crash in some circumstances.
896
897 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
898
899         * tools/.gitignore:
900         * tools/gst-launch-ext.1.in:
901         * tools/gst-visualise.1.in:
902           tools: remove man page for tool that no longer exists
903
904 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
905
906         * tools/README.filterstamp:
907         * tools/filterstamp.sh:
908           tools: remove obsolete filterstamp.sh script
909           There's gst-element-maker in -bad now.
910
911 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
912
913         * tools/Makefile.am:
914         * tools/gst-discoverer.1.in:
915           tools: add basic man page for gst-discoverer
916           https://bugzilla.gnome.org/show_bug.cgi?id=681905
917
918 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
919
920         * tools/gst-discoverer.c:
921           discoverer: remove unused 'silent' command line option
922
923 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
924
925         * ext/libvisual/gstaudiovisualizer.c:
926         * ext/libvisual/gstaudiovisualizer.h:
927           visual: enable commented out code again.
928           Finish the last change and reenable the shader code.
929
930 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
931
932         * docs/libs/gst-plugins-base-libs-sections.txt:
933         * win32/common/libgstvideo.def:
934           docs: Add new video API to the docs
935
936 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
937
938         * gst-libs/gst/video/gstvideodecoder.c:
939         * gst-libs/gst/video/gstvideodecoder.h:
940         * gst-libs/gst/video/gstvideoencoder.c:
941         * gst-libs/gst/video/gstvideoencoder.h:
942           video: Add methods to return a list of all pending GstVideoCodecFrames
943
944 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
945
946         * gst-libs/gst/fft/kiss_fftr_f32.c:
947         * gst-libs/gst/fft/kiss_fftr_f64.c:
948         * gst-libs/gst/fft/kiss_fftr_s16.c:
949         * gst-libs/gst/fft/kiss_fftr_s32.c:
950           fft: shouldn't ever call exit()
951           Libraries shouldn't ever just call exit().
952           Let's hope we'll remember to cherry-pick this commit again
953           if we ever update these files.
954           https://bugzilla.gnome.org/show_bug.cgi?id=681904
955
956 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
957
958         * gst/playback/gststreamsynchronizer.c:
959         * gst/playback/gststreamsynchronizer.h:
960           streamsynchronizer: Handle stream switching
961           * Update outgoing segment.base with accumulated time, ensuring all
962           streams are synchronized.
963           * Only consider streams as "new" is they have a STREAM_START event
964           with a different seqnum.
965           * Use GstStream segment.base instead of separate variable to store
966           the past running time.
967           * Disable passthrough
968           * Switch to glib 2.32 GMutex/GCond
969           * Avoid getting pad parent the expensive way
970           * Minor other fixes
971
972 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
973
974         * tests/check/Makefile.am:
975         * tests/check/elements/streamsynchronizer.c:
976           check: Add streamsynchronizer unit test
977
978 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
979
980         * gst-libs/gst/audio/gstaudiobasesink.c:
981           audiobasesink: Avoid resetting ringbuffer when not needed
982           If the ringbuffer was configured to the same caps as previously, we
983           don't need to reconfigure it.
984
985 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
986
987         * docs/libs/gst-plugins-base-libs-sections.txt:
988         * win32/common/libgstaudio.def:
989         * win32/common/libgstvideo.def:
990           audio/video: Add new API to the docs
991
992 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
993
994         * gst-libs/gst/audio/gstaudiodecoder.c:
995         * gst-libs/gst/audio/gstaudiodecoder.h:
996           audiodecoder: getter for allocator
997           Sometimes the decoder would use the allocator for something else than just
998           allocating output buffers, for example, querying different parameters.
999           This patch expose a getter accessor for the negotiated memory allocator.
1000
1001 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1002
1003         * gst-libs/gst/audio/gstaudioencoder.c:
1004         * gst-libs/gst/audio/gstaudioencoder.h:
1005           audioencoder: getter for allocator
1006           Sometimes the encoder would use the allocator for something else than just
1007           allocating output buffers, for example, querying different parameters.
1008           This patch expose a getter accessor for the negotiated memory allocator.
1009
1010 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1011
1012         * gst-libs/gst/video/gstvideoencoder.c:
1013         * gst-libs/gst/video/gstvideoencoder.h:
1014           videoencoder: getter for allocator
1015           Sometimes the encoder would need to use the allocator for something else than
1016           just allocating output buffers, for example, querying different parameters.
1017           This patch expose a getter accessor for the negotiated memory allocator.
1018
1019 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1020
1021         * gst-libs/gst/video/gstvideodecoder.c:
1022         * gst-libs/gst/video/gstvideodecoder.h:
1023           videodecoder: getters for pool and allocator
1024           Sometimes the decoder would need to use the pool or the allocator for
1025           something else than just allocating output buffers. For example, the querying
1026           for different parameters, such as asking for a bigger number of buffers to
1027           allocate in the pool.
1028           This patch expose a two getters accessors: one for the buffer pool and the
1029           other for the memory allocator.
1030
1031 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
1032
1033         * gst-libs/gst/audio/gstaudioencoder.c:
1034           audioencoder: return TRUE from _set_output_format() if all is good
1035           Fixes not-negotiated errors in wavpackenc unit test.
1036
1037 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1038
1039         * ext/libvisual/gstaudiovisualizer.c:
1040         * ext/libvisual/gstaudiovisualizer.h:
1041         * ext/libvisual/visual.c:
1042           visual: add support for GstVideoFrame
1043           Add support for GstVideoMeta and GstVideoFrame.
1044           Remove some redundant fields that are also in GstVideoInfo
1045           Disable the shader code, it looks broken.
1046           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
1047
1048 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1049
1050         * ext/libvisual/gstaudiovisualizer.c:
1051           visualizer: small cleanup
1052
1053 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1054
1055         * ext/libvisual/visual.c:
1056           visual: remove channel mask
1057           We don't really care about what's inside those channels. This also makes the
1058           caps valid because now it's no longer possible to have channels=1 and a mask
1059           of 0x3.
1060
1061 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1062
1063         * gst-libs/gst/pbutils/gstdiscoverer.c:
1064           discovere: also parse encoded formats
1065           The video library can now also parse encoded formats so use this to fill up the
1066           width/height and other properties.
1067           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
1068
1069 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1070
1071         * gst-libs/gst/pbutils/gstdiscoverer.c:
1072           discoverer: remove \n from debug statement
1073
1074 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1075
1076         * tests/check/libs/struct_i386.h:
1077           tests: update structure sizes for ABI test for i386
1078
1079 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
1080
1081         * ext/ogg/gstoggmux.c:
1082           oggmux: remove superflous assignment
1083
1084 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
1085
1086         * ext/libvisual/visual.c:
1087           visual: add a FIXME as the discussion in IRC discontinued
1088
1089 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
1090
1091         * ext/ogg/gstoggdemux.c:
1092           oggdemux: set HEADER flag on header packets
1093           https://bugzilla.gnome.org/show_bug.cgi?id=681499
1094
1095 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
1096
1097         * ext/ogg/gstoggmux.c:
1098           oggmux: don't leak dropped seek event
1099
1100 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
1101
1102         * tests/check/libs/struct_x86_64.h:
1103           tests: update libsABI test to new structure sizes
1104           The offset field addition in GstSegment has added
1105           a few bytes.
1106
1107 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1108
1109         * gst-libs/gst/pbutils/gstdiscoverer.c:
1110           docs: expand GstDiscoverer::discovered signal docs a little
1111
1112 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
1113
1114         * gst-libs/gst/app/gstappsink.c:
1115         * gst-libs/gst/app/gstappsink.h:
1116         * gst-libs/gst/app/gstappsrc.c:
1117         * gst-libs/gst/app/gstappsrc.h:
1118           appsink, appsrc: skip set_callbacks APIs for introspection
1119           https://bugzilla.gnome.org/show_bug.cgi?id=678301
1120
1121 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1122
1123         * sys/ximage/ximagepool.c:
1124         * sys/xvimage/xvimagepool.c:
1125           x11: fix alignment in non-XSHM case
1126           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
1127           to a page boundary but without, we use plain g_malloc, which could allocate
1128           aligned on 8 bytes only.
1129           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
1130
1131 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1132
1133         * sys/ximage/ximagesink.c:
1134         * sys/xvimage/xvimagesink.c:
1135           x11: don't block in buffer acquire
1136           Don't ever block when acquiring a buffer from the bufferpool in the fallback
1137           mode. If we block, we might deadlock when going to PAUSED because we never
1138           unlock when going to paused.
1139           The acquire can block when there are no more buffers in the pool, this is a
1140           sign that the pool is too small. Since we are the only ones using the pool in
1141           the fallback case and because we scale the buffer, someone else must be using
1142           our pool as well and is doing something bad.
1143
1144 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1145
1146         * ext/ogg/gstoggmux.c:
1147           oggmux: pick delta pad earlier during header parsing and based on video/non-video
1148           Pick delta pad earlier during header parsing, and pick it based
1149           on whether it's a video stream or not rather than some rather
1150           byzantine signalling from theoraenc etc. which would set the delta
1151           flag on header packets which oggmux would then pick up and determine
1152           that this is a "delta-able" stream.
1153           Since the new videodecoder-based theoraenc didn't do that any more,
1154           we would only see the first delta flag on the second video packet,
1155           which is after we've already muxed a few audio packets flagged as
1156           key units, which trips up the unit test.
1157           Fixes pipelines/oggmux unit test.
1158           https://bugzilla.gnome.org/show_bug.cgi?id=679958
1159
1160 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1161
1162         * gst-libs/gst/video/gstvideodecoder.c:
1163           videodecoder: fix seeking again
1164           Add missing break in FLUSH_STOP case.
1165
1166 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1167
1168         * gst-libs/gst/audio/gstaudioencoder.c:
1169           audioencoder: Let global tag events be handled the same way as other events
1170
1171 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1172
1173         * gst-libs/gst/audio/gstaudiodecoder.c:
1174           audiodecoder: Let global tag events be handled the same way as other events
1175
1176 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1177
1178         * gst-libs/gst/audio/gstaudiodecoder.c:
1179         * gst-libs/gst/audio/gstaudioencoder.c:
1180           audio: Merge upstream stream tags
1181
1182 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1183
1184         * gst-libs/gst/video/gstvideodecoder.c:
1185         * gst-libs/gst/video/gstvideoencoder.c:
1186           video: Merge upstream stream tags
1187
1188 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1189
1190         * ext/theora/gsttheoradec.c:
1191         * ext/theora/gsttheoradec.h:
1192           theoradec: Use new video decoder tag API
1193
1194 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1195
1196         * docs/libs/gst-plugins-base-libs-sections.txt:
1197         * win32/common/libgstvideo.def:
1198           docs: Add new video API to the docs
1199
1200 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1201
1202         * gst-libs/gst/video/gstvideodecoder.c:
1203         * gst-libs/gst/video/gstvideodecoder.h:
1204           videodecoder: Add API to conveniently handle tags
1205
1206 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1207
1208         * gst-libs/gst/video/gstvideoencoder.c:
1209         * gst-libs/gst/video/gstvideoencoder.h:
1210           videoencoder: Add API to conveniently handle tags
1211
1212 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1213
1214         * gst-libs/gst/audio/gstaudiodecoder.c:
1215         * gst-libs/gst/audio/gstaudioencoder.c:
1216           audio: Always keep a complete taglist around
1217           Otherwise updates to the tags will cause non-updated
1218           tags to be lost downstream.
1219
1220 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1221
1222         * docs/libs/gst-plugins-base-libs-sections.txt:
1223         * win32/common/libgstaudio.def:
1224           docs: Add new audio base classes API to the docs
1225
1226 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1227
1228         * gst-libs/gst/audio/gstaudioencoder.c:
1229         * gst-libs/gst/audio/gstaudioencoder.h:
1230           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
1231           The default implementation negotiates a buffer pool and allocator
1232           with downstream.
1233
1234 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1235
1236         * gst-libs/gst/audio/gstaudioencoder.c:
1237         * gst-libs/gst/audio/gstaudioencoder.h:
1238           audioencoder: Decouple setting of output format and downstream negotiation
1239           This makes the audio encoder base class more similar to the video
1240           encoder base class.
1241
1242 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1243
1244         * gst-libs/gst/audio/gstaudiodecoder.c:
1245         * gst-libs/gst/audio/gstaudiodecoder.h:
1246           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
1247           The default implementation negotiates a buffer pool and allocator
1248           with downstream.
1249
1250 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1251
1252         * gst-libs/gst/audio/gstaudiodecoder.c:
1253         * gst-libs/gst/audio/gstaudiodecoder.h:
1254           audiodecoder: Decouple setting of output format and downstream negotiation
1255           This makes the audio decoder base class more similar to the video
1256           decoder base class.
1257
1258 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1259
1260         * gst-libs/gst/video/gstvideoencoder.c:
1261         * gst-libs/gst/video/gstvideoencoder.h:
1262           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
1263           The default implementation negotiates a buffer pool and allocator
1264           with downstream.
1265
1266 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1267
1268         * gst-libs/gst/video/gstvideodecoder.c:
1269         * gst-libs/gst/video/gstvideodecoder.h:
1270           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
1271           The default implementation negotiates a buffer pool and allocator
1272           with downstream.
1273
1274 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
1275
1276         * tests/check/elements/vorbisdec.c:
1277           tests: fix vorbisdec test
1278           There won't be a tag messages on the bus, because tags
1279           are now sent downstream for sinks to post on the bus,
1280           and there's no sink involved here that would do that.
1281           Secondly, the audio decoder base class only sends the
1282           tags out once it has received some non-header data as
1283           input, which is not something we're providing here.
1284
1285 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1286
1287         * gst-libs/gst/video/gstvideoencoder.c:
1288         * gst-libs/gst/video/gstvideofilter.c:
1289         * sys/ximage/ximagesink.c:
1290         * sys/xvimage/xvimagesink.c:
1291           gst: Set alignment at the correct place of GstAllocationParams
1292
1293 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1294
1295         * ext/ogg/gstoggdemux.c:
1296           oggdemux: add proper cast for print
1297
1298 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1299
1300         * gst-libs/gst/video/gstvideoencoder.c:
1301           videoencoder: add proper format for gsize
1302
1303 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1304
1305         * gst-libs/gst/rtp/gstrtpbuffer.c:
1306           rtpbuffer: use proper format for gsize
1307
1308 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1309
1310         * gst-libs/gst/video/gstvideoencoder.c:
1311           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
1312           And also request 16-byte aligned buffers if the subclass didn't
1313           set anything else.
1314
1315 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1316
1317         * configure.ac:
1318         * win32/common/_stdint.h:
1319         * win32/common/config.h:
1320           Back to development
1321
1322 === release 0.11.93 ===
1323
1324 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1325
1326         * configure.ac:
1327         * gst-plugins-base.doap:
1328         * win32/common/_stdint.h:
1329         * win32/common/config.h:
1330           Release 0.11.93
1331
1332 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1333
1334         * gst/videoconvert/gstvideoconvert.c:
1335           videoconvert: fix example pipeline in docs
1336           There is no more 'fourcc' typecast for format.
1337           https://bugzilla.gnome.org/show_bug.cgi?id=681436
1338
1339 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1340
1341         * gst-libs/gst/video/gstvideofilter.c:
1342           videofilter: Really add a buffer pool if none was provided
1343           And also use the allocation parameters from the query if any
1344           and if there are none set our own (16-byte alignment) on the
1345           query.
1346
1347 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1348
1349         * gst-libs/gst/video/gstvideofilter.c:
1350           videofilter: Fix the crash in propose_allocation
1351           Always set a buffer pool if none is provided and don't
1352           set/unref a NULL buffer pool on the query.
1353           https://bugzilla.gnome.org/show_bug.cgi?id=681436
1354
1355 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
1356
1357         * ext/alsa/gstalsa.c:
1358         * tests/examples/playback/playback-test.c:
1359           Silence some 'variable may be used uninitialized' compiler warnings
1360           when compiling with -DG_DISABLE_ASSERT
1361
1362 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
1363
1364         * ext/ogg/gstoggmux.c:
1365         * gst-libs/gst/tag/gstvorbistag.c:
1366         * gst/tcp/gstmultifdsink.c:
1367         * tests/check/pipelines/capsfilter-renegotiation.c:
1368         * tests/examples/playrec/playrec.c:
1369           No statements with side-effects in g_assert() or g_return_*() please
1370
1371 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
1372
1373         * gst-libs/gst/audio/.gitignore:
1374         * gst-libs/gst/video/.gitignore:
1375         * tests/icles/.gitignore:
1376           Update .gitignore
1377
1378 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
1379
1380         * ext/theora/gsttheoradec.c:
1381           theoradec: Drop ignored headers
1382           Instead of finishing an empty frame, call drop_frame as we're
1383           ignoring the header frame.
1384
1385 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1386
1387         * docs/libs/Makefile.am:
1388           docs: Add proper libraries to GST_LIBS instead (-base)
1389
1390 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1391
1392         * gst-libs/gst/pbutils/gstdiscoverer.c:
1393         * gst-libs/gst/pbutils/gstdiscoverer.h:
1394           discoverer: Add source-setup signal for GstDiscoverer
1395           https://bugzilla.gnome.org/show_bug.cgi?id=681260
1396
1397 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1398
1399         * gst-libs/gst/tag/gsttagdemux.c:
1400           tagdemux: Add stream-id to stream-start event
1401
1402 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1403
1404         * ext/ogg/gstoggdemux.c:
1405           oggdemux: Add stream-id to the stream-start event
1406
1407 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
1408
1409         * tests/check/elements/videoscale.c:
1410           tests: remove custom tcase_skip_broken_test define which is now in core
1411
1412 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
1413
1414         * gst/videoscale/gstvideoscale.c:
1415         * tests/check/elements/videoscale.c:
1416           tests: silence FIXMEs when running videoscale unit test
1417
1418 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
1419
1420         * common:
1421           Automatic update of common submodule
1422           From 94ccf4c to 668acee
1423
1424 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
1425
1426         * gst-libs/gst/video/Makefile.am:
1427           video: make sure g-i doesn't parse orc-generated video-orc.h file
1428           It's not public API.
1429
1430 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
1431
1432         * gst-libs/gst/pbutils/Makefile.am:
1433         * gst-libs/gst/pbutils/gstdiscoverer.c:
1434         * gst-libs/gst/pbutils/pbutils-marshal.list:
1435           pbutils: use generic marshaller for discoverer's "discovered" signal
1436           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
1437
1438 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
1439
1440         * gst/encoding/.gitignore:
1441         * gst/encoding/Makefile.am:
1442         * gst/encoding/gstencode-marshal.list:
1443         * gst/encoding/gstencodebin.c:
1444         * gst/encoding/gstencodebin.h:
1445           encodebin: use generic marshaller for signal
1446
1447 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
1448
1449         * gst/adder/gstadder.c:
1450         * gst/adder/gstadder.h:
1451           adder: send CAPS event downstream fixing not-negotiated errors
1452           Make sure to send a CAPS event downstream when we get our
1453           first input caps. This fixes not-negotiated errors and
1454           adder use with downstream elements other than fakesink.
1455           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
1456           Also, flag the other sink pads as FIXED_CAPS when we receive
1457           the first CAPS event on one of the sink pads (in addition to
1458           setting those caps on the the sink pads), so that a caps query
1459           will just return the fixed caps from now on.
1460           There's still a race between other upstreams checking if
1461           caps are accepted and sending a first buffer with possibly
1462           different caps than the first caps we receive on some other
1463           pad, but such is life.
1464           Also need to take into account optional fields better/properly.
1465           https://bugzilla.gnome.org/show_bug.cgi?id=679545
1466
1467 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
1468
1469         * tests/check/elements/adder.c:
1470           tests: add adder test to check that caps are sent downstream
1471
1472 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
1473
1474         * gst/videoscale/gstvideoscale.c:
1475         * gst/videoscale/vs_4tap.c:
1476         * tests/check/elements/videoscale.c:
1477           videoscale: fix 4-tap scaling for 64-bpp formats
1478           Fix invalid memory access caused by broken pointer arithmetic.
1479           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
1480           skip twice as much as we intended to because dest->stride is in
1481           bytes and not in pixels. This made us write beyond the end of
1482           our allocated temp buffer, and made the unit test crash.
1483
1484 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
1485
1486         * gst/videoscale/gstvideoscale.h:
1487         * gst/videoscale/vs_4tap.h:
1488         * gst/videoscale/vs_fill_borders.h:
1489         * gst/videoscale/vs_image.h:
1490         * gst/videoscale/vs_scanline.h:
1491           videoscale: sprinkle some G_GNUC_INTERNAL
1492           Not sure it actually makes any difference for plugins though.
1493
1494 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
1495
1496         * gst/videoscale/vs_4tap.c:
1497         * gst/videoscale/vs_4tap.h:
1498           videoscale: make 4tap scanline funcs static
1499
1500 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
1501
1502         * gst-libs/gst/riff/riff-read.c:
1503           riff: fix build on big endian systems
1504
1505 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1506
1507         * gst-libs/gst/app/gstappsrc.c:
1508           appsrc: send caps event when the user updates appsrc caps
1509           As buffer don't have caps anymore, the caps event needs to be pushed
1510           before buffers are pushed.
1511
1512 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
1513
1514         * gst-libs/gst/tag/id3v2.c:
1515           tag: fix month/day extraction in ID3v2 tags
1516           We were passing month/day in the wrong order to
1517           gst_date_time_new_ymd().
1518
1519 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
1520
1521         * gst-libs/gst/pbutils/gstdiscoverer.c:
1522           discoverer: fix discover_uri returning finalized info object
1523
1524 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
1525
1526         * gst-libs/gst/tag/gstexiftag.c:
1527         * tests/check/libs/tag.c:
1528           tag: fix up EXIF writer for GstBuffer -> GstSample
1529
1530 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
1531
1532         * gst-libs/gst/audio/gstaudiocdsrc.c:
1533           audiocdsrc: update for TOC API change
1534
1535 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1536
1537         * ext/ogg/gstoggdemux.c:
1538         * ext/ogg/gstogmparse.c:
1539         * ext/theora/gsttheoradec.c:
1540         * ext/vorbis/gstvorbisdec.c:
1541         * gst-libs/gst/audio/gstaudiocdsrc.c:
1542         * gst-libs/gst/audio/gstaudiodecoder.c:
1543         * gst-libs/gst/audio/gstaudioencoder.c:
1544         * gst-libs/gst/tag/gsttagdemux.c:
1545         * gst-libs/gst/tag/gsttagmux.c:
1546         * gst/audiotestsrc/gstaudiotestsrc.c:
1547         * gst/subparse/gstssaparse.c:
1548         * gst/subparse/gstsubparse.c:
1549           tag: Update for taglist/tag event API changes
1550
1551 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1552
1553         * ext/ogg/gstoggdemux.c:
1554         * gst-libs/gst/audio/gstaudiodecoder.c:
1555         * gst-libs/gst/tag/gsttagdemux.c:
1556         * gst-libs/gst/video/gstvideodecoder.c:
1557         * gst/gdp/dataprotocol.c:
1558           update for new variable names
1559
1560 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1561
1562         * gst/playback/gststreamsynchronizer.c:
1563         * gst/playback/gststreamsynchronizer.h:
1564           streamsynchronizer: Unblock streams on FLUSH_START events
1565
1566 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1567
1568         * gst/videoconvert/videoconvert.c:
1569         * gst/videoconvert/videoconvert.h:
1570           videoconvert: small cleanups
1571           Make function pointers NULL when nothing needs to be done.
1572           Pass target pixels to dither and matrix functions so that we can later make
1573           them operate on the target buffer memory directly.
1574
1575 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
1576
1577         * gst-libs/gst/video/gstvideodecoder.c:
1578         * gst-libs/gst/video/gstvideoencoder.c:
1579         * gst-libs/gst/video/gstvideoutils.h:
1580           video: Make all frame_number guint32
1581           Unifies the code and ensures that:
1582           * subclasses needing to use the frame_number on a void* field will
1583           always work
1584           * wraparounds will be automatically taken care of if we have to deal
1585           with more than 2**32 frames
1586
1587 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1588
1589         * gst-libs/gst/audio/audio-format.c:
1590           audio-format: fix shift for 18 bits samples
1591           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
1592           bring them to 32 bits.
1593
1594 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1595
1596         * gst-libs/gst/video/gstvideodecoder.c:
1597         * gst-libs/gst/video/gstvideoencoder.c:
1598           video{de,en}coder: delay input caps processing until processing data
1599           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
1600
1601 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1602
1603         * gst-libs/gst/audio/gstaudiodecoder.c:
1604         * gst-libs/gst/audio/gstaudioencoder.c:
1605           audio{de,en}coder: delay input caps processing until processing data
1606           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
1607
1608 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
1609
1610         * gst-libs/gst/video/video-frame.c:
1611           video-frame: fix invalid plane id on video frame mapping error
1612
1613 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1614
1615         * gst-libs/gst/audio/gstaudioencoder.c:
1616           audioencoder: avoid setting output caps twice
1617           ... which may not be handled or appreciated well downstream,
1618           e.g. muxers only performing header setup once.
1619
1620 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1621
1622         * ext/vorbis/gstvorbisenc.c:
1623           vorbisenc: adjust to modified audioencoder getcaps helper API
1624
1625 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1626
1627         * gst-libs/gst/audio/gstaudioencoder.c:
1628         * gst-libs/gst/audio/gstaudioencoder.h:
1629           audioencoder: also consider filter caps in getcaps
1630
1631 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1632
1633         * gst/audioconvert/gstaudioconvert.c:
1634           audioconvert: prefer channels of base caps when fixating
1635           ... which in turn prefers to preserve input channels when converting.
1636
1637 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1638
1639         * gst-libs/gst/video/gstvideoencoder.c:
1640           videoencoder: minor doc fix
1641
1642 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1643
1644         * gst-libs/gst/audio/gstaudioencoder.c:
1645           Revert "audioencoder: plug caps ref leak"
1646           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
1647           Was not a leak to begin with as we did not have ownership of caps.
1648
1649 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1650
1651         * gst-libs/gst/audio/gstaudioencoder.c:
1652           audioencoder: plug caps ref leak
1653
1654 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1655
1656         * gst-libs/gst/audio/gstaudiodecoder.c:
1657           audiodecoder: hold caps ref while needed
1658
1659 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1660
1661         * gst-libs/gst/audio/gstaudioencoder.c:
1662           audioencoder: correctly compare audio info positions
1663           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
1664
1665 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
1666
1667         * docs/libs/gst-plugins-base-libs-sections.txt:
1668           docs: Add new function to the docs
1669
1670 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
1671
1672         * win32/common/libgstaudio.def:
1673         * win32/common/libgstvideo.def:
1674           win32: Update exported symbols list
1675
1676 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
1677
1678         * ext/theora/gsttheoraenc.c:
1679           theoraenc: Call video_encoder_negotiate() once configured
1680
1681 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
1682
1683         * gst-libs/gst/video/gstvideoencoder.c:
1684         * gst-libs/gst/video/gstvideoencoder.h:
1685           videoencoder: Expose _negotiate function
1686           This is to be called by encoders once they have set the output format
1687           in order for (re)negotiation to be triggered as early as possible.
1688           https://bugzilla.gnome.org/show_bug.cgi?id=679878
1689
1690 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1691
1692         * gst-libs/gst/audio/gstaudiodecoder.c:
1693           audiodecoder: only arrange to reconfigure if data provided
1694           ... otherwise audio format need not be known already.
1695
1696 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1697
1698         * ext/ogg/gstoggdemux.c:
1699           oggdemux: don't copy empty packets
1700           Don't try to copy empty packets, which contain a repeated frame in theora.
1701           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
1702
1703 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1704
1705         * gst-libs/gst/video/video-blend.c:
1706           video-blend: Doc fix
1707
1708 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
1709
1710         * gst-libs/gst/rtsp/gstrtsptransport.c:
1711           gst-rtsptransports: no warning Transport end with semicolumn
1712
1713 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1714
1715         * gst-libs/gst/audio/gstaudiodecoder.c:
1716           audiodecoder: minor doc fix
1717
1718 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1719
1720         * ext/libvisual/gstaudiovisualizer.c:
1721           audiovisualizer: fixate caps completely
1722           Call gst_caps_fixate() to make sure that the caps are completely fixated before
1723           using them as the final caps in negotiation.
1724           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
1725
1726 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1727
1728         * sys/xvimage/xvimagesink.c:
1729           xvimagesink: calculate target rectangle correctly
1730           Use the negotiated size and PAR to center the image into the target window.
1731           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
1732
1733 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1734
1735         * sys/ximage/ximagesink.c:
1736         * sys/xvimage/xvimagesink.c:
1737           x11: match FORCE_ASPECT_RATIO default value
1738           Set the default value for FORCE_ASPECT_RATIO correctly
1739
1740 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
1741
1742         * docs/libs/gst-plugins-base-libs-sections.txt:
1743           docs: Improve gstvideo and add GstVideoFrame
1744           Some items have been removed that are no longer in the headers
1745
1746 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1747
1748         * gst/playback/gstdecodebin2.c:
1749           decodebin2: Mark streams as complete on CAPS event but don't block
1750           This allows the following use-cases to expose the group and pads
1751           before an ALLOCATION query comes through:
1752           * Single stream use-cases
1753           * Multi stream use-cases where all streams sent the CAPS event before
1754           the first ALLOCATION query
1755           Some cases will still make the initial ALLOCATION query fail though,
1756           which isn't optimal, but not fatal (it will recover when pads are
1757           exposed, a RECONFIGURE event is sent upstream and elements can
1758           re-send an ALLOCATION query which will reach downstream elements).
1759           https://bugzilla.gnome.org/show_bug.cgi?id=680262
1760
1761 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
1762
1763         * docs/libs/gst-plugins-base-libs-sections.txt:
1764           docs: Build GstVideoFrame gtk docs
1765
1766 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1767
1768         * tests/check/Makefile.am:
1769           tests: add audio and video orc tests
1770
1771 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1772
1773         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
1774         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
1775         * gst/videotestsrc/gstvideotestsrcorc.orc:
1776         * gst/videotestsrc/videotestsrc.c:
1777           videotestsrc: prefix orc functions with video_test_src_orc
1778
1779 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
1780
1781         * gst-libs/gst/pbutils/encoding-profile.c:
1782           pbutils: Update ownership annotation of gst_container_add_profile
1783           https://bugzilla.gnome.org/show_bug.cgi?id=680488
1784
1785 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
1786
1787         * gst-plugins-base.spec.in:
1788           Update spec file with latest changes
1789
1790 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1791
1792         * gst/volume/gstvolume.c:
1793         * gst/volume/gstvolumeorc-dist.c:
1794         * gst/volume/gstvolumeorc-dist.h:
1795         * gst/volume/gstvolumeorc.orc:
1796           volume: prefix orc functions with volume_orc_
1797
1798 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1799
1800         * gst/adder/gstadder.c:
1801         * gst/adder/gstadderorc-dist.c:
1802         * gst/adder/gstadderorc-dist.h:
1803         * gst/adder/gstadderorc.orc:
1804           adder: prefix orc functions with adder_orc_
1805
1806 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1807
1808         * gst/audioconvert/audioconvert.c:
1809         * gst/audioconvert/gstaudioconvertorc-dist.c:
1810         * gst/audioconvert/gstaudioconvertorc-dist.h:
1811         * gst/audioconvert/gstaudioconvertorc.orc:
1812           audioconvert: prefix orc functions with audio_convert_orc_
1813
1814 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1815
1816         * gst/videoconvert/gstvideoconvertorc-dist.c:
1817         * gst/videoconvert/gstvideoconvertorc-dist.h:
1818         * gst/videoconvert/gstvideoconvertorc.orc:
1819         * gst/videoconvert/videoconvert.c:
1820           videoconvert: prefix orc functions with video_convert_orc_
1821
1822 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1823
1824         * gst-libs/gst/audio/audio-format.c:
1825         * gst-libs/gst/audio/gstaudiopack-dist.c:
1826         * gst-libs/gst/audio/gstaudiopack-dist.h:
1827         * gst-libs/gst/audio/gstaudiopack.orc:
1828           audio: prefix orc_* functions with audio_orc_*
1829           To avoid potential conflicts in other modules when statically linking
1830
1831 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1832
1833         * gst/videoscale/gstvideoscaleorc-dist.c:
1834         * gst/videoscale/gstvideoscaleorc-dist.h:
1835         * gst/videoscale/gstvideoscaleorc.orc:
1836         * gst/videoscale/vs_fill_borders.c:
1837         * gst/videoscale/vs_image.c:
1838         * gst/videoscale/vs_scanline.c:
1839           videoscale: ranem gst_video_scale_orc -> video_scale_orc
1840           So that functions are not exported
1841
1842 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1843
1844         * gst-libs/gst/video/video-blend.c:
1845         * gst-libs/gst/video/video-format.c:
1846         * gst-libs/gst/video/video-orc-dist.c:
1847         * gst-libs/gst/video/video-orc-dist.h:
1848         * gst-libs/gst/video/video-orc.orc:
1849           video: rename gst_video_orc_* to video_orc_*
1850           Because then the functions would not be exported
1851
1852 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1853
1854         * gst/videoscale/gstvideoscaleorc-dist.c:
1855         * gst/videoscale/gstvideoscaleorc-dist.h:
1856         * gst/videoscale/gstvideoscaleorc.orc:
1857         * gst/videoscale/vs_fill_borders.c:
1858         * gst/videoscale/vs_image.c:
1859         * gst/videoscale/vs_scanline.c:
1860           videoscale: prefix orc functions with gst_video_scale_orc
1861           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
1862
1863 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1864
1865         * gst-libs/gst/video/video-blend.c:
1866         * gst-libs/gst/video/video-format.c:
1867         * gst-libs/gst/video/video-orc-dist.c:
1868         * gst-libs/gst/video/video-orc-dist.h:
1869         * gst-libs/gst/video/video-orc.orc:
1870           orc: prefix orc functions with gst_video_orc_
1871           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
1872
1873 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1874
1875         * gst-libs/gst/video/Makefile.am:
1876         * gst-libs/gst/video/video-blend.c:
1877         * gst-libs/gst/video/video-format.c:
1878         * gst-libs/gst/video/video-orc-dist.c:
1879         * gst-libs/gst/video/video-orc-dist.h:
1880         * gst-libs/gst/video/video-orc.orc:
1881         * gst-libs/gst/video/videoblendorc-dist.c:
1882         * gst-libs/gst/video/videoblendorc-dist.h:
1883         * gst-libs/gst/video/videoblendorc.orc:
1884           orc: rename to video-orc*
1885
1886 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
1887
1888         * gst-libs/gst/video/video-frame.h:
1889           video-frame: Add missing closing brakcets on flag macros
1890
1891 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1892
1893         * gst-libs/gst/video/video-frame.h:
1894           video-frame: add macros to get frame flags
1895
1896 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1897
1898         * gst-libs/gst/video/video-frame.c:
1899           video-frame: use interlacing buffer flags
1900           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
1901           there was metadata on the buffers.
1902
1903 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1904
1905         * gst-libs/gst/video/gstvideoencoder.c:
1906           videoencoder: Hold the stream lock when reconfiguring the element
1907
1908 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1909
1910         * gst-libs/gst/audio/gstaudiodecoder.c:
1911         * gst-libs/gst/audio/gstaudioencoder.c:
1912           audio: Renegotiate if necessary
1913           And also correct usage of the base class stream lock.
1914
1915 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1916
1917         * gst-libs/gst/video/gstvideodecoder.c:
1918         * gst-libs/gst/video/gstvideoencoder.c:
1919           video: Correct usage of the base class stream lock
1920           And also renegotiate if the srcpad requires reconfiguration
1921
1922 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1923
1924         * gst-libs/gst/audio/gstaudiodecoder.c:
1925           audiodecoder: Handle allocation query
1926
1927 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1928
1929         * ext/vorbis/gstvorbisdec.c:
1930         * ext/vorbis/gstvorbisenc.c:
1931           vorbis: Update for audio base classes API changes
1932
1933 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1934
1935         * docs/libs/gst-plugins-base-libs-sections.txt:
1936           docs: Add new audio base classes API
1937
1938 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1939
1940         * gst-libs/gst/audio/gstaudiodecoder.c:
1941         * gst-libs/gst/audio/gstaudiodecoder.h:
1942           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
1943
1944 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1945
1946         * gst-libs/gst/audio/gstaudioencoder.c:
1947         * gst-libs/gst/audio/gstaudioencoder.h:
1948           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
1949
1950 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1951
1952         * docs/libs/gst-plugins-base-libs-sections.txt:
1953           docs: Update video base classes docs
1954
1955 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1956
1957         * ext/theora/gsttheoradec.c:
1958         * ext/theora/gsttheoraenc.c:
1959           theora: Update for video base classes API changes
1960
1961 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1962
1963         * gst-libs/gst/video/gstvideodecoder.c:
1964         * gst-libs/gst/video/gstvideodecoder.h:
1965         * gst-libs/gst/video/gstvideoencoder.c:
1966         * gst-libs/gst/video/gstvideoencoder.h:
1967           video: Rename alloc_output_buffer() to allocate_output_buffer()
1968
1969 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1970
1971         * gst-libs/gst/video/gstvideoencoder.c:
1972           videoencoder: Minor cleanup
1973
1974 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1975
1976         * gst-libs/gst/video/gstvideoencoder.h:
1977           videoencoder: Fix parameters names in header
1978
1979 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1980
1981         * ext/theora/gsttheoraenc.c:
1982           theoraenc: Use base class functions to allocate output buffers
1983
1984 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1985
1986         * docs/libs/gst-plugins-base-libs-sections.txt:
1987           docs: Add new videodecoder/encoder API
1988
1989 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1990
1991         * win32/common/libgstrtp.def:
1992         * win32/common/libgstvideo.def:
1993           win32: Update exported symbols list
1994
1995 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1996
1997         * gst-libs/gst/video/gstvideoencoder.c:
1998         * gst-libs/gst/video/gstvideoencoder.h:
1999           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
2000
2001 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2002
2003         * common:
2004           Automatic update of common submodule
2005           From 98e386f to 94ccf4c
2006
2007 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
2008
2009         * docs/design/part-interlaced-video.txt:
2010           docs: Update interlaced video docs
2011           An interlaced buffer flag has been added and some other changes in
2012           operation needed addressing since the last update to the document.
2013
2014 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
2015
2016         * tests/check/pipelines/streamheader.c:
2017           tests: use multifdsink for streamheader test
2018           Use multifdsink for pipes instead of multisocketsink,
2019           to avoid "creating GSocket from fd 9: Socket operation
2020           on non-socket "criticals from Gio. Test still fails,
2021           but it fails in a different way now.
2022
2023 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2024
2025         * gst-libs/gst/video/video-frame.c:
2026         * gst-libs/gst/video/video-frame.h:
2027           video-frame: add interlace flag
2028           Add an interlace flag so that we can see if a frame is interlaced or progressive
2029           in the mixed interlace-mode.
2030
2031 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
2032
2033         * gst-libs/gst/riff/riff-ids.h:
2034           riff: add "labl" tag
2035           Add GST_RIFF_TAG_labl which is needed for wavparse:
2036           https://bugzilla.gnome.org/show_bug.cgi?id=677306
2037
2038 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2039
2040         * gst/playback/gststreamsynchronizer.c:
2041           streamsynchronizer: Re-enable stream update
2042           Not 100% perfect yet, but allows people to test
2043
2044 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2045
2046         * gst-libs/gst/video/video-overlay-composition.c:
2047           video-overlay-composition: fix GSlice alloc/free size mismatch
2048           Fix copy'n'paste bug which made us allocate a slice of the
2049           size of a rectangle for the overlay composition, but then
2050           free it passing the size of an overlay composition, which
2051           is not something GSlice takes to kindly, resulting in scary
2052           aborts like:
2053           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
2054           Also, g_slice_new already includes a cast, so remove our
2055           own casts, without which the compiler would probably have
2056           told us about this ages ago.
2057           https://bugzilla.gnome.org/show_bug.cgi?id=680091
2058
2059 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2060
2061         * tests/examples/playback/playback-test.c:
2062           playback-test: fix buffering query
2063           It was using the wrong values from the buffering query.
2064
2065 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2066
2067         * gst-libs/gst/audio/gstaudiodecoder.c:
2068           audiodecoder: Don't assert on pad caps not being set
2069           The decoder might have been de-activated in the meantime (resulting
2070           in NULL pad caps).
2071           If the decoder really isn't configured, then it will error out further
2072           down when checking whether the GST_AUDIO_INFO_IS_VALID()
2073           https://bugzilla.gnome.org/show_bug.cgi?id=667562
2074
2075 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2076
2077         * ext/theora/gsttheoradec.c:
2078           theoradec: Call video_decoder_negotiate() once configured
2079
2080 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2081
2082         * gst-libs/gst/video/gstvideodecoder.c:
2083         * gst-libs/gst/video/gstvideodecoder.h:
2084           videodecoder: Expose _negotiate function
2085           This is to be called by decoders once they have set the output format
2086           in order for (re)negotiation to be triggered as early as possible.
2087           https://bugzilla.gnome.org/show_bug.cgi?id=679878
2088
2089 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2090
2091         * ext/ogg/gstoggdemux.c:
2092           oggdemux: Don't push stream-start in two different locations
2093
2094 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2095
2096         * gst/playback/gstdecodebin2.c:
2097           decodebin: Block on caps event
2098           A caps event is also used to establish that a stream has prerolled.
2099           Without this, we end up allowing negotiation queries to fail, ending
2100           in decoders (and other elements) to not be configured right from the
2101           start with the most optimal settings.
2102
2103 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2104
2105         * gst/playback/gstplaysink.c:
2106         * gst/playback/gstplaysinkconvertbin.c:
2107         * gst/playback/gstsubtitleoverlay.c:
2108           playback: update for ghostpad changes
2109
2110 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2111
2112         * tests/examples/playback/playback-test.c:
2113         * tests/examples/seek/jsseek.c:
2114           tests: update for step event changes
2115
2116 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2117
2118         * ext/pango/gstbasetextoverlay.c:
2119           pango: adjust to modified video overlay composition API
2120
2121 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2122
2123         * gst-libs/gst/video/video-overlay-composition.c:
2124         * gst-libs/gst/video/video-overlay-composition.h:
2125         * tests/check/libs/video.c:
2126           videooverlaycomposition: replace API parameters with required video meta on pixel data
2127
2128 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2129
2130         * gst-libs/gst/video/video-overlay-composition.c:
2131           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
2132
2133 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2134
2135         * gst-libs/gst/video/video-blend.c:
2136           videoblend: use correct stride when scaling
2137
2138 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2139
2140         * docs/libs/gst-plugins-base-libs-sections.txt:
2141         * gst-libs/gst/rtp/README:
2142         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
2143         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2144         * gst-libs/gst/rtp/gstrtpbuffer.c:
2145         * gst-libs/gst/rtp/gstrtpbuffer.h:
2146         * tests/check/libs/rtp.c:
2147           rtp: Add support for multiple memory blocks in RTP
2148           Add support RTP buffers with multiple memory blocks. We allow one block for the
2149           header, one for the extension data, N for data and one memory block for the
2150           padding.
2151           Remove the validate function, we validate now when we map because we need to
2152           parse things in order to map multiple memory blocks.
2153
2154 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2155
2156         * win32/common/_stdint.h:
2157         * win32/common/audio-enumtypes.c:
2158         * win32/common/audio-enumtypes.h:
2159         * win32/common/config.h:
2160         * win32/common/video-enumtypes.c:
2161           win32: update
2162
2163 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2164
2165         * gst/playback/gstplaysink.c:
2166           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
2167
2168 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
2169
2170         * gst-libs/gst/sdp/gstsdpmessage.c:
2171           sdpmessage: add some missing introspection annotations
2172
2173 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
2174
2175         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2176         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
2177         * gst-libs/gst/rtp/gstrtpbuffer.c:
2178           rtp: add many missing annotations on RTP/RTCP buffer functions
2179
2180 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
2181
2182         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
2183           rtpbaseaudiopayload: add transfer annotation to get_adapter return
2184
2185 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
2186
2187         * gst-libs/gst/pbutils/gstdiscoverer.h:
2188           discoverer: minor GTK-Doc fixes
2189
2190 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
2191
2192         * gst-libs/gst/audio/gstaudiometa.c:
2193           audiometa: add missing array array annotations
2194
2195 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
2196
2197         * gst-libs/gst/audio/audio-format.c:
2198         * gst-libs/gst/audio/audio-format.h:
2199         * gst-libs/gst/audio/gstaudioiec61937.c:
2200         * gst-libs/gst/audio/gstaudioringbuffer.h:
2201           audio: add missing array and element-type annotations for binary data
2202
2203 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
2204
2205         * gst-libs/gst/audio/audio-channels.c:
2206           audio-channels: add missing array-related annotations
2207
2208 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
2209
2210         * gst-libs/gst/audio/gstaudioencoder.c:
2211           audioencoder: add missing element-type to set_headers method
2212
2213 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
2214
2215         * gst-libs/gst/app/gstappsink.h:
2216         * gst-libs/gst/app/gstappsrc.h:
2217           appsrc, appsink: fix documentation syntax and mismatched arguments
2218
2219 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
2220
2221         * tests/check/Makefile.am:
2222         * tests/check/elements/videoconvert.c:
2223           tests: add videoconvert test that checks formats in template caps
2224
2225 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
2226
2227         * tests/check/elements/videoscale.c:
2228           tests: no need to blacklist 64-bit formats in videoscale test any longer
2229           Since we now use videoconvert, which supports these.
2230           Unfortunately videoscale still crashes with 64-bit formats
2231           right now because of a too small temp buffer, but I'm sure
2232           someone is going to fix this real soon now, just like the
2233           other unit tests.
2234
2235 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
2236
2237         * tests/check/elements/videoscale.c:
2238           tests: add videoscale test to check pad template formats
2239
2240 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
2241
2242         * gst/videoscale/gstvideoscale.c:
2243           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
2244           Should help with the unit test, which has been failing.
2245
2246 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
2247
2248         * ext/libvisual/Makefile.am:
2249         * ext/libvisual/gstaudiobasevisualizer.c:
2250         * ext/libvisual/gstaudiobasevisualizer.h:
2251         * ext/libvisual/gstaudiovisualizer.c:
2252         * ext/libvisual/gstaudiovisualizer.h:
2253         * ext/libvisual/visual.c:
2254         * ext/libvisual/visual.h:
2255           audiovisualizer: shorten base class name
2256           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
2257           to avoid clashing with other copies for the time being.
2258
2259 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
2260
2261         * tests/check/Makefile.am:
2262         * tests/check/elements/adder.c:
2263           adder: add a tests for the aggregation of durations
2264
2265 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
2266
2267         * tests/check/elements/adder.c:
2268           adder: cleanup test
2269           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
2270
2271 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
2272
2273         * ext/ogg/gstoggmux.c:
2274           oggmux: only drop flushing seeks after we started to mux
2275           Don't drop all seek events. It is okay to seek before we send the headers. Non
2276           flushing seeks are okay at any time later as well.
2277
2278 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2279
2280         * gst/videoconvert/videoconvert.c:
2281           videoconvert: use video helper function
2282           Use the video helper function to get the offset and scale of a format.
2283
2284 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2285
2286         * gst/videotestsrc/videotestsrc.c:
2287           videotestsrc: fix 10 bits formats
2288           We need to check the number of bits of the unpack format when we prepare the
2289           pixels for the pack function.
2290
2291 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
2292
2293         * gst-libs/gst/riff/riff-read.c:
2294           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
2295
2296 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
2297
2298         * gst-libs/gst/tag/gstxmptag.c:
2299         * tests/check/libs/tag.c:
2300           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
2301           So we can express partial dates.
2302
2303 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
2304
2305         * gst-libs/gst/tag/gstid3tag.c:
2306         * gst-libs/gst/tag/id3v2.c:
2307         * gst-libs/gst/tag/id3v2frames.c:
2308           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
2309           We may only have a year, or year and month+day, or (in future)
2310           both date and time.
2311
2312 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
2313
2314         * gst-libs/gst/tag/gstid3tag.c:
2315         * tests/check/libs/tag.c:
2316           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
2317           So we can signal properly that only the year is valid.
2318
2319 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2320
2321         * gst-libs/gst/video/video-color.c:
2322         * gst-libs/gst/video/video-color.h:
2323           video: add method to get offset and scale for a format
2324           Add a method to get the offset and scale values to transform the color values of
2325           a format to their normalized [0.0 .. 1.0] range. This is usually required as
2326           the first step of a colorspace conversion.
2327
2328 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2329
2330         * gst-libs/gst/video/video-format.c:
2331         * gst-libs/gst/video/video-format.h:
2332           video: add option to unpack and truncate the range
2333           Add an unpack option to specify what to do with the least significant bits of
2334           the destination when the source format has less bits than the destination. By
2335           default we will now copy the most significant bits of the source into the least
2336           significant bits of the destination so that the full color range is represented.
2337           Add an option to leave the extra destination bits 0, which may be faster and
2338           could be compensated for in the element algorithm.
2339
2340 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2341
2342         * gst-libs/gst/video/video-format.c:
2343           video: fix endianness of the pack formats
2344
2345 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2346
2347         * gst-libs/gst/video/video-format.c:
2348           video: fix r210 format
2349           It is an RGB format.
2350
2351 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2352
2353         * gst/playback/.gitignore:
2354         * gst/playback/gstplaysink.h:
2355           playsink: remove old marshal remains
2356
2357 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2358
2359         * gst-libs/gst/video/video-blend.c:
2360         * gst-libs/gst/video/video-blend.h:
2361           video-blend: Fix argument signedness
2362           The x/y values are meant to be signed.
2363           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
2364           Conflicts:
2365           gst-libs/gst/video/video-blend.c
2366           gst-libs/gst/video/video-blend.h
2367
2368 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2369
2370         * gst-libs/gst/app/gstappsink.c:
2371         * gst-libs/gst/app/gstappsink.h:
2372         * gst-libs/gst/app/gstappsrc.c:
2373         * gst-libs/gst/app/gstappsrc.h:
2374         * gst-libs/gst/audio/audio-channels.c:
2375         * gst-libs/gst/audio/audio-info.c:
2376         * gst-libs/gst/audio/audio.c:
2377         * gst-libs/gst/audio/gstaudiobasesink.c:
2378         * gst-libs/gst/audio/gstaudiobasesink.h:
2379         * gst-libs/gst/audio/gstaudiobasesrc.c:
2380         * gst-libs/gst/audio/gstaudioclock.c:
2381         * gst-libs/gst/audio/gstaudiodecoder.c:
2382         * gst-libs/gst/audio/gstaudiodecoder.h:
2383         * gst-libs/gst/audio/gstaudioencoder.c:
2384         * gst-libs/gst/audio/gstaudioencoder.h:
2385         * gst-libs/gst/audio/gstaudiofilter.c:
2386         * gst-libs/gst/audio/gstaudiofilter.h:
2387         * gst-libs/gst/audio/gstaudioiec61937.c:
2388         * gst-libs/gst/audio/gstaudiometa.c:
2389         * gst-libs/gst/audio/gstaudioringbuffer.c:
2390         * gst-libs/gst/audio/gstaudioringbuffer.h:
2391         * gst-libs/gst/audio/streamvolume.c:
2392         * gst-libs/gst/audio/streamvolume.h:
2393         * gst-libs/gst/pbutils/codec-utils.c:
2394         * gst-libs/gst/pbutils/encoding-profile.c:
2395         * gst-libs/gst/pbutils/encoding-profile.h:
2396         * gst-libs/gst/pbutils/encoding-target.c:
2397         * gst-libs/gst/pbutils/encoding-target.h:
2398         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
2399         * gst-libs/gst/pbutils/gstdiscoverer.c:
2400         * gst-libs/gst/pbutils/gstdiscoverer.h:
2401         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
2402         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
2403         * gst-libs/gst/pbutils/install-plugins.c:
2404         * gst-libs/gst/pbutils/install-plugins.h:
2405         * gst-libs/gst/pbutils/missing-plugins.c:
2406         * gst-libs/gst/pbutils/pbutils.c:
2407         * gst-libs/gst/riff/riff-read.c:
2408         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2409         * gst-libs/gst/rtp/gstrtcpbuffer.h:
2410         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
2411         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
2412         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
2413         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2414         * gst-libs/gst/rtp/gstrtpbuffer.c:
2415         * gst-libs/gst/rtsp/gstrtspconnection.c:
2416         * gst-libs/gst/rtsp/gstrtspconnection.h:
2417         * gst-libs/gst/rtsp/gstrtspdefs.c:
2418         * gst-libs/gst/rtsp/gstrtspdefs.h:
2419         * gst-libs/gst/rtsp/gstrtspmessage.c:
2420         * gst-libs/gst/rtsp/gstrtspmessage.h:
2421         * gst-libs/gst/rtsp/gstrtsprange.c:
2422         * gst-libs/gst/rtsp/gstrtsptransport.h:
2423         * gst-libs/gst/rtsp/gstrtspurl.c:
2424         * gst-libs/gst/sdp/gstsdpmessage.c:
2425         * gst-libs/gst/sdp/gstsdpmessage.h:
2426         * gst-libs/gst/tag/gstexiftag.c:
2427         * gst-libs/gst/tag/gstid3tag.c:
2428         * gst-libs/gst/tag/gsttagdemux.h:
2429         * gst-libs/gst/tag/gsttagmux.c:
2430         * gst-libs/gst/tag/gsttagmux.h:
2431         * gst-libs/gst/tag/gstvorbistag.c:
2432         * gst-libs/gst/tag/gstxmptag.c:
2433         * gst-libs/gst/tag/id3v2.c:
2434         * gst-libs/gst/tag/lang.c:
2435         * gst-libs/gst/tag/licenses.c:
2436         * gst-libs/gst/tag/tag.h:
2437         * gst-libs/gst/tag/tags.c:
2438         * gst-libs/gst/tag/xmpwriter.c:
2439         * gst-libs/gst/video/colorbalance.c:
2440         * gst-libs/gst/video/convertframe.c:
2441         * gst-libs/gst/video/gstvideodecoder.c:
2442         * gst-libs/gst/video/gstvideodecoder.h:
2443         * gst-libs/gst/video/gstvideoencoder.c:
2444         * gst-libs/gst/video/gstvideoencoder.h:
2445         * gst-libs/gst/video/gstvideosink.c:
2446         * gst-libs/gst/video/gstvideosink.h:
2447         * gst-libs/gst/video/navigation.c:
2448         * gst-libs/gst/video/navigation.h:
2449         * gst-libs/gst/video/video-color.c:
2450         * gst-libs/gst/video/video-event.c:
2451         * gst-libs/gst/video/video-format.c:
2452         * gst-libs/gst/video/video-format.h:
2453         * gst-libs/gst/video/video-frame.c:
2454         * gst-libs/gst/video/video-info.c:
2455         * gst-libs/gst/video/video-overlay-composition.c:
2456         * gst-libs/gst/video/video-overlay-composition.h:
2457         * gst-libs/gst/video/video.c:
2458         * gst-libs/gst/video/videoorientation.c:
2459         * gst-libs/gst/video/videooverlay.c:
2460           libs: Remove "Since" markers and minor doc fixups
2461
2462 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2463
2464         * gst-libs/gst/tag/gsttagdemux.c:
2465           tagdemux: Push a STREAM_START on new caps
2466
2467 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2468
2469         * gst/playback/gstdecodebin2.c:
2470           decodebin2: Demote WARNING to DEBUG
2471           Delaying auto-plugging is quite common
2472
2473 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2474
2475         * ext/ogg/gstoggdemux.c:
2476           oggdemux: Push out STREAM_START events when needed
2477
2478 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2479
2480         * gst/playback/gstplaybin2.c:
2481         * gst/playback/gststreamsynchronizer.c:
2482           playback: Remove custom stream-change event
2483           Applications can now use the STREAM_START message to know if a new
2484           stream has started
2485
2486 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2487
2488         * gst-libs/gst/audio/gstaudiobasesink.c:
2489           baseaudiosink: Resync when ringbuffer resets
2490           When the ringbuffer gets restarted (like in setcaps), we *will* have
2491           to resync against the new values.
2492           Without this we end up blindly assuming the new samples align to the
2493           old ones.
2494
2495 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2496
2497         * gst/playback/gstdecodebin2.c:
2498           decodebin2: improve debug
2499
2500 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2501
2502         * gst/videoconvert/videoconvert.c:
2503           videoconvert: Fix compiler warnings
2504           videoconvert.c: In function 'videoconvert_convert_new':
2505           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
2506           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
2507
2508 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2509
2510         * win32/common/libgstvideo.def:
2511           win32: Update .def files for new API
2512
2513 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
2514
2515         * gst-libs/gst/rtsp/gstrtspconnection.c:
2516           rtsp: Update the initial_buffer when merging RTSP Connections
2517           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
2518
2519 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2520
2521         * gst/videoconvert/videoconvert.c:
2522           videoconvert: fix offset and scale for GRAY
2523           Fix the calculation of the offset and scale values for GRAY formats. We also
2524           need to set the offset and base of the chroma values to match what the unpack
2525           function creates.
2526           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
2527
2528 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2529
2530         * ext/libvisual/Makefile.am:
2531         * ext/libvisual/gstaudiobasevisualizer.c:
2532         * ext/libvisual/gstaudiobasevisualizer.h:
2533         * ext/libvisual/gstbaseaudiovisualizer.c:
2534         * ext/libvisual/gstbaseaudiovisualizer.h:
2535         * ext/libvisual/visual.c:
2536         * ext/libvisual/visual.h:
2537           visual: use right base class name
2538           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
2539           the same name in -bad.
2540
2541 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
2542
2543         * tests/check/elements/adder.c:
2544           tests: use more expressive check assertion macros
2545
2546 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
2547
2548         * ext/libvisual/Makefile.am:
2549         * ext/libvisual/gstbaseaudiovisualizer.c:
2550         * ext/libvisual/gstbaseaudiovisualizer.h:
2551         * ext/libvisual/visual.c:
2552         * ext/libvisual/visual.h:
2553           visual: port to baseaudiovisualizer
2554           Add a copy of the base class until it is stable. Right now the extra effects of
2555           the baseclass are not supported as the sublass overwrites the buffer instead of
2556           blending.
2557
2558 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
2559
2560         * ext/libvisual/Makefile.am:
2561         * ext/libvisual/plugin.c:
2562         * ext/libvisual/visual.c:
2563         * ext/libvisual/visual.h:
2564           visual: split the plugin wrapper and the actual element
2565
2566 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2567
2568         * gst-libs/gst/video/gstvideodecoder.c:
2569         * gst-libs/gst/video/gstvideopool.c:
2570           fix for allocator API changes
2571
2572 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2573
2574         * tests/check/libs/struct_x86_64.h:
2575           tests: update GstVideoFilter structure size for ABI check on x86
2576
2577 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2578
2579         * gst-libs/gst/riff/riff-ids.h:
2580         * gst-libs/gst/riff/riff-media.c:
2581         * gst-libs/gst/riff/riff-read.c:
2582           riff: rename field in gst_riff_strf_auds
2583           ... which is supposed to align with WAVEFORMATEX, but has confusing
2584           names compared to the last 2 fields in the latter (and still
2585           misses 1 field compared to the latter).
2586
2587 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
2588
2589         * gst/playback/gstdecodebin2.c:
2590         * gst/playback/gsturidecodebin.c:
2591           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
2592
2593 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
2594
2595         * tools/gst-discoverer.c:
2596           gst-discoverer: clean up some code duplication
2597           Use print_tag_foreach() instead of print_tag().
2598           https://bugzilla.gnome.org/show_bug.cgi?id=679550
2599
2600 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2601
2602         * gst-libs/gst/riff/riff-read.c:
2603           riff: fixup 0.11 port mishap in reading extra data length field
2604           Fixes #679437.
2605
2606 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2607
2608         * gst/tcp/gstmultifdsink.c:
2609         * gst/tcp/gstmultifdsink.h:
2610           multifdsink: remove deprecated and unused "mode" property
2611
2612 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2613
2614         * gst/playback/gstsubtitleoverlay.c:
2615           playbin: don't use deprecated textoverlay properties
2616
2617 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2618
2619         * ext/pango/gstbasetextoverlay.c:
2620           pango: remove deprecated valign and halign properties
2621           Replaced by valignment and halignment (enum-based now rather than strings).
2622
2623 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2624
2625         * ext/theora/gsttheoraenc.c:
2626         * gst-libs/gst/video/gstvideofilter.c:
2627         * gst/videoconvert/gstvideoconvert.c:
2628         * sys/ximage/ximagesink.c:
2629         * sys/xvimage/xvimagesink.c:
2630           update for query api changes
2631
2632 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2633
2634         * ext/pango/gstbasetextoverlay.c:
2635         * ext/theora/gsttheoradec.c:
2636         * gst/videotestsrc/gstvideotestsrc.c:
2637           update for query api changes
2638
2639 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2640
2641         * ext/theora/gsttheoraenc.c:
2642         * gst-libs/gst/video/gstvideofilter.c:
2643         * gst/videoconvert/gstvideoconvert.c:
2644         * sys/ximage/ximagesink.c:
2645         * sys/xvimage/xvimagesink.c:
2646           update for allocation query changes
2647
2648 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2649
2650         * gst-libs/gst/video/video-overlay-composition.c:
2651           Revert "videooverlaycomposition: ensure proper buffer copy"
2652           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
2653           Plain gst_buffer_copy() is now doing the expected ...
2654           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
2655
2656 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2657
2658         * gst/playback/gsturidecodebin.c:
2659           uridecodebin: Fix double-unref when iterating over element pads
2660
2661 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2662
2663         * gst-libs/gst/video/gstvideodecoder.c:
2664         * gst-libs/gst/video/gstvideoencoder.c:
2665         * gst-libs/gst/video/gstvideoutils.h:
2666           video: Document buffer ownership of the GstVideoCodecFrame more explicit
2667           And also the implications of calling the finish() functions.
2668
2669 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2670
2671         * gst-libs/gst/video/gstvideodecoder.c:
2672           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
2673           We can't be sure that we have the one and only reference here either.
2674
2675 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2676
2677         * gst-libs/gst/video/gstvideodecoder.c:
2678           videodecoder: Create a complete subbuffer before pushing
2679           Otherwise we can't be sure that we are allowed to change the
2680           buffer fields later for clipping.
2681
2682 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2683
2684         * ext/ogg/gstoggdemux.c:
2685         * gst-libs/gst/tag/gsttagdemux.c:
2686           gst: Implement segment-done event
2687
2688 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2689
2690         * gst-libs/gst/audio/gstaudiocdsrc.c:
2691           audiocdsrc: Remove the TOC query handling
2692
2693 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2694
2695         * tools/gst-discoverer.c:
2696           discoverer: Update for GstToc API changes
2697
2698 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2699
2700         * gst-libs/gst/audio/gstaudiocdsrc.c:
2701           audiocdsrc: Update for TOC API changes
2702
2703 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2704
2705         * gst-libs/gst/video/video-overlay-composition.c:
2706           update for miniobject changes
2707
2708 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2709
2710         * gst-libs/gst/video/gstvideodecoder.c:
2711           videodec: add some assert
2712
2713 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2714
2715         * gst-libs/gst/video/gstvideodecoder.c:
2716           videodec: clear the right variable
2717
2718 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2719
2720         * gst/playback/gstplaysink.c:
2721           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
2722           Might just be paranoia, but better safe than sorry. Make sure
2723           the compiler really always passes a 64-bit integer to the
2724           g_object_set() vararg function.
2725
2726 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2727
2728         * gst-libs/gst/audio/gstaudiocdsrc.c:
2729           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
2730
2731 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2732
2733         * docs/design/part-mediatype-audio-raw.txt:
2734           docs: update raw audio media type design docs a bit
2735           We now have a layout field and a channel-mask field.
2736
2737 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2738
2739         * ext/pango/gstbasetextoverlay.c:
2740           pango: query downstream for video overlay composition meta support
2741
2742 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2743
2744         * ext/pango/gstbasetextoverlay.c:
2745           pango: adjust to modified overlay composition API
2746
2747 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2748
2749         * gst-libs/gst/video/video-overlay-composition.c:
2750         * gst-libs/gst/video/video-overlay-composition.h:
2751         * tests/check/libs/video.c:
2752           videooverlaycomposition: make API meta oriented
2753           ... and as such more consistent with other buffer meta components.
2754
2755 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2756
2757         * gst-libs/gst/video/video-overlay-composition.h:
2758           videooverlaycomposition: remove some post-port obsolete parts
2759
2760 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2761
2762         * ext/pango/gstbasetextoverlay.c:
2763           pango: only map video buffer memory if actually needed
2764           No need to map the video buffer if we're just going to attach
2765           the meta; but if we map, we should do so in READWRITE mode.
2766
2767 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2768
2769         * ext/pango/gstbasetextoverlay.c:
2770           pango: pass pre-multiplied alpha to overlay composition directly
2771           We now support pre-multiplied alpha in the overlay composition API,
2772           and can avoid multiple conversions if the the overlay also supports
2773           pre-multiplied alpha. We should probably also have mapped the
2774           buffer as READWRITE when unpremultiplying.
2775
2776 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2777
2778         * gst-libs/gst/video/video-overlay-composition.c:
2779           videooverlaycomposition: ensure proper buffer copy
2780           This is only temporary and could and should be modified to use
2781           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
2782           is resolved.
2783
2784 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2785
2786         * tests/check/libs/video.c:
2787           tests: video: port video overlay composition test to 0.11
2788
2789 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2790
2791         * tests/check/libs/video.c:
2792           tests: video: ensure initialization and plug sample leak
2793
2794 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2795
2796         * tests/check/libs/video.c:
2797           tests: video: tweak RGB caps test
2798
2799 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
2800
2801         * tests/icles/Makefile.am:
2802         * tests/icles/test-effect-switch.c:
2803           tests: add test for switching video effects at run time
2804           Bases on test app in bug #614296. Doesn't work reliably yet,
2805           leads to not-negotiated errors sooner or later, even when
2806           it's the same element being re-plugged.
2807
2808 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2809
2810         * gst-libs/gst/video/video-overlay-composition.c:
2811           videooverlaycomposition: fix some refcounting and avoid possible NULL use
2812
2813 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2814
2815         * tests/examples/playback/playback-test.c:
2816         * tests/examples/seek/jsseek.c:
2817           examples: update for new force-aspect-ratio default
2818
2819 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2820
2821         * sys/ximage/ximagesink.c:
2822         * sys/xvimage/xvimagesink.c:
2823           ximagesink, xvimagesink: default to force-aspect-ratio=true
2824
2825 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
2826
2827         * gst-libs/gst/audio/gstaudiocdsrc.c:
2828           audiocdsrc: send TOC event downstream if we're in continuous mode
2829           If we're in continuous mode where we'll play the entire CD from
2830           start to finish, send a TOC event downstream so any downstream
2831           muxers can write a TOC to indicate where the various tracks
2832           start and end.
2833
2834 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
2835
2836         * ext/pango/gstbasetextoverlay.c:
2837           pango: remove support for video/x-surface again which is 0.10 stuff
2838           This needs to be done and can be done differently/properly in 0.11.
2839
2840 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
2841
2842         * ext/theora/gsttheoraenc.c:
2843           theoraenc: clean up some property descriptions
2844           We now require a sufficiently-recent libtheora.
2845
2846 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2847
2848         * ext/pango/gstbasetextoverlay.c:
2849         * ext/pango/gstbasetextoverlay.h:
2850           pango: use ported GstVideoOverlayComposition functionality
2851           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
2852
2853 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2854
2855         * gst-libs/gst/video/Makefile.am:
2856         * gst-libs/gst/video/video-blend.c:
2857         * gst-libs/gst/video/video-blend.h:
2858         * gst-libs/gst/video/video-overlay-composition.c:
2859         * gst-libs/gst/video/video-overlay-composition.h:
2860           videooverlaycomposition: port to 0.11
2861           ... which also entails porting video-blend
2862           Fixes #678384.
2863
2864 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
2865
2866         * tests/check/libs/tag.c:
2867           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
2868           https://bugzilla.gnome.org/show_bug.cgi?id=677712
2869
2870 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
2871
2872         * gst-libs/gst/tag/gstvorbistag.c:
2873           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
2874           The DATE field may contain dates, partial dates, or dates with
2875           time. Store the result in GST_TAG_DATE_TIME, so we can express
2876           properly which fields are present or not, and can store the
2877           time if there is one, and can serialise and deserialise the
2878           tag without loss of information and without making up
2879           information that's not there.
2880           Instead of using short YYYY-MM-DD form we will store
2881           long YYYY-MM-DDTHH:MM:SS+TS date and time.
2882           According to this documentation we can do it:
2883           http://wiki.xiph.org/VorbisComment#Date_and_time
2884           This datetime format is needed by apps where more information
2885           is needed. For example voice, meeting recording, etc.
2886           https://bugzilla.gnome.org/show_bug.cgi?id=677712
2887
2888 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2889
2890         * gst/videotestsrc/gstvideotestsrc.c:
2891           videotestsrc: set DTS and PTS, sync on DTS
2892
2893 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2894
2895         * gst-libs/gst/video/gstvideoencoder.c:
2896           videoencoder: make PTS and DTS handling more explicit
2897
2898 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2899
2900         * gst-libs/gst/video/gstvideodecoder.c:
2901           videodecoder: avoid crash when getting duration
2902           Check that we have a valid output_state before attempting to use it to calculate
2903           the duration of a buffer. It is possible that we don't have a state yet, for
2904           example when we are dropping the first buffers.
2905
2906 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2907
2908         * gst-libs/gst/video/gstvideodecoder.c:
2909           videodecoder: Use GSlice to allocate the timestamp tracking structures
2910
2911 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2912
2913         * gst-libs/gst/video/gstvideodecoder.c:
2914           videodecoder: small cleanups
2915
2916 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2917
2918         * gst-libs/gst/video/gstvideodecoder.c:
2919           videodecoder: improve PTS and DTS handling
2920           Also keep track of the DTS and use it to set PTS on keyframes.
2921           Set DTS on outgoing buffers.
2922
2923 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2924
2925         * gst-libs/gst/audio/gstaudiocdsrc.c:
2926           audiocdsrc: post TOC message on the bus on start-up
2927           First attempt at implement the various GstToc API
2928           bits in GstAudioCdSrc.
2929           https://bugzilla.gnome.org/show_bug.cgi?id=668996
2930
2931 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2932
2933         * ext/ogg/gstoggstream.c:
2934         * gst/videotestsrc/gstvideotestsrc.c:
2935           fix interlace-mode
2936
2937 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
2938
2939         * gst-libs/gst/video/gstvideodecoder.c:
2940           videodecoder: Don't leak a ref to frames in reverse playback
2941
2942 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2943
2944         * gst-libs/gst/video/video-frame.c:
2945           video-frame: handle map errors
2946           Error out when something failed
2947
2948 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2949
2950         * gst-libs/gst/video/gstvideometa.c:
2951           videometa: improve debug error reporting
2952
2953 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2954
2955         * gst/playback/gstplaysink.c:
2956           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
2957           Conflicts:
2958           gst/playback/gstplaysink.c
2959
2960 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2961
2962         * gst/playback/gstplaysink.c:
2963           playsink: Make sure to always block all pads before reconfiguring the pipeline
2964           Fixes bug #678762.
2965           Conflicts:
2966           gst/playback/gstplaysink.c
2967
2968 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2969
2970         * gst/playback/gstplaysink.c:
2971           playsink: Prevent NULL pointer dereference in last change
2972
2973 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2974
2975         * gst/playback/gstplaysink.c:
2976           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
2977           See bug #678762.
2978
2979 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2980
2981         * gst/playback/gstplaysink.c:
2982           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
2983
2984 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2985
2986         * gst/playback/gstplaysink.c:
2987           playsink: Only remove the xoverlay/colorbalance elements when necessary
2988           They are not added again by every code path, e.g. when switching
2989           only the deinterlace flag and are missing then.
2990           Fixes bug #678763.
2991           Conflicts:
2992           gst/playback/gstplaysink.c
2993
2994 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2995
2996         * gst-libs/gst/video/gstvideoutils.c:
2997           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
2998
2999 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
3000
3001         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3002         * gst-libs/gst/pbutils/gstdiscoverer.c:
3003           pbutils: update discoverer for GstToc API changes
3004
3005 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
3006
3007         * gst-libs/gst/audio/Makefile.am:
3008           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
3009
3010 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
3011
3012         * gst-libs/gst/tag/tags.c:
3013           tags: use gst_tag_register_static()
3014
3015 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
3016
3017         * gst/encoding/gstsmartencoder.c:
3018           smartencoder: use gst_quark_from_static_string()
3019
3020 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
3021
3022         * gst/playback/gsturidecodebin.c:
3023         * tests/examples/encoding/encoding.c:
3024           uridecodebin, tests: update for gst_element_make_from_uri() changes
3025
3026 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3027
3028         * gst-libs/gst/app/gstappsrc.c:
3029           appsrc: Actually store any URI that is set and return this when asked for the URI
3030
3031 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3032
3033         * gst-libs/gst/video/videooverlay.c:
3034         * tests/examples/playback/playback-test.c:
3035         * tests/examples/seek/jsseek.c:
3036         * tests/icles/stress-videooverlay.c:
3037           update for bus api changes
3038
3039 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
3040
3041         * tests/examples/fft/fftrange.c:
3042           fix compiler warning
3043
3044 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
3045
3046         * gst/playback/gstplaysinkconvertbin.c:
3047           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
3048           Fixes bug #678403.
3049
3050 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3051
3052         * ext/ogg/gstoggdemux.c:
3053         * gst-libs/gst/tag/gsttagdemux.c:
3054           update for task api change
3055
3056 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
3057
3058         * gst-libs/gst/video/gstvideodecoder.c:
3059           videodecoder: Don't give out bogus frame deadlines
3060           Make sure the frame deadline was set before calculating the
3061           max_decode_time. Fixes problems with ffmpeg skipping frames when
3062           it doesn't need to, when the input doesn't have full timestamping
3063           (divx in avi)
3064
3065 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
3066
3067         * gst-libs/gst/video/gstvideodecoder.c:
3068           videodecoder: Remove gst_video_decoder_get_timestamp function
3069           Interpolating the timestamps from the picture numbers
3070           does more harm than good, getting it wrong in a lot of
3071           cases (especially reverse playback). Removing it in favour
3072           of simply incrementing the timestamps until there's
3073           something better
3074
3075 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
3076
3077         * gst-libs/gst/video/gstvideodecoder.c:
3078           videodecoder: EOS handling for reverse mode.
3079           Handle EOS correctly in reverse mode by treating it
3080           as a final discont and flushing out whatever we can.
3081
3082 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
3083
3084         * gst-libs/gst/video/gstvideodecoder.c:
3085           videodecoder: misc improvements/changes
3086           Use g_list_free_full instead of walking lists twice when freeing
3087           them.
3088           Remove pointless clause in gst_video_decoder_chain that doesn't
3089           actually have any effect.
3090           Other changes to make the code slightly more like the 0.11
3091           version.
3092
3093 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
3094
3095         * gst-libs/gst/video/gstvideodecoder.c:
3096           videodecoder: Improve timestamp handling.
3097           Fix problems with timestamp calculations when the incoming
3098           buffers have sparse timestamps (as for theora) and reverse
3099           playback. Fixes #675773
3100
3101 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
3102
3103         * gst-libs/gst/video/gstvideodecoder.c:
3104           videodecoder: Re-work reverse playback handling
3105           Move processing of the gather list into the flush_parse function.
3106           Add a last ditch attempt to apply timestamps to outgoing buffers
3107           when walking backwards through decoded frames. Requires that each
3108           gathered region has at least one timestamp.
3109           Make sure to remove decoded packets from the decode list when
3110           they are sent - otherwise the list just grows on each cycle, with
3111           more and more frames being decoded and then clipped away.
3112           Break out of the processing loop early on a bad flow return to make
3113           seeking more responsive.
3114           Use the gst_video_decoder_clip_and_push_buf function in reverse
3115           mode, instead of pushing all buffers arbitrarily.
3116           A couple of small efficiency gains in the list handling, by moving
3117           list elements directly and not reallocating, and by reversing
3118           and concatenating the gather list instead of moving it one node
3119           at a time.
3120           Rename the gst_video_decoder_do_finish_frame function to
3121           gst_video_decoder_release_frame.
3122
3123 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
3124
3125         * gst-libs/gst/video/gstvideodecoder.c:
3126           videodecoder: Split gst_video_decoder_finish_frame
3127           Split the 2nd half of the gst_video_decoder_finish_frame function
3128           out to gst_video_decoder_clip_and_push_buf.
3129
3130 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
3131
3132         * gst-libs/gst/video/gstvideodecoder.c:
3133           videodecoder: Rename queued list to output_queued for clarity.
3134           Use g_list_free_full instead of g_list_foreach + g_list_free
3135
3136 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
3137
3138         * gst-libs/gst/video/gstvideodecoder.c:
3139           videodecoder: Small cleanups
3140           Remove extra deref using a local var, and add/change some doc comments
3141           and debug statements
3142
3143 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
3144
3145         * gst-libs/gst/video/gstvideodecoder.c:
3146           videodecoder: Rename gst_video_decoder_have_frame_2 function
3147           Rename gst_video_decoder_have_frame_2 to
3148           gst_video_decoder_decode_frame and pass the frame to process
3149           directly, rather than using the current_frame pointer as a holding
3150           pen.
3151           Move the negative rate handling out of the function to where it
3152           is needed, and remove the process flag.
3153
3154 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
3155
3156         * gst-libs/gst/video/gstvideodecoder.c:
3157           videodecoder: Extend docs and add comments
3158           Update the documentation block for the base class, and add a comment
3159           block about the reverse-playback logic and implementation.
3160
3161 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3162
3163         * gst-libs/gst/video/gstvideofilter.c:
3164           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
3165
3166 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3167
3168         * gst-libs/gst/video/gstvideoencoder.c:
3169           videoencoder: Ensure buffers don't disappear early
3170           The frames are the owners of the buffers
3171
3172 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3173
3174         * gst-libs/gst/video/gstvideodecoder.c:
3175           videodecoder: Ensure buffers don't disappear early
3176           The frames are the owners of the buffers. In cases where a decoder
3177           would keep around reference frames, we need to ensure they don't
3178           disappear early.
3179           To handle this, we pass downstream a complete sub-buffer of the output
3180           buffer, ensuring that the buffer will only be released when downstream
3181           is done with it *AND* the frame is no longer used.
3182           Conflicts:
3183           gst-libs/gst/video/gstvideodecoder.c
3184
3185 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3186
3187         * gst-libs/gst/video/gstvideodecoder.c:
3188         * gst-libs/gst/video/gstvideoencoder.c:
3189           videoencoder,videodecoder: Return new references from _get_frame()
3190
3191 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3192
3193         * sys/ximage/ximagesink.c:
3194         * sys/xvimage/xvimagesink.c:
3195           sys: fix some bufferpool leaks
3196
3197 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3198
3199         * gst-libs/gst/audio/gstaudiobasesink.c:
3200           audiobasesink: fix for basesink API change
3201
3202 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
3203
3204         * ext/theora/gsttheoradec.c:
3205           theoradec: Remove use of NEED_DATA
3206           Remove the confusing internal-only use of
3207           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
3208
3209 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3210
3211         * sys/ximage/ximagesink.c:
3212         * sys/xvimage/xvimagesink.c:
3213           x11: handle case where no bufferpool is suggested
3214
3215 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3216
3217         * gst-libs/gst/video/gstvideodecoder.c:
3218         * gst-libs/gst/video/gstvideodecoder.h:
3219           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
3220
3221 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3222
3223         * tests/examples/playback/playback-test.c:
3224           examples: make play button in playback test have focus after startup
3225           So you can just press Enter to start playback.
3226
3227 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3228
3229         * ext/ogg/gstoggdemux.c:
3230           oggdemux: fix quadratic search for last page
3231           A crafted file with invalid pages will cause repeated searches from
3232           earlier offsets in steps of 8500 bytes, but reading till the end of
3233           the stream. Since we know the maximum size of an Ogg page, we can
3234           bound the search for next page, to get a linear behavior (though
3235           still not good enough as it will read the entire file backwards if
3236           there's no valid page till then).
3237
3238 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3239
3240         * gst/playback/gstplaybin2.c:
3241           playbin2: Proxy the force-aspect-ratio property of video sinks
3242           Fixes bug #678020.
3243           Conflicts:
3244           gst/playback/gstplaybin2.c
3245
3246 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3247
3248         * gst/playback/gstplaysink.c:
3249           playsink: Proxy the force-aspect-ratio property of video sinks
3250
3251 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3252
3253         * gst/playback/gstdecodebin2.c:
3254         * gst/playback/gstplaysink.c:
3255         * gst/playback/gstsubtitleoverlay.c:
3256         * gst/playback/gsturidecodebin.c:
3257           update for message api change
3258
3259 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
3260
3261         * ext/theora/gsttheoradec.c:
3262           theoradec: Always inform base class when dropping frames
3263           Partially fixes backwards playback. Informing the base class
3264           of the dropped frame lets it manage the timestamping and events
3265           better.
3266
3267 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
3268
3269         * gst-libs/gst/video/gstvideodecoder.c:
3270           videodecoder: Fix initial timestamp in ogg, and a warning.
3271           Don't replace the initial frame's timestamp with a bogus
3272           one calculated from the (incorrect for Ogg) frame number just
3273           because the 'sync time' hasn't changed.
3274           Also, don't output a bogus warning about the output_frame being
3275           NULL when it's being dropped/skipped due to QoS.
3276
3277 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
3278
3279         * gst-libs/gst/audio/gstaudiodecoder.c:
3280           audio decoder: Add some debug output for bad caps from children
3281
3282 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3283
3284         * gst/playback/gstdecodebin2.c:
3285         * gst/playback/gstplaybin2.c:
3286         * gst/playback/gsturidecodebin.c:
3287           playback: Always prefer parsers over decoders
3288           ...and in playbin2 additionally prefer sinks over parsers.
3289           This makes sure that we a) always directly plug a sink if it supports
3290           the (compressed) format and b) always plug parsers in front of decoders.
3291
3292 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3293
3294         * tests/examples/playback/playback-test.c:
3295           playback-test: expose seek snap flags
3296           https://bugzilla.gnome.org/show_bug.cgi?id=676639
3297
3298 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3299
3300         * gst-libs/gst/audio/gstaudiodecoder.c:
3301           audiodecoder: push queued events only when we have a first buffer
3302           https://bugzilla.gnome.org/show_bug.cgi?id=675812
3303
3304 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3305
3306         * gst/typefind/gsttypefindfunctions.c:
3307           typefind: probe for DVD ISO files, to avoid matching H.264
3308           https://bugzilla.gnome.org/show_bug.cgi?id=674069
3309
3310 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3311
3312         * gst/playback/gstplaybin2.c:
3313           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
3314           This avoids that bin being leftover and being found when reusing playbin2,
3315           and fixes restarting on a new URI after failing to activate with a previous
3316           URI.
3317           https://bugzilla.gnome.org/show_bug.cgi?id=673888
3318
3319 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3320
3321         * gst-libs/gst/audio/gstaudiopack-dist.c:
3322         * gst-libs/gst/audio/gstaudiopack-dist.h:
3323           Add generated orc files
3324
3325 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3326
3327         * gst-libs/gst/audio/Makefile.am:
3328           Also build the orc generated code
3329
3330 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3331
3332         * gst-libs/gst/audio/Makefile.am:
3333         * gst-libs/gst/audio/audio-format.c:
3334         * gst-libs/gst/audio/gstaudiopack.orc:
3335           audio: add orc enabled pack and unpack functions
3336
3337 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3338
3339         * gst-libs/gst/audio/audio-format.c:
3340         * gst-libs/gst/audio/audio-format.h:
3341           audio: add flag to mark possible unpack formats
3342           Make a new flag to mark formats that can be used in pack and unpack functions.
3343           Mark S32NE and F64NE as those unpack formats
3344
3345 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3346
3347         * ext/libvisual/visual.c:
3348         * ext/ogg/gstoggaviparse.c:
3349         * ext/pango/gstbasetextoverlay.c:
3350         * ext/pango/gsttextrender.c:
3351         * tests/check/elements/audioconvert.c:
3352           elements: Use gst_pad_set_caps() instead of manual event fiddling
3353
3354 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3355
3356         * common:
3357           Automatic update of common submodule
3358           From 03a0e57 to 98e386f
3359
3360 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3361
3362         * gst-libs/gst/video/gstvideodecoder.c:
3363           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
3364
3365 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3366
3367         * gst-libs/gst/video/video-format.c:
3368         * gst-libs/gst/video/video-format.h:
3369           video: mark unpack formats with a flag
3370           Add a new _UNPACK flag and use it to mark potential unpack formats.
3371
3372 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3373
3374         * gst-libs/gst/audio/Makefile.am:
3375         * gst-libs/gst/audio/audio-marshal.list:
3376         * win32/common/libgstaudio.def:
3377           audio: Remove unused, generated marshallers
3378
3379 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3380
3381         * gst/videoconvert/Makefile.am:
3382           videoconvert: Need $(LIBM) for pow()
3383
3384 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3385
3386         * gst-libs/gst/audio/Makefile.am:
3387         * gst-libs/gst/audio/audio-channels.c:
3388         * gst-libs/gst/audio/audio-channels.h:
3389         * gst-libs/gst/audio/audio-format.c:
3390         * gst-libs/gst/audio/audio-format.h:
3391         * gst-libs/gst/audio/audio-info.c:
3392         * gst-libs/gst/audio/audio-info.h:
3393         * gst-libs/gst/audio/audio.c:
3394         * gst-libs/gst/audio/audio.h:
3395           audio: split audio header into logical parts
3396
3397 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3398
3399         * gst-libs/gst/video/gstvideodecoder.c:
3400           videodecoder: do not do timestamp arithmetic from an invalid timestamp
3401           This fixes untimestampped buffers from being rejected by the segment clipper.
3402           https://bugzilla.gnome.org/show_bug.cgi?id=676022
3403
3404 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3405
3406         * configure.ac:
3407           Back to development
3408
3409 === release 0.11.92 ===
3410
3411 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3412
3413         * ChangeLog:
3414         * NEWS:
3415         * RELEASE:
3416         * configure.ac:
3417         * docs/plugins/gst-plugins-base-plugins.args:
3418         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3419         * docs/plugins/gst-plugins-base-plugins.interfaces:
3420         * docs/plugins/inspect/plugin-adder.xml:
3421         * docs/plugins/inspect/plugin-alsa.xml:
3422         * docs/plugins/inspect/plugin-app.xml:
3423         * docs/plugins/inspect/plugin-audioconvert.xml:
3424         * docs/plugins/inspect/plugin-audiorate.xml:
3425         * docs/plugins/inspect/plugin-audioresample.xml:
3426         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3427         * docs/plugins/inspect/plugin-cdparanoia.xml:
3428         * docs/plugins/inspect/plugin-encoding.xml:
3429         * docs/plugins/inspect/plugin-gdp.xml:
3430         * docs/plugins/inspect/plugin-gio.xml:
3431         * docs/plugins/inspect/plugin-libvisual.xml:
3432         * docs/plugins/inspect/plugin-ogg.xml:
3433         * docs/plugins/inspect/plugin-pango.xml:
3434         * docs/plugins/inspect/plugin-playback.xml:
3435         * docs/plugins/inspect/plugin-subparse.xml:
3436         * docs/plugins/inspect/plugin-tcp.xml:
3437         * docs/plugins/inspect/plugin-theora.xml:
3438         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3439         * docs/plugins/inspect/plugin-videorate.xml:
3440         * docs/plugins/inspect/plugin-videoscale.xml:
3441         * docs/plugins/inspect/plugin-videotestsrc.xml:
3442         * docs/plugins/inspect/plugin-volume.xml:
3443         * docs/plugins/inspect/plugin-vorbis.xml:
3444         * docs/plugins/inspect/plugin-ximagesink.xml:
3445         * docs/plugins/inspect/plugin-xvimagesink.xml:
3446         * gst-plugins-base.doap:
3447         * win32/common/_stdint.h:
3448         * win32/common/audio-enumtypes.c:
3449         * win32/common/audio-enumtypes.h:
3450         * win32/common/config.h:
3451         * win32/common/video-enumtypes.c:
3452         * win32/common/video-enumtypes.h:
3453           Release 0.11.92
3454
3455 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3456
3457         * po/af.po:
3458         * po/az.po:
3459         * po/bg.po:
3460         * po/ca.po:
3461         * po/cs.po:
3462         * po/da.po:
3463         * po/de.po:
3464         * po/el.po:
3465         * po/en_GB.po:
3466         * po/eo.po:
3467         * po/es.po:
3468         * po/eu.po:
3469         * po/fi.po:
3470         * po/fr.po:
3471         * po/gl.po:
3472         * po/hu.po:
3473         * po/id.po:
3474         * po/it.po:
3475         * po/ja.po:
3476         * po/lt.po:
3477         * po/lv.po:
3478         * po/nb.po:
3479         * po/nl.po:
3480         * po/or.po:
3481         * po/pl.po:
3482         * po/pt_BR.po:
3483         * po/ro.po:
3484         * po/ru.po:
3485         * po/sk.po:
3486         * po/sl.po:
3487         * po/sq.po:
3488         * po/sr.po:
3489         * po/sv.po:
3490         * po/tr.po:
3491         * po/uk.po:
3492         * po/vi.po:
3493         * po/zh_CN.po:
3494           Update .po files
3495
3496 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3497
3498         * ext/theora/gsttheoradec.c:
3499           theoradec: fix frame leaks
3500
3501 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3502
3503         * ext/theora/gsttheoradec.c:
3504           theoradec: fix video state leaks
3505
3506 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3507
3508         * gst-libs/gst/video/gstvideoutils.c:
3509           video: fix memory leak
3510
3511 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3512
3513         * gst/playback/gstplaysink.c:
3514           playsink: fix compilation
3515
3516 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
3517
3518         * gst/playback/gstplaybin2.c:
3519         * gst/playback/gstplaysink.c:
3520         * gst/playback/gstsubtitleoverlay.c:
3521           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
3522           For audio/video we should flush too for fastest stream switches but this
3523           currently isn't possible because the flushes would need to go to the sink,
3524           which then causes state changes and causes all timing information to be
3525           changed.
3526           Should work out of the box in 0.11 with the flush-stop that doesn't reset
3527           the times.
3528           Conflicts:
3529           gst/playback/gstplaybin2.c
3530           gst/playback/gstplaysink.c
3531           gst/playback/gstsubtitleoverlay.c
3532
3533 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3534
3535         * gst/playback/gstplaysink.c:
3536           playsink: Don't use // comments and prevent unnecessary memory allocation
3537           Conflicts:
3538           gst/playback/gstplaysink.c
3539
3540 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
3541
3542         * gst/playback/gstplaybin2.c:
3543         * gst/playback/gstplaysink.c:
3544           playbin2: Properly change subtitles
3545           Conflicts:
3546           gst/playback/gstplaysink.c
3547
3548 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3549
3550         * gst/playback/gstplaybin2.c:
3551           playbin2: fix subtitle only seeks when switching to external subs
3552           Sending a non-flushing seek might not be enough for switching
3553           to an external sub that has already been used because the flushes
3554           are needed to reset the state of its decodebin's queue.
3555           For example, if the subtitle is short enough, the queue might get
3556           and EOS and keep its 'unexpected' return state. If the user switches
3557           to another subtitle and back to the external one, the buffers
3558           won't get past the queue.
3559           This patch fixes this by adding the flush flag to the seek and
3560           preventing that this flush leaves the suburidecodebin.
3561           https://bugzilla.gnome.org/show_bug.cgi?id=638168
3562           Conflicts:
3563           gst/playback/gstplaybin2.c
3564
3565 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
3566
3567         * gst/playback/gstplaysink.c:
3568           gstplaysink: Properly reset chain when receiving a custom flush event.
3569           https://bugzilla.gnome.org/show_bug.cgi?id=638168
3570           Conflicts:
3571           gst/playback/gstplaysink.c
3572
3573 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3574
3575         * gst/playback/gstplaysink.c:
3576           playsink: do not store more than a second of subtitles
3577           Use a shorter queue for subtitles to avoid switches for subtitles
3578           taking longer than they already take.
3579           https://bugzilla.gnome.org/show_bug.cgi?id=638168
3580
3581 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3582
3583         * gst/playback/gstsubtitleoverlay.c:
3584           subtitleoverlay: pass correct parameter to debug message
3585           Get the format name to pass to the debug message, as it expects a string
3586
3587 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
3588
3589         * gst/playback/gstsubtitleoverlay.c:
3590           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
3591           https://bugzilla.gnome.org/show_bug.cgi?id=638168
3592           Conflicts:
3593           gst/playback/gstsubtitleoverlay.c
3594
3595 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3596
3597         * ext/ogg/gstoggdemux.c:
3598           oggdemux: reject opus streams with negative start time
3599           This is used by Vorbis for sample accurate clipping, but this is
3600           deemed an invalid stream by the opus spec.
3601
3602 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3603
3604         * ext/ogg/gstoggstream.c:
3605         * ext/ogg/gstoggstream.h:
3606           oggstream: add a flag to say whether start granule clamping is to be done
3607
3608 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3609
3610         * common:
3611           Automatic update of common submodule
3612           From 1fab359 to 03a0e57
3613
3614 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3615
3616         * gst-libs/gst/rtsp/gstrtspconnection.c:
3617           rtspconnection: handle cancellation correctly
3618
3619 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3620
3621         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
3622           audiopayload: disable broken bufferlist handling
3623           The bufferlist handling is broken so make sure it is never enabled.
3624
3625 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
3626
3627         * gst-libs/gst/rtsp/gstrtspconnection.c:
3628           rtsp: don't leak address and socket
3629           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
3630
3631 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3632
3633         * ext/ogg/gstoggdemux.c:
3634         * ext/ogg/gstogmparse.c:
3635         * ext/theora/gsttheoradec.c:
3636         * gst-libs/gst/audio/gstaudiocdsrc.c:
3637         * gst-libs/gst/audio/gstaudiodecoder.c:
3638         * gst-libs/gst/audio/gstaudioencoder.c:
3639         * gst-libs/gst/tag/gsttagdemux.c:
3640         * gst-libs/gst/tag/gsttagmux.c:
3641         * gst/audiotestsrc/gstaudiotestsrc.c:
3642         * gst/playback/gstplaybin2.c:
3643         * gst/subparse/gstssaparse.c:
3644         * gst/subparse/gstsubparse.c:
3645           update for tag event change
3646
3647 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3648
3649         * ext/ogg/gstoggdemux.c:
3650         * ext/ogg/gstoggstream.c:
3651         * ext/ogg/gstoggstream.h:
3652           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
3653           As the spec mandates.
3654
3655 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3656
3657         * gst-libs/gst/video/video-format.c:
3658         * gst-libs/gst/video/video-format.h:
3659           video: add pack_lines variable
3660           Use a separate variable to describe the amount of lines that will be used in
3661           packing instead of abusing the h_sub variable. Some formats might have no
3662           subsampling but need to operate on multipe lines.
3663
3664 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3665
3666         * gst/videotestsrc/gstvideotestsrc.c:
3667         * gst/videotestsrc/gstvideotestsrc.h:
3668         * gst/videotestsrc/videotestsrc.c:
3669         * gst/videotestsrc/videotestsrc.h:
3670           videotestsrc: Remove more redundant code
3671           Use the video library to do the setup instead of keeping a separate incomplete
3672           list.
3673
3674 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3675
3676         * gst-libs/gst/video/video-frame.h:
3677           video: add macro for component depth
3678
3679 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3680
3681         * gst/videotestsrc/gstvideotestsrc.c:
3682           videotestsrc: don't artificially restrict caps
3683           Use all the formats that the video library supports without any restrictions on
3684           colorimetry or other parameters such as chroma-siting.
3685
3686 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3687
3688         * gst-libs/gst/pbutils/descriptions.c:
3689           pbutils: Add descriptor for E-AC3 and PGS subtitles
3690
3691 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3692
3693         * win32/common/libgstvideo.def:
3694           win32: update .def file for new video API
3695
3696 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3697
3698         * gst-libs/gst/video/Makefile.am:
3699         * gst-libs/gst/video/video-color.c:
3700         * gst-libs/gst/video/video-color.h:
3701         * gst-libs/gst/video/video-event.c:
3702         * gst-libs/gst/video/video-event.h:
3703         * gst-libs/gst/video/video-format.c:
3704         * gst-libs/gst/video/video-format.h:
3705         * gst-libs/gst/video/video-frame.c:
3706         * gst-libs/gst/video/video-frame.h:
3707         * gst-libs/gst/video/video-info.c:
3708         * gst-libs/gst/video/video-info.h:
3709         * gst-libs/gst/video/video.c:
3710         * gst-libs/gst/video/video.h:
3711           video: move methods into separate files
3712           Move different video functionalities into different files
3713
3714 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3715
3716         * gst/videoconvert/videoconvert.c:
3717         * gst/videoconvert/videoconvert.h:
3718           videoconvert: refactor matrix setup
3719
3720 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3721
3722         * gst-libs/gst/video/video.c:
3723           video: don't add unknown colorimetry
3724
3725 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3726
3727         * gst-libs/gst/video/gstvideodecoder.c:
3728           videodecoder: only copy known colorimetry values
3729           Avoid overriding the default colorimetry values.
3730
3731 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3732
3733         * gst-libs/gst/video/video.c:
3734           video: add unknown colorimetry parameters as well..
3735
3736 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3737
3738         * gst-libs/gst/video/video.c:
3739           video: use unknown colorimetry for unknown formats
3740           Use the default RGB colorimetry into only on RGB formats and use an unknown set
3741           of defaults for the unknown format.
3742
3743 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3744
3745         * gst-libs/gst/video/video.c:
3746           video: (de)serialize colorimetry on caps
3747
3748 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3749
3750         * gst/videoconvert/videoconvert.c:
3751           videoconvert: fix 0_255 handling
3752           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
3753
3754 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3755
3756         * gst-libs/gst/video/video.c:
3757           video: don't add empty colorimetry to caps
3758           Don't use extra default colorimetry entries in the table to construct an output
3759           colorimetry shortcut because they don't have a name.
3760
3761 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3762
3763         * gst-libs/gst/video/video.c:
3764           video: fix default colorspace settings
3765           HD content is defined as height > 576
3766
3767 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3768
3769         * gst/videoconvert/Makefile.am:
3770         * gst/videoconvert/gstcms.c:
3771         * gst/videoconvert/gstcms.h:
3772         * gst/videoconvert/videoconvert.c:
3773         * gst/videoconvert/videoconvert.h:
3774           videoconvert: improve color transform setup
3775           Remove hardcoded color matrices and compute the matrices using the cms helper
3776           library that was in cogcolorspace before.
3777
3778 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3779
3780         * gst-libs/gst/video/video.h:
3781           video: add generic film primaries
3782
3783 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3784
3785         * tests/check/libs/video.c:
3786           video: Fix build of unit test
3787
3788 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3789
3790         * win32/common/libgstaudio.def:
3791         * win32/common/libgstvideo.def:
3792           win32: Update exported symbols list
3793
3794 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3795
3796         * gst-libs/gst/video/gstvideoencoder.c:
3797           videoencoder: Don't unref frame twice if not in the list
3798
3799 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
3800
3801         * gst-libs/gst/video/gstvideodecoder.c:
3802           videodecoder: Do not unref frame if not in the list
3803
3804 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3805
3806         * gst-libs/gst/audio/gstaudiodecoder.c:
3807           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
3808           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
3809           This sometimes errors out too early now, needs some more thoughts.
3810
3811 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3812
3813         * gst-libs/gst/audio/gstaudiodecoder.c:
3814           audiodecoder: Return setcaps return value instead of always TRUE
3815
3816 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3817
3818         * gst-libs/gst/audio/gstaudiodecoder.c:
3819           audiodecoder: Error out earlier in a few places if something goes wrong
3820
3821 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3822
3823         * ext/vorbis/gstvorbisdec.c:
3824           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
3825
3826 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3827
3828         * gst/videoconvert/gstvideoconvert.c:
3829         * gst/videoconvert/gstvideoconvert.h:
3830         * gst/videoconvert/videoconvert.c:
3831         * gst/videoconvert/videoconvert.h:
3832           videoconvert: use video helper library more
3833           Use VideoInfo to setup the conversion.
3834           Use the color matrix from the video info.
3835
3836 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3837
3838         * gst-libs/gst/video/video.c:
3839           video: set default colorimetry info
3840           Set default colorimetry info when not otherwise specified in caps.
3841
3842 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3843
3844         * gst-libs/gst/video/videoblendorc-dist.c:
3845         * gst-libs/gst/video/videoblendorc-dist.h:
3846           video: update disted orc backup files for recent changes
3847
3848 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3849
3850         * common:
3851           Automatic update of common submodule
3852           From f1b5a96 to 1fab359
3853
3854 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3855
3856         * ext/theora/gsttheoraenc.c:
3857           theoraenc: do not use %zu, it is C99
3858           Cast the variables instead and fallback to %u
3859
3860 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3861
3862         * ext/theora/gsttheoraenc.c:
3863           theoraenc: fix printf format variable
3864
3865 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3866
3867         * gst-libs/gst/video/gstvideopool.c:
3868         * gst-libs/gst/video/video.c:
3869         * gst-libs/gst/video/video.h:
3870         * gst/videoconvert/gstvideoconvert.c:
3871         * gst/videoconvert/videoconvert.c:
3872           video: fix paletted format
3873           RGB8_PALETTED -> RGB8P
3874           Fix the definition of paletted formats, store the palette in the second
3875           plane.
3876           Make sure we copy the palette correctly in gst_video_frame_copy()
3877           Don't do alignment on the palette in videopool
3878
3879 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3880
3881         * common:
3882           Automatic update of common submodule
3883           From 92b7266 to f1b5a96
3884
3885 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
3886
3887         * gst/playback/gsturidecodebin.c:
3888           uridecodebin: Use cache dir for download buffering
3889           Instead of the temp directory. See:
3890           http://0pointer.de/blog/projects/tmp.html
3891           https://bugzilla.gnome.org/show_bug.cgi?id=677181
3892
3893 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3894
3895         * gst/videoconvert/videoconvert.c:
3896         * gst/videoconvert/videoconvert.h:
3897           videoconvert: use video library pack/unpack
3898           Remove obsolete code and use the video pack/unpack functions
3899
3900 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3901
3902         * gst/videotestsrc/videotestsrc.c:
3903           videotestsrc: enable more formats
3904
3905 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3906
3907         * gst-libs/gst/video/Makefile.am:
3908           video: And fix the build of the ORC sources
3909
3910 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3911
3912         * gst-libs/gst/video/Makefile.am:
3913           video: Fix generation of orc sources
3914
3915 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3916
3917         * common:
3918           Automatic update of common submodule
3919           From ec1c4a8 to 92b7266
3920
3921 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3922
3923         * common:
3924           Automatic update of common submodule
3925           From 3429ba6 to ec1c4a8
3926
3927 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3928
3929         * gst-libs/gst/video/video-blend.c:
3930         * gst-libs/gst/video/video-blend.h:
3931           video-blend: prepare for 0.11 porting
3932           Remove obsolete code.
3933           Remove the BlendInfo structure, we can do this better with GstVideoFrame
3934           Use GstVideoFrame in the API
3935           Prefix functions with gst_
3936
3937 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3938
3939         * gst-libs/gst/video/video.h:
3940           video: add support for premultiplied alpha
3941
3942 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3943
3944         * gst/videotestsrc/gstvideotestsrc.c:
3945         * gst/videotestsrc/gstvideotestsrc.h:
3946         * gst/videotestsrc/videotestsrc.c:
3947         * gst/videotestsrc/videotestsrc.h:
3948           videotestsrc: use generic packing code
3949           Use the pack functions of the video library to construct the target
3950           image.
3951           Remove redundant functions.
3952
3953 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3954
3955         * gst/videoconvert/videoconvert.c:
3956         * gst/videoscale/gstvideoscale.c:
3957           video: update for removed formats
3958
3959 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3960
3961         * gst-libs/gst/video/video.h:
3962           video: move enum difinition
3963           c++ doesn't seem to like the typedef
3964
3965 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3966
3967         * gst-libs/gst/video/video.c:
3968         * gst-libs/gst/video/video.h:
3969         * gst-libs/gst/video/videoblendorc.orc:
3970           video: Remove duplicate formats
3971           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
3972           Add const to the GstVideoFormatInfo when used in argument
3973           Add GRAY8 and GRAY16 pack/unpack functions
3974
3975 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3976
3977         * gst-libs/gst/video/video.c:
3978         * gst-libs/gst/video/videoblendorc.orc:
3979           video: rename orc function names
3980
3981 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3982
3983         * gst-libs/gst/video/Makefile.am:
3984         * gst-libs/gst/video/video.c:
3985         * gst-libs/gst/video/video.h:
3986         * gst-libs/gst/video/videoblendorc-dist.c:
3987         * gst-libs/gst/video/videoblendorc-dist.h:
3988         * gst-libs/gst/video/videoblendorc.orc:
3989           video: fill in the pack/unpack functions
3990           Add support for supporting chroma subsampling correctly in the pack
3991           function.
3992           Fill in the pack and unpack functions for most formats.
3993           Add some missing pack/unpack functions to the orc file.
3994
3995 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3996
3997         * gst/videoconvert/gstvideoconvertorc-dist.c:
3998         * gst/videoconvert/gstvideoconvertorc-dist.h:
3999         * gst/videoconvert/gstvideoconvertorc.orc:
4000           videoconvert: remove unused functions
4001
4002 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4003
4004         * gst-libs/gst/video/video-blend.c:
4005           video-blend: remove unused defines
4006
4007 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4008
4009         * ext/pango/gstbasetextoverlay.c:
4010         * ext/pango/gstbasetextoverlay.h:
4011           textoverlay: Use an external lock
4012           Conflicts:
4013           ext/pango/gsttextoverlay.c
4014           ext/pango/gsttextoverlay.h
4015
4016 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4017
4018         * gst-libs/gst/audio/audio.h:
4019           audio: add flags for the pack/unpack functions
4020           Add a flag argument to the pack and unpack function so that we can expand it
4021           later when needed. We could for example prefer a High Quality pack/unpack
4022           operation later.
4023
4024 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4025
4026         * gst-libs/gst/video/video.h:
4027           video: add flags for the pack/unpack functions
4028           Add a flag argument to the pack and unpack function so that we can expand it
4029           later when needed. We could for example prefer a High Quality pack/unpack
4030           operation later.
4031
4032 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4033
4034         * gst-libs/gst/video/video.h:
4035           video: add padding
4036
4037 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4038
4039         * gst/videoconvert/videoconvert.c:
4040         * gst/videotestsrc/videotestsrc.c:
4041           video: fix UYVP packing function
4042
4043 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4044
4045         * gst/videoconvert/videoconvert.c:
4046           videoconvert: fix v216
4047
4048 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4049
4050         * gst/videotestsrc/videotestsrc.c:
4051         * gst/videotestsrc/videotestsrc.h:
4052           videotestsrc: add support for I420_10 format
4053           Add support for the I420_10 formats
4054           Use the video frame api to get pixels and strides instead of our own
4055           custom versions. Fixes the YVU9 format and probably some others.
4056
4057 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4058
4059         * gst-libs/gst/video/video.c:
4060           video: fix v216 format description
4061           Fix the offsets of v216 video
4062           Add the complex flag to some formats
4063
4064 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4065
4066         * docs/design/part-mediatype-video-raw.txt:
4067           docs: update v216 format
4068           Fix the v216 format description
4069
4070 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4071
4072         * gst/videotestsrc/videotestsrc.c:
4073           videotestsrc: fix AYUV64 format string
4074
4075 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4076
4077         * docs/design/part-mediatype-video-raw.txt:
4078           docs: update video formats document
4079
4080 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4081
4082         * gst/videoconvert/videoconvert.c:
4083           videoconvert: add support for 10bit I420
4084           Add support for 10bit I420
4085           Reorganize some macros, have separate plane and component macros, fix
4086           a problem with YV12 in the process.
4087           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
4088
4089 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4090
4091         * gst-libs/gst/video/gstvideopool.c:
4092           videopool: take pixel stride into account
4093           When we need to add borders, take the pixel stride into account to move to the
4094           right horizintal offset.
4095
4096 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4097
4098         * tests/check/libs/tag.c:
4099         * tests/examples/playback/playback-test.c:
4100         * tests/examples/seek/jsseek.c:
4101           tests: don't use GstStructure API on tag lists
4102
4103 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4104
4105         * gst-libs/gst/tag/gstxmptag.c:
4106         * gst-libs/gst/tag/id3v2.c:
4107           tag: don't use GstStructure API on tag lists
4108
4109 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4110
4111         * tools/gst-discoverer.c:
4112           gst-discoverer: print all entries for a certain tag
4113           If there are multiple entries for a tag, print all of them
4114           individually.
4115
4116 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4117
4118         * tools/gst-discoverer.c:
4119           gst-discoverer: don't use GstStructure API on tag lists
4120
4121 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4122
4123         * gst-libs/gst/video/video.c:
4124         * gst-libs/gst/video/video.h:
4125           video: add 10 bits I420 format
4126           Add 10 bits I420 format definitions
4127           Move encoded format as second entry in the array so that it doesn't end up in a
4128           weird place when we add formats.
4129           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
4130
4131 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4132
4133         * tests/check/libs/video.c:
4134           check: Update video test for GST_VIDEO_FORMAT_ENCODED
4135
4136 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4137
4138         * tests/check/libs/struct_x86_64.h:
4139           tests: Update ABI libs structure
4140
4141 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4142
4143         * gst/playback/gstplaybin2.c:
4144         * tests/check/elements/playbin.c:
4145           playbin: add current-*uri properties
4146           Make the uri property getter return the next uri, like it was configured in the
4147           setter.
4148           Make a new current-uri and current-suburi property that reflects the currently
4149           playing uri and suburi.
4150           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
4151
4152 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4153
4154         * gst-libs/gst/audio/gstaudioiec61937.c:
4155           audio: Fix DTS IEC61937 payloading
4156           DTS type I-III specify the burst length in bits. Only type IV (which we
4157           do not currently support) needs it to be specified in bytes. Thanks to
4158           Julien Moutte for pointing this out.
4159
4160 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4161
4162         * gst/playback/gstplaybin2.c:
4163           playbin: fix compilation
4164
4165 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4166
4167         * ext/cdparanoia/gstcdparanoiasrc.c:
4168           cdparanoia: always set the read_speed
4169           Always set the read speed to the configured value. Clarify that 0 or -1
4170           speed means full speed.
4171           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
4172
4173 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4174
4175         * common:
4176           Automatic update of common submodule
4177           From dc70203 to 3429ba6
4178
4179 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4180
4181         * gst/playback/gstplaybin2.c:
4182           playbin2: Put sinks before the other element factories in the autoplug factory list
4183           This makes sure that we always prefer sinks that support a format without
4184           decoding, independant of its rank. Previously we only sorted by rank.
4185           Conflicts:
4186           gst/playback/gstplaybin2.c
4187
4188 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4189
4190         * ext/theora/gsttheoradec.c:
4191           theoradec: remove usless checking of return val.
4192           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
4193
4194 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
4195
4196         * gst-libs/gst/video/gstvideodecoder.c:
4197         * gst-libs/gst/video/gstvideoencoder.c:
4198           video: Fix printf format warnings on mingw-w64
4199           https://bugzilla.gnome.org/show_bug.cgi?id=676442
4200
4201 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
4202
4203         * gst/audioresample/gstaudioresample.c:
4204           Fix bug where debug category was declared inside a function
4205           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
4206
4207 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4208
4209         * gst-libs/gst/video/gstvideodecoder.c:
4210           videodecoder: improve doc
4211
4212 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4213
4214         * ext/theora/gsttheoradec.c:
4215           theoradec: remove the nonuse parameter from handle_type_packet() method
4216
4217 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4218
4219         * gst-libs/gst/video/gstvideoutils.h:
4220           videoutils: improve doc
4221
4222 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4223
4224         * ext/theora/gsttheoradec.c:
4225           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
4226
4227 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4228
4229         * win32/common/libgstpbutils.def:
4230           win32: Update defs file
4231
4232 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4233
4234         * configure.ac:
4235         * tests/examples/playback/Makefile.am:
4236         * tests/examples/playback/playback-test.c:
4237           playback: Fix compilation with the GDK Quartz backend
4238
4239 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
4240
4241         * tests/examples/playback/playback-test.c:
4242           playback-test: remove not needed state-change
4243           We go back to paused if needed (scrubbing in paused) in stop_seek().
4244
4245 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4246
4247         * gst-libs/gst/pbutils/gstdiscoverer.h:
4248           discoverer: Put back accidentially deleted line
4249
4250 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
4251
4252         * docs/libs/gst-plugins-base-libs-sections.txt:
4253         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4254         * gst-libs/gst/pbutils/gstdiscoverer.c:
4255         * gst-libs/gst/pbutils/gstdiscoverer.h:
4256         * gst-libs/gst/pbutils/pbutils-private.h:
4257         * tools/gst-discoverer.c:
4258           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
4259
4260 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4261
4262         * gst/encoding/gstencodebin.c:
4263           encodebin: don't access GstElementFactory structure directly
4264
4265 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4266
4267         * sys/xvimage/xvimagesink.c:
4268           xvimagesink: remove unused assignment
4269           https://bugzilla.gnome.org/show_bug.cgi?id=676344
4270
4271 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4272
4273         * tests/icles/test-box.c:
4274           tests/icles: fix type of format field in 0.11 video caps
4275           https://bugzilla.gnome.org/show_bug.cgi?id=676344
4276
4277 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4278
4279         * ext/alsa/gstalsa.c:
4280         * ext/alsa/gstalsa.h:
4281         * ext/alsa/gstalsasink.c:
4282         * ext/alsa/gstalsasrc.c:
4283           alsasink: check for spdif support only in the current device
4284
4285 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4286
4287         * gst-libs/gst/rtsp/gstrtspconnection.c:
4288           rtsp: unref sockets in _close
4289           When closing the connection, unref the currently used sockets. This should close
4290           them when not in use. We need to do this because else we cannot reconnect
4291           anymore after a close, the connect function requires that the sockets are NULL.
4292
4293 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4294
4295         * gst-libs/gst/rtsp/gstrtspconnection.c:
4296           rtsp: clear the GError for pending connect
4297           Clear the GError after g_socket_connect tells us that the connection is pending.
4298           If we don't do this, glib complains when we try to reuse the non-NULL GError
4299           variable a little below.
4300
4301 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4302
4303         * gst-libs/gst/app/gstappsrc.c:
4304           appsrc: simplify get_property for "caps" property
4305
4306 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4307
4308         * gst-libs/gst/app/gstappsrc.c:
4309         * gst-libs/gst/app/gstappsrc.h:
4310           appsrc: remove filter argument from gst_app_src_get_caps()
4311           Was presumably added by mistaken in the grand _get_caps()
4312           conversion. Doesn't really make sense for a property accessor.
4313
4314 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4315
4316         * ext/cdparanoia/gstcdparanoiasrc.c:
4317           cdparanoiasrc: include stdio.h for SEEK_SET
4318           https://bugzilla.gnome.org/show_bug.cgi?id=676255
4319
4320 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4321
4322         * ext/vorbis/gstvorbisdeclib.h:
4323           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
4324           Should fix "cannot register existing type `GstVorbisDec'" criticals
4325           when both libvorbis and vorbisidec are available.
4326           https://bugzilla.gnome.org/show_bug.cgi?id=673333
4327
4328 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4329
4330         * docs/libs/gst-plugins-base-libs-sections.txt:
4331         * gst-libs/gst/video/gstvideoutils.c:
4332         * gst-libs/gst/video/gstvideoutils.h:
4333         * win32/common/libgstvideo.def:
4334           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
4335           And also add a getter and allow to set NULL user_data but still call
4336           the passed destroy notify.
4337
4338 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4339
4340         * gst-libs/gst/video/gstvideodecoder.c:
4341         * gst-libs/gst/video/gstvideoencoder.c:
4342         * gst-libs/gst/video/gstvideoutils.h:
4343           docs: fix up video decoder/encoder docs a bit
4344           Makes gtk-doc happy.
4345
4346 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
4347
4348         * configure.ac:
4349           build: Make sure AC_INCLUDES_DEFAULT is used.
4350           Without using AC_INCLUDES_DEFAULT explicitly,
4351           certain platforms will complain that the header
4352           was found, but not usable by the compiler.
4353           This happens for instance on Solaris where certain
4354           headers are needed to pull in proper defines.
4355           https://bugzilla.gnome.org/show_bug.cgi?id=667307
4356           Conflicts:
4357           configure.ac
4358
4359 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4360
4361         * configure.ac:
4362           configure: Require core/base 0.11.91
4363
4364 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
4365
4366         * .gitignore:
4367           .gitignore: add visual studio IDE files and OS X .DS_Store files
4368           https://bugzilla.gnome.org/show_bug.cgi?id=667899
4369
4370 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
4371
4372         * gst/playback/gstplaysink.c:
4373           playsink: do not abort if a property is not found.
4374           If a property is not found (for example last-sample when
4375           gst_debug_bin_to_dot_file is used while the pipeline is
4376           slightly broken (thus no last-sample) the unref of the item
4377           gvalue which is not refed fails. Only unref if it was found.
4378
4379 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
4380
4381         * gst/playback/gstplaysink.c:
4382           playsink: missing guard around gst pad add probe
4383           This miss prevent from switching from one track to the other.
4384           Issue encountered with rhythmbox and totem ports.
4385
4386 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4387
4388         * ext/theora/gsttheoraenc.c:
4389           theoraenc: Don't leak incoming frames (and buffers)
4390           We get given a reference in ::handle_frame(), remove it when we're done.
4391
4392 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4393
4394         * gst/playback/gstplaybin2.c:
4395         * gst/playback/gstplaysink.c:
4396           playbin2: default text element is now subtitleoverlay
4397           ... and not so much textoverlay, though the former also uses the latter.
4398
4399 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4400
4401         * ext/ogg/gstoggdemux.c:
4402           oggdemux: fix potential crash in SEEKING query handler
4403           Take chain lock when accessing chains. Fall back gracefully
4404           when there's no current chain Hopefully fixes crash when
4405           seeking in Jamendo or Magnatune streams in Amarok.
4406           https://bugzilla.gnome.org/show_bug.cgi?id=675609
4407
4408 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4409
4410         * ext/ogg/gstoggdemux.c:
4411         * gst-libs/gst/pbutils/descriptions.c:
4412         * gst/typefind/gsttypefindfunctions.c:
4413           typefinding, ogg: don't bother with annodex media types
4414           They're hardly used, and probably more confusing than anything
4415           else, and it's not clear that anyone would really need to be
4416           able to tell them apart at the media type level.
4417
4418 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4419
4420         * ext/ogg/gstoggdemux.c:
4421         * ext/ogg/gstoggstream.c:
4422         * ext/ogg/gstoggstream.h:
4423           oggdemux: don't expose Annodex CMML streams any more
4424           This never really took off - it's hardly used anywhere
4425           and deprecated in favour of Kate. Exposing pads just
4426           leads to confusing 'you are missing a plug-in' messages
4427           when people come across such streams. We could still post
4428           the data on the bus for applications to parse.
4429
4430 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4431
4432         * ext/ogg/gstoggdemux.c:
4433           oggdemux: update some comments that refer to internal decoders
4434           We don't do that any more, we now have stream mappers for this.
4435
4436 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4437
4438         * ext/ogg/gstoggdemux.c:
4439         * ext/ogg/gstoggdemux.h:
4440           oggdemux: remove unused GstOggPadMode enum
4441
4442 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4443
4444         * ext/libvisual/visual.c:
4445           libvisual: include string.h for strcmp()
4446
4447 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4448
4449         * configure.ac:
4450           Back to development
4451
4452 === release 0.11.91 ===
4453
4454 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4455
4456         * ChangeLog:
4457         * NEWS:
4458         * RELEASE:
4459         * common:
4460         * configure.ac:
4461         * gst-plugins-base.doap:
4462         * win32/common/_stdint.h:
4463         * win32/common/config.h:
4464           Release 0.11.91
4465
4466 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4467
4468         * po/af.po:
4469         * po/az.po:
4470         * po/bg.po:
4471         * po/ca.po:
4472         * po/cs.po:
4473         * po/da.po:
4474         * po/de.po:
4475         * po/el.po:
4476         * po/en_GB.po:
4477         * po/eo.po:
4478         * po/es.po:
4479         * po/eu.po:
4480         * po/fi.po:
4481         * po/fr.po:
4482         * po/gl.po:
4483         * po/hu.po:
4484         * po/id.po:
4485         * po/it.po:
4486         * po/ja.po:
4487         * po/lt.po:
4488         * po/lv.po:
4489         * po/nb.po:
4490         * po/nl.po:
4491         * po/or.po:
4492         * po/pl.po:
4493         * po/pt_BR.po:
4494         * po/ro.po:
4495         * po/ru.po:
4496         * po/sk.po:
4497         * po/sl.po:
4498         * po/sq.po:
4499         * po/sr.po:
4500         * po/sv.po:
4501         * po/tr.po:
4502         * po/uk.po:
4503         * po/vi.po:
4504         * po/zh_CN.po:
4505           Update .po files
4506
4507 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4508
4509         * common:
4510           Automatic update of common submodule
4511           From dc70203 to 3429ba6
4512
4513 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4514
4515         * gst/playback/gstplaysink.c:
4516           playsink: fix printf arguments in debug message
4517
4518 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
4519
4520         * gst-libs/gst/pbutils/gstdiscoverer.c:
4521           discoverer: Ported fix for bug #673504 to 0.11
4522
4523 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
4524
4525         * gst-libs/gst/pbutils/gstdiscoverer.c:
4526           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
4527           This makes sure that we wait until we received all tags for the
4528           subtitle streams and have all information that is collected by
4529           the discoverer.
4530           Fixes bug #673504.
4531
4532 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4533
4534         * gst/playback/gsturidecodebin.c:
4535           uridecodebin: fix format strings
4536
4537 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4538
4539         * gst/playback/gstdecodebin2.c:
4540           decodebin2: fix format strings
4541
4542 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4543
4544         * gst/playback/gstdecodebin2.c:
4545           decodebin2: fix compilation
4546
4547 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
4548
4549         * gst/playback/gstdecodebin2.c:
4550         * gst/playback/gsturidecodebin.c:
4551           playback: Check type when setting "connection-speed" on unknown elements
4552           Clamp the values if needed
4553
4554 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
4555
4556         * gst/playback/gstdecodebin2.c:
4557         * gst/playback/gsturidecodebin.c:
4558           decodebin2: Add a connection-speed property to set it on demuxers when needed
4559           Proxy it from uridecodebin
4560
4561 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4562
4563         * gst-libs/gst/video/video.c:
4564           video: Key unit event properties are optional
4565           https://bugzilla.gnome.org/show_bug.cgi?id=675758
4566
4567 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4568
4569         * win32/common/video-enumtypes.c:
4570         * win32/common/video-enumtypes.h:
4571           win32: Update for new video enumtypes
4572
4573 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4574
4575         * win32/MANIFEST:
4576           win32: Update manifest for removed interfaces library
4577
4578 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4579
4580         * gst/playback/gstplaysink.c:
4581           playsink: Initialize variable to silence wrong compiler warning
4582
4583 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4584
4585         * gst/playback/gstplaysink.c:
4586           playsink: Port changes to 0.11
4587
4588 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4589
4590         * gst/playback/gstplaybin2.c:
4591         * gst/playback/gstplaysink.c:
4592         * gst/playback/gstplaysink.h:
4593           playbin2: properly reconfigure upon subsequent no-more-pads
4594           ... such as during switch in chained ogg.
4595
4596 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4597
4598         * ext/alsa/gstalsasink.c:
4599           alsasink: really use local ringbuffer spec helper var and init it a bit more
4600           ... to avoid assertion failures
4601           Conflicts:
4602           ext/alsa/gstalsasink.c
4603
4604 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4605
4606         * ext/alsa/gstalsa.c:
4607         * ext/alsa/gstalsa.h:
4608         * ext/alsa/gstalsasink.c:
4609           alsasink: use the iec958 payloader to support non-payloaded input streams
4610
4611 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
4612
4613         * gst-libs/gst/app/Makefile.am:
4614         * gst-libs/gst/audio/Makefile.am:
4615         * gst-libs/gst/fft/Makefile.am:
4616         * gst-libs/gst/pbutils/Makefile.am:
4617         * gst-libs/gst/riff/Makefile.am:
4618         * gst-libs/gst/rtp/Makefile.am:
4619         * gst-libs/gst/rtsp/Makefile.am:
4620         * gst-libs/gst/sdp/Makefile.am:
4621         * gst-libs/gst/tag/Makefile.am:
4622         * gst-libs/gst/video/Makefile.am:
4623           gst-libs: make pkg-config get path to pkg-config dirs from configure
4624           When --with-pkg-config-path is supplied to configure this path is now
4625           explicitly propagated to pkg-config.
4626           https://bugzilla.gnome.org/show_bug.cgi?id=673377
4627
4628 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
4629
4630         * tests/examples/playback/playback-test.c:
4631           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
4632
4633 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4634
4635         * tests/check/libs/audiocdsrc.c:
4636           tests: update audiocdsrc test for stricter URI protocol checking incore
4637
4638 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4639
4640         * gst-libs/gst/video/gstvideodecoder.c:
4641           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
4642
4643 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4644
4645         * gst-libs/gst/video/gstvideoencoder.c:
4646           videoencoder: _get_oldest_frame: return a reference
4647
4648 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4649
4650         * gst-libs/gst/video/gstvideoencoder.c:
4651           videoencoder: Add a reference to frame passed to subclass
4652           We have one reference owned by the internal frame list and one reference
4653           passed to the subclass.
4654
4655 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4656
4657         * gst-libs/gst/video/gstvideodecoder.c:
4658           videodecoder: Add a reference to frame passed to subclass
4659           We have one reference owned by the internal frame list and one reference
4660           passed to the subclass.
4661
4662 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4663
4664         * gst-libs/gst/video/gstvideodecoder.c:
4665         * gst-libs/gst/video/gstvideoutils.c:
4666           videodecoder: don't leak events
4667           When need to push out all the previously received events, concatenate all the
4668           events from the previous frames (instead of leaking the old ones)
4669           Improve debugging a little
4670           Conflicts:
4671           gst-libs/gst/video/gstvideodecoder.c
4672
4673 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4674
4675         * gst-libs/gst/video/gstvideodecoder.c:
4676           videodecoder: don't leak frames
4677           Frames receive a refcount when added to the frames list so release that refcount
4678           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
4679           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
4680
4681 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4682
4683         * gst-libs/gst/video/gstvideodecoder.c:
4684           videodecoder: avoid double unlock
4685
4686 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4687
4688         * ext/theora/gsttheoradec.c:
4689           theoradec: Correctly handle crop metadata and update for videodecoder API changes
4690
4691 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4692
4693         * gst/videotestsrc/gstvideotestsrc.c:
4694           videotestsrc: Update for basesrc API changes
4695
4696 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4697
4698         * gst-libs/gst/video/gstvideofilter.c:
4699           videofilter: Use a GstVideoBufferPool if none was provided
4700
4701 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4702
4703         * gst-libs/gst/video/gstvideodecoder.c:
4704           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
4705           This allows subclasses to override it, as is necessary for e.g. the
4706           video-crop meta. It is now necessary that after decide_allocation()
4707           there is always a allocator and a configured buffer pool inside the
4708           query.
4709
4710 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4711
4712         * gst/playback/gstplaysink.c:
4713           playsink: make playsink reusable
4714           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
4715           again when going READY->PAUSED. The blocking of the pad previously only happened
4716           when it was freshly obtained with _request_pad or when the caps changed. If we
4717           don't release the pad when going to READY it was previously never blocked again
4718           causing not-linked errors.
4719
4720 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4721
4722         * gst/playback/gstplaysink.c:
4723           playsink: don't leak the colorbalance element
4724
4725 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4726
4727         * gst-libs/gst/tag/gstvorbistag.c:
4728         * gst-libs/gst/tag/gstxmptag.c:
4729         * gst-libs/gst/tag/lang.c:
4730         * gst-libs/gst/tag/licenses.c:
4731           tag: improve gobject-introspection annotations
4732
4733 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4734
4735         * tests/check/libs/gstlibscpp.cc:
4736           tests: fix libscpp compilation
4737           Don't include marshaller headers that have gone away and/or
4738           aren't public headers anyway so don't need to be tested for
4739           C++ compiler compatibility.
4740
4741 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4742
4743         * win32/common/libgstvideo.def:
4744           win32: add new video base class API to .def file
4745           Fixes make check.
4746
4747 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4748
4749         * gst-libs/gst/pbutils/descriptions.c:
4750           pbutils: update descriptions for new webm/matroska media types
4751
4752 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4753
4754         * gst/typefind/gsttypefindfunctions.c:
4755           typefinding: more fine-grained matroska/webm typefinding
4756           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
4757           video/webm and video/x-matroska-3d.
4758           http://www.webmproject.org/code/specs/container/#naming
4759           http://matroska.org/technical/specs/notes.html
4760
4761 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4762
4763         * gst/gdp/gstgdppay.c:
4764           gdppay: plug buffer leak
4765
4766 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
4767
4768         * tests/check/elements/volume.c:
4769           volume: add a control point for the test
4770
4771 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
4772
4773         * tests/check/elements/volume.c:
4774           volume: cast outputs to correct type before comparing
4775
4776 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4777
4778         * gst-libs/gst/video/gstvideodecoder.c:
4779         * gst-libs/gst/video/gstvideoencoder.c:
4780         * gst-libs/gst/video/gstvideoutils.h:
4781           video: Remove interlaced handling from the video base classes
4782           This must be handled by the subclasses in 0.11 because interlacing
4783           is much more complex now and can't be handled in a generic way.
4784
4785 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4786
4787         * docs/design/part-mediatype-video-raw.txt:
4788         * gst-libs/gst/video/video.h:
4789           video: improve docs and design of multiview interlaced
4790           Put fields of interlaced frames after eachother.
4791           Improve the docs of the video interlaced enums.
4792
4793 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4794
4795         * docs/design/part-mediatype-video-raw.txt:
4796         * gst-libs/gst/video/video.h:
4797           video: add fields interlacing enum
4798           Add an enum and docs for the fields interlace mode.
4799           Improve the video caps docs for the fields interlace mode.
4800
4801 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4802
4803         * gst-libs/gst/video/gstvideodecoder.c:
4804           videodec: remove some FIXMEs
4805
4806 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4807
4808         * ext/theora/gsttheoradec.c:
4809           theoradec: Unref state when we're done with it
4810
4811 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4812
4813         * gst-libs/gst/video/gstvideodecoder.c:
4814         * gst-libs/gst/video/gstvideoencoder.c:
4815           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
4816
4817 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4818
4819         * gst-libs/gst/video/video.c:
4820           video: Only use the interlacing buffer flags if the caps specify interlaced video
4821
4822 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4823
4824         * gst-libs/gst/video/gstvideoencoder.c:
4825           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
4826
4827 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4828
4829         * ext/theora/gsttheoradec.c:
4830           theoradec: Update for video decoder API changes
4831           And also improve the buffer pool handling.
4832
4833 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4834
4835         * ext/theora/gsttheoraenc.c:
4836           theoraenc: Update for video encoder API changes and propose video-meta for allocation
4837
4838 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4839
4840         * gst-libs/gst/video/gstvideoencoder.c:
4841         * gst-libs/gst/video/gstvideoencoder.h:
4842           videoencoder: Don't propose video-meta by default
4843
4844 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4845
4846         * gst-libs/gst/video/gstvideodecoder.c:
4847         * gst-libs/gst/video/gstvideodecoder.h:
4848           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
4849
4850 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
4851
4852         * tests/check/pipelines/streamheader.c:
4853           tests: initialize variables
4854
4855 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4856
4857         * gst-libs/gst/video/gstvideoencoder.c:
4858         * gst-libs/gst/video/gstvideoencoder.h:
4859           videoencoder: Add support for subclasses to propose allocation parameters
4860
4861 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4862
4863         * ext/theora/gsttheoradec.c:
4864         * ext/theora/gsttheoradec.h:
4865           theoradec: Use crop metadata if possible and refactor cropping code a bit
4866
4867 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4868
4869         * gst-libs/gst/video/gstvideodecoder.c:
4870         * gst-libs/gst/video/gstvideodecoder.h:
4871           videodecoder: Add support for subclasses to configure the buffer pool
4872
4873 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4874
4875         * ext/theora/gsttheoradec.c:
4876           theoradec: Set some more information on the output caps
4877
4878 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4879
4880         * ext/theora/gsttheoradec.c:
4881         * ext/theora/gsttheoradec.h:
4882         * ext/theora/gsttheoraenc.c:
4883         * ext/theora/gsttheoraenc.h:
4884           theora: Port to 0.11 again with the new base classes
4885
4886 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4887
4888         * gst-libs/gst/video/gstvideodecoder.c:
4889         * gst-libs/gst/video/gstvideoencoder.c:
4890         * gst-libs/gst/video/video.c:
4891           video: Some porting bugfixes
4892
4893 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4894
4895         * gst-libs/gst/video/gstvideodecoder.c:
4896         * gst-libs/gst/video/gstvideodecoder.h:
4897           videodecoder: Add minimal support for buffer pools
4898
4899 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4900
4901         * gst-libs/gst/video/gstvideodecoder.c:
4902         * gst-libs/gst/video/gstvideodecoder.h:
4903           videodecoder: Require to chain up to the parent classes event functions
4904
4905 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4906
4907         * gst-libs/gst/video/gstvideoencoder.c:
4908         * gst-libs/gst/video/gstvideoencoder.h:
4909           videoencoder: Require to chain up to the parent's sink event functions
4910
4911 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4912
4913         * gst-libs/gst/video/gstvideodecoder.c:
4914         * gst-libs/gst/video/gstvideodecoder.h:
4915         * gst-libs/gst/video/gstvideoencoder.c:
4916         * gst-libs/gst/video/gstvideoencoder.h:
4917         * gst-libs/gst/video/gstvideoutils.c:
4918         * gst-libs/gst/video/video.c:
4919         * gst-libs/gst/video/video.h:
4920           video: Initial port of video base classes and related things to 0.11
4921
4922 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4923
4924         * gst-libs/gst/video/Makefile.am:
4925         * gst-libs/gst/video/colorbalance.c:
4926         * gst-libs/gst/video/colorbalancechannel.c:
4927         * gst-libs/gst/video/video-marshal.list:
4928         * gst-libs/gst/video/videoorientation.c:
4929           video: Remove custom marshallers
4930
4931 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4932
4933           Merge remote-tracking branch 'origin/0.10'
4934           Video base classes and theora plugin still needs to be ported again
4935           Conflicts:
4936           docs/libs/gst-plugins-base-libs-docs.sgml
4937           docs/libs/gst-plugins-base-libs-sections.txt
4938           docs/libs/gst-plugins-base-libs.types
4939           ext/theora/gsttheoradec.c
4940           ext/theora/gsttheoradec.h
4941           ext/theora/gsttheoraenc.c
4942           ext/theora/gsttheoraenc.h
4943           gst-libs/gst/video/Makefile.am
4944           gst-libs/gst/video/video.c
4945           gst-libs/gst/video/video.h
4946           gst/playback/gsturidecodebin.c
4947           tests/check/libs/video.c
4948           tests/check/pipelines/theoraenc.c
4949           win32/common/libgstvideo.def
4950
4951 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4952
4953         * gst/tcp/gsttcpclientsink.c:
4954           tcpclientsink: ensure proper cleanup upon startup error
4955
4956 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4957
4958         * win32/common/libgstvideo.def:
4959           win32: Update .defs file
4960
4961 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4962
4963         * tests/check/pipelines/theoraenc.c:
4964           tests: Remove theoraenc discont test
4965           It should be fixed differently, see
4966           https://bugzilla.gnome.org/show_bug.cgi?id=663262
4967
4968 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4969
4970         * gst-libs/gst/video/video.c:
4971           video: Fix gst_video_info_to_caps
4972           And use the 0.10 caps style
4973
4974 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4975
4976         * gst-libs/gst/video/gstvideodecoder.c:
4977           videodecoder: Detect buffers inputted with DTS
4978           Some container formats (like AVI) set DTS on the buffers instead of
4979           PTS.
4980           We detect this by:
4981           * detecting if input timestamps are non-increasing
4982           * detecting if the order the frames come out is the same as the order
4983           they were inputted (meaning the implementation is reordering frames).
4984           If the decoder reorders frames, but input buffer timestamps were not
4985           reordered, that means the buffers has DTS and not PTS as their timestamp.
4986           If this is the case, we use set the PTS of the outgoing frames in the
4987           same order as they were given to the decoder.
4988           This fixes the issue for any decoder using this base class (yay).
4989
4990 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4991
4992         * ext/theora/gsttheoradec.c:
4993         * ext/theora/gsttheoradec.h:
4994         * ext/theora/gsttheoraenc.c:
4995         * ext/theora/gsttheoraenc.h:
4996           theora: Port to base video classes
4997           FIXME : Don't forget to backport changes that happened to theoraenc
4998           since April 2011
4999           theoraenc: Don't create keyframe on time gap
5000           There is no rational to do so, and also gst_video_encoder_set_discont() is
5001           gone from base class.
5002
5003 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5004
5005         * docs/libs/gst-plugins-base-libs-docs.sgml:
5006         * docs/libs/gst-plugins-base-libs-sections.txt:
5007         * docs/libs/gst-plugins-base-libs.types:
5008         * gst-libs/gst/video/Makefile.am:
5009         * gst-libs/gst/video/TODO:
5010         * gst-libs/gst/video/gstvideodecoder.c:
5011         * gst-libs/gst/video/gstvideodecoder.h:
5012         * gst-libs/gst/video/gstvideoencoder.c:
5013         * gst-libs/gst/video/gstvideoencoder.h:
5014         * gst-libs/gst/video/gstvideoutils.c:
5015         * gst-libs/gst/video/gstvideoutils.h:
5016         * win32/common/libgstvideo.def:
5017           video: Base classes for video decoders and encoders
5018
5019 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5020
5021         * gst-libs/gst/video/video.c:
5022         * gst-libs/gst/video/video.h:
5023           video: Add gst_video_info_is_equal
5024
5025 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5026
5027         * gst-libs/gst/video/video-blend.c:
5028         * gst-libs/gst/video/video.c:
5029         * gst-libs/gst/video/video.h:
5030           video: Add GST_VIDEO_FORMAT_ENCODED
5031
5032 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5033
5034         * docs/libs/gst-plugins-base-libs-sections.txt:
5035         * gst-libs/gst/video/video.c:
5036         * gst-libs/gst/video/video.h:
5037         * tests/check/libs/video.c:
5038           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
5039
5040 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5041
5042         * gst/subparse/gstsubparse.c:
5043           subparse: Allow newlines/whitespace at the beginning of subrip files
5044           For example the Sintel subtitles have this and without this change
5045           they're detected as text/plain and not usable as subtitles. The
5046           parser itself already handles this just fine.
5047
5048 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5049
5050         * gst/subparse/gstsubparse.c:
5051           subparse: Allow newlines/whitespace at the beginning of subrip files
5052           For example the Sintel subtitles have this and without this change
5053           they're detected as text/plain and not usable as subtitles. The
5054           parser itself already handles this just fine.
5055
5056 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5057
5058         * gst-libs/gst/video/gstvideometa.c:
5059         * gst-libs/gst/video/gstvideometa.h:
5060         * gst-libs/gst/video/gstvideopool.c:
5061         * gst-libs/gst/video/video.c:
5062         * gst-libs/gst/video/video.h:
5063         * sys/ximage/ximagepool.c:
5064         * sys/xvimage/xvimagepool.c:
5065           video: improve frame_flags
5066           Rename the frame_flags to flags. Because they are flags on the frame object it
5067           does not need the redundant frame_ prefix.
5068           Change the order of the metadata constructor so that the flags come before the
5069           format and dimension arguments.
5070
5071 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5072
5073         * gst-libs/gst/pbutils/gstdiscoverer.c:
5074         * gst/videoconvert/gstvideoconvert.c:
5075         * sys/ximage/ximagepool.c:
5076         * sys/xvimage/xvimagepool.c:
5077           video: Update for libgstvideo API changes
5078
5079 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5080
5081         * gst-libs/gst/video/gstvideometa.c:
5082         * gst-libs/gst/video/gstvideometa.h:
5083         * gst-libs/gst/video/gstvideopool.c:
5084         * gst-libs/gst/video/video.c:
5085         * gst-libs/gst/video/video.h:
5086           video: Clean up interlaced flags and enums
5087           There's a new GstVideoFrameFlags enum now that contains the frame
5088           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
5089           flags anymore because these are strictly frame specific.
5090           Also add fallback to parse these fields from the GstBufferFlags in
5091           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
5092
5093 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
5094
5095         * gst-libs/gst/app/gstappsrc.c:
5096           appsrc: reset is_eos flag after a succesful seek from _create
5097
5098 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
5099
5100         * gst-libs/gst/app/gstappsrc.c:
5101           appsrc: reset is_eos flag after a succesful seek from _create
5102
5103 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5104
5105         * tools/gst-discoverer.c:
5106           discoverer: Fix another GstBuffer occurence to GstSample
5107
5108 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5109
5110         * tools/gst-discoverer.c:
5111           discoverer: Tags now contain GstSamples instead of GstBuffers
5112
5113 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5114
5115         * ext/ogg/gstoggmux.c:
5116         * ext/ogg/gstoggmux.h:
5117         * gst/adder/gstadder.c:
5118         * gst/adder/gstadder.h:
5119           collectpads2: rename to collectpads
5120
5121 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5122
5123         * gst/adder/gstadder.c:
5124           adder: correctly adjust to modified collectpads2 event handling
5125
5126 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
5127
5128         * gst/playback/gstplaybin2.c:
5129           playbin2: Don't hold the playbin lock in the autoplug-continue callback
5130           It's not necessary there as the group lock already protects everything
5131           we access here and causes deadlocks in some cases.
5132           Fixes bug #673708.
5133
5134 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
5135
5136         * gst/playback/gstplaybin2.c:
5137           playbin2: Don't hold the playbin lock in the autoplug-continue callback
5138           It's not necessary there as the group lock already protects everything
5139           we access here and causes deadlocks in some cases.
5140           Fixes bug #673708.
5141
5142 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5143
5144         * tests/check/Makefile.am:
5145           Revert "tests: TEMP"
5146           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
5147
5148 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5149
5150         * tests/check/Makefile.am:
5151           tests: TEMP
5152
5153 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5154
5155         * ext/ogg/gstoggmux.c:
5156         * ext/ogg/gstoggmux.h:
5157           oggmux: use standard collectpads event handling
5158           ... rather than (old) hacked overriding.
5159
5160 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5161
5162         * gst/adder/gstadder.c:
5163           adder: chain up to collectpads event handler
5164
5165 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
5166
5167         * gst/playback/gstdecodebin2.c:
5168           decodebin: Do not block on sticky and oob events
5169
5170 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5171
5172         * common:
5173           Automatic update of common submodule
5174           From 6db25be to dc70203
5175
5176 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
5177
5178         * gst/playback/gsturidecodebin.c:
5179           uridecodebin: Never treat live sources as streaming sources.
5180           For streaming sources a queue is added before the demuxer, which can not be
5181           properly filled by live sources. As http source can be live sources, this
5182           caused issues for example with http live sources.
5183           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
5184
5185 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5186
5187         * gst/playback/gstdecodebin2.c:
5188           decodebin2: Check that properties have the correct type before using them
5189
5190 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5191
5192         * gst/playback/gsturidecodebin.c:
5193           uridecodebin: Check that properties have the correct type before using them
5194
5195 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5196
5197         * tests/check/Makefile.am:
5198           tests: fix navigation test linking
5199
5200 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5201
5202         * gst-libs/gst/pbutils/descriptions.c:
5203           pbutils: update for ogg media type changes
5204
5205 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5206
5207         * ext/ogg/gstoggdemux.c:
5208         * ext/ogg/gstoggmux.c:
5209           ogg: update for media type typefinding changes
5210
5211 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5212
5213         * gst/typefind/gsttypefindfunctions.c:
5214           typefinding: more fine-grained ogg typefinding
5215           Typefind to audio/ogg, video/ogg, etc. Also change
5216           application/x-annodex to application/annodex.
5217           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
5218
5219 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5220
5221         * gst-libs/gst/video/gstvideofilter.c:
5222           videofilter: shortcut transform_ip when not set
5223           We can ask the base class to not call our transform_ip method when the subclass
5224           didn't provide an in-place transform function.
5225
5226 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
5227
5228         * gst/playback/gsturidecodebin.c:
5229           uridecodebin: Never treat live sources as streaming sources.
5230           For streaming sources a queue is added before the demuxer, which can not be
5231           properly filled by live sources. As http source can be live sources, this
5232           caused issues for example with http live sources.
5233           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
5234
5235 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5236
5237         * gst-libs/gst/video/gstvideopool.c:
5238           videopool: fix mem leak
5239           When setting its config, the pool increase the ref count of the allocator, but
5240           at finalize the ref count is also increased rather than decreased.
5241           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
5242           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
5243
5244 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5245
5246         * po/POTFILES.in:
5247           po: Remove deleted header file here too
5248
5249 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5250
5251         * docs/plugins/Makefile.am:
5252           docs: Remove header file that was deleted
5253
5254 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5255
5256         * autogen.sh:
5257         * configure.ac:
5258           configure: Modernize autotools setup a bit
5259           Also we now only create tar.bz2 and tar.xz tarballs.
5260
5261 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5262
5263         * common:
5264           Automatic update of common submodule
5265           From 464fe15 to 6db25be
5266
5267 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5268
5269         * android/interfaces.mk:
5270         * configure.ac:
5271         * docs/libs/Makefile.am:
5272         * docs/libs/gst-plugins-base-libs-docs.sgml:
5273         * docs/libs/gst-plugins-base-libs-sections.txt:
5274         * docs/libs/gst-plugins-base-libs.types:
5275         * ext/alsa/Makefile.am:
5276         * ext/alsa/gstalsamixer.c:
5277         * ext/alsa/gstalsamixer.h:
5278         * ext/alsa/gstalsamixerelement.c:
5279         * ext/alsa/gstalsamixerelement.h:
5280         * ext/alsa/gstalsamixeroptions.c:
5281         * ext/alsa/gstalsamixeroptions.h:
5282         * ext/alsa/gstalsamixertrack.c:
5283         * ext/alsa/gstalsamixertrack.h:
5284         * ext/alsa/gstalsaplugin.c:
5285         * ext/alsa/gstalsasink.c:
5286         * ext/alsa/gstalsasrc.c:
5287         * ext/alsa/gstalsasrc.h:
5288         * gst-libs/gst/Makefile.am:
5289         * gst-libs/gst/audio/Makefile.am:
5290         * gst-libs/gst/audio/mixer.c:
5291         * gst-libs/gst/audio/mixer.h:
5292         * gst-libs/gst/audio/mixeroptions.c:
5293         * gst-libs/gst/audio/mixeroptions.h:
5294         * gst-libs/gst/audio/mixertrack.c:
5295         * gst-libs/gst/audio/mixertrack.h:
5296         * gst-libs/gst/audio/mixerutils.c:
5297         * gst-libs/gst/audio/mixerutils.h:
5298         * gst-libs/gst/interfaces/.gitignore:
5299         * gst-libs/gst/interfaces/Makefile.am:
5300         * gst-libs/gst/interfaces/interfaces-marshal.list:
5301         * gst-libs/gst/interfaces/navigation.c:
5302         * gst-libs/gst/interfaces/navigation.h:
5303         * gst-libs/gst/interfaces/tuner.c:
5304         * gst-libs/gst/interfaces/tuner.h:
5305         * gst-libs/gst/interfaces/tunerchannel.c:
5306         * gst-libs/gst/interfaces/tunerchannel.h:
5307         * gst-libs/gst/interfaces/tunernorm.c:
5308         * gst-libs/gst/interfaces/tunernorm.h:
5309         * gst-libs/gst/riff/Makefile.am:
5310         * gst-libs/gst/video/Makefile.am:
5311         * gst-libs/gst/video/navigation.c:
5312         * gst-libs/gst/video/navigation.h:
5313         * gst-libs/gst/video/videoorientation.h:
5314         * gst-libs/gst/video/videooverlay.c:
5315         * gst/playback/Makefile.am:
5316         * gst/playback/gstplaybin2.c:
5317         * gst/playback/gstplaysink.c:
5318         * gst/volume/Makefile.am:
5319         * gst/volume/gstvolume.c:
5320         * pkgconfig/Makefile.am:
5321         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
5322         * pkgconfig/gstreamer-audio.pc.in:
5323         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
5324         * pkgconfig/gstreamer-interfaces.pc.in:
5325         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
5326         * pkgconfig/gstreamer-plugins-base.pc.in:
5327         * sys/ximage/Makefile.am:
5328         * sys/ximage/ximagesink.c:
5329         * sys/xvimage/Makefile.am:
5330         * sys/xvimage/xvimagesink.c:
5331         * tests/check/Makefile.am:
5332         * tests/check/elements/alsa.c:
5333         * tests/check/libs/gstlibscpp.cc:
5334         * tests/check/libs/libsabi.c:
5335         * tests/check/libs/mixer.c:
5336         * tests/check/libs/navigation.c:
5337         * tests/check/libs/struct_arm.h:
5338         * tests/check/libs/struct_i386.h:
5339         * tests/check/libs/struct_i386_osx.h:
5340         * tests/check/libs/struct_x86_64.h:
5341         * tests/examples/playback/Makefile.am:
5342         * tests/examples/playback/playback-test.c:
5343         * tests/examples/seek/Makefile.am:
5344         * tests/icles/Makefile.am:
5345         * win32/common/interfaces-enumtypes.c:
5346         * win32/common/interfaces-enumtypes.h:
5347         * win32/common/libgstaudio.def:
5348         * win32/common/libgstinterfaces.def:
5349         * win32/common/libgstvideo.def:
5350           gst-libs: Remove interfaces libs and mixer/tuner interfaces
5351           The navigation interface is now in the video library.
5352
5353 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5354
5355         * tests/check/elements/videorate.c:
5356           tests: videorate: remove obsolete color-matrix caps field
5357
5358 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
5359
5360         * Android.mk:
5361           Sync Android.mk entries to the new major version
5362           Change naming on the pkgconfig files to reflect
5363           the 0.10 -> 1.0 bump.
5364
5365 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5366
5367         * tests/check/elements/volume.c:
5368           check: Fix one leak in volume test
5369
5370 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5371
5372         * configure.ac:
5373           Back to development
5374
5375 === release 0.11.90 ===
5376
5377 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5378
5379         * ChangeLog:
5380         * NEWS:
5381         * RELEASE:
5382         * configure.ac:
5383         * docs/plugins/gst-plugins-base-plugins.args:
5384         * docs/plugins/gst-plugins-base-plugins.prerequisites:
5385         * docs/plugins/inspect/plugin-adder.xml:
5386         * docs/plugins/inspect/plugin-alsa.xml:
5387         * docs/plugins/inspect/plugin-app.xml:
5388         * docs/plugins/inspect/plugin-audioconvert.xml:
5389         * docs/plugins/inspect/plugin-audiorate.xml:
5390         * docs/plugins/inspect/plugin-audioresample.xml:
5391         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5392         * docs/plugins/inspect/plugin-cdparanoia.xml:
5393         * docs/plugins/inspect/plugin-encoding.xml:
5394         * docs/plugins/inspect/plugin-gdp.xml:
5395         * docs/plugins/inspect/plugin-gio.xml:
5396         * docs/plugins/inspect/plugin-libvisual.xml:
5397         * docs/plugins/inspect/plugin-ogg.xml:
5398         * docs/plugins/inspect/plugin-pango.xml:
5399         * docs/plugins/inspect/plugin-playback.xml:
5400         * docs/plugins/inspect/plugin-subparse.xml:
5401         * docs/plugins/inspect/plugin-tcp.xml:
5402         * docs/plugins/inspect/plugin-theora.xml:
5403         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5404         * docs/plugins/inspect/plugin-videorate.xml:
5405         * docs/plugins/inspect/plugin-videoscale.xml:
5406         * docs/plugins/inspect/plugin-videotestsrc.xml:
5407         * docs/plugins/inspect/plugin-volume.xml:
5408         * docs/plugins/inspect/plugin-vorbis.xml:
5409         * docs/plugins/inspect/plugin-ximagesink.xml:
5410         * docs/plugins/inspect/plugin-xvimagesink.xml:
5411         * gst-plugins-base.doap:
5412         * win32/common/_stdint.h:
5413         * win32/common/config.h:
5414           Release 0.11.90
5415
5416 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5417
5418         * po/af.po:
5419         * po/az.po:
5420         * po/bg.po:
5421         * po/ca.po:
5422         * po/cs.po:
5423         * po/da.po:
5424         * po/de.po:
5425         * po/el.po:
5426         * po/en_GB.po:
5427         * po/eo.po:
5428         * po/es.po:
5429         * po/eu.po:
5430         * po/fi.po:
5431         * po/fr.po:
5432         * po/gl.po:
5433         * po/hu.po:
5434         * po/id.po:
5435         * po/it.po:
5436         * po/ja.po:
5437         * po/lt.po:
5438         * po/lv.po:
5439         * po/nb.po:
5440         * po/nl.po:
5441         * po/or.po:
5442         * po/pl.po:
5443         * po/pt_BR.po:
5444         * po/ro.po:
5445         * po/ru.po:
5446         * po/sk.po:
5447         * po/sl.po:
5448         * po/sq.po:
5449         * po/sr.po:
5450         * po/sv.po:
5451         * po/tr.po:
5452         * po/uk.po:
5453         * po/vi.po:
5454         * po/zh_CN.po:
5455           Update .po files
5456
5457 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5458
5459         * gst/tcp/gstmultihandlesink.c:
5460           tcp: update property documentation to reference correct property
5461
5462 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5463
5464         * ext/vorbis/gstvorbisenc.c:
5465           vorbisenc: fix channel mask
5466
5467 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5468
5469         * tests/check/libs/struct_i386.h:
5470           tests: remove GstNetAddress
5471           Really, really remove all mention of GstNetBuffer
5472           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
5473
5474 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
5475
5476         * gst-libs/gst/audio/Makefile.am:
5477         * gst-libs/gst/pbutils/Makefile.am:
5478         * tests/examples/encoding/Makefile.am:
5479         * tools/Makefile.am:
5480           libs: Link against internal tag library
5481
5482 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5483
5484         * gst-libs/gst/audio/Makefile.am:
5485           audio: Remove obsolete FIXME 0.11
5486
5487 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
5488
5489         * gst-libs/gst/pbutils/Makefile.am:
5490         * tests/examples/encoding/Makefile.am:
5491           pbutils: Link against internal gst video
5492           Link pbutils and encoding tests against internal version of libgstvideo.
5493
5494 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5495
5496         * ext/alsa/gstalsamixerelement.c:
5497         * ext/alsa/gstalsasink.c:
5498         * ext/alsa/gstalsasrc.c:
5499         * ext/cdparanoia/gstcdparanoiasrc.c:
5500         * ext/libvisual/visual.c:
5501         * ext/ogg/gstoggaviparse.c:
5502         * ext/ogg/gstoggdemux.c:
5503         * ext/ogg/gstoggmux.c:
5504         * ext/ogg/gstoggparse.c:
5505         * ext/ogg/gstogmparse.c:
5506         * ext/pango/gstclockoverlay.c:
5507         * ext/pango/gsttextoverlay.c:
5508         * ext/pango/gsttextrender.c:
5509         * ext/pango/gsttimeoverlay.c:
5510         * ext/theora/gsttheoradec.c:
5511         * ext/theora/gsttheoraenc.c:
5512         * ext/theora/gsttheoraparse.c:
5513         * ext/vorbis/gstvorbisdec.c:
5514         * ext/vorbis/gstvorbisenc.c:
5515         * ext/vorbis/gstvorbisparse.c:
5516         * ext/vorbis/gstvorbistag.c:
5517         * gst/adder/gstadder.c:
5518         * gst/audioconvert/gstaudioconvert.c:
5519         * gst/audiorate/gstaudiorate.c:
5520         * gst/audioresample/gstaudioresample.c:
5521         * gst/audiotestsrc/gstaudiotestsrc.c:
5522         * gst/encoding/gstencodebin.c:
5523         * gst/encoding/gstsmartencoder.c:
5524         * gst/encoding/gststreamcombiner.c:
5525         * gst/encoding/gststreamsplitter.c:
5526         * gst/gdp/gstgdpdepay.c:
5527         * gst/gdp/gstgdppay.c:
5528         * gst/gio/gstgiosink.c:
5529         * gst/gio/gstgiosrc.c:
5530         * gst/gio/gstgiostreamsink.c:
5531         * gst/gio/gstgiostreamsrc.c:
5532         * gst/playback/gstdecodebin2.c:
5533         * gst/playback/gstplaybin2.c:
5534         * gst/playback/gstplaysink.c:
5535         * gst/playback/gstplaysinkaudioconvert.c:
5536         * gst/playback/gstplaysinkconvertbin.c:
5537         * gst/playback/gstplaysinkvideoconvert.c:
5538         * gst/playback/gststreamsynchronizer.c:
5539         * gst/playback/gstsubtitleoverlay.c:
5540         * gst/playback/gsturidecodebin.c:
5541         * gst/subparse/gstssaparse.c:
5542         * gst/subparse/gstsubparse.c:
5543         * gst/tcp/gstmultifdsink.c:
5544         * gst/tcp/gstmultihandlesink.c:
5545         * gst/tcp/gstmultioutputsink.c:
5546         * gst/tcp/gstmultisocketsink.c:
5547         * gst/tcp/gsttcpclientsink.c:
5548         * gst/tcp/gsttcpclientsrc.c:
5549         * gst/tcp/gsttcpserversink.c:
5550         * gst/tcp/gsttcpserversrc.c:
5551         * gst/videoconvert/gstvideoconvert.c:
5552         * gst/videorate/gstvideorate.c:
5553         * gst/videoscale/gstvideoscale.c:
5554         * gst/videotestsrc/gstvideotestsrc.c:
5555         * gst/volume/gstvolume.c:
5556         * sys/ximage/ximagesink.c:
5557         * sys/xvimage/xvimagesink.c:
5558           Use new gst_element_class_set_static_metadata()
5559
5560 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5561
5562         * po/af.po:
5563         * po/az.po:
5564         * po/bg.po:
5565         * po/ca.po:
5566         * po/cs.po:
5567         * po/da.po:
5568         * po/de.po:
5569         * po/el.po:
5570         * po/en_GB.po:
5571         * po/eo.po:
5572         * po/es.po:
5573         * po/eu.po:
5574         * po/fi.po:
5575         * po/fr.po:
5576         * po/gl.po:
5577         * po/hu.po:
5578         * po/id.po:
5579         * po/it.po:
5580         * po/ja.po:
5581         * po/lt.po:
5582         * po/lv.po:
5583         * po/nb.po:
5584         * po/nl.po:
5585         * po/or.po:
5586         * po/pl.po:
5587         * po/pt_BR.po:
5588         * po/ro.po:
5589         * po/ru.po:
5590         * po/sk.po:
5591         * po/sl.po:
5592         * po/sq.po:
5593         * po/sr.po:
5594         * po/sv.po:
5595         * po/tr.po:
5596         * po/uk.po:
5597         * po/vi.po:
5598         * po/zh_CN.po:
5599           po: update for new translatable strings
5600
5601 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5602
5603         * gst/playback/gstdecodebin.c:
5604           playback: Remove gstdecodebin.c, which is nowaday unused anyway
5605
5606 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5607
5608         * common:
5609           Automatic update of common submodule
5610           From 7fda524 to 464fe15
5611
5612 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5613
5614         * ext/alsa/gstalsaplugin.c:
5615         * ext/cdparanoia/gstcdparanoiasrc.c:
5616         * ext/libvisual/visual.c:
5617         * ext/ogg/gstogg.c:
5618         * ext/pango/gstbasetextoverlay.c:
5619         * ext/theora/gsttheora.c:
5620         * ext/vorbis/gstivorbisdec.c:
5621         * ext/vorbis/gstvorbis.c:
5622         * gst/adder/gstadder.c:
5623         * gst/app/gstapp.c:
5624         * gst/audioconvert/plugin.c:
5625         * gst/audiorate/gstaudiorate.c:
5626         * gst/audioresample/gstaudioresample.c:
5627         * gst/audiotestsrc/gstaudiotestsrc.c:
5628         * gst/encoding/gstencodebin.c:
5629         * gst/gdp/gstgdp.c:
5630         * gst/gio/gstgio.c:
5631         * gst/playback/gstdecodebin.c:
5632         * gst/playback/gstplayback.c:
5633         * gst/subparse/gstsubparse.c:
5634         * gst/tcp/gsttcpplugin.c:
5635         * gst/typefind/gsttypefindfunctions.c:
5636         * gst/videoconvert/gstvideoconvert.c:
5637         * gst/videorate/gstvideorate.c:
5638         * gst/videoscale/gstvideoscale.c:
5639         * gst/videotestsrc/gstvideotestsrc.c:
5640         * gst/volume/gstvolume.c:
5641         * sys/ximage/ximage.c:
5642         * sys/xvimage/xvimage.c:
5643           gst: Update for GST_PLUGIN_DEFINE() API change
5644
5645 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5646
5647         * configure.ac:
5648           configure: Update version to 0.11.89.1
5649
5650 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
5651
5652         * gst-libs/gst/audio/gstaudiodecoder.c:
5653           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
5654           Avoid pushing out buffers with the same timestamp only if the out buffers are
5655           decoded from the same input buffer. Instead keep the timestamps when upstream
5656           pushes consecutive buffers with the same ts.
5657
5658 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
5659
5660         * gst-libs/gst/audio/gstaudiodecoder.c:
5661           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
5662           Avoid pushing out buffers with the same timestamp only if the out buffers are
5663           decoded from the same input buffer. Instead keep the timestamps when upstream
5664           pushes consecutive buffers with the same ts.
5665
5666 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5667
5668         * gst-libs/gst/audio/gstaudioencoder.c:
5669           audioencoder: plug a definite and rare leak
5670
5671 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5672
5673         * tests/check/libs/profile.c:
5674         * tests/check/pipelines/capsfilter-renegotiation.c:
5675           tests: plug some more object and caps leaks
5676
5677 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5678
5679         * gst/encoding/gstencodebin.c:
5680           encodebin: release additional obtained caps reference
5681
5682 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5683
5684         * gst-libs/gst/pbutils/encoding-target.c:
5685           encoding-profile: release additional obtained caps reference
5686
5687 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5688
5689           Merge branch '0.10'
5690
5691 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5692
5693         * gst/playback/gstplaybin2.c:
5694           playbin2: Use new playsink send-event-mode property
5695           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
5696           needs one event going to the demuxer for its operation
5697           https://bugzilla.gnome.org/show_bug.cgi?id=673211
5698
5699 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5700
5701         * gst/playback/gstplaysink.c:
5702           playsink: add send-event-mode property
5703           Adds a property for playsink to define how it should handle
5704           events sent in send_event function. The default is the same as
5705           GstBin's, sending events to all internal sinks. There is also
5706           mode-first, that will send to sinks until the one handles the
5707           event successfully.
5708           https://bugzilla.gnome.org/show_bug.cgi?id=673211
5709
5710 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5711
5712         * android/alsa.mk:
5713         * android/app.mk:
5714         * android/app_plugin.mk:
5715         * android/audio.mk:
5716         * android/audioconvert.mk:
5717         * android/decodebin.mk:
5718         * android/decodebin2.mk:
5719         * android/gdp.mk:
5720         * android/interfaces.mk:
5721         * android/pbutils.mk:
5722         * android/playbin.mk:
5723         * android/queue2.mk:
5724         * android/riff.mk:
5725         * android/rtp.mk:
5726         * android/rtsp.mk:
5727         * android/sdp.mk:
5728         * android/tag.mk:
5729         * android/tcp.mk:
5730         * android/typefindfunctions.mk:
5731         * android/video.mk:
5732         * configure.ac:
5733         * docs/libs/Makefile.am:
5734         * docs/libs/compiling.sgml:
5735         * docs/libs/gst-plugins-base-libs-docs.sgml:
5736         * docs/plugins/Makefile.am:
5737         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5738         * docs/version.entities.in:
5739         * ext/alsa/Makefile.am:
5740         * ext/cdparanoia/Makefile.am:
5741         * ext/libvisual/Makefile.am:
5742         * ext/ogg/Makefile.am:
5743         * ext/pango/Makefile.am:
5744         * ext/theora/Makefile.am:
5745         * ext/vorbis/Makefile.am:
5746         * gst-libs/gst/app/Makefile.am:
5747         * gst-libs/gst/audio/Makefile.am:
5748         * gst-libs/gst/fft/Makefile.am:
5749         * gst-libs/gst/interfaces/Makefile.am:
5750         * gst-libs/gst/pbutils/Makefile.am:
5751         * gst-libs/gst/pbutils/encoding-target.c:
5752         * gst-libs/gst/riff/Makefile.am:
5753         * gst-libs/gst/rtp/Makefile.am:
5754         * gst-libs/gst/rtsp/Makefile.am:
5755         * gst-libs/gst/sdp/Makefile.am:
5756         * gst-libs/gst/tag/Makefile.am:
5757         * gst-libs/gst/tag/id3v2frames.c:
5758         * gst-libs/gst/video/Makefile.am:
5759         * gst-plugins-base.spec.in:
5760         * gst/adder/Makefile.am:
5761         * gst/app/Makefile.am:
5762         * gst/audioconvert/Makefile.am:
5763         * gst/audiorate/Makefile.am:
5764         * gst/audioresample/Makefile.am:
5765         * gst/audiotestsrc/Makefile.am:
5766         * gst/encoding/Makefile.am:
5767         * gst/playback/Makefile.am:
5768         * gst/typefind/Makefile.am:
5769         * gst/videoconvert/Makefile.am:
5770         * gst/videoscale/Makefile.am:
5771         * gst/videotestsrc/Makefile.am:
5772         * gst/volume/Makefile.am:
5773         * pkgconfig/Makefile.am:
5774         * pkgconfig/gstreamer-app-uninstalled.pc.in:
5775         * pkgconfig/gstreamer-app.pc.in:
5776         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
5777         * pkgconfig/gstreamer-audio.pc.in:
5778         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
5779         * pkgconfig/gstreamer-fft.pc.in:
5780         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
5781         * pkgconfig/gstreamer-interfaces.pc.in:
5782         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
5783         * pkgconfig/gstreamer-pbutils.pc.in:
5784         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
5785         * pkgconfig/gstreamer-plugins-base.pc.in:
5786         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
5787         * pkgconfig/gstreamer-riff.pc.in:
5788         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
5789         * pkgconfig/gstreamer-rtp.pc.in:
5790         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
5791         * pkgconfig/gstreamer-rtsp.pc.in:
5792         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
5793         * pkgconfig/gstreamer-sdp.pc.in:
5794         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
5795         * pkgconfig/gstreamer-tag.pc.in:
5796         * pkgconfig/gstreamer-video-uninstalled.pc.in:
5797         * pkgconfig/gstreamer-video.pc.in:
5798         * sys/ximage/Makefile.am:
5799         * sys/xvimage/Makefile.am:
5800         * tests/check/Makefile.am:
5801         * tests/check/libs/pbutils.c:
5802         * tests/check/libs/profile.c:
5803         * tests/examples/app/Makefile.am:
5804         * tests/examples/encoding/Makefile.am:
5805         * tests/examples/fft/Makefile.am:
5806         * tests/examples/overlay/Makefile.am:
5807         * tests/examples/playback/Makefile.am:
5808         * tests/examples/seek/Makefile.am:
5809         * tests/icles/Makefile.am:
5810         * tools/Makefile.am:
5811         * tools/gst-visualise-m.m:
5812         * win32/common/config.h:
5813           gst: Update versioning
5814
5815 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5816
5817         * gst-libs/gst/rtp/gstrtpbuffer.c:
5818           rtpbuffer: removed old memory
5819           Ensure writability of rtp buffer and remove old memory first
5820           Fix some docs
5821
5822 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5823
5824         * tests/check/Makefile.am:
5825         * tests/check/elements/adder.c:
5826         * tests/check/elements/playbin-compressed.c:
5827         * tests/check/elements/subparse.c:
5828         * tests/check/elements/textoverlay.c:
5829         * tests/check/pipelines/theoraenc.c:
5830           tests: various fixes
5831           ... such as setting input caps, ensuring to unmap and bearing in
5832           mind that gst_buffer_make_writable usually does not provide
5833           a separate memory copy/area.
5834
5835 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5836
5837         * ext/pango/gstbasetextoverlay.c:
5838           pango: plug rare buffer leak
5839
5840 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5841
5842         * gst/adder/gstadder.c:
5843           adder: event handling and leak fixes
5844
5845 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5846
5847         * tests/check/elements/videoscale.c:
5848           tests: videoscale: fix passthrough unit test
5849           ... to really only test the indicated scaling method rather than
5850           all of them.
5851
5852 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5853
5854         * gst/videoconvert/gstvideoconvert.c:
5855           videoconvert: plug caps leak
5856
5857 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5858
5859         * gst-libs/gst/audio/gstaudiodecoder.h:
5860         * gst-libs/gst/audio/gstaudioencoder.h:
5861           audio{de,en}coder: fixup documentation
5862
5863 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5864
5865         * ext/theora/gsttheoradec.c:
5866           theoradec: deactivate pool on negotiation
5867           Deactivate the old bufferpool when we negotiate a new one.
5868
5869 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5870
5871         * gst-libs/gst/video/video.h:
5872           video: fix macros
5873
5874 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
5875
5876         * sys/ximage/ximagepool.c:
5877         * sys/xvimage/xvimagepool.c:
5878           x11: fix build without XSHM
5879           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
5880
5881 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
5882
5883         * gst/tcp/gstmultisocketsink.c:
5884           tcp: Fix compiling with mingw
5885           https://bugzilla.gnome.org/show_bug.cgi?id=673056
5886
5887 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5888
5889         * gst/audioconvert/gstaudioconvert.c:
5890           audioconvert: remove useless transform_ip function
5891
5892 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5893
5894         * gst/volume/gstvolume.c:
5895           volume: use transform_ip_on_passthrough
5896
5897 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5898
5899         * gst-libs/gst/rtp/gstrtpbuffer.h:
5900           rtp: fix initializer
5901
5902 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5903
5904         * gst-libs/gst/rtp/gstrtpbuffer.c:
5905         * gst-libs/gst/rtp/gstrtpbuffer.h:
5906           rtpbuffer: keep more state
5907           Prepare for the future, make it possible to map multiple buffer regions, like
5908           the header and the payload.
5909
5910 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5911
5912         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5913         * gst-libs/gst/rtp/gstrtpbuffer.c:
5914         * gst-libs/gst/tag/gstexiftag.c:
5915         * gst-libs/gst/tag/gstxmptag.c:
5916         * gst/gdp/gstgdppay.c:
5917           Improve buffer allocation of wrapped memory
5918
5919 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5920
5921         * gst-libs/gst/video/gstvideometa.c:
5922           videometa: use new buffer methods when mapping memory
5923           Use _find_memory and _map_range to simplify, improve and optimize the
5924           memory mapping of video frames.
5925
5926 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5927
5928         * gst-libs/gst/video/gstvideofilter.c:
5929           videofilter: don't map writable in passthrough
5930           In passthrough mode we shouldn't map the buffer in write mode because the buffer
5931           might not be writable.
5932
5933 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5934
5935         * gst-libs/gst/audio/gstaudioencoder.c:
5936           audioencoder: Fix handling of offset/offset-end for Ogg codecs
5937           Fixes the vorbisenc unit test.
5938
5939 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5940
5941         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5942         * gst-libs/gst/rtp/gstrtpbuffer.c:
5943         * gst-libs/gst/tag/gstexiftag.c:
5944         * gst-libs/gst/tag/gstxmptag.c:
5945         * gst/gdp/gstgdppay.c:
5946         * sys/ximage/ximagepool.c:
5947         * sys/xvimage/xvimagepool.c:
5948         * tests/check/elements/decodebin.c:
5949         * tests/check/elements/subparse.c:
5950         * tests/check/gst/typefindfunctions.c:
5951         * tests/check/libs/audio.c:
5952         * tests/check/libs/tag.c:
5953         * tests/examples/app/appsrc-ra.c:
5954         * tests/examples/app/appsrc-seekable.c:
5955         * tests/examples/app/appsrc-stream.c:
5956         * tests/examples/app/appsrc-stream2.c:
5957           update for buffer api change
5958
5959 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5960
5961         * tests/check/elements/appsrc.c:
5962         * tests/check/elements/audioconvert.c:
5963         * tests/check/elements/decodebin.c:
5964         * tests/check/elements/videotestsrc.c:
5965         * tests/check/pipelines/capsfilter-renegotiation.c:
5966           tests: plug various caps leaks
5967
5968 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5969
5970         * gst/audioconvert/gstaudioconvert.c:
5971           audioconvert: plug caps leak
5972
5973 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5974
5975         * ext/theora/gsttheoradec.c:
5976           theoradec: Add crop metadata before mapping the buffer content
5977           Otherwise the buffer is not writable and the crop metadata can't be added.
5978
5979 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5980
5981         * gst-libs/gst/audio/gstaudiodecoder.c:
5982         * gst-libs/gst/audio/gstaudiodecoder.h:
5983         * gst-libs/gst/audio/gstaudioencoder.c:
5984         * gst-libs/gst/audio/gstaudioencoder.h:
5985           audio{en,de}coder: Track input and output segments separately
5986           They can go out of sync for some time if processing of buffers
5987           on the old segment happens after the segment was received.
5988
5989 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5990
5991         * docs/libs/gst-plugins-base-libs-sections.txt:
5992         * gst-libs/gst/audio/gstaudioencoder.c:
5993         * win32/common/libgstaudio.def:
5994           audioencoder: Add gst_audio_encoder_set_headers() to the docs
5995
5996 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5997
5998         * ext/vorbis/gstvorbisenc.c:
5999         * ext/vorbis/gstvorbisenc.h:
6000           vorbisdec: Use new gst_audio_encoder_set_headers() API
6001
6002 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6003
6004         * gst-libs/gst/audio/gstaudioencoder.c:
6005         * gst-libs/gst/audio/gstaudioencoder.h:
6006           audioencoder: Add function to set in-stream headers
6007           API: gst_audio_encoder_set_headers()
6008           This makes the hack in vorbisenc and probably others in ::pre_push()
6009           unnecessary.
6010
6011 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6012
6013         * ext/vorbis/gstvorbisenc.c:
6014           vorbisenc: Update for GstAudioEncoder API changes
6015
6016 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6017
6018         * gst-libs/gst/audio/gstaudioencoder.c:
6019         * gst-libs/gst/audio/gstaudioencoder.h:
6020           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
6021
6022 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6023
6024         * gst-libs/gst/audio/gstaudiodecoder.c:
6025         * gst-libs/gst/audio/gstaudiodecoder.h:
6026           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
6027
6028 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6029
6030         * gst-libs/gst/tag/gstexiftag.c:
6031           exiftag: Check return value of byte write methods
6032
6033 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6034
6035         * tests/check/libs/tag.c:
6036           tests: Check return value of byte write methods
6037
6038 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6039
6040         * gst-libs/gst/video/video.c:
6041           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
6042
6043 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6044
6045         * gst/typefind/gsttypefindfunctions.c:
6046           typefind: Use unchecked byte reader methods where possible
6047           The size is checked before, so we can use them.
6048
6049 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6050
6051         * ext/theora/gsttheoraenc.c:
6052           theoraenc: Specify array size
6053           Fixes error: initialization of flexible array member is not allowed
6054
6055 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6056
6057         * ext/ogg/gstoggstream.c:
6058           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
6059           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
6060           as a special value for 'not set' here. All other positive values are
6061           valid.
6062
6063 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6064
6065         * ext/ogg/gstoggmux.c:
6066           oggmux: Handle return values from GstByteWriter
6067
6068 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6069
6070         * tests/check/elements/subparse.c:
6071           tests: Fix subparse test
6072           It wasn't checking the srt_input2
6073
6074 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6075
6076         * tests/check/elements/videoscale.c:
6077           videoscale: Fix comparision
6078
6079 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6080
6081         * docs/libs/gst-plugins-base-libs-sections.txt:
6082         * gst-libs/gst/audio/gstaudiodecoder.c:
6083         * gst-libs/gst/audio/gstaudiodecoder.h:
6084         * win32/common/libgstaudio.def:
6085           audiodecoder: Rename _byte_time() to _estimate_rate()
6086           Which is telling more about what this actually does and is more
6087           consistent with the video base classes.
6088
6089 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6090
6091         * tests/check/libs/libsabi.c:
6092         * tests/check/libs/struct_x86_64.h:
6093           test: Enable ABI check and update 64bit file
6094
6095 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6096
6097         * tests/check/libs/video.c:
6098           tests: Properly disable non-ported tests
6099
6100 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6101
6102         * docs/design/draft-hw-acceleration.txt:
6103           design: First go at hardware-acceleration design doc
6104
6105 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6106
6107         * gst-libs/gst/rtp/gstrtpbasepayload.c:
6108           rtpbasepayload: plug caps leak
6109
6110 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6111
6112           Merge remote-tracking branch 'origin/0.10'
6113           Conflicts:
6114           gst-libs/gst/video/video-overlay-composition.c
6115           tests/check/libs/video.c
6116
6117 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6118
6119         * gst-libs/gst/app/gstappsink.c:
6120           appsink: optionally obtain current caps from negotiated pad caps
6121
6122 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6123
6124         * gst-libs/gst/audio/gstaudiodecoder.c:
6125           audiodecoder: handle downstream seeking query
6126           ... or not, in line with how segment events are treated.
6127
6128 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6129
6130         * gst-libs/gst/tag/gstexiftag.c:
6131         * gst-libs/gst/tag/gsttagdemux.c:
6132         * gst/gdp/gstgdppay.c:
6133           update for buffer changes
6134
6135 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6136
6137         * gst-libs/gst/tag/gsttagmux.c:
6138           tagmux: more discrete segment event dropping
6139
6140 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6141
6142         * gst-libs/gst/video/gstvideopool.c:
6143         * sys/ximage/ximagepool.c:
6144         * sys/xvimage/xvimagepool.c:
6145           videopool: avoid caps copy
6146           Now that the caps from the bufferpool are not returned as const we
6147           can take a ref instead of doing a copy.
6148
6149 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6150
6151         * gst-libs/gst/audio/gstaudioencoder.c:
6152           audioencoder: avoid caps copy
6153
6154 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6155
6156         * ext/pango/gstbasetextoverlay.c:
6157           testoverlay: fix object and caps leak
6158
6159 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6160
6161         * ext/alsa/gstalsa.c:
6162           alsa: fix small caps leak
6163
6164 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6165
6166         * gst-libs/gst/video/video.c:
6167           video: keep the buffer reffed in the videoframe
6168           This would also ensure that the buffer is not writable while mapped.
6169
6170 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6171
6172         * gst-libs/gst/video/gstvideopool.c:
6173         * sys/ximage/ximagepool.c:
6174         * sys/ximage/ximagesink.c:
6175         * sys/xvimage/xvimagepool.c:
6176         * sys/xvimage/xvimagesink.c:
6177           update for get_param changes
6178           Remove the const from the GstCaps.
6179           Fix some GstStructure leaks.
6180
6181 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6182
6183         * gst-libs/gst/video/video.h:
6184           video: remove bogus define
6185
6186 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6187
6188         * gst-libs/gst/pbutils/descriptions.c:
6189           pbutils: Add some more subtitle format descriptions
6190
6191 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6192
6193           Replace master with 0.11
6194
6195 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6196
6197         * tests/examples/playback/playback-test.c:
6198           playback-test: Some minor grid layout improvements
6199
6200 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6201
6202         * tests/examples/playback/playback-test.c:
6203           playback-test: Make grid children sizes non homogeneous
6204           This only takes space for no good reason and doesn't even look good.
6205
6206 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6207
6208         * tests/examples/playback/playback-test.c:
6209           playback-test: Rename advanced playback to advanced seeking
6210           It's about seeking, not general playback.
6211
6212 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6213
6214         * gst-libs/gst/video/video-blend.c:
6215         * tests/check/libs/video.c:
6216           test: fix leak in video overlay composition unit test
6217           gst_buffer_set_qdata() will leak the structure passed to it
6218           when called incorrectly (e.g. on a non-metadata-writable buffer).
6219           This is expected, but we must avoid doing that in valgrind.
6220
6221 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6222
6223         * gst-libs/gst/video/video-blend.c:
6224           video: overlay-composition: blending micro-optimisation
6225
6226 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6227
6228         * gst-libs/gst/video/video-blend.c:
6229           video: overlay-composition: try to avoid floating point maths in inner loop
6230           Try to avoid floating point maths for each pixel to be blended in
6231           inner loop, and try to avoid the multiplication entirely for the
6232           most common case of the global alpha being 1. Could probably be
6233           refactored a bit more.
6234
6235 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6236
6237         * gst-libs/gst/video/video-overlay-composition.c:
6238           video: overlay-composition: some minor clean-ups
6239           extract_alpha and apply_global alpha always return TRUE really,
6240           so just do away with the return value. Convert a g_return_if_fail()
6241           into a g_assert(), since this is only to check internal consistency
6242           and not a guard for public API. Add some locking.
6243           https://bugzilla.gnome.org/show_bug.cgi?id=668483
6244
6245 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
6246
6247         * tests/check/libs/video.c:
6248           tests: add unit test for video overlay composition global alpha support
6249           https://bugzilla.gnome.org/show_bug.cgi?id=668483
6250
6251 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
6252
6253         * gst-libs/gst/video/video-blend.c:
6254         * gst-libs/gst/video/video-blend.h:
6255         * gst-libs/gst/video/video-overlay-composition.c:
6256         * gst-libs/gst/video/video-overlay-composition.h:
6257           video: overlay-composition: add support for global alpha multiplicator
6258           https://bugzilla.gnome.org/show_bug.cgi?id=668483
6259
6260 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6261
6262         * gst-libs/gst/riff/riff-read.c:
6263           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
6264           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
6265
6266 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6267
6268         * gst/playback/gstplaysink.c:
6269           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
6270
6271 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6272
6273         * configure.ac:
6274           back to devel
6275
6276 === release 0.11.3 ===
6277
6278 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6279
6280         * ChangeLog:
6281         * NEWS:
6282         * RELEASE:
6283         * configure.ac:
6284         * docs/plugins/gst-plugins-base-plugins.args:
6285         * docs/plugins/gst-plugins-base-plugins.interfaces:
6286         * docs/plugins/inspect/plugin-adder.xml:
6287         * docs/plugins/inspect/plugin-alsa.xml:
6288         * docs/plugins/inspect/plugin-app.xml:
6289         * docs/plugins/inspect/plugin-audioconvert.xml:
6290         * docs/plugins/inspect/plugin-audiorate.xml:
6291         * docs/plugins/inspect/plugin-audioresample.xml:
6292         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6293         * docs/plugins/inspect/plugin-cdparanoia.xml:
6294         * docs/plugins/inspect/plugin-encoding.xml:
6295         * docs/plugins/inspect/plugin-gdp.xml:
6296         * docs/plugins/inspect/plugin-gio.xml:
6297         * docs/plugins/inspect/plugin-libvisual.xml:
6298         * docs/plugins/inspect/plugin-ogg.xml:
6299         * docs/plugins/inspect/plugin-pango.xml:
6300         * docs/plugins/inspect/plugin-playback.xml:
6301         * docs/plugins/inspect/plugin-subparse.xml:
6302         * docs/plugins/inspect/plugin-tcp.xml:
6303         * docs/plugins/inspect/plugin-theora.xml:
6304         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6305         * docs/plugins/inspect/plugin-videorate.xml:
6306         * docs/plugins/inspect/plugin-videoscale.xml:
6307         * docs/plugins/inspect/plugin-videotestsrc.xml:
6308         * docs/plugins/inspect/plugin-volume.xml:
6309         * docs/plugins/inspect/plugin-vorbis.xml:
6310         * docs/plugins/inspect/plugin-ximagesink.xml:
6311         * docs/plugins/inspect/plugin-xvimagesink.xml:
6312         * gst-plugins-base.doap:
6313         * gst/adder/gstadderorc-dist.c:
6314         * gst/adder/gstadderorc-dist.h:
6315         * gst/audioconvert/gstaudioconvertorc-dist.c:
6316         * gst/videoconvert/gstvideoconvertorc-dist.c:
6317         * gst/videoconvert/gstvideoconvertorc-dist.h:
6318         * gst/videoscale/gstvideoscaleorc-dist.c:
6319         * gst/videoscale/gstvideoscaleorc-dist.h:
6320         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
6321         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
6322         * gst/volume/gstvolumeorc-dist.c:
6323         * gst/volume/gstvolumeorc-dist.h:
6324         * po/af.po:
6325         * po/az.po:
6326         * po/bg.po:
6327         * po/ca.po:
6328         * po/cs.po:
6329         * po/da.po:
6330         * po/de.po:
6331         * po/el.po:
6332         * po/en_GB.po:
6333         * po/eo.po:
6334         * po/es.po:
6335         * po/eu.po:
6336         * po/fi.po:
6337         * po/fr.po:
6338         * po/gl.po:
6339         * po/hu.po:
6340         * po/id.po:
6341         * po/it.po:
6342         * po/ja.po:
6343         * po/lt.po:
6344         * po/lv.po:
6345         * po/nb.po:
6346         * po/nl.po:
6347         * po/or.po:
6348         * po/pl.po:
6349         * po/pt_BR.po:
6350         * po/ro.po:
6351         * po/ru.po:
6352         * po/sk.po:
6353         * po/sl.po:
6354         * po/sq.po:
6355         * po/sr.po:
6356         * po/sv.po:
6357         * po/tr.po:
6358         * po/uk.po:
6359         * po/vi.po:
6360         * po/zh_CN.po:
6361         * win32/common/_stdint.h:
6362         * win32/common/config.h:
6363           Release 0.11.3
6364
6365 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6366
6367           Merge branch 'master' into 0.11
6368           Conflicts:
6369           .gitignore
6370           common
6371           configure.ac
6372           ext/vorbis/gstvorbisdeclib.h
6373           gst-libs/gst/audio/gstaudioencoder.c
6374           gst-libs/gst/riff/riff-read.c
6375           gst/playback/gstplaysink.c
6376           gst/playback/gstplaysinkconvertbin.c
6377           tests/check/libs/video.c
6378
6379 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6380
6381         * win32/common/libgstaudio.def:
6382         * win32/common/libgstvideo.def:
6383           defs: update
6384
6385 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6386
6387         * tests/check/elements/multifdsink.c:
6388         * tests/check/elements/multisocketsink.c:
6389           tests: don't include element header files
6390
6391 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6392
6393         * gst/adder/gstadder.c:
6394         * gst/adder/gstadderorc.orc:
6395         * gst/videoscale/gstvideoscale.c:
6396         * gst/videoscale/gstvideoscaleorc.orc:
6397         * gst/videotestsrc/gstvideotestsrc.c:
6398         * gst/videotestsrc/gstvideotestsrcorc.orc:
6399         * gst/volume/gstvolume.c:
6400         * gst/volume/gstvolumeorc.orc:
6401           orc: avoid precompilation
6402           Avoid compiling all the functions at startup but compile only what's needed when
6403           needed.
6404
6405 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6406
6407         * ext/theora/gsttheoradec.c:
6408           theoradec: add performance debug
6409
6410 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6411
6412         * ext/ogg/gstoggdemux.c:
6413           oggdemux: avoid memcpy in pull mode
6414           In pull mode, we can now ask the upstream element to write directly into the
6415           memory provided by libogg.
6416
6417 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6418
6419         * gst-libs/gst/audio/gstaudioencoder.c:
6420         * tests/check/libs/audio.c:
6421           update for memory api changes
6422
6423 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6424
6425         * gst-libs/gst/pbutils/encoding-profile.c:
6426         * gst-libs/gst/pbutils/encoding-profile.h:
6427           pbutils: make encoding profile classes opaque
6428           Don't typedef them to GObjectClass directly, but hide behind
6429           private structs. Fixes issues with gobject-introspection
6430           and GstEncodingProfileClass.
6431           https://bugzilla.gnome.org/show_bug.cgi?id=668542
6432
6433 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6434
6435         * gst-libs/gst/video/video.c:
6436           video: fix assertion comparison mishap
6437
6438 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6439
6440         * gst-libs/gst/audio/audio.h:
6441           audio: include audio enumtypes
6442
6443 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6444
6445         * gst-libs/gst/video/video.c:
6446         * gst-libs/gst/video/video.h:
6447           video: add function to copy one video plane
6448
6449 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6450
6451         * gst-libs/gst/riff/riff-ids.h:
6452         * gst-libs/gst/riff/riff-read.c:
6453           riff: map IPRD ("product") tag to GST_TAG_ALBUM
6454           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
6455           https://bugzilla.gnome.org/show_bug.cgi?id=670286
6456
6457 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6458
6459         * ext/ogg/gstoggdemux.c:
6460         * gst-libs/gst/audio/gstaudiobasesink.c:
6461         * gst-libs/gst/riff/riff-read.c:
6462           don't pass random pointers to pull_range
6463
6464 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6465
6466         * gst/videotestsrc/gstvideotestsrc.c:
6467           videotestsrc: fix decide_allocation
6468           We want to propose a videopool even if downstream didn't provide one.
6469
6470 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6471
6472         * ext/libvisual/visual.c:
6473         * ext/theora/gsttheoradec.c:
6474         * gst-libs/gst/video/gstvideofilter.c:
6475         * gst-libs/gst/video/gstvideopool.c:
6476         * gst-libs/gst/video/gstvideopool.h:
6477         * sys/ximage/ximagepool.c:
6478         * sys/ximage/ximagesink.c:
6479         * sys/xvimage/xvimagepool.c:
6480         * sys/xvimage/xvimagesink.c:
6481           update for bufferpool changes
6482
6483 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6484
6485         * ext/libvisual/Makefile.am:
6486         * ext/libvisual/visual.c:
6487         * ext/theora/gsttheoradec.c:
6488         * gst-libs/gst/video/gstvideofilter.c:
6489         * gst/videotestsrc/gstvideotestsrc.c:
6490         * sys/ximage/ximagesink.c:
6491         * sys/xvimage/xvimagesink.c:
6492           update for allocation query changes
6493
6494 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6495
6496         * gst-libs/gst/video/gstvideopool.c:
6497         * sys/ximage/ximagepool.c:
6498         * sys/xvimage/xvimagepool.c:
6499           update for bufferpool api change
6500
6501 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6502
6503         * gst/playback/gstplaysink.c:
6504           playsink: send navigation event to the sink as a fallback
6505           When the video sink is a fakesink, which does not implement the
6506           navigation interface, playsink will drop the navigation command.
6507           In this case, send to the video sink as a fallback. It breaks
6508           the interface abstraction, but is better than just dropping the
6509           navigation event.
6510
6511 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6512
6513         * ext/vorbis/gstvorbisdec.c:
6514         * gst-libs/gst/rtp/gstrtpbuffer.c:
6515         * gst-libs/gst/video/gstvideopool.c:
6516         * gst/gdp/dataprotocol.c:
6517           update for memory api changes
6518
6519 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6520
6521         * gst-libs/gst/rtp/gstrtpbuffer.c:
6522         * gst-libs/gst/video/gstvideopool.c:
6523           update for memory api changes
6524
6525 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6526
6527         * ext/libvisual/visual.c:
6528         * ext/theora/gsttheoradec.c:
6529         * gst-libs/gst/video/gstvideofilter.c:
6530         * gst-libs/gst/video/gstvideopool.c:
6531         * gst/videotestsrc/gstvideotestsrc.c:
6532         * sys/ximage/ximagepool.c:
6533         * sys/ximage/ximagesink.c:
6534         * sys/xvimage/xvimagepool.c:
6535         * sys/xvimage/xvimagesink.c:
6536           take padding into account
6537
6538 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6539
6540         * tests/check/libs/video.c:
6541           tests: add unit test for premultiplied alpha handling of video overlay rectangles
6542           https://bugzilla.gnome.org/show_bug.cgi?id=668483
6543
6544 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6545
6546         * gst-libs/gst/video/video-overlay-composition.c:
6547           video: overlay-composition: fix alpha premultiply and unpremultiply
6548           Fix component offsets for little endian systems.
6549           https://bugzilla.gnome.org/show_bug.cgi?id=668483
6550
6551 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
6552
6553         * gst-libs/gst/video/video-overlay-composition.c:
6554           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
6555           If we are asked to (un)premultiply,we need to create the new rectangle
6556           with the right flags, so we can find it properly on subsequent cache
6557           lookups (also because it's wrong otherwise).
6558           https://bugzilla.gnome.org/show_bug.cgi?id=668483
6559
6560 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
6561
6562         * gst-libs/gst/video/video-overlay-composition.c:
6563           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
6564           We need to copy the pixels before messing with them, not least
6565           because the buffer creation code below assumes it's ok to take
6566           ownership.
6567           Fixes crash caused by double-free.
6568           https://bugzilla.gnome.org/show_bug.cgi?id=668483
6569
6570 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
6571
6572         * gst-libs/gst/video/video-overlay-composition.c:
6573           video: overlay-composition: check the right flags when searching for a cached rectangle
6574           Compare the flags of the *cached* rectangle to the desired flags when
6575           checking for a suitable rectangle in the cache.
6576           https://bugzilla.gnome.org/show_bug.cgi?id=668483
6577
6578 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6579
6580         * tests/check/libs/video.c:
6581           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
6582           No idea why that was there.
6583
6584 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6585
6586         * gst/playback/gstplaysink.c:
6587         * gst/playback/gstplaysinkconvertbin.c:
6588           playsink: remove circular ref between bin and internal pad
6589           ... by not assigning an additional ref to an async blocked callback,
6590           which should not be called anyway by the time the object is gone.
6591           Fixes #672006.
6592
6593 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6594
6595         * sys/xvimage/xvimagesink.c:
6596           xvimagesink: free owned discarded pool configuration
6597
6598 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
6599
6600         * ext/vorbis/gstvorbisdeclib.h:
6601           vorbisdec: support modern Tremor versions
6602           Tremor changed to use standard libogg rather than its own incompatible
6603           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
6604           Tremolo so far unfortunately hasn't been updated. Restructure
6605           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
6606           and only use the legacy _ogg_packet_wrapper code for Tremolo.
6607           https://bugzilla.gnome.org/show_bug.cgi?id=668726
6608
6609 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6610
6611         * gst-libs/gst/video/gstvideometa.c:
6612           videometa: also copy map/unmap functions
6613
6614 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6615
6616         * gst-libs/gst/rtp/gstrtpbasepayload.c:
6617           rtpbasepay: add support for DTS and PTS
6618
6619 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6620
6621         * gst/playback/gstplaysinkconvertbin.c:
6622           playsink: provide fresh copy for gst_caps_merge
6623           ... since it is documented to modify provided caps.
6624
6625 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6626
6627         * ext/ogg/gstoggdemux.c:
6628           oggdemux: only create unknown caps once
6629
6630 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6631
6632         * gst-libs/gst/audio/audio.c:
6633           audio: fix debug line
6634
6635 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6636
6637         * configure.ac:
6638           configure: bump AS_LIBTOOL version
6639           API was added in libgsttag, libgstaudio and libgstvideo
6640
6641 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6642
6643         * configure.ac:
6644           configure: backport AS_LIBTOOL version from 0.10.36 release
6645           Should fix issues with missing symbols for people who install GStreamer
6646           from source and at some point jumped back and forth between git master
6647           and the 0.10.36 release (or 0.10. branch).
6648
6649 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6650
6651         * gst/videotestsrc/gstvideotestsrc.c:
6652           videotestsrc: don't leak the bufferpool
6653
6654 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6655
6656         * tests/check/elements/decodebin2.c:
6657           tests: update for caps api changes
6658
6659 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6660
6661         * configure.ac:
6662           configure.ac : bump GLib requirement to 2.31.14
6663           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
6664
6665 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6666
6667         * tests/check/libs/profile.c:
6668           tests: fix for caps change
6669
6670 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6671
6672         * tests/examples/encoding/gstcapslist.c:
6673           tests: fix for caps _normalize changes
6674
6675 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6676
6677         * ext/alsa/gstalsa.c:
6678         * ext/libvisual/visual.c:
6679         * ext/pango/gsttextrender.c:
6680         * ext/theora/gsttheoraenc.c:
6681         * gst-libs/gst/audio/gstaudiobasesink.c:
6682         * gst-libs/gst/audio/gstaudiobasesrc.c:
6683         * gst-libs/gst/audio/gstaudioencoder.c:
6684         * gst-libs/gst/pbutils/encoding-profile.c:
6685         * gst-libs/gst/rtp/gstrtpbasepayload.c:
6686         * gst/audioconvert/gstaudioconvert.c:
6687         * gst/audioresample/gstaudioresample.c:
6688         * gst/audiotestsrc/gstaudiotestsrc.c:
6689         * gst/encoding/gststreamsplitter.c:
6690         * gst/playback/gstdecodebin2.c:
6691         * gst/playback/gstplaysinkconvertbin.c:
6692         * gst/playback/gstsubtitleoverlay.c:
6693         * gst/videoconvert/gstvideoconvert.c:
6694         * gst/videorate/gstvideorate.c:
6695         * gst/videoscale/gstvideoscale.c:
6696         * gst/videotestsrc/gstvideotestsrc.c:
6697           fix for caps API changes
6698
6699 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6700
6701         * gst-libs/gst/riff/riff-ids.h:
6702         * gst-libs/gst/riff/riff-read.c:
6703           riff: extract track number and album artist tags from INFO chunks
6704           https://bugzilla.gnome.org/show_bug.cgi?id=670286
6705
6706 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6707
6708         * gst-libs/gst/riff/riff-read.c:
6709           riff: when reading tags from INFO chunk, accept lower-case IDs as well
6710
6711 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6712
6713         * common:
6714         * configure.ac:
6715           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
6716
6717 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6718
6719         * gst-libs/gst/audio/gstaudiobasesink.c:
6720           audiobasesink: add some G_LIKELY
6721
6722 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6723
6724         * .gitignore:
6725           .gitignore: add new playback-test binary
6726
6727 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6728
6729         * gst-libs/gst/audio/audio.c:
6730           audio: avoid buffer copy when nothing is clipped
6731           when nothing is clipped, return the input buffer instead of creating and
6732           returning an identical copy.
6733
6734 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6735
6736         * gst/playback/gstplaybin2.c:
6737           playbin2: do not take a superfluous ref on uridecodebin instances
6738           ... which are no longer FLOATING.
6739
6740 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6741
6742         * gst/playback/gsturidecodebin.c:
6743           uridecodebin: restore FLOATING flag when reusing decodebin instance
6744           ... which avoids leaking these due to an extra ref later on.
6745
6746 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6747
6748         * gst-libs/gst/audio/gstaudiodecoder.c:
6749         * gst-libs/gst/audio/gstaudiodecoder.h:
6750         * gst-libs/gst/audio/gstaudioencoder.c:
6751         * gst-libs/gst/audio/gstaudioencoder.h:
6752           audio{en,de}coder: Add optional open/close vfuncs
6753           This can be used to do something in NULL->READY, like checking
6754           if a hardware codec is actually available and to error out early.
6755
6756 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6757
6758         * ext/pango/gstbasetextoverlay.c:
6759           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
6760           Wasn't applied because that code is in the new private base class.
6761
6762 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6763
6764         * ext/vorbis/gstvorbisdec.c:
6765           vorbisdec: fix up for 0.11 after merge
6766
6767 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6768
6769           Merge remote-tracking branch 'origin/master' into 0.11
6770           Conflicts:
6771           common
6772           docs/libs/gst-plugins-base-libs.types
6773           ext/pango/gsttextoverlay.c
6774           ext/vorbis/gstvorbisdec.c
6775           gst/playback/gstplaysink.c
6776           gst/playback/gstplaysinkconvertbin.c
6777           sys/ximage/ximagesink.c
6778           sys/xvimage/xvimagesink.c
6779
6780 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6781
6782         * gst/playback/gstplaysink.c:
6783           playsink: audio convert bin need not be unconditionally present
6784           ... so avoid NULL manipulation when setting up chain again
6785           (e.g. after having partially gone down to READY in native audio flag
6786           configuration).
6787
6788 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6789
6790         * gst/playback/gstplaysinkconvertbin.c:
6791           playsink: plug element leak
6792
6793 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6794
6795         * tests/check/elements/videoscale.c:
6796           check: Disable another lanczos videoscale test
6797           Segfaults hard
6798
6799 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6800
6801         * gst-libs/gst/video/gstvideopool.c:
6802         * gst-libs/gst/video/gstvideopool.h:
6803           videopool: only do alignment when videometa is enabled
6804           We require the videometa activated before we can implement the alignment of
6805           buffers. Users of the bufferpool should do this manually based on the results of
6806           the allocation query.
6807
6808 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6809
6810         * tests/check/elements/videoscale.c:
6811           tests: deal with lists of formats
6812
6813 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6814
6815         * gst/videoscale/gstvideoscale.c:
6816           videoscale: fix broken format filter
6817           Simply intersect the format with the supported formats to make the code deal
6818           with lists of formats.
6819
6820 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6821
6822         * ext/ogg/gstoggdemux.c:
6823         * ext/ogg/gstoggmux.c:
6824         * ext/ogg/gstoggstream.c:
6825         * ext/ogg/gstoggstream.h:
6826           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
6827           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
6828           This breaks the unit test and messes up preroll/seeking.
6829
6830 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6831
6832         * common:
6833           common: update common module
6834           For new check-norepeat target.
6835
6836 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6837
6838         * win32/common/libgstaudio.def:
6839           win32: update defs for new libgstaudio symbol
6840
6841 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6842
6843         * ext/vorbis/gstvorbisdec.c:
6844         * ext/vorbis/gstvorbisdec.h:
6845           vorbisdec: simplify tag handling using base class helper
6846
6847 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6848
6849         * gst-libs/gst/audio/gstaudiodecoder.c:
6850         * gst-libs/gst/audio/gstaudiodecoder.h:
6851           audiodecoder: add some tag handling convenience help
6852
6853 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6854
6855         * gst-libs/gst/audio/gstaudiodecoder.h:
6856           audiodecoder: add baseclass _CAST macro
6857
6858 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6859
6860         * sys/ximage/ximagesink.c:
6861         * sys/xvimage/xvimagesink.c:
6862           x11: fix typos
6863
6864 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6865
6866         * ext/pango/gsttextoverlay.c:
6867           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
6868
6869 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6870
6871         * ext/ogg/gstoggdemux.c:
6872         * ext/ogg/gstoggmux.c:
6873         * ext/ogg/gstoggstream.c:
6874         * ext/ogg/gstoggstream.h:
6875           ogg: Fix handling of unset granuleshift for the skeleton parser
6876           And also add a helper function to properly clear/reset/free the
6877           GstOggStream structures.
6878
6879 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6880
6881         * gst-libs/gst/video/gstvideometa.c:
6882         * gst-libs/gst/video/gstvideometa.h:
6883           videometa: make video metatransform
6884           Make more generic video meta transform data that can be used for many video
6885           transformations later.
6886
6887 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6888
6889         * sys/xvimage/xvimagesink.c:
6890           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
6891           -1 aka 0xffffffff is the only possible 'negative' value that is used
6892           as a special value for 'not set' here. All other positive values are
6893           valid.
6894
6895 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6896
6897         * gst-libs/gst/video/video-blend.c:
6898         * gst-libs/gst/video/video-blend.h:
6899           video-blend: Actually allow negative offsets in the function signature too
6900
6901 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6902
6903         * gst-libs/gst/pbutils/install-plugins.c:
6904           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
6905
6906 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
6907
6908         * docs/libs/gst-plugins-base-libs.types:
6909           docs: make videooverlaycomposition types show up in the docs
6910
6911 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6912
6913         * sys/xvimage/xvimagepool.c:
6914           xvimage: improve debugging
6915
6916 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6917
6918         * gst/playback/gstplaysink.c:
6919           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
6920
6921 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6922
6923         * gst-libs/gst/audio/audio.c:
6924         * gst-libs/gst/audio/audio.h:
6925           audio: add helper function to convert mask to channel positions
6926           ... as there may be other than raw audio formats using a channel mask,
6927           and there is already one to convert the other way around.
6928
6929 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6930
6931         * gst-libs/gst/audio/gstaudioencoder.c:
6932           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
6933
6934 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6935
6936         * gst-libs/gst/audio/gstaudioencoder.c:
6937           audioencoder: store segment event as pending event to forego dropping it
6938
6939 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6940
6941         * gst-libs/gst/audio/gstaudiodecoder.c:
6942           audiodecoder: plug caps leak when setting output format
6943
6944 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6945
6946         * gst/videotestsrc/gstvideotestsrc.c:
6947         * gst/videotestsrc/videotestsrc.c:
6948           x-raw-bayer -> x-bayer
6949           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
6950           but for now keep the x-raw namespace clean.
6951
6952 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
6953
6954         * sys/xvimage/xvimagesink.c:
6955           xvimagesink: don't use deprecated XKeycodeToKeysym
6956           https://bugzilla.gnome.org/show_bug.cgi?id=671299
6957           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
6958
6959 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
6960
6961         * sys/ximage/ximagesink.c:
6962           ximagesink: don't use deprecated XKeycodeToKeysym
6963           https://bugzilla.gnome.org/show_bug.cgi?id=671299
6964           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
6965
6966 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6967
6968         * gst-libs/gst/audio/gstaudiodecoder.c:
6969           audiodecoder: enhance some debug statement
6970
6971 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
6972
6973         * configure.ac:
6974         * ext/pango/gsttextoverlay.c:
6975         * ext/pango/gsttextrender.c:
6976           pango: don't use deprecated pango_cairo_font_map_create_context()
6977           https://bugzilla.gnome.org/show_bug.cgi?id=671300
6978
6979 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6980
6981         * tests/check/libs/discoverer.c:
6982         * tests/files/Makefile.am:
6983         * tests/files/test.mkv:
6984           tests: add test to check discoverer return code for missing plugins case
6985           https://bugzilla.gnome.org/show_bug.cgi?id=671047
6986
6987 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
6988
6989         * gst-libs/gst/pbutils/gstdiscoverer.c:
6990           discoverer: don't change result for missing plugin errors
6991           https://bugzilla.gnome.org/show_bug.cgi?id=671047
6992
6993 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6994
6995         * gst/videoconvert/gstvideoconvert.c:
6996           videoconvert: use base class new vmethods
6997           Use the base class filter_meta to proxy all metadata upstream.
6998           Use the base class transform_meta to let it copy all non-colorspace dependent
6999           metadata.
7000
7001 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7002
7003         * gst-libs/gst/video/gstvideofilter.c:
7004           videofilter: always chain up to parent propose_allocation
7005
7006 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7007
7008         * gst/videoconvert/gstvideoconvert.c:
7009           videoconvert: remove old metadata code
7010           The subclass can help us better
7011
7012 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7013
7014         * ext/theora/gsttheoradec.c:
7015           theoradec: init VideoInfo before usage.
7016
7017 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7018
7019         * gst-libs/gst/video/gstvideometa.c:
7020         * gst-libs/gst/video/gstvideometa.h:
7021           videometa: add videoscale metadata transform
7022
7023 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7024
7025         * gst/videoconvert/gstvideoconvert.c:
7026           videoconvert: update for copy data changes
7027
7028 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7029
7030         * gst/videoscale/gstvideoscale.c:
7031           videoscale: remove old caps fields
7032
7033 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7034
7035         * tests/examples/playback/Makefile.am:
7036           playback-test: Link to libgstvideo too
7037
7038 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7039
7040           Merge branch 'master' into 0.11
7041           Conflicts:
7042           tests/examples/Makefile.am
7043
7044 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7045
7046           Merge branch 'master' into 0.11
7047           Conflicts:
7048           tests/examples/Makefile.am
7049           tests/examples/playback/playback-test.c
7050
7051 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7052
7053         * tests/examples/Makefile.am:
7054           playback: Only requires GTK, not GTK-X11
7055
7056 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7057
7058         * tests/examples/playback/playback-test.c:
7059           playback-test: Rename everything from seek to playback-test internally too
7060
7061 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7062
7063         * tests/examples/playback/Makefile.am:
7064         * tests/examples/playback/playback-test.c:
7065         * tests/examples/playback/seek.c:
7066           playback: Rename file from seek.c to playback-test.c
7067
7068 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7069
7070         * configure.ac:
7071         * tests/examples/Makefile.am:
7072         * tests/examples/playback/Makefile.am:
7073         * tests/examples/playback/seek.c:
7074         * tests/examples/seek/Makefile.am:
7075         * tests/examples/seek/seek.c:
7076           examples: Move seek example into its own directory
7077
7078 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7079
7080         * ext/theora/gsttheoradec.c:
7081         * ext/theora/gsttheoradec.h:
7082           theoradec: move negotiation code around
7083           Move the format negotiation to the bufferpool negotiation.
7084
7085 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7086
7087         * ext/theora/gsttheoradec.c:
7088           theoradec: move some code
7089           The parsing of the headers consists of negotiating the format and then setting
7090           up the decoder so split this in two parts.
7091
7092 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7093
7094         * ext/theora/gsttheoradec.c:
7095         * ext/theora/gsttheoradec.h:
7096           theoradec: use the right GstVideoInfo
7097           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
7098           map using the right GstVideoInfo.
7099
7100 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7101
7102         * gst/playback/Makefile.am:
7103           playback: Link to libgstinterfaces too for the navigation interface
7104
7105 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7106
7107         * gst/playback/Makefile.am:
7108         * gst/playback/gstdecodebin2.c:
7109         * gst/playback/gstplay-marshal.list:
7110         * gst/playback/gstplaybin2.c:
7111         * gst/playback/gstplaysink.c:
7112         * gst/playback/gsturidecodebin.c:
7113           gst: Update for gstmarshal.[ch] removal
7114
7115 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7116
7117           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
7118
7119 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7120
7121         * ext/alsa/gstalsamixer.h:
7122         * gst/volume/gstvolume.c:
7123         * sys/xvimage/xvimagesink.c:
7124           mixer/colorbalance: Update for API changes
7125
7126 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7127
7128           Merge branch 'master' into 0.11
7129           Conflicts:
7130           NEWS
7131           RELEASE
7132           configure.ac
7133           docs/plugins/gst-plugins-base-plugins.args
7134           docs/plugins/gst-plugins-base-plugins.hierarchy
7135           docs/plugins/gst-plugins-base-plugins.interfaces
7136           docs/plugins/inspect/plugin-adder.xml
7137           docs/plugins/inspect/plugin-alsa.xml
7138           docs/plugins/inspect/plugin-app.xml
7139           docs/plugins/inspect/plugin-audioconvert.xml
7140           docs/plugins/inspect/plugin-audiorate.xml
7141           docs/plugins/inspect/plugin-audioresample.xml
7142           docs/plugins/inspect/plugin-audiotestsrc.xml
7143           docs/plugins/inspect/plugin-cdparanoia.xml
7144           docs/plugins/inspect/plugin-encoding.xml
7145           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
7146           docs/plugins/inspect/plugin-gdp.xml
7147           docs/plugins/inspect/plugin-gio.xml
7148           docs/plugins/inspect/plugin-gnomevfs.xml
7149           docs/plugins/inspect/plugin-libvisual.xml
7150           docs/plugins/inspect/plugin-ogg.xml
7151           docs/plugins/inspect/plugin-pango.xml
7152           docs/plugins/inspect/plugin-playback.xml
7153           docs/plugins/inspect/plugin-subparse.xml
7154           docs/plugins/inspect/plugin-tcp.xml
7155           docs/plugins/inspect/plugin-theora.xml
7156           docs/plugins/inspect/plugin-typefindfunctions.xml
7157           docs/plugins/inspect/plugin-uridecodebin.xml
7158           docs/plugins/inspect/plugin-videorate.xml
7159           docs/plugins/inspect/plugin-videoscale.xml
7160           docs/plugins/inspect/plugin-videotestsrc.xml
7161           docs/plugins/inspect/plugin-volume.xml
7162           docs/plugins/inspect/plugin-vorbis.xml
7163           docs/plugins/inspect/plugin-ximagesink.xml
7164           docs/plugins/inspect/plugin-xvimagesink.xml
7165           gst-libs/gst/app/gstappsink.c
7166           gst-libs/gst/audio/mixer.c
7167           gst-libs/gst/audio/mixer.h
7168           gst-libs/gst/tag/gstxmptag.c
7169           gst-libs/gst/video/colorbalance.c
7170           gst-libs/gst/video/colorbalance.h
7171           gst/adder/gstadder.c
7172           gst/playback/gstplaybasebin.c
7173           gst/playback/gstplaybin2.c
7174           gst/playback/gstplaysink.c
7175           gst/videoscale/gstvideoscale.c
7176           tests/check/elements/videoscale.c
7177           tests/examples/seek/seek.c
7178           tests/examples/v4l/probe.c
7179           win32/common/_stdint.h
7180           win32/common/audio-enumtypes.c
7181           win32/common/config.h
7182
7183 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7184
7185         * gst/videoconvert/gstvideoconvert.c:
7186           videoconvert: proxy allocation meta when we can
7187           Proxy all the metadata APIs in the allocation query.
7188           Remove all metadata that is dependent on the colorspace, copy others.
7189
7190 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7191
7192         * gst-libs/gst/video/gstvideofilter.c:
7193           videofilter: fix for decide_allocation changes
7194           Chain up to parent.
7195
7196 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7197
7198         * ext/theora/gsttheoradec.c:
7199         * ext/theora/gsttheoradec.h:
7200           theora: fix bufferpool negotiation
7201           Store the uncropped frame dimensions in the videoinfo.
7202           Always set the caps with the dimension of the cropped output.
7203           Don't negotiate the bufferpool multiple times.
7204           Remove the old crop feature, we always crop now.
7205
7206 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7207
7208         * tests/examples/seek/seek.c:
7209           seek: Add support for setting a subtitle URI
7210
7211 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7212
7213         * tests/examples/seek/seek.c:
7214           seek: Add support for changing the remaining playbin2 properties
7215           Including video/audio/text sinks.
7216
7217 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7218
7219         * tests/examples/seek/seek.c:
7220           seek: Add advanced seek ability
7221           This allows to seek to a specific value in a specific format and
7222           also lists the current position and duration in a specific format.
7223
7224 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7225
7226         * tests/examples/seek/seek.c:
7227           seek: Some more variable moving
7228
7229 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7230
7231         * tests/examples/seek/seek.c:
7232           seek: Move seek flags/settings into its own expander
7233
7234 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
7235
7236         * gst/adder/gstadder.c:
7237           adder: drop newsegment events on sink-pads
7238           Adder is sending an own newsegment event on the src pad.
7239
7240 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
7241
7242         * tests/check/elements/adder.c:
7243           test: improve adder test on event handling
7244           Use new consitency checker api to test event handling in more detail.
7245
7246 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7247
7248         * ext/theora/gsttheoradec.c:
7249         * gst-libs/gst/audio/gstaudiometa.c:
7250         * gst-libs/gst/audio/gstaudiometa.h:
7251         * gst-libs/gst/video/gstvideofilter.c:
7252         * gst-libs/gst/video/gstvideometa.c:
7253         * gst-libs/gst/video/gstvideometa.h:
7254         * sys/ximage/ximagepool.c:
7255         * sys/ximage/ximagepool.h:
7256         * sys/ximage/ximagesink.c:
7257         * sys/xvimage/xvimagepool.c:
7258         * sys/xvimage/xvimagepool.h:
7259         * sys/xvimage/xvimagesink.c:
7260           update for metadata API changes
7261
7262 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
7263
7264         * gst/adder/gstadder.c:
7265           adder: sink event handling fix
7266           Turn _sink_event() into the collectpads event function and merge the logic from
7267           the recently added gst_adder_event. Drop flush_start events as we allready
7268           handle them on the src-pad side. Fixes #670850.
7269
7270 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7271
7272         * ext/theora/gsttheoradec.c:
7273         * sys/ximage/ximagesink.c:
7274         * sys/xvimage/xvimagesink.c:
7275           add more debug about cropping
7276
7277 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7278
7279         * gst-libs/gst/audio/gstaudiometa.c:
7280         * gst-libs/gst/video/gstvideometa.c:
7281           meta: add return value to transform
7282
7283 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7284
7285         * gst-libs/gst/video/gstvideofilter.c:
7286           videofilter: fix some comments
7287
7288 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7289
7290         * gst-libs/gst/audio/gstaudiometa.c:
7291         * gst-libs/gst/video/gstvideometa.c:
7292         * sys/ximage/ximagepool.c:
7293         * sys/xvimage/xvimagepool.c:
7294           update for metadata tags
7295
7296 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
7297
7298         * gst-libs/gst/audio/Makefile.am:
7299           audio: link against libm
7300           It is used in gststreamvolume.
7301
7302 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7303
7304         * ext/alsa/gstalsadeviceprobe.c:
7305         * ext/theora/gsttheoraparse.c:
7306         * gst-libs/gst/audio/mixerutils.c:
7307         * gst/playback/gstplaybasebin.c:
7308         * gst/playback/gsturidecodebin.c:
7309         * sys/xvimage/xvimagesink.c:
7310         * tests/check/elements/alsa.c:
7311         * tests/check/elements/playbin.c:
7312         * tests/examples/v4l/probe.c:
7313         * tests/icles/test-colorkey.c:
7314           Suppress deprecation warnings in selected files, for g_value_array_* mostly
7315
7316 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7317
7318         * gst-libs/gst/audio/gstaudioencoder.c:
7319           audioencoder: don't leak event
7320
7321 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7322
7323         * gst/audioconvert/gstaudioconvert.c:
7324           audioconvert: improve fixation
7325
7326 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7327
7328         * ext/vorbis/gstvorbisenc.c:
7329           vorbisenc: chain up to parent event function
7330
7331 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7332
7333         * gst-libs/gst/audio/gstaudioencoder.c:
7334           audioencoder: use default event function
7335           Implement a default event function so that subclasses can call it without having
7336           to return FALSE (and make it impossible to report errors).
7337
7338 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
7339
7340         * gst/adder/gstadder.c:
7341           adder: include event name in log message
7342
7343 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7344
7345         * tests/check/elements/videoscale.c:
7346           tests: add some videoscale tests for new Lanczos-based method
7347           Some crash. Others show invalid memory access in valgrind.
7348
7349 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7350
7351         * gst/videoscale/gstvideoscale.c:
7352         * tests/check/elements/videoscale.c:
7353           videoscale: fix negotiation after addition of new formats and methods
7354           Now that we no longer support all methods for all formats, we
7355           need to cater for that in the transform function: we can't
7356           transform formats not supported by the currently-selected
7357           mehod.
7358           make check, folks. It's da bomb.
7359
7360 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7361
7362         * tests/check/elements/videoscale.c:
7363           videoscale: fix videoscale test for new methods
7364           Not all scaling methods are supported for all formats, so
7365           can't just iterate over the template caps.
7366
7367 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
7368
7369         * ext/vorbis/gstvorbisparse.c:
7370         * gst-libs/gst/video/gstvideometa.c:
7371         * gst/tcp/gstmultifdsink.c:
7372         * gst/tcp/gstmultisocketsink.c:
7373           Fix compiler warnings
7374
7375 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
7376
7377         * ext/theora/gsttheoraenc.c:
7378           theoraenc: fix compiler warning
7379
7380 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7381
7382         * gst-libs/gst/app/gstappsink.c:
7383           appsink: implement SEEKING query
7384           We don't support seeking (in the sense that upstream can
7385           make us jump back and forth to certain offsets in the
7386           output).
7387
7388 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7389
7390         * tests/check/elements/.gitignore:
7391           tests: add multisocketsink test binary to .gitignore
7392
7393 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7394
7395         * tests/check/pipelines/capsfilter-renegotiation.c:
7396           tests: fix capsfilter-renegotiation test
7397           videotestsrc has no peer-alloc property any longer, and
7398           renegotiation should work regardless in 0.11.
7399
7400 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7401
7402         * tests/check/elements/multisocketsink.c:
7403           tests: fix multisocketsink unit test
7404           Activate pad properly before using it.
7405
7406 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7407
7408         * gst-libs/gst/pbutils/install-plugins.c:
7409           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
7410           the gir scanner doesn't use a sensible defaults for string array
7411           arguments, so we have to annotate it properly.
7412           https://bugzilla.gnome.org/show_bug.cgi?id=668343
7413
7414 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
7415
7416         * gst-libs/gst/interfaces/colorbalance.h:
7417         * gst-libs/gst/interfaces/mixer.h:
7418           interfaces: fix ABI class padding after the recent changes
7419
7420 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7421
7422         * tests/examples/seek/seek.c:
7423           seek: Let the XOverlay element handle events
7424           Need for proper resizing.
7425
7426 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7427
7428         * tests/examples/seek/seek.c:
7429           seek: Use the same adjustment for the color balance scales as for the seek scale
7430
7431 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7432
7433         * tests/examples/seek/seek.c:
7434           seek: Change the volume/mute widgets from the main thread
7435           And also connect to notify::mute to get notified about mute changes.
7436
7437 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7438
7439         * tests/examples/seek/seek.c:
7440           seek: Refactor and cleanup seek example application
7441
7442 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7443
7444         * gst/videorate/gstvideorate.c:
7445         * gst/videoscale/gstvideoscale.c:
7446           update for basetransform change
7447
7448 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7449
7450         * gst-libs/gst/audio/gstaudiometa.c:
7451         * gst-libs/gst/video/gstvideometa.c:
7452         * sys/ximage/ximagepool.c:
7453         * sys/xvimage/xvimagepool.c:
7454           update for metadata changes
7455
7456 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7457
7458         * gst-libs/gst/video/gstvideometa.c:
7459           video: fix docs
7460
7461 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7462
7463         * gst-libs/gst/video/gstvideometa.c:
7464         * gst-libs/gst/video/gstvideometa.h:
7465         * gst-libs/gst/video/video.c:
7466           video: Improve video frame map/unmap
7467           Install defaul map/unmap function on the metadata and really call the functions
7468           instead of always calling a default implementation.
7469           Rework some bits so that we don't have to mess with the GstMapInfo information
7470           (adding the offset), instead pass the adjusted data pointer from the map function.
7471
7472 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7473
7474         * gst-libs/gst/video/gstvideopool.h:
7475           videopool: fix docs
7476
7477 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7478
7479         * tests/examples/seek/seek.c:
7480           seek: Fix mistake in last commit
7481
7482 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7483
7484         * gst/playback/gstplaysink.c:
7485           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
7486
7487 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7488
7489         * tests/examples/seek/seek.c:
7490           seek: The volume property signals are proxied in playbin2 since some time already
7491
7492 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7493
7494         * tests/examples/seek/seek.c:
7495           seek: Use colorbalance of playbin2 directly
7496
7497 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7498
7499         * gst/playback/gstplaybin2.c:
7500           playbin2: Proxy colorbalance interface
7501
7502 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7503
7504         * gst/playback/gstplaysink.c:
7505           playsink: Proxy colorbalance interface
7506
7507 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7508
7509         * NEWS:
7510         * RELEASE:
7511           Update NEWS and RELEASE as well
7512
7513 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7514
7515         * configure.ac:
7516         * docs/plugins/gst-plugins-base-plugins.args:
7517         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7518         * docs/plugins/gst-plugins-base-plugins.interfaces:
7519         * docs/plugins/inspect/plugin-adder.xml:
7520         * docs/plugins/inspect/plugin-alsa.xml:
7521         * docs/plugins/inspect/plugin-app.xml:
7522         * docs/plugins/inspect/plugin-audioconvert.xml:
7523         * docs/plugins/inspect/plugin-audiorate.xml:
7524         * docs/plugins/inspect/plugin-audioresample.xml:
7525         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7526         * docs/plugins/inspect/plugin-cdparanoia.xml:
7527         * docs/plugins/inspect/plugin-decodebin.xml:
7528         * docs/plugins/inspect/plugin-encoding.xml:
7529         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7530         * docs/plugins/inspect/plugin-gdp.xml:
7531         * docs/plugins/inspect/plugin-gio.xml:
7532         * docs/plugins/inspect/plugin-gnomevfs.xml:
7533         * docs/plugins/inspect/plugin-libvisual.xml:
7534         * docs/plugins/inspect/plugin-ogg.xml:
7535         * docs/plugins/inspect/plugin-pango.xml:
7536         * docs/plugins/inspect/plugin-playback.xml:
7537         * docs/plugins/inspect/plugin-subparse.xml:
7538         * docs/plugins/inspect/plugin-tcp.xml:
7539         * docs/plugins/inspect/plugin-theora.xml:
7540         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7541         * docs/plugins/inspect/plugin-uridecodebin.xml:
7542         * docs/plugins/inspect/plugin-videorate.xml:
7543         * docs/plugins/inspect/plugin-videoscale.xml:
7544         * docs/plugins/inspect/plugin-videotestsrc.xml:
7545         * docs/plugins/inspect/plugin-volume.xml:
7546         * docs/plugins/inspect/plugin-vorbis.xml:
7547         * docs/plugins/inspect/plugin-ximagesink.xml:
7548         * docs/plugins/inspect/plugin-xvimagesink.xml:
7549         * win32/common/_stdint.h:
7550         * win32/common/audio-enumtypes.c:
7551         * win32/common/config.h:
7552         * win32/common/gstrtsp-enumtypes.c:
7553           Bump version after release
7554
7555 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7556
7557         * tests/examples/seek/seek.c:
7558           seek: Directly use navigation interface on playbin2
7559
7560 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7561
7562         * gst/playback/gstplaybin2.c:
7563           playbin2: Proxy navigation interface
7564
7565 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7566
7567         * gst/playback/gstplaysink.c:
7568           playsink: Proxy navigation interface
7569
7570 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7571
7572         * tests/examples/seek/seek.c:
7573           seek: Directly use the XOverlay interface on playbin2
7574
7575 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7576
7577         * gst/playback/gstplaybin2.c:
7578           playbin2: Proxy the XOverlay interface
7579
7580 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7581
7582         * gst/playback/gstplaysink.c:
7583           playsink: Proxy the XOverlay interface
7584
7585 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7586
7587         * gst/audioresample/gstaudioresample.c:
7588           audioresample: remove transform lock
7589           In this particular case it was not sufficient anyways because the setcaps
7590           function didn't take the transform lock.
7591
7592 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7593
7594         * gst/playback/gstplaysink.c:
7595           playsink: Force the aspect ratio if the sink has such a property
7596
7597 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7598
7599         * gst-libs/gst/riff/riff-media.c:
7600           riff: fix compilation on big-endian
7601           Update to new gst_buffer_map() API
7602
7603 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7604
7605         * tests/examples/seek/seek.c:
7606           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
7607
7608 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7609
7610         * tests/examples/seek/seek.c:
7611           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
7612
7613 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7614
7615         * gst/videoconvert/gstvideoconvert.c:
7616           videoconvert: improve fixation
7617           Use the fixed upstream caps to fixate the output caps by taking the
7618           intersection.
7619
7620 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7621
7622         * gst-libs/gst/video/gstvideofilter.c:
7623           videofilter: improve propose_allocation
7624           When we are in passthrough, call the parent implementation. Otherwise we have to
7625           suggest allocation parameters ourselves.
7626
7627 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7628
7629         * sys/ximage/ximagesink.c:
7630         * sys/xvimage/xvimagesink.c:
7631           x[v]imagesink: remove size check
7632           We can't to a size check like that, the strides might be different and the copy
7633           will then take care of that just fine.
7634
7635 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7636
7637         * tests/examples/seek/seek.c:
7638           seek: Only show colorbalance expander for playbin2 pipelines
7639
7640 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7641
7642         * tests/examples/seek/seek.c:
7643           seek: Add UI for setting the colorbalance interface properties on playbin2
7644
7645 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7646
7647         * gst/playback/gstplaysink.c:
7648           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
7649
7650 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7651
7652         * gst/playback/gstplaysinkvideoconvert.c:
7653           playsinkvideoconvert: Fix element name
7654
7655 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7656
7657         * gst/audioconvert/gstaudioconvert.c:
7658         * gst/audioresample/gstaudioresample.c:
7659         * gst/videoconvert/gstvideoconvert.c:
7660         * gst/videorate/gstvideorate.c:
7661         * gst/videoscale/gstvideoscale.c:
7662           update for new fixate_caps function
7663
7664 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7665
7666         * gst/playback/gstplaybin2.c:
7667           playbin2: Give a fixed name "playsink" to the internal playsink element
7668
7669 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7670
7671         * gst/playback/gstplaysink.c:
7672           playsink: Only really use software volume if requested
7673
7674 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7675
7676         * gst/playback/gstplay-enum.c:
7677         * gst/playback/gstplay-enum.h:
7678         * gst/playback/gstplaybin2.c:
7679         * gst/playback/gstplaysink.c:
7680         * gst/playback/gstplaysinkaudioconvert.c:
7681         * gst/playback/gstplaysinkvideoconvert.c:
7682         * gst/playback/gstplaysinkvideoconvert.h:
7683           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
7684
7685 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7686
7687         * gst/videotestsrc/videotestsrc.c:
7688           videotestsrc: fix YV12 chroma plane confusion
7689           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
7690           not the n-th component. In this case, the chroma planes are swapped.
7691
7692 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7693
7694         * gst-libs/gst/interfaces/mixer.c:
7695         * gst-libs/gst/interfaces/mixer.h:
7696           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
7697
7698 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7699
7700         * gst-libs/gst/interfaces/colorbalance.c:
7701         * gst-libs/gst/interfaces/colorbalance.h:
7702           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
7703           Values in class/interface structs are not supported by most bindings.
7704
7705 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7706
7707         * gst-libs/gst/interfaces/navigation.h:
7708           navigation: Fix copy&paste error in documentation
7709
7710 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7711
7712         * gst/playback/gstplaysink.c:
7713           playsink: Implement GstStreamVolume interface
7714
7715 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7716
7717         * gst-libs/gst/rtp/gstrtcpbuffer.c:
7718         * gst-libs/gst/rtp/gstrtpbuffer.c:
7719         * gst-libs/gst/tag/gstexiftag.c:
7720         * gst-libs/gst/tag/gstxmptag.c:
7721         * gst/gdp/gstgdppay.c:
7722         * sys/ximage/ximagepool.c:
7723         * sys/xvimage/xvimagepool.c:
7724         * tests/check/elements/decodebin.c:
7725         * tests/check/elements/subparse.c:
7726         * tests/check/gst/typefindfunctions.c:
7727         * tests/check/libs/audio.c:
7728         * tests/check/libs/tag.c:
7729         * tests/examples/app/appsrc-ra.c:
7730         * tests/examples/app/appsrc-seekable.c:
7731         * tests/examples/app/appsrc-stream.c:
7732         * tests/examples/app/appsrc-stream2.c:
7733           update for new memory api
7734
7735 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
7736
7737         * autogen.sh:
7738           autogen: workaround for gettext/automake with git
7739           Fixes: #669207.
7740
7741 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
7742
7743         * gst-libs/gst/tag/gstxmptag.c:
7744           tag: xmp: Fix a build warning when compiling with asserts disabled
7745           Return a value even if the code will never be reached, to make compilers
7746           happy.
7747           https://bugzilla.gnome.org/show_bug.cgi?id=670548
7748
7749 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
7750
7751         * gst/videoconvert/videoconvert.c:
7752           colorspace: Fix v210 writing out of bounds
7753           Port from 0.10 branch in -bad
7754
7755 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7756
7757           Merge branch 'master' into 0.11
7758           Conflicts:
7759           tests/examples/seek/seek.c
7760
7761 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
7762
7763         * tests/examples/seek/seek.c:
7764           seek: fix format strings
7765
7766 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7767
7768         * gst-libs/gst/rtsp/gstrtspconnection.c:
7769           rtsp: fix connection
7770
7771 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7772
7773         * tests/examples/seek/seek.c:
7774           seek: Add support for sending navigation commands
7775
7776 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
7777
7778         * gst/videoconvert/videoconvert.c:
7779           videoconvert: clamp intermediates when dithering
7780           Port from the colorspace plugin in -bad.
7781
7782 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7783
7784         * tests/examples/seek/seek.c:
7785           seek: Make the seek-bar insensitive for DVD menus
7786
7787 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7788
7789         * gst/playback/gstplaysink.c:
7790         * gst/playback/gstplaysinkconvertbin.c:
7791         * gst/playback/gstsubtitleoverlay.c:
7792           playback: find raw caps correctly
7793
7794 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7795
7796         * tests/examples/seek/seek.c:
7797           seek: Add support for the navigation interface
7798
7799 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7800
7801         * tests/examples/seek/seek.c:
7802           seek: Keep a reference to the xoverlay element
7803
7804 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7805
7806         * tests/examples/seek/seek.c:
7807           seek: Add window-embedding support for OS X/Quartz
7808           osxvideosink implements the GstXOverlay interface since some time now.
7809
7810 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7811
7812         * tests/examples/seek/seek.c:
7813           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
7814
7815 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7816
7817         * gst/videoconvert/gstvideoconvert.c:
7818           videoconvert: try to preserver colorimetry and chroma-site
7819           Try to preserve the original chroma-site and colorimetry when nothing else was
7820           negotiated.
7821
7822 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
7823
7824         * gst/videoscale/vs_lanczos.c:
7825           videoscale: fix AYUV64 scaling
7826
7827 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
7828
7829         * gst-libs/gst/riff/riff-media.c:
7830           riff: Add v210, r210 formats
7831
7832 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7833
7834         * win32/common/_stdint.h:
7835         * win32/common/config.h:
7836           win32: back to development
7837
7838 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7839
7840           Merge branch 'master' into 0.11
7841           Conflicts:
7842           gst-libs/gst/rtsp/gstrtspconnection.c
7843           win32/common/libgstaudio.def
7844
7845 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7846
7847         * tests/check/elements/multifdsink.c:
7848           tests: activate pad in multifdsink test before pushing on it
7849
7850 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7851
7852         * docs/libs/gst-plugins-base-libs-sections.txt:
7853         * gst-libs/gst/audio/gstaudiodecoder.c:
7854         * win32/common/libgstaudio.def:
7855           docs: add new audio base class API to docs and .def file
7856
7857 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
7858
7859         * gst-libs/gst/rtsp/gstrtspconnection.c:
7860           rtspconnection: only send new data immediately if there are no queued messages
7861           Even if watch->messages->length is 0 there may still be some
7862           data from a message that was only written partially at the
7863           previous attempt stored in watch->write_data, so check for
7864           that as well. We don't want to write data into the middle
7865           of another message, which could happen when there wasn't
7866           enough bandwidth.
7867           https://bugzilla.gnome.org/show_bug.cgi?id=669039
7868
7869 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7870
7871         * gst/subparse/gstssaparse.c:
7872           ssaparse: set caps on srcpad
7873
7874 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7875
7876         * gst/playback/gstsubtitleoverlay.c:
7877           subtitle: avoid deadlock
7878
7879 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7880
7881         * configure.ac:
7882           back to development
7883
7884 === release 0.11.2 ===
7885
7886 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7887
7888         * ChangeLog:
7889         * NEWS:
7890         * RELEASE:
7891         * configure.ac:
7892         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7893         * docs/plugins/gst-plugins-base-plugins.signals:
7894         * docs/plugins/inspect/plugin-adder.xml:
7895         * docs/plugins/inspect/plugin-alsa.xml:
7896         * docs/plugins/inspect/plugin-app.xml:
7897         * docs/plugins/inspect/plugin-audioconvert.xml:
7898         * docs/plugins/inspect/plugin-audiorate.xml:
7899         * docs/plugins/inspect/plugin-audioresample.xml:
7900         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7901         * docs/plugins/inspect/plugin-cdparanoia.xml:
7902         * docs/plugins/inspect/plugin-encoding.xml:
7903         * docs/plugins/inspect/plugin-gdp.xml:
7904         * docs/plugins/inspect/plugin-gio.xml:
7905         * docs/plugins/inspect/plugin-libvisual.xml:
7906         * docs/plugins/inspect/plugin-ogg.xml:
7907         * docs/plugins/inspect/plugin-pango.xml:
7908         * docs/plugins/inspect/plugin-playback.xml:
7909         * docs/plugins/inspect/plugin-subparse.xml:
7910         * docs/plugins/inspect/plugin-tcp.xml:
7911         * docs/plugins/inspect/plugin-theora.xml:
7912         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7913         * docs/plugins/inspect/plugin-videorate.xml:
7914         * docs/plugins/inspect/plugin-videoscale.xml:
7915         * docs/plugins/inspect/plugin-videotestsrc.xml:
7916         * docs/plugins/inspect/plugin-volume.xml:
7917         * docs/plugins/inspect/plugin-vorbis.xml:
7918         * docs/plugins/inspect/plugin-ximagesink.xml:
7919         * docs/plugins/inspect/plugin-xvimagesink.xml:
7920         * gst-plugins-base.doap:
7921         * gst/videoconvert/gstvideoconvertorc-dist.c:
7922         * gst/videoconvert/gstvideoconvertorc-dist.h:
7923         * po/af.po:
7924         * po/az.po:
7925         * po/bg.po:
7926         * po/ca.po:
7927         * po/cs.po:
7928         * po/da.po:
7929         * po/de.po:
7930         * po/el.po:
7931         * po/en_GB.po:
7932         * po/eo.po:
7933         * po/es.po:
7934         * po/eu.po:
7935         * po/fi.po:
7936         * po/fr.po:
7937         * po/gl.po:
7938         * po/hu.po:
7939         * po/id.po:
7940         * po/it.po:
7941         * po/ja.po:
7942         * po/lt.po:
7943         * po/lv.po:
7944         * po/nb.po:
7945         * po/nl.po:
7946         * po/or.po:
7947         * po/pl.po:
7948         * po/pt_BR.po:
7949         * po/ro.po:
7950         * po/ru.po:
7951         * po/sk.po:
7952         * po/sl.po:
7953         * po/sq.po:
7954         * po/sr.po:
7955         * po/sv.po:
7956         * po/tr.po:
7957         * po/uk.po:
7958         * po/vi.po:
7959         * po/zh_CN.po:
7960         * win32/common/_stdint.h:
7961         * win32/common/audio-enumtypes.c:
7962         * win32/common/audio-enumtypes.h:
7963         * win32/common/config.h:
7964         * win32/common/interfaces-enumtypes.c:
7965         * win32/common/interfaces-enumtypes.h:
7966         * win32/common/video-enumtypes.c:
7967         * win32/common/video-enumtypes.h:
7968           RELEASE 0.11.2
7969
7970 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7971
7972         * win32/common/libgstaudio.def:
7973           defs: update
7974
7975 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7976
7977           Merge branch 'master' into 0.11
7978           Conflicts:
7979           gst-libs/gst/audio/gstaudioencoder.c
7980           gst-libs/gst/pbutils/gstdiscoverer.c
7981
7982 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7983
7984         * gst-libs/gst/audio/gstaudiodecoder.c:
7985         * gst-libs/gst/audio/gstaudiodecoder.h:
7986           audiodecoder: add some properties to tweak baseclass behaviour
7987           ... so subclass can also rely upon never being bothered with some NULL buffer
7988           it can't do any interesting with, or with any data before it received
7989           any format configuration (and setup properly).
7990
7991 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7992
7993         * gst-libs/gst/audio/gstaudioencoder.c:
7994         * gst-libs/gst/audio/gstaudioencoder.h:
7995           audioencoder: add some properties to tweak baseclass behaviour
7996           ... so subclass can also rely upon never being bothered with less data
7997           than it desires or with some NULL buffer it can't do any interesting with.
7998
7999 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8000
8001         * gst-libs/gst/audio/gstaudiodecoder.c:
8002           audiodecoder: assert some more that subclass parsed frame has proper len
8003
8004 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8005
8006         * gst-libs/gst/audio/gstaudiodecoder.c:
8007         * gst-libs/gst/audio/gstaudiodecoder.h:
8008           audiodecoder: chain up to parent for defaults
8009           Chain up to the parent instead of using the FALSE return value from
8010           the event function (because it's otherwise impossible to return an error).
8011
8012 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8013
8014         * ext/vorbis/gstvorbisdec.c:
8015           vorbisdec: remove old code
8016
8017 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
8018
8019         * gst/playback/gstplaybin2.c:
8020           docs: fix playbin2 documentation about DVD URIs
8021           and playbin => playbin2 in example pipelines.
8022           https://bugzilla.gnome.org/show_bug.cgi?id=668081
8023
8024 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8025
8026         * gst-libs/gst/audio/gstaudiodecoder.c:
8027           audiodecoder: call default event handler
8028           Call the default event handler for unknown events.
8029
8030 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8031
8032         * gst-libs/gst/tag/gsttagdemux.c:
8033           tagdemux: refactor the tag find function
8034           Move the code to find the tags and to typefind the data into a separate
8035           function. Call this function from the loop function.
8036
8037 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8038
8039         * gst-libs/gst/tag/gsttagdemux.c:
8040           tagdemux: don't to data processing in state change
8041           Start a task to perform the pulling and typefind of the tags.
8042
8043 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8044
8045         * gst-libs/gst/pbutils/gstdiscoverer.c:
8046           discoverer: try harder to obtain a duration if we don't get one right away
8047           If we don't get a duration right away, set the pipeline to playing
8048           and sleep a bit, then try again. This is ugly, but the least worst
8049           we can do right now. The alternative would be to make parsers etc.
8050           return some bogus duration estimate even after only having pushed
8051           a single frame, for example.
8052           Fixes discoverer showing 0 durations for some mp3 and aac files
8053           (e.g. soweto-adts.aac).
8054
8055 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8056
8057         * gst-libs/gst/tag/gsttagdemux.c:
8058           tagdemux: fix src query handler
8059           We don't want to blindly forward all queries.
8060
8061 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8062
8063         * tests/check/elements/decodebin.c:
8064           tests: fix after baseparse api change
8065
8066 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8067
8068         * gst/playback/gstsubtitleoverlay.c:
8069           subtitleoverlay: log why an overlay element cannot be used
8070
8071 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8072
8073         * gst/playback/gstplaybin2.c:
8074           playbin2: fix old style raw A/V caps
8075           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
8076           https://bugzilla.gnome.org/show_bug.cgi?id=668682
8077
8078 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8079
8080         * gst/playback/gstsubtitleoverlay.c:
8081           subtitleoverlay: fix probing of raw video caps
8082           They're now video/x-raw, not video/x-raw-* anymore.
8083           https://bugzilla.gnome.org/show_bug.cgi?id=668682
8084
8085 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8086
8087         * gst/playback/gstsubtitleoverlay.c:
8088           subtitleoverlay: add a couple drive by const
8089           https://bugzilla.gnome.org/show_bug.cgi?id=668682
8090
8091 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8092
8093         * gst-libs/gst/video/gstvideometa.c:
8094           videometa: adjust for memory api change
8095
8096 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8097
8098         * ext/vorbis/gstvorbisdeclib.h:
8099           vorbis: port to new memory api
8100
8101 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
8102
8103         * gst-plugins-base.spec.in:
8104           Add new file to spec file
8105
8106 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
8107
8108         * gst/tcp/Makefile.am:
8109           Add missing header file to build file
8110
8111 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8112
8113         * tests/check/elements/multifdsink.c:
8114         * tests/check/elements/multisocketsink.c:
8115           fix up tests
8116
8117 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8118
8119         * configure.ac:
8120         * gst/tcp/Makefile.am:
8121         * gst/tcp/gsttcpplugin.c:
8122           multifdsink: depends on sys/socket.h
8123
8124 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8125
8126         * gst/tcp/gstmultifdsink.c:
8127         * gst/tcp/gstmultifdsink.h:
8128         * gst/tcp/gstmultihandlesink.c:
8129         * gst/tcp/gstmultihandlesink.h:
8130         * gst/tcp/gstmultisocketsink.c:
8131         * gst/tcp/gstmultisocketsink.h:
8132         * gst/tcp/gsttcpserversink.c:
8133           multihandlesink: finish refactor
8134
8135 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8136
8137         * gst/tcp/gstmultifdsink.c:
8138         * gst/tcp/gstmultifdsink.h:
8139         * gst/tcp/gstmultihandlesink.c:
8140         * gst/tcp/gstmultihandlesink.h:
8141         * gst/tcp/gstmultisocketsink.c:
8142         * gst/tcp/gstmultisocketsink.h:
8143         * tests/check/elements/multifdsink.c:
8144         * tests/check/elements/multisocketsink.c:
8145           multihandle: rename num-fds/-sockets to num-handles
8146
8147 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8148
8149         * gst/tcp/gstmultifdsink.c:
8150         * gst/tcp/gstmultifdsink.h:
8151         * gst/tcp/gstmultihandlesink.h:
8152         * gst/tcp/gstmultisocketsink.c:
8153         * gst/tcp/gstmultisocketsink.h:
8154           multihandlesink: rework to use Handle
8155
8156 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8157
8158         * tests/check/elements/multifdsink.c:
8159         * tests/check/elements/multisocketsink.c:
8160           tests multihandle: verify number of handles
8161
8162 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8163
8164         * gst/tcp/gstmultifdsink.c:
8165         * gst/tcp/gstmultifdsink.h:
8166         * gst/tcp/gstmultihandlesink.h:
8167         * gst/tcp/gstmultisocketsink.c:
8168         * gst/tcp/gstmultisocketsink.h:
8169         * gst/tcp/gsttcpserversink.c:
8170           multihandlesink: introduce Handle union
8171
8172 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8173
8174         * gst/tcp/gstmultifdsink.c:
8175         * gst/tcp/gstmultifdsink.h:
8176         * gst/tcp/gstmultihandlesink.c:
8177         * gst/tcp/gstmultihandlesink.h:
8178         * gst/tcp/gstmultisocketsink.c:
8179         * gst/tcp/gstmultisocketsink.h:
8180         * tests/check/elements/multifdsink.c:
8181         * tests/check/elements/multisocketsink.c:
8182           multihandlesink: rework to use GST_TYPE_FORMAT
8183
8184 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8185
8186         * tests/check/elements/multisocketsink.c:
8187           multisocketsink: fix tests by setting units properly
8188
8189 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8190
8191         * gst/tcp/gstmultifdsink.c:
8192         * tests/check/elements/multifdsink.c:
8193           test: use more literal enums
8194
8195 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8196
8197         * gst/tcp/gstmultifdsink.c:
8198         * gst/tcp/gstmultifdsink.h:
8199         * gst/tcp/gstmultihandlesink.c:
8200         * gst/tcp/gstmultihandlesink.h:
8201         * gst/tcp/gstmultisocketsink.c:
8202         * gst/tcp/gstmultisocketsink.h:
8203         * tests/check/elements/multifdsink.c:
8204         * tests/check/elements/multisocketsink.c:
8205           multihandlesink: further refactoring
8206
8207 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8208
8209         * gst/tcp/gstmultisocketsink.c:
8210         * tests/check/elements/multisocketsink.c:
8211           multisocketsink: fix refcounting bug
8212
8213 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8214
8215         * gst/tcp/gstmultifdsink.c:
8216         * gst/tcp/gstmultifdsink.h:
8217         * gst/tcp/gstmultihandlesink.c:
8218         * gst/tcp/gstmultihandlesink.h:
8219         * gst/tcp/gstmultioutputsink.c:
8220         * gst/tcp/gstmultisocketsink.c:
8221         * gst/tcp/gstmultisocketsink.h:
8222         * gst/tcp/gsttcpserversink.c:
8223           multihandlesink: further refactoring
8224
8225 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8226
8227         * gst/tcp/gstmultifdsink.c:
8228         * gst/tcp/gstmultisocketsink.c:
8229         * tests/check/elements/multisocketsink.c:
8230           multihandlesink: fix one bug in multisocketsink refactoring
8231
8232 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8233
8234         * gst/tcp/Makefile.am:
8235         * gst/tcp/gstmultifdsink.c:
8236         * gst/tcp/gstmultifdsink.h:
8237         * gst/tcp/gstmultihandlesink.c:
8238         * gst/tcp/gstmultihandlesink.h:
8239         * gst/tcp/gstmultisocketsink.c:
8240         * gst/tcp/gstmultisocketsink.h:
8241           multihandlesink: first stab at common base class
8242
8243 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8244
8245         * gst/tcp/gstmultifdsink.c:
8246         * gst/tcp/gstmultifdsink.h:
8247         * gst/tcp/gstmultihandlesink.c:
8248         * gst/tcp/gstmultihandlesink.h:
8249         * gst/tcp/gstmultisocketsink.h:
8250         * gst/tcp/gsttcp-marshal.list:
8251         * gst/tcp/gsttcpplugin.c:
8252         * tests/check/elements/multifdsink.c:
8253           gst/tcp: Factor out common symbols; fix tests.
8254
8255 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8256
8257         * gst/tcp/Makefile.am:
8258         * gst/tcp/gstmultifdsink.c:
8259         * gst/tcp/gstmultifdsink.h:
8260         * tests/check/Makefile.am:
8261         * tests/check/elements/multifdsink.c:
8262           multifdsink: put back multifdsink before refactoring
8263
8264 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8265
8266         * tests/check/Makefile.am:
8267         * tests/check/elements/multisocketsink.c:
8268           multisocketsink: copy over multifdsink unit tests, with FIXME
8269
8270 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8271
8272         * gst-libs/gst/tag/gsttagmux.c:
8273           tag: make GstTagMux base class a bit more functional
8274           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
8275           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
8276           did not set up a {sink,src} pad template' warnings.
8277
8278 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8279
8280         * tests/check/elements/videoscale.c:
8281           tests: don't run with unsupported formats
8282           videoconvert does not work with GRAY formats yet so don't try to run the unit
8283           test with it.
8284
8285 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8286
8287         * gst/videoconvert/videoconvert.c:
8288           videoconvert: improve error reporting
8289
8290 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8291
8292           Merge branch 'master' into 0.11
8293           Conflicts:
8294           ext/vorbis/gstvorbisparse.c
8295           gst-libs/gst/video/video.c
8296           gst/videoscale/gstvideoscale.c
8297           sys/v4l/gstv4lxoverlay.c
8298           sys/v4l/v4l_calls.c
8299           sys/v4l/v4lsrc_calls.c
8300           tests/check/libs/video.c
8301
8302 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8303
8304         * gst/typefind/gsttypefindfunctions.c:
8305           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
8306           Only return LIKELY probability if we've seen an SPS, PPS and an
8307           IDR slice nal, i.e. try harder to avoid false positives such
8308           as with certain VC-1 files.
8309           https://bugzilla.gnome.org/show_bug.cgi?id=668565
8310
8311 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8312
8313         * gst-libs/gst/video/video.c:
8314           video: add performance log for frame copy
8315
8316 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8317
8318         * gst/videoconvert/gstvideoconvert.c:
8319           videoconvert: avoid using _CATEGORY_GET
8320
8321 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8322
8323         * gst/playback/gstsubtitleoverlay.c:
8324           subtitleoverlay: fix merge error
8325           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
8326
8327 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8328
8329         * gst-libs/gst/video/video.c:
8330         * gst/videoconvert/gstvideoconvert.c:
8331         * gst/videoscale/gstvideoscale.c:
8332           debug: add some performance debug
8333
8334 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8335
8336         * gst/typefind/gsttypefindfunctions.c:
8337           typefindfunctions: minor cosmetic change
8338           Don't write < 1 when we mean == 0.
8339
8340 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8341
8342         * ext/ogg/gstoggmux.c:
8343         * ext/ogg/gstogmparse.c:
8344         * ext/pango/gstbasetextoverlay.c:
8345         * gst-libs/gst/app/gstappsink.c:
8346         * gst-libs/gst/app/gstappsrc.c:
8347         * gst-libs/gst/audio/gstaudiobasesink.c:
8348         * gst-libs/gst/audio/gstaudiobasesrc.c:
8349         * gst/gio/gstgio.c:
8350         * gst/tcp/gstmultisocketsink.c:
8351         * gst/tcp/gsttcpclientsink.c:
8352         * gst/tcp/gsttcpclientsrc.c:
8353         * gst/tcp/gsttcpserversrc.c:
8354         * tests/check/elements/textoverlay.c:
8355         * tests/check/elements/videorate.c:
8356           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
8357
8358 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8359
8360         * gst-libs/gst/rtsp/Makefile.am:
8361           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
8362
8363 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8364
8365         * gst-libs/gst/audio/gstaudiodecoder.c:
8366           audiodecoder: remove stray obsolete declaration
8367
8368 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8369
8370         * gst-libs/gst/audio/audio.c:
8371           audio: correctly fill in fallback channel positions in stereo case
8372
8373 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8374
8375         * gst-libs/gst/video/video.c:
8376           video: mark endianness correctly
8377
8378 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8379
8380         * gst/volume/gstvolume.c:
8381           volume: use right info structure for setup
8382
8383 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8384
8385         * gst-libs/gst/tag/gsttagdemux.c:
8386           tagdemux: push event in the right direction
8387           Push the stored events in the right direction
8388
8389 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8390
8391         * gst-libs/gst/tag/Makefile.am:
8392           tag: fix up define that tells code where to find the license translations too
8393           Tell code about new location of translation dict.
8394
8395 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8396
8397         * gst-libs/gst/audio/gstaudiofilter.c:
8398         * gst-libs/gst/audio/gstaudiofilter.h:
8399           audiofilter: configure info after calling vmethod
8400           First call the vmethod and then configure the audioinfo in the baseclass. This
8401           allows subclasses to know about the old format.
8402
8403 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8404
8405         * win32/common/libgstaudio.def:
8406           def: update
8407
8408 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8409
8410         * m4/Makefile.am:
8411           fix for removed file
8412
8413 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8414
8415         * gst-libs/gst/video/gstvideofilter.c:
8416           videofilter: take care of in_place transform
8417           If the subclass doesn't implement a transform_frame function we need to force
8418           the baseclass into in_place transform.
8419
8420 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8421
8422         * gst-libs/gst/tag/Makefile.am:
8423           tag: Install license translations into $(pkgdatadir)/0.11
8424           This prevents file conflicts with GStreamer 0.10.
8425
8426 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8427
8428         * gst-libs/gst/video/video.h:
8429           video: add GST_VIDEO_INFO_COMP_BITS
8430
8431 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8432
8433         * gst-libs/gst/video/video.h:
8434           video: Add GST_VIDEO_INFO_COMP_WIDTH
8435
8436 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8437
8438         * ext/theora/gsttheoraenc.c:
8439         * ext/theora/gsttheoraenc.h:
8440           theoraenc: remove obsolete properties
8441           https://bugzilla.gnome.org/show_bug.cgi?id=669328
8442
8443 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
8444
8445         * gst/videoscale/gstvideoscale.c:
8446         * gst/videoscale/vs_image.c:
8447         * gst/videoscale/vs_image.h:
8448         * gst/videoscale/vs_scanline.c:
8449         * gst/videoscale/vs_scanline.h:
8450           videoscale: Add nearest/linear scaling for NV12
8451
8452 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
8453
8454         * gst/videoscale/gstvideoscale.c:
8455         * gst/videoscale/vs_image.h:
8456         * gst/videoscale/vs_lanczos.c:
8457           videoscale: Add AYUV64 path to Lanczos
8458
8459 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
8460
8461         * ext/theora/gsttheoraenc.c:
8462           theoraenc: Use GAP flag when possible
8463           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
8464           indicate to the encoder that the current frame is a duplicate
8465           of the previous frame.
8466
8467 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8468
8469         * tests/check/elements/volume.c:
8470           tests: fix volume test
8471
8472 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8473
8474         * tests/check/elements/videotestsrc.c:
8475           tests: video testsrc unit test
8476
8477 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8478
8479         * tests/check/elements/videorate.c:
8480         * tests/check/elements/videoscale.c:
8481           tests: fix more unit tests
8482
8483 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8484
8485         * tests/check/elements/textoverlay.c:
8486           tests: don't set NULL caps
8487
8488 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8489
8490         * tests/check/elements/gdpdepay.c:
8491         * tests/check/elements/gdppay.c:
8492           gdp: fixup unit tests
8493
8494 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8495
8496         * gst/gdp/gstgdppay.c:
8497           gdppay: fixup for changed caps
8498           Try to send the streamheader after the first buffer.
8499
8500 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8501
8502         * gst/gdp/dataprotocol.c:
8503           dataprotocol: don't define default Category
8504           Since we now include this into the unit tests directly, don't define the default
8505           category macro because it conflicts with check.
8506
8507 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8508
8509         * tests/check/elements/audioresample.c:
8510           tests: fix audioresample test
8511
8512 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8513
8514         * tests/check/elements/audiorate.c:
8515           tests: fix audiorate test
8516           We need to add the layout to the audio caps.
8517
8518 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8519
8520         * gst/audiorate/gstaudiorate.c:
8521           audiorate: use default event handler
8522           Use the default event handler for unknown events.
8523
8524 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8525
8526         * gst-libs/gst/audio/gstaudioencoder.c:
8527           audioencoder: don't unref caps parameter
8528           Fix refcounting on incomming caps to make sure we don't unref it too much.
8529
8530 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
8531
8532         * autogen.sh:
8533           autogen.sh: allow calling from out-of-tree
8534           https://bugzilla.gnome.org/show_bug.cgi?id=667665
8535
8536 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
8537
8538         * gst-plugins-base.spec.in:
8539           Update spec file
8540
8541 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8542
8543         * ext/ogg/gstoggdemux.c:
8544         * ext/ogg/gstoggstream.c:
8545         * ext/ogg/gstoggstream.h:
8546           oggdemux: fix granpos interpolation violating max keyframe distance
8547           In case many packets fit on a page, we may not see a granpos for
8548           a while, and granpos interpolation can wrap the 'frames since last
8549           keyframe' part of the granpos, generating a granpos which is smaller
8550           than what it should be.
8551           This is fixed by detecting keyframe packets (at least for Theora),
8552           and updating the last keyframe granpos from this.
8553           This may still be generating potentially wrong granpos for streams
8554           which have a Theora like granpos (keyframes, a max keyframe distance
8555           and a count of frames since last keyframe), and which allow implicit
8556           granules on packets. For these streams, a custom keyframe detection
8557           routine should be plugged into their GstOggStream mapper.
8558           https://bugzilla.gnome.org/show_bug.cgi?id=669164
8559
8560 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8561
8562         * gst/playback/gstplaysinkconvertbin.c:
8563           playsink: call the right default query handler
8564           We need to call the default query handler of the proxy pad because only that one
8565           will forward the query to the target pad in case of the allocation query.
8566
8567 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8568
8569         * gst/subparse/gstsubparse.c:
8570         * gst/typefind/gsttypefindfunctions.c:
8571           typefindfunctions, subparse: fix for gst_type_find_register() API change
8572
8573 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8574
8575         * gst-libs/gst/pbutils/gstdiscoverer.c:
8576           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
8577           So the error is passed to the callback as is without a copy being made.
8578
8579 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8580
8581         * ext/vorbis/gstvorbisparse.c:
8582           vorbisparse: pedantically recognize undefined headers too
8583
8584 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8585
8586         * ext/vorbis/gstvorbisparse.c:
8587           vorbisparse: fix header detection
8588           It was matching non header packets.
8589           This fixes various leaks, where buffers would be pushed onto a headers
8590           list, but never popped.
8591           Might also fix corruption as those buffers were dropped from the output
8592           silently...
8593           https://bugzilla.gnome.org/show_bug.cgi?id=669167
8594
8595 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8596
8597         * gst/playback/gstdecodebin2.c:
8598         * gst/playback/gstplaybin2.c:
8599         * gst/playback/gsturidecodebin.c:
8600           playback: suppress GValueArray deprecation warnings for the time being
8601           until this gets sorted out and we have a viable alternative.
8602           https://bugzilla.gnome.org/show_bug.cgi?id=667228
8603
8604 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8605
8606         * gst-libs/gst/audio/gstaudioencoder.c:
8607           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
8608
8609 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8610
8611         * gst-libs/gst/audio/gstaudiodecoder.c:
8612         * gst-libs/gst/audio/gstaudioencoder.c:
8613           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
8614
8615 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8616
8617         * ext/vorbis/gstvorbisdec.c:
8618         * ext/vorbis/gstvorbisenc.c:
8619           vorbis: Use new audio encoder/decoder base class API for srcpad caps
8620
8621 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8622
8623         * gst-libs/gst/audio/gstaudioencoder.c:
8624         * gst-libs/gst/audio/gstaudioencoder.h:
8625           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
8626
8627 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8628
8629         * gst-libs/gst/audio/gstaudiodecoder.c:
8630         * gst-libs/gst/audio/gstaudiodecoder.h:
8631           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
8632
8633 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8634
8635         * tests/check/elements/audioresample.c:
8636           tests: fix audioresample formats
8637
8638 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8639
8640         * tests/check/elements/audiorate.c:
8641           tests: improve tests
8642
8643 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8644
8645         * tests/check/elements/playbin-compressed.c:
8646         * tests/check/elements/playbin.c:
8647           tests: fix some more tests
8648
8649 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8650
8651         * tests/check/elements/volume.c:
8652           tests: update after controller changes
8653
8654 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8655
8656         * win32/common/libgstrtsp.def:
8657           defs: update for new API
8658
8659 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
8660
8661         * tests/check/elements/volume.c:
8662         * tests/icles/audio-trickplay.c:
8663           controller: adapt to control-source type changes
8664
8665 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
8666
8667         * tests/check/elements/volume.c:
8668         * tests/icles/audio-trickplay.c:
8669           controller: rename control-bindings
8670           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
8671
8672 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8673
8674         * ext/ogg/gstoggdemux.c:
8675           oggdemux: don't blindly forward all unknown events
8676           It causes the caps event to be send downstream and cause negotiation failures.
8677
8678 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8679
8680         * ext/ogg/gstoggdemux.c:
8681         * ext/ogg/gstoggmux.c:
8682         * ext/ogg/gstoggparse.c:
8683         * ext/theora/gsttheoraenc.c:
8684         * ext/theora/gsttheoraparse.c:
8685         * ext/vorbis/gstvorbisenc.c:
8686         * ext/vorbis/gstvorbisparse.c:
8687         * gst/gdp/dataprotocol.c:
8688         * gst/gdp/gstgdppay.c:
8689         * gst/tcp/gstmultisocketsink.c:
8690         * tests/check/elements/gdpdepay.c:
8691         * tests/check/elements/gdppay.c:
8692         * tests/check/pipelines/oggmux.c:
8693         * tests/check/pipelines/streamheader.c:
8694           update for HEADER flag changes
8695
8696 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8697
8698         * tests/check/libs/video.c:
8699           tests: test 16-bit rgb formats in test_parse_caps_rgb
8700           https://bugzilla.gnome.org/show_bug.cgi?id=667681
8701
8702 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8703
8704         * gst-libs/gst/video/video.c:
8705           video: Use host endianness when generating caps for 16-bit rgb formats
8706           This is necessary in order to match what the caps strings in
8707           video.h contain for 16-bit rgb formats and also to match how
8708           gst_video_format_parse_caps expects them.
8709           https://bugzilla.gnome.org/show_bug.cgi?id=667681
8710
8711 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8712
8713         * gst-libs/gst/video/gstvideopool.c:
8714         * gst-libs/gst/video/gstvideopool.h:
8715           videopool: update for allocator api update
8716
8717 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
8718
8719         * tests/icles/playback/test7.c:
8720         * tests/icles/playbin-text.c:
8721         * tests/icles/position-formats.c:
8722         * tests/icles/stress-playbin.c:
8723           tests: use playbin, not playbin2
8724
8725 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
8726
8727         * gst-libs/gst/pbutils/install-plugins.c:
8728         * gst-libs/gst/rtsp/gstrtspurl.c:
8729         * gst/adder/gstadder.c:
8730           Use macros to register boxed types thread safely
8731
8732 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
8733
8734         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8735         * tests/check/libs/rtp.c:
8736           rtcpbuffer: Set the map.size to the current size of the RTCP packet
8737           maxsize is the maximum size
8738
8739 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
8740
8741         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8742           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
8743           So always require read
8744
8745 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
8746
8747         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8748           rtcpbuffer: Return errors if the map mode doesn't match the actions
8749
8750 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
8751
8752         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8753           rtcpbuffer: Don't try to modify read-only buffers
8754
8755 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8756
8757         * gst-libs/gst/audio/gstaudiosrc.c:
8758           audiosrc: wait on the right cond variable
8759           This broke with a merge commit
8760
8761 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
8762
8763         * gst/audiorate/gstaudiorate.c:
8764           audiorate: Use the number of samples for the in and out properties as documented
8765
8766 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8767
8768         * ext/vorbis/gstvorbisenc.c:
8769           vorbisenc: Properly generate the channel-mask on the sinkpad caps
8770
8771 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8772
8773         * sys/v4l/gstv4lxoverlay.c:
8774         * sys/v4l/v4l_calls.c:
8775         * sys/v4l/v4lsrc_calls.c:
8776           v4l: include the glib compatiblity header for the deprecated mutex API
8777
8778 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8779
8780           Merge branch 'master' into 0.11
8781           Conflicts:
8782           gst/adder/gstadder.c
8783
8784 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8785
8786         * ext/vorbis/gstvorbisparse.c:
8787         * ext/vorbis/gstvorbisparse.h:
8788           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
8789
8790 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8791
8792         * gst-libs/gst/tag/gsttagdemux.c:
8793           tagdemux: use default event handler for delayed events
8794
8795 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
8796
8797         * gst/tcp/gsttcpserversink.c:
8798           tcpserversink: remove unused include
8799
8800 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8801
8802         * ext/alsa/gstalsa.c:
8803           alsa: merge instead of appending structures
8804
8805 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8806
8807         * ext/theora/gsttheoraenc.c:
8808           theoraenc: Add width/height/framerate to the srcpad caps
8809
8810 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8811
8812         * ext/vorbis/gstvorbisenc.c:
8813           vorbisenc: Add samplerate and channels to the srcpad caps
8814
8815 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8816
8817         * gst/adder/gstadder.c:
8818           adder: Update for new collectpads2 event handling API
8819
8820 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8821
8822         * ext/theora/gsttheoraenc.c:
8823           theoraenc: Fix encoding of non-mod-16 widths/heights
8824           The next higher multiple of 16 has to be passed
8825           in the input buffers but Theora does never read
8826           beyond the configured picture size.
8827
8828 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8829
8830         * ext/theora/gsttheoraparse.c:
8831           theoraparse: Remove the synchronization points property
8832           Is someone really using it? In that case it has to be
8833           changed from a GValueArray property to something else.
8834
8835 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8836
8837         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8838         * docs/plugins/gst-plugins-base-plugins-sections.txt:
8839         * docs/plugins/gst-plugins-base-plugins.args:
8840         * docs/plugins/gst-plugins-base-plugins.hierarchy:
8841         * docs/plugins/gst-plugins-base-plugins.interfaces:
8842         * docs/plugins/gst-plugins-base-plugins.prerequisites:
8843         * docs/plugins/gst-plugins-base-plugins.signals:
8844         * docs/plugins/inspect-build.stamp:
8845         * docs/plugins/inspect.stamp:
8846         * docs/plugins/inspect/plugin-adder.xml:
8847         * docs/plugins/inspect/plugin-alsa.xml:
8848         * docs/plugins/inspect/plugin-app.xml:
8849         * docs/plugins/inspect/plugin-audioconvert.xml:
8850         * docs/plugins/inspect/plugin-audiorate.xml:
8851         * docs/plugins/inspect/plugin-audioresample.xml:
8852         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8853         * docs/plugins/inspect/plugin-cdparanoia.xml:
8854         * docs/plugins/inspect/plugin-encoding.xml:
8855         * docs/plugins/inspect/plugin-gdp.xml:
8856         * docs/plugins/inspect/plugin-gio.xml:
8857         * docs/plugins/inspect/plugin-libvisual.xml:
8858         * docs/plugins/inspect/plugin-ogg.xml:
8859         * docs/plugins/inspect/plugin-pango.xml:
8860         * docs/plugins/inspect/plugin-playback.xml:
8861         * docs/plugins/inspect/plugin-subparse.xml:
8862         * docs/plugins/inspect/plugin-tcp.xml:
8863         * docs/plugins/inspect/plugin-theora.xml:
8864         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8865         * docs/plugins/inspect/plugin-uridecodebin.xml:
8866         * docs/plugins/inspect/plugin-videorate.xml:
8867         * docs/plugins/inspect/plugin-videoscale.xml:
8868         * docs/plugins/inspect/plugin-videotestsrc.xml:
8869         * docs/plugins/inspect/plugin-volume.xml:
8870         * docs/plugins/inspect/plugin-vorbis.xml:
8871         * docs/plugins/inspect/plugin-ximagesink.xml:
8872         * docs/plugins/inspect/plugin-xvimagesink.xml:
8873           docs/plugins: update docs, add multisocketsink
8874
8875 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8876
8877         * gst/adder/gstadder.c:
8878           adder: Remove deprecation disabling
8879           It's actually fixed in 0.11
8880
8881 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8882
8883         * gst/adder/gstadder.c:
8884         * tests/examples/audio/audiomix.c:
8885         * tests/examples/audio/volume.c:
8886         * tests/examples/seek/jsseek.c:
8887         * tests/examples/seek/scrubby.c:
8888         * tests/examples/seek/seek.c:
8889         * tests/icles/test-colorkey.c:
8890         * tests/icles/test-videooverlay.c:
8891           Suppress deprecations in selected files
8892
8893 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8894
8895         * common:
8896           Automatic update of common submodule
8897           From c463bc0 to 7fda524
8898
8899 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8900
8901         * gst/adder/gstadder.c:
8902         * tests/examples/audio/audiomix.c:
8903         * tests/examples/audio/volume.c:
8904         * tests/examples/seek/jsseek.c:
8905         * tests/examples/seek/scrubby.c:
8906         * tests/examples/seek/seek.c:
8907         * tests/icles/test-colorkey.c:
8908         * tests/icles/test-xoverlay.c:
8909           Suppress deprecations in selected files
8910
8911 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8912
8913         * gst/subparse/gstsubparse.c:
8914           subparse: factor memory freeing
8915
8916 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8917
8918         * gst/subparse/gstsubparse.c:
8919           subparse: fix parsing by not misusing non time segments
8920           A simple filesrc ! subparse ! fakesink type pipeline now works again.
8921
8922 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8923
8924         * gst/playback/gstsubtitleoverlay.c:
8925           subtitle: fix merge
8926
8927 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8928
8929         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8930         * gst-libs/gst/rtp/gstrtcpbuffer.h:
8931         * gst-libs/gst/rtp/gstrtpbuffer.c:
8932         * gst-libs/gst/rtp/gstrtpbuffer.h:
8933           rtp: improve structures
8934           Remove flags that is in the mapinfo now
8935
8936 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8937
8938         * ext/libvisual/visual.c:
8939         * ext/ogg/gstoggaviparse.c:
8940         * ext/ogg/gstoggmux.c:
8941         * ext/ogg/gstoggparse.c:
8942         * ext/ogg/gstoggstream.c:
8943         * ext/ogg/gstogmparse.c:
8944         * ext/pango/gstbasetextoverlay.c:
8945         * ext/pango/gsttextrender.c:
8946         * ext/theora/gsttheoradec.c:
8947         * ext/theora/gsttheoraenc.c:
8948         * ext/theora/gsttheoraparse.c:
8949         * ext/vorbis/gstvorbisdec.c:
8950         * ext/vorbis/gstvorbisdeclib.h:
8951         * ext/vorbis/gstvorbisenc.c:
8952         * ext/vorbis/gstvorbisparse.c:
8953         * ext/vorbis/gstvorbistag.c:
8954         * gst-libs/gst/audio/audio.c:
8955         * gst-libs/gst/audio/gstaudiobasesink.c:
8956         * gst-libs/gst/audio/gstaudiobasesrc.c:
8957         * gst-libs/gst/riff/riff-media.c:
8958         * gst-libs/gst/riff/riff-read.c:
8959         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8960         * gst-libs/gst/rtp/gstrtcpbuffer.h:
8961         * gst-libs/gst/rtp/gstrtpbuffer.c:
8962         * gst-libs/gst/rtp/gstrtpbuffer.h:
8963         * gst-libs/gst/tag/gstexiftag.c:
8964         * gst-libs/gst/tag/gstvorbistag.c:
8965         * gst-libs/gst/tag/gstxmptag.c:
8966         * gst-libs/gst/tag/id3v2.c:
8967         * gst-libs/gst/tag/tags.c:
8968         * gst-libs/gst/video/gstvideometa.c:
8969         * gst-libs/gst/video/gstvideometa.h:
8970         * gst-libs/gst/video/video.c:
8971         * gst-libs/gst/video/video.h:
8972         * gst/adder/gstadder.c:
8973         * gst/audioconvert/gstaudioconvert.c:
8974         * gst/audiorate/gstaudiorate.c:
8975         * gst/audioresample/gstaudioresample.c:
8976         * gst/audiotestsrc/gstaudiotestsrc.c:
8977         * gst/gdp/dataprotocol.c:
8978         * gst/gdp/gstgdpdepay.c:
8979         * gst/gio/gstgiobasesink.c:
8980         * gst/gio/gstgiobasesrc.c:
8981         * gst/subparse/gstssaparse.c:
8982         * gst/subparse/gstsubparse.c:
8983         * gst/tcp/gstmultisocketsink.c:
8984         * gst/tcp/gsttcpclientsink.c:
8985         * gst/tcp/gsttcpclientsrc.c:
8986         * gst/tcp/gsttcpserversrc.c:
8987         * gst/videoconvert/gstvideoconvert.c:
8988         * gst/volume/gstvolume.c:
8989         * tests/check/elements/audioresample.c:
8990         * tests/check/elements/gdpdepay.c:
8991         * tests/check/elements/gdppay.c:
8992         * tests/check/elements/playbin.c:
8993         * tests/check/elements/subparse.c:
8994         * tests/check/elements/textoverlay.c:
8995         * tests/check/elements/videoscale.c:
8996         * tests/check/elements/videotestsrc.c:
8997         * tests/check/elements/volume.c:
8998         * tests/check/elements/vorbistag.c:
8999         * tests/check/gst/typefindfunctions.c:
9000         * tests/check/libs/audio.c:
9001         * tests/check/libs/audiocdsrc.c:
9002         * tests/check/libs/rtp.c:
9003         * tests/check/libs/tag.c:
9004         * tests/check/libs/video.c:
9005         * tests/check/libs/xmpwriter.c:
9006         * tests/check/pipelines/streamheader.c:
9007         * tests/examples/app/appsrc_ex.c:
9008         * tests/examples/seek/jsseek.c:
9009         * tests/examples/seek/seek.c:
9010         * tests/examples/snapshot/snapshot.c:
9011         * tests/icles/playbin-text.c:
9012           port to new map API
9013
9014 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9015
9016           Merge branch 'master' into 0.11
9017           Conflicts:
9018           gst/playback/gstdecodebin2.c
9019
9020 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9021
9022         * gst/playback/gstdecodebin2.c:
9023           Revert "decodebin2: Prune old groups before switching to the new one"
9024           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
9025           This wasn't entirely correct yet and needs some changes here
9026           and there.
9027
9028 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9029
9030         * gst/playback/gstdecodebin2.c:
9031           decodebin2: Fix merge error
9032
9033 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
9034
9035         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9036           rtpbasepayload: Port to group-less GstBufferList
9037
9038 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9039
9040           Merge branch 'master' into 0.11
9041           Conflicts:
9042           gst-libs/gst/interfaces/propertyprobe.c
9043           sys/xvimage/xvimagesink.c
9044
9045 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9046
9047         * common:
9048           Automatic update of common submodule
9049           From 2a59016 to c463bc0
9050
9051 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
9052
9053         * gst-libs/gst/interfaces/propertyprobe.c:
9054           propertyprobe: fix documentation
9055
9056 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9057
9058         * tests/icles/audio-trickplay.c:
9059           tests: fix missing include in audio-trickplay
9060
9061 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9062
9063         * gst/playback/gstplaybin2.c:
9064           playbin2: do not try to deactivate an inactive group
9065           A group may have failed to activate due to an error (for instance,
9066           having set the URI to a non existent location in about-to-finish).
9067           https://bugzilla.gnome.org/show_bug.cgi?id=666395
9068
9069 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
9070
9071         * tests/check/elements/volume.c:
9072         * tests/icles/audio-trickplay.c:
9073           controller: move from control-binding to control-binding-direct
9074
9075 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9076
9077         * ext/alsa/gstalsasink.c:
9078         * ext/cdparanoia/gstcdparanoiasrc.c:
9079         * tests/examples/seek/jsseek.c:
9080         * tests/examples/seek/seek.c:
9081           Replace deprecated GStaticMutex with GMutex
9082
9083 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9084
9085         * gst-libs/gst/pbutils/gstdiscoverer.c:
9086           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
9087
9088 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
9089
9090         * gst/playback/gstsubtitleoverlay.c:
9091           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
9092           After a PAUSED->READY change the sink pads are currently not set to
9093           blocking state. When the element is set back to PAUSED, the change will
9094           be done asynchronously, but as the _pad_blocked_cb() callback is now not
9095           called, the state change never completes.
9096           Fix that by setting the sink pads to blocking state on a PAUSED->READY
9097           change, which ensures that the _pad_blocked_cb() is called when needed
9098           on any future READY->PAUSED change. The sink pads are already put to
9099           blocking state on NULL->READY change, so this behavior is consistent.
9100           Fixes bug #668097.
9101
9102 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
9103
9104         * tests/check/elements/volume.c:
9105         * tests/icles/audio-trickplay.c:
9106           controller: adapt to control_binding changes
9107
9108 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
9109
9110         * gst/volume/gstvolume.c:
9111         * tests/check/elements/volume.c:
9112         * tests/icles/audio-trickplay.c:
9113           controller: adapt to controller api changes
9114           Don't use the convenience api for control sources.
9115
9116 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9117
9118         * gst/playback/gststreamsynchronizer.c:
9119           streamsynchronizer: avoid unlikely NULL dereference
9120
9121 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9122
9123         * gst/videoscale/vs_fill_borders.c:
9124           videoscale: prevent implicit upgrade to integer type and sign extension
9125
9126 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9127
9128         * tools/gst-discoverer.c:
9129           gst-discoverer: remove extraneous variable
9130
9131 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9132
9133         * gst/playback/gstplaysink.c:
9134           playsink: verify linking to overlay element
9135
9136 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9137
9138         * gst/playback/gstplaysink.c:
9139           playsink: avoid finding sink in NULL bin in corner case
9140
9141 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9142
9143         * gst-libs/gst/tag/gstexiftag.c:
9144           tag: exif: add missing break
9145
9146 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9147
9148         * tests/check/Makefile.am:
9149         * tests/check/elements/appsink.c:
9150         * tests/check/libs/rtp.c:
9151         * tests/check/pipelines/streamheader.c:
9152           tests: fix some tests
9153
9154 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9155
9156         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9157           rtcp: handle size update correctly
9158           Do explicit resize to set the size of a buffer instead of setting a value in
9159           unmap.
9160
9161 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9162
9163         * gst-libs/gst/app/gstappsrc.c:
9164           appsrc: handle NULL caps correctly
9165
9166 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9167
9168         * common:
9169         * configure.ac:
9170           Add --disable-fatal-warnings configure option
9171
9172 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9173
9174         * gst-libs/gst/rtp/gstrtpbuffer.c:
9175         * gst-libs/gst/video/gstvideometa.c:
9176         * gst-libs/gst/video/gstvideometa.h:
9177         * gst-libs/gst/video/video.c:
9178           Update for memory API changes
9179
9180 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9181
9182         * ext/alsa/gstalsamixer.c:
9183         * ext/alsa/gstalsamixer.h:
9184         * ext/ogg/gstoggdemux.c:
9185         * gst-libs/gst/audio/gstaudiobasesink.c:
9186         * gst-libs/gst/audio/gstaudiodecoder.c:
9187         * gst-libs/gst/audio/gstaudiodecoder.h:
9188         * gst-libs/gst/audio/gstaudioencoder.c:
9189         * gst-libs/gst/audio/gstaudioencoder.h:
9190         * gst/adder/gstadder.c:
9191         * gst/playback/gstdecodebin.c:
9192         * gst/playback/gstdecodebin2.c:
9193         * gst/playback/gstplaybin2.c:
9194         * gst/playback/gstplaysink.c:
9195         * gst/playback/gststreamsynchronizer.c:
9196         * gst/tcp/gstmultisocketsink.c:
9197         * gst/tcp/gstmultisocketsink.h:
9198           port to new glib thread API
9199
9200 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
9201
9202         * docs/design/part-interlaced-video.txt:
9203           docs: interlaced video: Update docs
9204
9205 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9206
9207         * gst/tcp/gsttcpclientsrc.c:
9208         * gst/tcp/gsttcpserversrc.c:
9209           tcp: work around compiler warnings
9210
9211 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
9212
9213         * gst/playback/gstdecodebin2.c:
9214           decodebin2: Prune old groups before switching to the new one
9215           In order to allow for proper functionality when a decoder only supports
9216           one instance at a time (dsp), we must block the demuxer pads when they
9217           get created if they are not part of the active group, preventing buffers
9218           from being sent to the decoder (and initializing it through setcaps),
9219           then after we switch to a new group, we unblock the demuxer pads for
9220           the active groups. In the callback for the unblock, we prune the old
9221           groups, making sure the previous decoder instance is destroyed before
9222           we push a buffer to the new instance.
9223
9224 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9225
9226         * ext/alsa/gstalsamixer.c:
9227         * ext/alsa/gstalsamixer.h:
9228         * gst-libs/gst/audio/gstaudiosink.c:
9229         * gst-libs/gst/audio/gstaudiosrc.c:
9230         * gst-libs/gst/glib-compat-private.h:
9231         * gst-libs/gst/tag/licenses.c:
9232         * gst-libs/gst/tag/xmpwriter.c:
9233         * gst-libs/gst/video/video-overlay-composition.c:
9234         * gst/adder/gstadder.c:
9235         * gst/audiorate/gstaudiorate.c:
9236         * gst/tcp/gstmultisocketsink.c:
9237         * gst/videorate/gstvideorate.c:
9238         * sys/ximage/ximagesink.c:
9239         * sys/xvimage/xvimagesink.c:
9240         * tests/examples/encoding/encoding.c:
9241         * tests/examples/overlay/gtk-videooverlay.c:
9242         * tests/examples/overlay/qt-videooverlay.cpp:
9243         * tests/examples/seek/jsseek.c:
9244         * tests/examples/seek/scrubby.c:
9245         * tests/examples/seek/seek.c:
9246         * tests/icles/stress-playbin.c:
9247         * tests/icles/test-colorkey.c:
9248         * tests/icles/test-videooverlay.c:
9249         * tools/gst-discoverer.c:
9250           Remove compatibility code cruft for old GLib versions
9251
9252 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9253
9254         * Makefile.am:
9255           Add ext/gio/ to CRUFT_DIRS
9256
9257 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9258
9259         * gst/encoding/gststreamcombiner.c:
9260         * gst/encoding/gststreamcombiner.h:
9261         * gst/encoding/gststreamsplitter.c:
9262         * gst/encoding/gststreamsplitter.h:
9263           encoding: port to new GLib threading API
9264
9265 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9266
9267         * ext/pango/gstbasetextoverlay.c:
9268         * ext/pango/gstbasetextoverlay.h:
9269           pango: port to new GLib threading API
9270
9271 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9272
9273         * configure.ac:
9274           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
9275
9276 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9277
9278         * common:
9279           Automatic update of common submodule
9280           From 0807187 to 2a59016
9281
9282 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9283
9284         * configure.ac:
9285         * docs/plugins/Makefile.am:
9286         * ext/Makefile.am:
9287         * ext/gio/Makefile.am:
9288         * ext/gio/gstgio.c:
9289         * ext/gio/gstgio.h:
9290         * ext/gio/gstgiobasesink.c:
9291         * ext/gio/gstgiobasesink.h:
9292         * ext/gio/gstgiobasesrc.c:
9293         * ext/gio/gstgiobasesrc.h:
9294         * ext/gio/gstgiosink.c:
9295         * ext/gio/gstgiosink.h:
9296         * ext/gio/gstgiosrc.c:
9297         * ext/gio/gstgiosrc.h:
9298         * ext/gio/gstgiostreamsink.c:
9299         * ext/gio/gstgiostreamsink.h:
9300         * ext/gio/gstgiostreamsrc.c:
9301         * ext/gio/gstgiostreamsrc.h:
9302         * gst/gio/Makefile.am:
9303         * gst/gio/gstgio.c:
9304         * gst/gio/gstgio.h:
9305         * gst/gio/gstgiobasesink.c:
9306         * gst/gio/gstgiobasesink.h:
9307         * gst/gio/gstgiobasesrc.c:
9308         * gst/gio/gstgiobasesrc.h:
9309         * gst/gio/gstgiosink.c:
9310         * gst/gio/gstgiosink.h:
9311         * gst/gio/gstgiosrc.c:
9312         * gst/gio/gstgiosrc.h:
9313         * gst/gio/gstgiostreamsink.c:
9314         * gst/gio/gstgiostreamsink.h:
9315         * gst/gio/gstgiostreamsrc.c:
9316         * gst/gio/gstgiostreamsrc.h:
9317         * tests/check/Makefile.am:
9318         * tests/examples/Makefile.am:
9319         * tests/examples/gio/Makefile.am:
9320           gio: Move to gst subdirectory
9321           It's a plugin without external dependencies now because we
9322           unconditionally depend on GIO anyway.
9323
9324 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9325
9326         * configure.ac:
9327           configure.ac: Require GLib 2.31.10 and improve GIO check
9328
9329 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
9330
9331         * gst-plugins-base.spec.in:
9332           Update spec file with latest changes
9333
9334 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9335
9336         * po/POTFILES.in:
9337           po: update POTFILES.in for recent changes
9338
9339 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9340
9341         * gst-libs/gst/audio/gstbaseaudiosink.c:
9342           baseaudiosink: commit correct number of samples when not syncing
9343
9344 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9345
9346         * ext/ogg/gstoggstream.c:
9347           oggstream: initialize variable
9348           ... to help out challenged compiler.
9349
9350 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9351
9352         * configure.ac:
9353           configure: Remove socket/winsock and related checks, not necessary anymore
9354
9355 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9356
9357         * gst-libs/gst/rtsp/Makefile.am:
9358         * gst-libs/gst/rtsp/gstrtspconnection.c:
9359         * gst-libs/gst/rtsp/gstrtspconnection.h:
9360         * gst-libs/gst/rtsp/gstrtspdefs.c:
9361         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
9362         * pkgconfig/gstreamer-rtsp.pc.in:
9363           rtsp: Port to GIO
9364
9365 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9366
9367         * gst-libs/gst/sdp/Makefile.am:
9368         * gst-libs/gst/sdp/gstsdpmessage.c:
9369         * gst-libs/gst/sdp/gstsdpmessage.h:
9370         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
9371         * pkgconfig/gstreamer-sdp.pc.in:
9372           sdp: Port to GIO for multicast address detection
9373
9374 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9375
9376         * gst/tcp/gsttcpclientsrc.c:
9377         * gst/tcp/gsttcpserversrc.c:
9378           tcp: Fix handling of closed connections
9379
9380 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9381
9382         * gst/tcp/gsttcpclientsink.c:
9383         * gst/tcp/gsttcpclientsrc.c:
9384         * gst/tcp/gsttcpserversink.c:
9385         * gst/tcp/gsttcpserversrc.c:
9386           tcp: Add support for IPv6
9387
9388 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9389
9390         * gst-libs/gst/audio/gstaudiodecoder.c:
9391           audiodecoder: register state change function
9392
9393 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9394
9395         * gst/tcp/gstmultisocketsink.c:
9396         * gst/tcp/gsttcpclientsrc.c:
9397         * gst/tcp/gsttcpserversrc.c:
9398           tcp: Only read as much as is currently available from the socket
9399
9400 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9401
9402         * gst/tcp/gsttcpclientsink.c:
9403         * gst/tcp/gsttcpclientsrc.c:
9404         * gst/tcp/gsttcpserversink.c:
9405         * gst/tcp/gsttcpserversrc.c:
9406           tcp: Don't leak the resolver if name resolval failed
9407
9408 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9409
9410         * configure.ac:
9411           configure: We require GIO now
9412
9413 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9414
9415         * ext/alsa/gstalsasink.c:
9416           alsasink: fix high sample rates being rejected
9417           An ALSA sink may select a different rate (as we use the _set_rate_near
9418           API, which is not guaranteed to set the exact target rate).
9419           The rest of the code seems to already handle this well, as output
9420           from a 88200 Hz file seems to have the correct pitch when selecting
9421           a 96 kHz rate.
9422
9423 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9424
9425         * ext/alsa/gstalsasink.c:
9426           alsasink: fix rate match message mistaking error code for sample rate
9427
9428 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9429
9430         * ext/alsa/gstalsasink.c:
9431           alsasink: log API errors along with the error code and string
9432
9433 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9434
9435         * gst/tcp/gstmultisocketsink.c:
9436           multisocketsink: Fix possible GType namespace conflicts with the private element enums
9437
9438 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9439
9440         * gst/tcp/gstmultisocketsink.c:
9441         * gst/tcp/gstmultisocketsink.h:
9442           multisocketsink: Re-add QoS DSCP property
9443
9444 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9445
9446         * configure.ac:
9447         * m4/gst-fionread.m4:
9448         * tests/check/Makefile.am:
9449         * tests/check/elements/multifdsink.c:
9450           tcp: Remove remaining unused stuff
9451
9452 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9453
9454         * gst/tcp/Makefile.am:
9455         * gst/tcp/gsttcp.c:
9456         * gst/tcp/gsttcp.h:
9457           tcp: Remove old socket helper functions
9458
9459 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9460
9461         * docs/plugins/Makefile.am:
9462         * gst/tcp/Makefile.am:
9463         * gst/tcp/gstmultifdsink.c:
9464         * gst/tcp/gstmultifdsink.h:
9465         * gst/tcp/gstmultisocketsink.c:
9466         * gst/tcp/gstmultisocketsink.h:
9467         * gst/tcp/gsttcp-marshal.list:
9468         * gst/tcp/gsttcp.h:
9469         * gst/tcp/gsttcpplugin.c:
9470         * gst/tcp/gsttcpplugin.h:
9471         * gst/tcp/gsttcpserversink.c:
9472         * gst/tcp/gsttcpserversink.h:
9473           tcpserversink: Port to GIO
9474           And change multifdsink to GIO too and rename it to multisocketsink
9475           because it only works on GSockets now, not generic fds.
9476
9477 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9478
9479         * gst/tcp/gsttcpserversrc.c:
9480         * gst/tcp/gsttcpserversrc.h:
9481           tcpserversrc: Port to GIO
9482
9483 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9484
9485         * gst/tcp/gsttcpclientsink.c:
9486         * gst/tcp/gsttcpclientsink.h:
9487           tcpclientsink: Port to GIO
9488
9489 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9490
9491         * gst/tcp/Makefile.am:
9492         * gst/tcp/gsttcpclientsrc.c:
9493         * gst/tcp/gsttcpclientsrc.h:
9494           tcpclientsrc: Port to GIO
9495
9496 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
9497
9498         * gst-libs/gst/video/gstvideopool.c:
9499           videopool: fix printf warning in debug message
9500           https://bugzilla.gnome.org/show_bug.cgi?id=662607
9501
9502 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
9503
9504         * Android.mk:
9505           Android, Add explicit path for zlib
9506           This change fixes building gst-libs/gst/tag/ code with
9507           the Android buildsystem.
9508
9509 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
9510
9511         * ext/vorbis/gstvorbisdec.c:
9512           Fix wrong access to undefined struct member
9513           For the USE_TREMOLO case, GstVorbisDec doesn't have
9514           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
9515           expects a vorbis_dsp_state to be passed as first
9516           argument. Not a vorbis_block.
9517
9518 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
9519
9520         * ext/vorbis/gstvorbisdec.c:
9521           Fix TREMELO -> TREMOLO typo
9522
9523 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9524
9525         * sys/xvimage/xvimagesink.c:
9526           xvimagesink: fix leak when images are freed after the X context
9527           I'm not 100% sure this is valid on any other X server than mine,
9528           but since the XFree call does not take the context as a parameter,
9529           it seems pretty certain it's the right thing to do, but I'll put
9530           this caveat here in case someone checks in the future.
9531
9532 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9533
9534         * gst-libs/gst/tag/gstvorbistag.c:
9535         * gst-libs/gst/tag/gstxmptag.c:
9536         * gst-libs/gst/tag/id3v2frames.c:
9537         * tests/check/libs/tag.c:
9538           GST_TYPE_DATE -> G_TYPE_DATE
9539
9540 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9541
9542         * gst-libs/gst/pbutils/gstdiscoverer.c:
9543           discoverer: fix up for GstTagList != GstStructure
9544
9545 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9546
9547           Merge remote-tracking branch 'origin/master' into 0.11
9548           Conflicts:
9549           gst-libs/gst/pbutils/gstdiscoverer-types.c
9550           gst-libs/gst/pbutils/gstdiscoverer.c
9551           tests/check/Makefile.am
9552
9553 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9554
9555         * tests/check/Makefile.am:
9556           tests: discoverer test is now valgrind clean
9557
9558 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9559
9560         * ext/theora/gsttheoraparse.c:
9561           theoraparse: fix array leak
9562
9563 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9564
9565         * gst-libs/gst/pbutils/gstdiscoverer.c:
9566           discoverer: fix structure leak
9567           I hit the 'misc' one, but let's also make sure the topology
9568           one get freed as well, though I do not know if this can happen
9569           twice.
9570
9571 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9572
9573         * gst/playback/gstplaysinkconvertbin.c:
9574           playsinkconvertbin: release extra ref on converter elements
9575
9576 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
9577
9578         * gst-libs/gst/video/Makefile.am:
9579           Add missing DEFAULT_INCLUDES on androgenizer call
9580           Fix building of the libgstvideo module on Android by adding the
9581           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
9582           androgenizer call on gst-libs/gst/video/Makefile.am
9583           Before this change, building was failing due to gst-plugins-base/
9584           and gst-plugins-base/gst-libs/gst/video being left out of the
9585           include path.
9586
9587 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9588
9589         * ext/ogg/gstoggdemux.c:
9590           oggdemux: fix push mode chain leak
9591           When I first implemented push mode seeking, I removed the chain
9592           freeing there as it could be used later. The current code does not
9593           seem to do that though, so I'm restoring the previous freeing,
9594           which plugs the leak while apparently not reintroducing use of
9595           freed data with chained and normal files, both with gst-launch
9596           playbin2 and Totem.
9597
9598 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9599
9600         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9601           discoverer: fix leaks caused by some base class dtors not being called
9602
9603 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9604
9605         * gst-libs/gst/pbutils/gstdiscoverer.c:
9606           discoverer: fix caps and discoverer object ref leaks
9607
9608 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9609
9610         * gst-libs/gst/pbutils/gstdiscoverer.c:
9611           discoverer: add a few consts where appropriate
9612
9613 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9614
9615         * gst-libs/gst/pbutils/gstdiscoverer.c:
9616           discoverer: fix pad leak
9617
9618 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9619
9620         * gst-libs/gst/audio/audio.c:
9621           audio: More UNPOSITION flag sanity checks
9622           ..and turn the GST_WARNING() into a g_warning(). This is a programming
9623           error and should be fixed.
9624
9625 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9626
9627         * gst-libs/gst/audio/audio.c:
9628           audio: Add validity check for the UNPOSITIONED audio flag
9629           Also reset the flag when parsing caps.
9630
9631 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9632
9633         * ext/ogg/gstoggmux.c:
9634           Revert "oggmux: fix pad leak"
9635           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
9636           I must have dreamt the Valgrind logs, reverting this reintroduces
9637           no leak, and gets rid of the test failures it introduced :S
9638
9639 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9640
9641         * gst-libs/gst/pbutils/gstdiscoverer.c:
9642           discoverer: use GST_TYPE_TAG_LIST for tag lists
9643           They may not be structures in 0.11/1.0.
9644
9645 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9646
9647         * gst-libs/gst/pbutils/gstdiscoverer.c:
9648           discoverer: fix potential tag list leaks
9649           Not that I have ever seen these in practice, but if they
9650           can't happen we may just as well just assign the new tag
9651           list. Merge properly to be on the safe side, and also
9652           avoid a useless tag list copy in the normal case where
9653           there is no tag list yet.
9654
9655 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9656
9657         * gst-libs/gst/pbutils/gstdiscoverer.c:
9658           discoverer: fix potential caps leak
9659           in last else chunk.
9660
9661 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9662
9663         * ext/ogg/gstoggstream.c:
9664           oggstream: fix tag list leak
9665
9666 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9667
9668         * ext/ogg/gstoggdemux.c:
9669           oggdemux: fix pad leak
9670
9671 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9672
9673         * ext/ogg/gstoggdemux.c:
9674           oggdemux: fix hang on small truncated files
9675           A first hang was happening when trying to locate a page backwards,
9676           where we'd sync forever on the same page.
9677           With that fixed, a second hang would happen after preparing an EOS
9678           event, but with no chain created yet to send it to, the pipeline
9679           would stay idle forever.
9680           An element error is now emitted for this case.
9681
9682 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9683
9684         * ext/ogg/gstoggmux.c:
9685           oggmux: fix pad leak
9686
9687 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9688
9689         * gst/playback/gststreamsynchronizer.c:
9690           streamsynchronizer: Don't unref the parent in the event function
9691
9692 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9693
9694           Merge branch 'master' into 0.11
9695           Conflicts:
9696           gst-libs/gst/app/gstappsrc.c
9697           gst-libs/gst/audio/multichannel.h
9698           gst-libs/gst/video/videooverlay.c
9699           gst/playback/gstplaysink.c
9700           gst/playback/gststreamsynchronizer.c
9701           tests/check/Makefile.am
9702           win32/common/libgstvideo.def
9703
9704 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9705
9706         * win32/common/libgstaudio.def:
9707           win32: Add the new audio symbols to the list of exported symbols
9708
9709 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9710
9711         * gst-libs/gst/audio/gstaudiometa.c:
9712         * gst-libs/gst/audio/gstaudiometa.h:
9713           audiometa: Improve GstAudioDownmixMeta to be actually usable
9714           This now has a two-dimensional array of coefficients
9715           as required and also stores the source and destination
9716           channel positions.
9717
9718 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9719
9720         * gst-libs/gst/audio/audio.c:
9721           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
9722
9723 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9724
9725         * gst-libs/gst/audio/gstaudiobasesink.c:
9726           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
9727
9728 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9729
9730         * gst/playback/gstplay-enum.h:
9731           playback: document DEINTERLACE flag
9732
9733 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9734
9735         * gst-libs/gst/audio/audio.c:
9736           audio: Don't check for channel positions in valid order when converting to a channel mask
9737
9738 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9739
9740         * gst-libs/gst/rtsp/gstrtspconnection.c:
9741           rtspconnection: make hostname lookup more thread-safe
9742           Don't write IP number string to return into a static
9743           array which is shared amongst all threads (note: of
9744           course a copy is returned).
9745           https://bugzilla.gnome.org/show_bug.cgi?id=666711
9746
9747 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9748
9749         * gst-libs/gst/pbutils/gstdiscoverer.c:
9750           discoverer: make is_subtitle_caps thread-safe
9751
9752 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9753
9754         * tests/check/Makefile.am:
9755         * tests/check/libs/discoverer.c:
9756         * tests/files/Makefile.am:
9757         * tests/files/theora-vorbis.ogg:
9758           tests: add ogg test file and some proper unit tests for discoverer
9759           Leaks when re-used, so blacklisted for valgrind for now.
9760
9761 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9762
9763         * win32/common/libgstvideo.def:
9764           win32: .def file should be sorted for make check-exports
9765
9766 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9767
9768         * ext/vorbis/gstvorbisdec.c:
9769           vorbisdec: use right channel variable even more
9770
9771 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9772
9773         * gst/audioresample/gstaudioresample.c:
9774           audioresample: fix debug message format specifier
9775
9776 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9777
9778         * gst/playback/gstdecodebin2.c:
9779           Revert "decodebin2: Try harder to get initial topology caps"
9780           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
9781           I really shouldn't put WIP commits in my main branch ...
9782
9783 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9784
9785         * tests/check/libs/gstlibscpp.cc:
9786         * tests/check/libs/libsabi.c:
9787           tests: Remove dead header include
9788
9789 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9790
9791         * gst-libs/gst/audio/audio.c:
9792           audio: Fix size check
9793           We fail (and return) if the size is *NOT* a multiple of samples.
9794
9795 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9796
9797         * gst/playback/gstdecodebin2.c:
9798           decodebin2: Try harder to get initial topology caps
9799           Since caps are no longer 'shared' between two pads (but forwarded from
9800           source pad to sink pad) we end up with the first chain pad not having
9801           specified caps (i.e. typefind:src).
9802           This solves the issues by getting the pad's peer caps.
9803           It is not optimal since it will (for most demuxers) return the pad
9804           template caps, which might contain non-fixed caps (ex : with
9805           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
9806           https://bugzilla.gnome.org/show_bug.cgi?id=667337
9807
9808 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
9809
9810         * docs/design/Makefile.am:
9811           Fix playbin2 -> playbin in Makefile
9812
9813 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9814
9815         * docs/libs/gst-plugins-base-libs-sections.txt:
9816         * gst-libs/gst/video/video-blend.c:
9817         * gst-libs/gst/video/video-blend.h:
9818         * gst-libs/gst/video/video-overlay-composition.c:
9819         * gst-libs/gst/video/video-overlay-composition.h:
9820         * win32/common/libgstvideo.def:
9821           video: overlays may now have premultiplied alpha
9822           https://bugzilla.gnome.org/show_bug.cgi?id=666177
9823
9824 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
9825
9826         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9827         * gst-libs/gst/tag/tags.c:
9828         * gst/audiotestsrc/gstaudiotestsrc.c:
9829         * gst/encoding/gstsmartencoder.c:
9830         * gst/playback/gstplaysink.c:
9831         * tools/gst-discoverer.c:
9832           Fix various unlikely, but still potential memoryleaks in error code paths
9833           https://bugzilla.gnome.org/show_bug.cgi?id=667311
9834
9835 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
9836
9837         * gst-libs/gst/app/gstappsrc.c:
9838           appsrc: implement get_caps vfunc
9839           This allows downstream elements to query what caps are available.
9840           https://bugzilla.gnome.org/show_bug.cgi?id=667312
9841
9842 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9843
9844         * gst-libs/gst/audio/audio.c:
9845         * gst-libs/gst/audio/audio.h:
9846           audio: expose API to convert channel array to a mask
9847
9848 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9849
9850         * tools/gst-discoverer.c:
9851           tools: avoid unportable vararg macro construct in gst-discoverer
9852           https://bugzilla.gnome.org/show_bug.cgi?id=667306
9853
9854 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9855
9856         * ext/vorbis/gstvorbisdec.c:
9857           vorbisdec: use right channel variable
9858
9859 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9860
9861         * gst-libs/gst/riff/riff-media.c:
9862           riff: don't use NULL arrays
9863
9864 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
9865
9866         * configure.ac:
9867           build: Run platform check for platform specific configuration.
9868
9869 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
9870
9871         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9872           rtcpbuffer: prevent overflow of 16bit header length.
9873           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
9874           packet it was possible to get a 16bit overflow resulting in a length of 0.
9875           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
9876           https://bugzilla.gnome.org/show_bug.cgi?id=667313
9877
9878 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
9879
9880         * gst/videotestsrc/videotestsrc.c:
9881           videotestsrc: keep the calculation fixed-point
9882           https://bugzilla.gnome.org/show_bug.cgi?id=667315
9883
9884 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
9885
9886         * ext/pango/gstclockoverlay.c:
9887         * ext/pango/gsttimeoverlay.c:
9888           pango: changes includes from brackets to quotes for local files
9889           https://bugzilla.gnome.org/show_bug.cgi?id=667316
9890
9891 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9892
9893         * gst-libs/gst/audio/audio.c:
9894           audio: Improve/fix handling of NONE layouts
9895
9896 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9897
9898         * gst-libs/gst/audio/audio.c:
9899           audio: Add support again for more than 64 channels with NONE layouts
9900
9901 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9902
9903         * gst/audiotestsrc/gstaudiotestsrc.c:
9904           audiotestsrc: Fix channel-mask handling
9905
9906 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9907
9908         * gst/audioconvert/gstaudioconvert.c:
9909           audioconvert: Fix channel-mask handling
9910
9911 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9912
9913         * gst-libs/gst/audio/audio.h:
9914           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
9915
9916 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9917
9918         * ext/ogg/gstoggstream.c:
9919         * ext/ogg/gstogmparse.c:
9920           ogg: Update for the libgstriff API changes
9921           Still needs to handle the raw audio channel reordering.
9922
9923 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9924
9925         * gst/adder/gstadder.c:
9926         * gst/audiorate/gstaudiorate.c:
9927         * gst/volume/gstvolume.c:
9928           gst: Add new layout field to all raw audio caps
9929
9930 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9931
9932         * ext/alsa/gstalsasink.c:
9933         * ext/alsa/gstalsasrc.c:
9934         * ext/libvisual/visual.c:
9935         * ext/ogg/gstoggstream.c:
9936         * ext/vorbis/gstvorbisenc.c:
9937           ext: Add new layout field to the raw audio caps
9938
9939 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9940
9941         * gst/audioconvert/gstaudioconvert.c:
9942         * gst/audioresample/gstaudioresample.c:
9943         * gst/audiotestsrc/gstaudiotestsrc.c:
9944           gst: Add new layout field to the raw audio caps
9945
9946 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9947
9948         * gst-libs/gst/riff/riff-media.c:
9949         * gst-libs/gst/riff/riff-media.h:
9950           riff: Return a channel reorder map for raw audio when creating the caps
9951
9952 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9953
9954         * gst-libs/gst/riff/riff-media.c:
9955           riff: Add the layout field to the raw audio caps
9956
9957 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9958
9959         * gst-libs/gst/audio/gstaudioencoder.c:
9960           audioencoder: Proxy the channel mask field instead of the old channel-layout field
9961
9962 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9963
9964         * gst-libs/gst/audio/gstaudiocdsrc.c:
9965           audiocdsrc: Add the layout field to the caps
9966
9967 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9968
9969         * gst-libs/gst/audio/audio.c:
9970         * gst-libs/gst/audio/audio.h:
9971           audio: Add "layout" field to the raw audio caps
9972           This can be used to differentiate between interleaved
9973           and non-interleaved audio and whatever comes in the future.
9974
9975 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9976
9977         * gst-libs/gst/audio/audio.c:
9978         * gst-libs/gst/audio/audio.h:
9979           audio: Add function to reorder channel positions from any order to the GStreamer order
9980
9981 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9982
9983         * gst-libs/gst/audio/gstaudioringbuffer.c:
9984           audioringbuffer: Use new function to get a channel reordering map
9985
9986 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9987
9988         * gst-libs/gst/audio/audio.c:
9989           audio: Add documentation for the new functions
9990
9991 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9992
9993         * gst-libs/gst/audio/audio.c:
9994         * gst-libs/gst/audio/audio.h:
9995           audio: Add public functions to check channel positions validity and to get a reorder map
9996
9997 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9998
9999         * gst-libs/gst/riff/riff-media.c:
10000           riff: Port to the new multichannel caps
10001
10002 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10003
10004         * Makefile.am:
10005         * tests/examples/audio/Makefile.am:
10006         * tests/examples/audio/testchannels.c:
10007           audio: Remove testchannels example
10008           It's not really relevant anymore
10009
10010 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10011
10012         * ext/vorbis/gstvorbiscommon.c:
10013         * ext/vorbis/gstvorbiscommon.h:
10014         * ext/vorbis/gstvorbisdec.c:
10015         * ext/vorbis/gstvorbisdeclib.c:
10016         * ext/vorbis/gstvorbisenc.c:
10017           vorbis: Port to the new multichannel caps
10018
10019 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10020
10021         * ext/alsa/gstalsa.c:
10022         * ext/alsa/gstalsa.h:
10023         * ext/alsa/gstalsasink.c:
10024         * ext/alsa/gstalsasrc.c:
10025           alsa: Port to the new multichannel caps
10026
10027 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10028
10029         * tests/check/elements/audioconvert.c:
10030           audioconvert: Update unit test for the new multichannel caps
10031
10032 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10033
10034         * gst/audioconvert/gstaudioconvert.c:
10035         * gst/audioconvert/gstchannelmix.c:
10036         * gst/audioconvert/plugin.c:
10037           audioconvert: Port to the new multichannel caps
10038           audioconvert still needs support for mixing all the new
10039           channel positions, see:
10040           https://bugzilla.gnome.org/show_bug.cgi?id=666506
10041
10042 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10043
10044         * gst-libs/gst/audio/gstaudioringbuffer.c:
10045         * gst-libs/gst/audio/gstaudioringbuffer.h:
10046           audioringbuffer: Add support for reordering of channels
10047
10048 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10049
10050         * tests/check/libs/audio.c:
10051           audio: Add tests for the new multichannel caps and reordering function
10052
10053 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10054
10055         * gst-libs/gst/audio/Makefile.am:
10056         * gst-libs/gst/audio/audio.c:
10057         * gst-libs/gst/audio/audio.h:
10058         * gst-libs/gst/audio/multichannel.c:
10059         * gst-libs/gst/audio/multichannel.h:
10060           audio: Add new channel positions and simplify channel expression in the caps
10061           The available channel positions are all channels from SMPTE 2036-2-2008
10062           (in that order) and DTS Coherent Acoustics, which are basically all 28
10063           channels that currently can appear.
10064           The channels are now expressed in the caps as a channel-mask, which
10065           describes which of the channels are present, and an optional
10066           channel-reorder-map, which must only be used after negotiation for
10067           fixated caps.
10068           For negotiation only the channel-mask and the channel count is relevant
10069           and all elements are expected to handle all reorder maps. Elements that
10070           don't can use the new API to reorder an audio buffer from any order to
10071           another order.
10072           This simplifies negotiation a lot while still having as few reorderings
10073           necassary as possible and still allow all kinds of channel layouts.
10074
10075 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
10076
10077         * gst-libs/gst/interfaces/xoverlay.c:
10078           docs: add win32 code snippets to GstXOverlay Gtk+ example
10079
10080 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10081
10082         * common:
10083           Automatic update of common submodule
10084           From a62f3d4 to 0807187
10085
10086 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10087
10088         * gst/tcp/gstmultifdsink.c:
10089           multifdsink: use pad caps for streamheader
10090           Instead of using the caps on the buffer, use the caps on the pad.
10091
10092 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10093
10094         * tests/check/Makefile.am:
10095         * tests/check/elements/appsink.c:
10096         * tests/check/elements/appsrc.c:
10097         * tests/check/elements/audiorate.c:
10098         * tests/check/elements/audioresample.c:
10099         * tests/check/elements/gdpdepay.c:
10100         * tests/check/elements/gdppay.c:
10101         * tests/check/elements/multifdsink.c:
10102         * tests/check/elements/playbin-compressed.c:
10103         * tests/check/elements/playbin.c:
10104         * tests/check/elements/subparse.c:
10105         * tests/check/elements/textoverlay.c:
10106         * tests/check/elements/videorate.c:
10107         * tests/check/elements/videoscale.c:
10108         * tests/check/elements/videotestsrc.c:
10109         * tests/check/elements/volume.c:
10110         * tests/check/pipelines/basetime.c:
10111         * tests/check/pipelines/capsfilter-renegotiation.c:
10112         * tests/check/pipelines/streamheader.c:
10113           tests: port and enable more unit tests
10114
10115 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10116
10117         * gst/videotestsrc/Makefile.am:
10118           videotestsrc: don't build generate_sine_table utility by default
10119
10120 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10121
10122         * gst/playback/gststreamsynchronizer.c:
10123           streamsynchronizer: force fallback buffer_alloc when other pad not available
10124           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
10125           If a real error is applicable in this unusual circumstance (missing other pad),
10126           other (STREAM_LOCK protected) call paths can take care of that.
10127
10128 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10129
10130         * gst/playback/gststreamsynchronizer.c:
10131           streamsynchronizer: avoid crashing when operating on released pad
10132
10133 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10134
10135         * gst-libs/gst/video/video.h:
10136           video: add macro to check interlaced
10137           Add a convenience macro to check if the video is interlaced.
10138
10139 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10140
10141         * win32/common/libgstvideo.def:
10142           defs: update
10143
10144 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10145
10146         * tests/check/elements/encodebin.c:
10147           tests: small cleanup
10148
10149 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10150
10151         * gst/encoding/gststreamcombiner.c:
10152           streamcombiner: fix srcpad query caps
10153           The caps query on the srcpad should return the template caps instead of
10154           forwarding the query.
10155
10156 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10157
10158         * gst/videorate/gstvideorate.c:
10159           videorate: chain up to parent event function
10160
10161 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10162
10163         * gst/videorate/gstvideorate.c:
10164           videorate: fix caps negotiation function
10165
10166 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10167
10168         * gst-libs/gst/video/gstvideofilter.c:
10169           videofilter: use caps of the allocation query
10170           Use the caps from the allocation query to propose a video bufferpool instead of
10171           our own negotiated caps.
10172
10173 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10174
10175         * gst/audioresample/gstaudioresample.c:
10176           audioresample: truncate in fixation
10177
10178 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10179
10180         * tests/check/pipelines/oggmux.c:
10181           tests: fix a unit test
10182           The ogg muxer now has video and audio pads
10183
10184 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10185
10186         * gst-libs/gst/audio/gstaudioencoder.c:
10187           audioencoder: turn assert into a real error
10188           Post a real error instead of just asserting. Fixes a unit test.
10189
10190 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10191
10192         * gst-libs/gst/audio/mixerutils.c:
10193         * gst/playback/gstdecodebin2.c:
10194         * gst/playback/gstplaybin2.c:
10195         * gst/playback/gstsubtitleoverlay.c:
10196         * gst/playback/gsturidecodebin.c:
10197         * tests/check/elements/decodebin.c:
10198         * tests/check/elements/libvisual.c:
10199         * tests/check/generic/states.c:
10200         * tests/examples/seek/jsseek.c:
10201         * tests/examples/seek/seek.c:
10202           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
10203
10204 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10205
10206         * gst/audioconvert/audioconvert.c:
10207         * gst/audioconvert/gstchannelmix.c:
10208           audioconvert: handle unpositioned channels
10209           Refuse to convert between unpositioned layouts.
10210
10211 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10212
10213         * gst-libs/gst/audio/audio.c:
10214         * gst-libs/gst/audio/audio.h:
10215           audio: add flag for unpositioned layout
10216           Check if thr layout is explicitly unpositioned and set a flag in the
10217           audio info structure.
10218
10219 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10220
10221         * tests/check/elements/audioconvert.c:
10222           tests: remove unsupported formats
10223           Remove tests for a format that is no longer supported
10224
10225 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10226
10227         * gst-libs/gst/video/video.c:
10228         * gst-libs/gst/video/video.h:
10229         * tests/check/libs/video.c:
10230           video: fix some video formats
10231           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
10232           the offset of the plane in the buffer. The poffset is the offset in the plane
10233           where the first byte of the component data can be found.
10234           Properly implement the COMP_OFFSET calculations.
10235           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
10236           variants, we use the plane info to reorder components already.
10237           Improve the unit test.
10238
10239 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10240
10241         * docs/libs/gst-plugins-base-libs-sections.txt:
10242         * gst-libs/gst/tag/lang.c:
10243         * gst-libs/gst/tag/tag.h:
10244         * tests/check/libs/tag.c:
10245         * win32/common/libgsttag.def:
10246           tag: add function to check whether a string is a valid language code
10247           API: gst_tag_check_language_code()
10248
10249 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10250
10251         * gst-libs/gst/audio/multichannel.h:
10252         * gst-libs/gst/rtsp/gstrtspdefs.h:
10253           audio, rtsp: remove private/protected gtk-doc markup for enums
10254           This confuses glib-mkenums, and is not really useful anyway.
10255           https://bugzilla.gnome.org/show_bug.cgi?id=666618
10256
10257 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
10258
10259         * tests/check/elements/volume.c:
10260         * tests/icles/audio-trickplay.c:
10261           controller: port to latest API changes
10262
10263 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10264
10265         * gst-libs/gst/video/gstvideofilter.h:
10266           video: add some padding to GstVideoFilter
10267
10268 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10269
10270         * docs/libs/gst-plugins-base-libs-docs.sgml:
10271         * docs/libs/gst-plugins-base-libs-sections.txt:
10272         * gst-libs/gst/audio/gstaudiodecoder.c:
10273         * gst-libs/gst/audio/gstaudioringbuffer.h:
10274         * gst-libs/gst/pbutils/encoding-profile.c:
10275         * gst-libs/gst/video/gstvideofilter.h:
10276           docs: make gtk-doc happier
10277
10278 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10279
10280         * tests/check/libs/audiocdsrc.c:
10281           tests: disable direct structure access in audiocd test
10282
10283 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10284
10285         * gst-libs/gst/audio/gstaudiocdsrc.c:
10286         * gst-libs/gst/audio/gstaudiocdsrc.h:
10287           audiocdsrc: remove some probing-related vfuncs
10288           GstPropertyProbe was removed, so these aren't actually used
10289           and we probably want something different for the new API.
10290
10291 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10292
10293         * gst-libs/gst/audio/gstaudiocdsrc.c:
10294           audiocdsrc: update for GstIndex removal
10295
10296 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10297
10298         * gst-libs/gst/audio/gstaudiocdsrc.c:
10299         * gst-libs/gst/audio/gstaudiocdsrc.h:
10300           audiocdsrc: make private bits private
10301
10302 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10303
10304           Merge remote-tracking branch 'origin/master' into 0.11
10305           Conflicts:
10306           ext/theora/gsttheoraenc.c
10307           gst-libs/gst/tag/gstexiftag.c
10308           gst/adder/gstadder.c
10309           gst/adder/gstadder.h
10310           gst/playback/gstdecodebin2.c
10311           gst/playback/gstsubtitleoverlay.c
10312           tests/check/libs/tag.c
10313
10314 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10315
10316         * tests/check/libs/video.c:
10317           check/video: Caps have "interlace-mode=progressive" by default
10318
10319 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10320
10321         * tests/check/elements/decodebin.c:
10322           check/decodebin: Fix callback signature
10323           The "gboolean last" argument is gone.
10324
10325 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10326
10327         * gst-libs/gst/pbutils/descriptions.c:
10328           pbutils/descriptions: Handle "video/x-raw" without specified format
10329           Without having it raise an assertion, which is valid when asking for
10330           the description of the format.
10331
10332 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10333
10334         * gst-libs/gst/video/gstvideopool.c:
10335         * gst-libs/gst/video/gstvideopool.h:
10336           videopool: add support for custom allocators
10337
10338 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10339
10340         * ext/ogg/gstoggmux.c:
10341           oggmux: fix leak when initializing pads
10342           Pads are initialized twice: when requesting pads and when
10343           initializing collectpads. Avoid double initialization by
10344           checking if collectpads are still going to be initialized when
10345           creating request pads.
10346
10347 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10348
10349         * android/gdp.mk:
10350         * configure.ac:
10351         * gst/gdp/Makefile.am:
10352         * gst/gdp/dataprotocol.c:
10353         * gst/gdp/dp-private.h:
10354         * gst/gdp/gstgdp.c:
10355         * gst/gdp/gstgdpdepay.c:
10356         * gst/gdp/gstgdppay.c:
10357         * tests/check/Makefile.am:
10358         * tests/check/elements/gdpdepay.c:
10359         * tests/check/elements/gdppay.c:
10360           gdp: move dataprotocol library into gdp plugin and make private
10361           We have removed things like protocol=gdp in the tcp elements
10362           in favour of explicit gdppay/depay elements, so there's no need
10363           to keep a public API and library for now. We can still add it
10364           back later. Someone needs to think hard about 0.11 and gdp
10365           anyway one of these days.
10366
10367 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10368
10369           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
10370
10371 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10372
10373         * android/tcp.mk:
10374         * gst/tcp/Makefile.am:
10375         * gst/tcp/gstmultifdsink.c:
10376         * gst/tcp/gsttcp.c:
10377         * gst/tcp/gsttcp.h:
10378         * gst/tcp/gsttcpclientsink.c:
10379         * gst/tcp/gsttcpclientsrc.c:
10380         * gst/tcp/gsttcpplugin.c:
10381         * gst/tcp/gsttcpserversink.c:
10382         * gst/tcp/gsttcpserversrc.c:
10383           tcp: remove some dataprotocol cruft
10384           The protocol=gdp property has been removed in favour
10385           of explicit gdppay/depay.
10386
10387 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10388
10389         * gst/gdp/dataprotocol.h:
10390           gdp: fix header files
10391           Ensure correct indentation and retab
10392           Make sure all structure have padding
10393
10394 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10395
10396         * gst/gdp/dataprotocol.c:
10397           gdp: rename buffer PREROLL -> LIVE flag
10398           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
10399           a meaning. The old PREROLL flag never had a clear meaning.
10400
10401 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10402
10403         * gst/gdp/dataprotocol.c:
10404           gdp: make new _buffer_allocate method
10405           Make a new method to allocate a buffer + memory that takes the allocator and the
10406           alignment as parameters. Provide a macro for the old method but prefer to use
10407           the new method to encourage plugins to negotiate the allocator properly.
10408
10409 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10410
10411         * gst/gdp/dataprotocol.c:
10412           gdp: Rework GstSegment handling
10413           Improve GstSegment, rename some fields. The idea is to have the GstSegment
10414           structure represent the timing structure of the buffers as they are generated by
10415           the source or demuxer element.
10416           gst_segment_set_seek() -> gst_segment_do_seek()
10417           Rename the NEWSEGMENT event to SEGMENT.
10418           Make parsing of the SEGMENT event into a GstSegment structure.
10419           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
10420           pass the timing info directly to the next element. No accumulation is needed in
10421           the receiving element, all the info is inside the element.
10422           Remove gst_segment_set_newsegment(): This function as used to accumulate
10423           segments received from upstream, which is now not needed anymore because the
10424           segment event contains the complete timing information.
10425
10426 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10427
10428         * gst/gdp/dataprotocol.c:
10429           gdp: Hide the GstStructure in GstEvent
10430           Hide the GstStructure of the event in the implementation specific part so that
10431           we can change it.
10432           Add methods to check and make the event writable.
10433           Add a new method to get a writable GstStructure of the element.
10434           Avoid directly accising the event structure.
10435
10436 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
10437
10438         * gst/gdp/dataprotocol.h:
10439           gdp: add docs for GstDPPacketizer
10440
10441 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10442
10443         * gst/gdp/dataprotocol.c:
10444           gdp: port code to new buffer data API
10445
10446 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10447
10448         * gst/gdp/dataprotocol.c:
10449         * gst/gdp/dataprotocol.h:
10450           gdp: remove deprecated code
10451
10452 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10453
10454         * gst/gdp/dataprotocol.c:
10455           gdp: make public enum _get_type() functions thread-safe
10456           Not that it is likely to matter in practice, but since these are public
10457           API they should probably be thread-safe.
10458
10459 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10460
10461         * gst/gdp/dataprotocol.c:
10462           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
10463           So run-time bindings can introspect the names correctly (we abuse this
10464           field as description field only in elements, not for public API
10465           (where the description belongs into the gtk-doc chunk).
10466           https://bugzilla.gnome.org/show_bug.cgi?id=629946
10467
10468 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
10469
10470         * gst/gdp/dataprotocol.c:
10471           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
10472           Also adds those flags to the configure warning flags
10473           https://bugzilla.gnome.org/show_bug.cgi?id=611692
10474
10475 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
10476
10477         * gst/gdp/dp-private.h:
10478           gdp: Make code safe for -Wredundant-decls
10479           Adds that warning to configure.ac
10480           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
10481           The get_type() function is no longer declared before being defined.
10482           https://bugzilla.gnome.org/show_bug.cgi?id=611692
10483
10484 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
10485
10486         * gst/gdp/dataprotocol.c:
10487           gdp: fix broken xrefs in docs
10488
10489 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10490
10491           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
10492           Original commit message from CVS:
10493           * libs/gst/dataprotocol/dataprotocol.c:
10494           Don't write to the same region of memory as a uint64 and uint16
10495           as this breaks strict aliasing rules and apparantly breaks on PPC
10496           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
10497
10498 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
10499
10500           gdp: When calculating GDP body CRC, use the correct pointer.
10501           Original commit message from CVS:
10502           * libs/gst/dataprotocol/dataprotocol.c:
10503           (gst_dp_packet_from_event_1_0):
10504           When calculating GDP body CRC, use the correct pointer.
10505           Fixes part of #522401.
10506
10507 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10508
10509           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
10510           Original commit message from CVS:
10511           * gst/gstconfig.h.in:
10512           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
10513           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
10514           (gst_check_log_critical_func), (gst_check_drop_buffers),
10515           (gst_check_element_push_buffer_list):
10516           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
10517           (gst_controller_get_type):
10518           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
10519           (gst_object_get_controller), (gst_object_get_control_source):
10520           * libs/gst/controller/gstinterpolationcontrolsource.c:
10521           (gst_interpolation_control_source_new):
10522           * libs/gst/controller/gstlfocontrolsource.c:
10523           (gst_lfo_control_source_new):
10524           * libs/gst/dataprotocol/dataprotocol.c:
10525           (gst_dp_event_from_packet_0_2):
10526           * plugins/elements/gstfdsrc.c:
10527           * plugins/elements/gstmultiqueue.c:
10528           * plugins/elements/gsttee.c:
10529           * plugins/elements/gsttypefindelement.c:
10530           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
10531           (gst_file_index_add_association):
10532           * plugins/indexers/gstmemindex.c:
10533           * tests/benchmarks/gstpollstress.c: (mess_some_more):
10534           * tests/check/elements/queue.c: (setup_queue):
10535           * tests/check/gst/gstpipeline.c:
10536           * tests/check/libs/collectpads.c: (setup), (teardown),
10537           (gst_collect_pads_suite):
10538           * tests/examples/adapter/adapter_test.c:
10539           * tests/examples/metadata/read-metadata.c: (make_pipeline):
10540           * tests/examples/xml/createxml.c:
10541           * tests/examples/xml/runxml.c:
10542           * tools/gst-inspect.c:
10543           * tools/gst-run.c:
10544           Correct all relevant warnings found by the sparse semantic code
10545           analyzer. This include marking several symbols static, using
10546           NULL instead of 0 for pointers, not using variable sized arrays
10547           on the stack, moving variable declarations to the beginning of
10548           a block and using "foo (void)" instead of "foo ()" for declarations.
10549
10550 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
10551
10552           gdp: Fix empty prototypes. Fixes bug #507957.
10553           Original commit message from CVS:
10554           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
10555           * libs/gst/controller/gstcontroller.h:
10556           * libs/gst/controller/gstcontrolsource.h:
10557           * libs/gst/controller/gstinterpolationcontrolsource.h:
10558           * libs/gst/controller/gstlfocontrolsource.h:
10559           * libs/gst/dataprotocol/dataprotocol.h:
10560           Fix empty prototypes.  Fixes bug #507957.
10561
10562 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
10563
10564           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
10565           Original commit message from CVS:
10566           * gst/gst.c: (init_post):
10567           * gst/gstevent.c: (_gst_event_initialize):
10568           * gst/gstquery.c: (_gst_query_initialize):
10569           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
10570           g_type_class_ref() other types as well, see #349410 and #64764.
10571           * gst/gstbuffer.c: (_gst_buffer_initialize):
10572           * gst/gstmessage.c: (_gst_message_initialize):
10573           Simplify existing g_type_class_ref().
10574
10575 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
10576
10577           gdp: Printf fixes.
10578           Original commit message from CVS:
10579           * gst/gstpad.c: (pre_activate):
10580           * gst/gstregistry.c: (gst_registry_scan_path_level):
10581           * gst/gstregistryxml.c: (load_plugin):
10582           * libs/gst/controller/gstcontroller.c:
10583           (gst_controlled_property_set_interpolation_mode):
10584           * libs/gst/dataprotocol/dataprotocol.c:
10585           (gst_dp_packet_from_event_1_0):
10586           * libs/gst/net/gstnetclientclock.c:
10587           (gst_net_client_clock_observe_times):
10588           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
10589           Printf fixes.
10590
10591 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
10592
10593           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
10594           Original commit message from CVS:
10595           2006-08-11  Andy Wingo  <wingo@pobox.com>
10596           * configure.ac:
10597           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
10598           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
10599           is only for users of API that don't want to see deprecated
10600           functions in the headers; people that want to compile out
10601           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
10602           CFLAGS. Fixes the build of multifdsink, or will soon..
10603
10604 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10605
10606           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
10607           Original commit message from CVS:
10608           * docs/libs/gstreamer-libs-sections.txt:
10609           * libs/gst/controller/gstcontroller.c:
10610           (_gst_controller_get_property), (_gst_controller_set_property),
10611           (_gst_controller_init), (_gst_controller_class_init):
10612           * libs/gst/controller/gstcontroller.h:
10613           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
10614           (gst_object_set_control_rate):
10615           API: add gst_object_{s,g}et_control_rate(), add private data section,
10616           fix docs
10617           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
10618           * libs/gst/dataprotocol/dataprotocol.h:
10619           add deprecation guards to make gtk-doc happy and allow disabling cruft
10620
10621 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
10622
10623           gdp: Make debug category static
10624           Original commit message from CVS:
10625           * libs/gst/dataprotocol/dataprotocol.c:
10626           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
10627           (gst_dp_crc), (gst_dp_header_payload_length),
10628           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
10629           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
10630           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
10631           (gst_dp_event_from_packet), (gst_dp_validate_header),
10632           (gst_dp_validate_payload):
10633           Make debug category static
10634           Constify the crc table.
10635           Do some more arg checking in public functions.
10636           Fix some docs and do some small cleanups.
10637           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
10638           Add some more checks to see if GDP deals with bogus input.
10639
10640 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10641
10642           gdp: fix failure to deserialize event packets with empty payload (only ev...
10643           Original commit message from CVS:
10644           * libs/gst/dataprotocol/dataprotocol.c:
10645           (gst_dp_event_from_packet_1_0):
10646           Fixes #347337: failure to deserialize event packets with
10647           empty payload (only event type)
10648
10649 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10650
10651           gdp: add a gdp image to the docs
10652           Original commit message from CVS:
10653           * docs/README:
10654           * docs/images/gdp-header.svg:
10655           add a gdp image
10656           * docs/libs/Makefile.am:
10657           * docs/libs/gdp-header.png:
10658           * libs/gst/dataprotocol/dataprotocol.c:
10659           add it to the API docs
10660           * docs/manual/intro-motivation.xml:
10661           fix typo
10662
10663 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10664
10665         * gst/gdp/dataprotocol.c:
10666           gdp: add note to docs about GDP versioning; remove tmpl file
10667           Original commit message from CVS:
10668           add note to docs about GDP versioning; remove tmpl file
10669
10670 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10671
10672           gdp: add a GstDPPacketizer object, and create/free functions
10673           Original commit message from CVS:
10674           * libs/gst/dataprotocol/dataprotocol.c:
10675           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
10676           (gst_dp_version_get_type), (gst_dp_init),
10677           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
10678           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
10679           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
10680           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
10681           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
10682           (gst_dp_packetizer_free):
10683           * libs/gst/dataprotocol/dataprotocol.h:
10684           API: add a GstDPPacketizer object, and create/free functions
10685           API: add GstDPVersion enum
10686           Add 1.0 event function that uses the string serialization
10687           Serialize more useful buffer flags
10688           Fixes #343988
10689
10690 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10691
10692           gdp: factor out CRC code
10693           Original commit message from CVS:
10694           * libs/gst/dataprotocol/dataprotocol.c:
10695           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
10696           (gst_dp_packet_from_event):
10697           factor out CRC code
10698
10699 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10700
10701           gdp: factor out some common header init code
10702           Original commit message from CVS:
10703           * libs/gst/dataprotocol/dataprotocol.c:
10704           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
10705           (gst_dp_packet_from_event):
10706           factor out some common header init code
10707
10708 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10709
10710           gdp: make gst_dp_crc() public
10711           Original commit message from CVS:
10712           * docs/libs/gstreamer-libs-sections.txt:
10713           * docs/libs/tmpl/gstdataprotocol.sgml:
10714           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
10715           * libs/gst/dataprotocol/dataprotocol.h:
10716           API: make gst_dp_crc() public
10717
10718 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10719
10720           gdp: make sure we zero the whole ABI-compatible area
10721           Original commit message from CVS:
10722           * libs/gst/dataprotocol/dataprotocol.c:
10723           (gst_dp_header_from_buffer):
10724           make sure we zero the whole ABI-compatible area
10725
10726 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10727
10728         * gst/gdp/dataprotocol.c:
10729           gdp: whitespace, comment, doc fixup
10730           Original commit message from CVS:
10731           whitespace, comment, doc fixup
10732
10733 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
10734
10735           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
10736           Original commit message from CVS:
10737           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
10738           (gst_dp_event_from_packet):
10739           Fixes in reading/writing events over GDP (not currently used?) -
10740           dereferencing NULL events for unknown/invalid event types, memory
10741           leak, and change g_warning to GST_WARNING.
10742
10743 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
10744
10745           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
10746           Original commit message from CVS:
10747           * libs/gst/dataprotocol/dataprotocol.c:
10748           Fix docs for dataprocotol to not get the return types completely
10749           wrong for a few functions.
10750
10751 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
10752
10753           gdp: Documentation updates.
10754           Original commit message from CVS:
10755           * libs/gst/base/gstadapter.c:
10756           * libs/gst/base/gstadapter.h:
10757           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
10758           (gst_base_sink_get_position):
10759           * libs/gst/base/gstbasesink.h:
10760           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
10761           (gst_base_src_default_query), (gst_base_src_default_do_seek),
10762           (gst_base_src_do_seek), (gst_base_src_perform_seek),
10763           (gst_base_src_send_event), (gst_base_src_update_length),
10764           (gst_base_src_get_range), (gst_base_src_loop),
10765           (gst_base_src_start):
10766           * libs/gst/base/gstbasesrc.h:
10767           * libs/gst/base/gstbasetransform.h:
10768           * libs/gst/base/gstcollectpads.h:
10769           * libs/gst/base/gstpushsrc.c:
10770           * libs/gst/base/gstpushsrc.h:
10771           * libs/gst/dataprotocol/dataprotocol.c:
10772           * libs/gst/dataprotocol/dataprotocol.h:
10773           * libs/gst/net/gstnetclientclock.h:
10774           * libs/gst/net/gstnettimeprovider.h:
10775           Documentation updates.
10776
10777 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
10778
10779           gdp: Fix Timmeke Waymans bug.
10780           Original commit message from CVS:
10781           2005-10-13  Andy Wingo  <wingo@pobox.com>
10782           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
10783           Fix Timmeke Waymans bug.
10784           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
10785           string of the proper length to gst_caps_from_string. There's a
10786           potential for, before this fix, that this could cause someone
10787           connecting over the network to cause a segfault if the payload is
10788           not NUL-terminated.
10789
10790 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10791
10792         * gst/gdp/dataprotocol.c:
10793           gdp: fix more valgrind warnings before turning up the heat
10794           Original commit message from CVS:
10795           fix more valgrind warnings before turning up the heat
10796
10797 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
10798
10799           gdp: It's about time we bump the version number.
10800           Original commit message from CVS:
10801           * libs/gst/dataprotocol/dataprotocol.c:
10802           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
10803           (gst_dp_packet_from_event):
10804           * libs/gst/dataprotocol/dataprotocol.h:
10805           * libs/gst/dataprotocol/dp-private.h:
10806           It's about time we bump the version number.
10807           Since event types don't fit in the guint8 anymore describing
10808           the payload type, make payload type 16 bits wide.
10809
10810 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
10811
10812           gdp: Fix error-checking return values.
10813           Original commit message from CVS:
10814           2005-09-27  Andy Wingo  <wingo@pobox.com>
10815           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
10816           values.
10817
10818 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
10819
10820           gdp: Fix serialization of seek events.
10821           Original commit message from CVS:
10822           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
10823           (gst_dp_event_from_packet):
10824           Fix serialization of seek events.
10825
10826 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
10827
10828           gdp: Some docs updates
10829           Original commit message from CVS:
10830           * CHANGES-0.9:
10831           * docs/design/part-TODO.txt:
10832           * docs/design/part-events.txt:
10833           Some docs updates
10834           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
10835           (gst_base_sink_event), (gst_base_sink_do_sync),
10836           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
10837           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
10838           (gst_base_src_do_seek), (gst_base_src_event_handler),
10839           (gst_base_src_loop):
10840           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
10841           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
10842           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
10843           (gst_base_transform_event), (gst_base_transform_handle_buffer),
10844           (gst_base_transform_set_passthrough),
10845           (gst_base_transform_is_passthrough):
10846           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
10847           * gst/elements/gstfilesink.c: (gst_file_sink_event):
10848           Event updates.
10849           * gst/gstbuffer.h:
10850           Use faster casts.
10851           * gst/gstelement.c: (gst_element_seek):
10852           * gst/gstelement.h:
10853           Update gst_element_seek.
10854           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
10855           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
10856           (gst_event_new_flush_start), (gst_event_new_flush_stop),
10857           (gst_event_new_eos), (gst_event_new_newsegment),
10858           (gst_event_parse_newsegment), (gst_event_new_tag),
10859           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
10860           (gst_event_parse_qos), (gst_event_new_seek),
10861           (gst_event_parse_seek), (gst_event_new_navigation):
10862           * gst/gstevent.h:
10863           Make GstEvent use GstStructure. Add parsing code, make sure the
10864           API is sufficiently generic.
10865           Mark possible directions of events and serialization.
10866           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
10867           (_gst_message_copy), (gst_message_new_segment_start),
10868           (gst_message_new_segment_done), (gst_message_new_custom),
10869           (gst_message_parse_segment_start),
10870           (gst_message_parse_segment_done):
10871           Small cleanups.
10872           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
10873           (gst_pad_set_caps), (gst_pad_send_event):
10874           Update for new events.
10875           Catch events sent in wrong directions.
10876           * gst/gstqueue.c: (gst_queue_link_src),
10877           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
10878           (gst_queue_handle_src_query):
10879           Event updates.
10880           * gst/gsttag.c:
10881           * gst/gsttag.h:
10882           Remove event code from this file.
10883           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
10884           (gst_dp_event_from_packet):
10885           Event updates.
10886
10887 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
10888
10889           gdp: Ported dataprotol to 0.9.
10890           Original commit message from CVS:
10891           * configure.ac:
10892           * libs/gst/dataprotocol/Makefile.am:
10893           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
10894           * libs/gst/dataprotocol/dataprotocol.h:
10895           * pkgconfig/Makefile.am:
10896           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
10897           * pkgconfig/gstreamer-dataprotocol.pc.in:
10898           Ported dataprotol to 0.9.
10899           Added pkgconfig files.
10900
10901 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
10902
10903           gdp: remove GstData checks
10904           Original commit message from CVS:
10905           * check/Makefile.am: remove GstData checks
10906           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
10907           * gst/Makefile.am: add miniobject, remove data
10908           * gst/gst.h: add miniobject, remove data
10909           * gst/gstdata.c: remove
10910           * gst/gstdata.h: remove
10911           * gst/gstdata_private.h: remove
10912           * gst/gsttypes.h: remove GstEvent and GstMessage
10913           * gst/gstelement.c: (gst_element_post_message): fix for API changes
10914           * gst/gstmarshal.list: change BOXED -> OBJECT
10915           Implement GstMiniObject.
10916           * gst/gstminiobject.c:
10917           * gst/gstminiobject.h:
10918           Modify to be subclasses of GstMiniObject.
10919           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
10920           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
10921           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
10922           (gst_subbuffer_get_type), (gst_subbuffer_init),
10923           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
10924           (gst_buffer_span):
10925           * gst/gstbuffer.h:
10926           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
10927           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
10928           (_gst_event_copy), (gst_event_new):
10929           * gst/gstevent.h:
10930           * gst/gstmessage.c: (_gst_message_initialize),
10931           (gst_message_get_type), (gst_message_class_init),
10932           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
10933           (gst_message_new), (gst_message_new_error),
10934           (gst_message_new_warning), (gst_message_new_tag),
10935           (gst_message_new_state_changed), (gst_message_new_application):
10936           * gst/gstmessage.h:
10937           * gst/gstprobe.c: (gst_probe_perform),
10938           (gst_probe_dispatcher_dispatch):
10939           * gst/gstprobe.h:
10940           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
10941           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
10942           (_gst_query_copy), (gst_query_new):
10943           Update elements for GstData -> GstMiniObject changes
10944           * gst/gstquery.h:
10945           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
10946           (gst_queue_chain), (gst_queue_loop):
10947           * gst/elements/gstbufferstore.c:
10948           (gst_buffer_store_add_buffer_func),
10949           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
10950           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
10951           (gst_fakesink_render):
10952           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
10953           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
10954           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
10955           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
10956           (gst_filesrc_create_read):
10957           * gst/elements/gstidentity.c: (gst_identity_class_init):
10958           * gst/elements/gsttypefindelement.c:
10959           (gst_type_find_element_src_event), (free_entry_buffers),
10960           (gst_type_find_element_handle_event):
10961           * libs/gst/dataprotocol/dataprotocol.c:
10962           (gst_dp_header_from_buffer):
10963           * libs/gst/dataprotocol/dataprotocol.h:
10964           * libs/gst/dataprotocol/dp-private.h:
10965
10966 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
10967
10968           gdp: GCC 4 fixen.
10969           Original commit message from CVS:
10970           2005-05-04  Andy Wingo <wingo@pobox.com>
10971           * check/Makefile.am:
10972           * docs/gst/tmpl/gstatomic.sgml:
10973           * docs/gst/tmpl/gstplugin.sgml:
10974           * gst/base/gstbasesink.c: (gst_basesink_activate):
10975           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
10976           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
10977           (gst_basesrc_query), (gst_basesrc_set_property),
10978           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
10979           (gst_basesrc_activate):
10980           * gst/base/gstbasesrc.h:
10981           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
10982           (gst_base_transform_src_activate):
10983           * gst/elements/gstelements.c:
10984           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
10985           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
10986           * gst/elements/gsttee.c: (gst_tee_sink_activate):
10987           * gst/elements/gsttypefindelement.c: (find_element_get_length),
10988           (gst_type_find_element_checkgetrange),
10989           (gst_type_find_element_activate):
10990           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
10991           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
10992           (gst_caps_load_thyself):
10993           * gst/gstelement.c: (gst_element_pads_activate),
10994           (gst_element_save_thyself), (gst_element_restore_thyself):
10995           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
10996           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
10997           * gst/gstpad.h:
10998           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
10999           (gst_xml_parse_file), (gst_xml_parse_memory),
11000           (gst_xml_get_element), (gst_xml_make_element):
11001           * gst/indexers/gstfileindex.c: (gst_file_index_load),
11002           (_file_index_id_save_xml), (gst_file_index_commit):
11003           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
11004           (read_enum), (load_pad_template), (load_feature), (load_plugin),
11005           (load_paths):
11006           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
11007           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
11008           * tools/gst-complete.c: (main):
11009           * tools/gst-compprep.c: (main):
11010           * tools/gst-inspect.c: (print_element_properties_info):
11011           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
11012           * tools/gst-xmlinspect.c: (print_element_properties):
11013           GCC 4 fixen.
11014
11015 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
11016
11017         * gst/gdp/dataprotocol.c:
11018           gdp: Next big merge.
11019           Original commit message from CVS:
11020           Next big merge.
11021           Added GstBus for mainloop integration.
11022           Added GstMessage for sending notifications on the bus.
11023           Added GstTask as an abstraction for pipeline entry points.
11024           Removed GstThread.
11025           Removed Schedulers.
11026           Simplified GstQueue for multithreaded core.
11027           Made _link threadsafe, removed old capsnego.
11028           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
11029           Added pad blocking functions.
11030           Reworked scheduling functions in GstPad to prepare for
11031           scheduling updates soon.
11032           Moved events out of data stream.
11033           Simplified GstEvent types.
11034           Added return values to push/pull.
11035           Removed clocking from GstElement.
11036           Added prototypes for state change function for next merge.
11037           Removed iterate from bins and state change management.
11038           Fixed some elements, disabled others for now.
11039           Fixed -inspect and -launch.
11040           Added check for GstBus.
11041
11042 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
11043
11044         * gst/gdp/dataprotocol.c:
11045           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
11046           Original commit message from CVS:
11047           First THREADED backport attempt, focusing on adding locks and
11048           making sure the API is threadsafe. Needs more work. More docs
11049           follow this week.
11050
11051 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
11052
11053           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
11054           Original commit message from CVS:
11055           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
11056           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
11057           Allocate the 1 byte more memory that was forgotten!!!!!
11058
11059 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
11060
11061           gdp: Fix threadsafety of the crc checking function.
11062           Original commit message from CVS:
11063           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
11064           Fix threadsafety of the crc checking function.
11065
11066 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11067
11068         * gst/gdp/dataprotocol.c:
11069           gdp: fix for #150242
11070           Original commit message from CVS:
11071           fix for #150242
11072
11073 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11074
11075         * gst/gdp/dataprotocol.c:
11076           gdp: doc style fixes
11077           Original commit message from CVS:
11078           doc style fixes
11079
11080 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11081
11082         * gst/gdp/dataprotocol.c:
11083         * gst/gdp/dataprotocol.h:
11084         * gst/gdp/dp-private.h:
11085           gdp: bump GDP to 0.1, add buffer flags
11086           Original commit message from CVS:
11087           bump GDP to 0.1, add buffer flags
11088
11089 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11090
11091         * gst/gdp/dataprotocol.h:
11092           gdp: wrap header in _NEW
11093           Original commit message from CVS:
11094           wrap header in _NEW
11095
11096 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11097
11098         * gst/gdp/dataprotocol.c:
11099         * gst/gdp/dp-private.h:
11100           Original commit message from CVS: use GST macros; add asserts
11101
11102 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11103
11104         * gst/gdp/dp-private.h:
11105           gdp: private prototype
11106           Original commit message from CVS:
11107           private prototype
11108
11109 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11110
11111         * gst/gdp/dataprotocol.c:
11112         * gst/gdp/dataprotocol.h:
11113         * gst/gdp/dp-private.h:
11114           gdp: add dataprotocol
11115           Original commit message from CVS:
11116           clean up libs docs; add dataprotocol
11117
11118 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11119
11120         * win32/common/libgstapp.def:
11121         * win32/common/libgstaudio.def:
11122         * win32/common/libgstinterfaces.def:
11123         * win32/common/libgsttag.def:
11124         * win32/common/libgstvideo.def:
11125           win32: update .def files for API changes
11126
11127 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11128
11129         * docs/libs/gst-plugins-base-libs-sections.txt:
11130         * ext/alsa/gstalsasink.c:
11131         * ext/alsa/gstalsasrc.c:
11132         * gst-libs/gst/audio/gstaudioiec61937.c:
11133         * gst-libs/gst/audio/gstaudioringbuffer.c:
11134         * gst-libs/gst/audio/gstaudioringbuffer.h:
11135           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
11136           Bit unwieldy, but more appropriate. Could also be moved into
11137           audio.h as GstAudioFormatType.
11138
11139 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11140
11141         * tests/check/elements/alsa.c:
11142         * tests/check/libs/gstlibscpp.cc:
11143         * tests/check/libs/libsabi.c:
11144         * tests/check/libs/struct_arm.h:
11145         * tests/check/libs/struct_i386.h:
11146         * tests/check/libs/struct_i386_osx.h:
11147         * tests/check/libs/struct_x86_64.h:
11148           tests: remove more propertyprobe cruft
11149
11150 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11151
11152         * gst-libs/gst/audio/gstaudioringbuffer.h:
11153           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
11154
11155 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11156
11157         * tests/icles/audio-trickplay.c:
11158           tests: fix unused-variable compiler warning in audio trickplay test
11159
11160 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11161
11162         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11163           docs: remove references to elements that don't exist any longer
11164
11165 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
11166
11167         * tests/icles/audio-trickplay.c:
11168           controller: port to new controlsource api
11169
11170 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11171
11172         * ext/theora/gsttheoraenc.c:
11173           theoraenc: fix template caps creation on big endian systems
11174
11175 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11176
11177         * gst-libs/gst/tag/gstexiftag.c:
11178         * tests/check/libs/tag.c:
11179           tag: fix writing of Exif tag payloads <= 4 bytes
11180           When the payload for an Exif tag is less than or equal to 4 bytes,
11181           the data is simply put into the offset field. Fix writing these
11182           kinds of payloads on big endian systems (and possibly also on
11183           little endian systems). The caller will have already formatted
11184           the bytes in memory according to the writer's endianness, so just
11185           write out the bytes as they are in this case. Fixes tags unit test
11186           on big endian systems.
11187
11188 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
11189
11190         * gst/volume/gstvolume.c:
11191           controller: port to new controlbinding api
11192
11193 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11194
11195         * ext/theora/gsttheoradec.c:
11196         * ext/theora/gsttheoradec.h:
11197           theoradec: improve cropping
11198           Only add cropping metadata when needed
11199           Remove some used code.
11200
11201 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11202
11203         * ext/alsa/gstalsasink.c:
11204           alsasink: make work for raw audio formats by fixing template caps
11205
11206 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11207
11208         * gst-libs/gst/audio/gstaudioencoder.c:
11209           audioencoder: add a few more debug statements
11210
11211 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11212
11213         * gst-libs/gst/audio/gstaudiodecoder.c:
11214         * gst-libs/gst/audio/gstaudiodecoder.h:
11215           audiodecoder: tweak documentation
11216
11217 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11218
11219         * ext/alsa/gstalsadeviceprobe.h:
11220         * ext/alsa/gstalsamixerelement.c:
11221         * ext/alsa/gstalsasink.c:
11222         * ext/alsa/gstalsasrc.c:
11223           alsa: remove more property probe stuff
11224
11225 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11226
11227         * gst-libs/gst/tag/gstxmptag.c:
11228         * tests/check/libs/tag.c:
11229           tag: xmp: Keep compatibility with our old generated xmp
11230           We used to add a trailing \n to the end of generated xmp packets.
11231           Windows viewer was unhappy with it and we fixed it in
11232           96d2120c2bb0b29e1849098198f5fbef81939cdd
11233           The problem is that this caused xmp generated before this fix
11234           to not be recognized and parsed anymore. This patch makes it
11235           recognize xmp with the trailing \n and without, fixing the
11236           regression. Also adds tests for it.
11237
11238 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11239
11240         * gst-libs/gst/video/gstvideofilter.c:
11241         * gst-libs/gst/video/gstvideofilter.h:
11242         * gst/videoconvert/gstvideoconvert.c:
11243         * gst/videoconvert/gstvideoconvert.h:
11244         * gst/videoscale/gstvideoscale.c:
11245         * gst/videoscale/gstvideoscale.h:
11246           videofilter: improve video filter
11247           Flesh out the video filter base class. Make it parse the input and output caps
11248           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
11249           the transform functions.
11250           This allows us to also implement the propose and decide_allocation vmethods.
11251           Implement the transform size method as well.
11252           Update subclasses with the new improvements.
11253
11254 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11255
11256         * gst/videoconvert/gstvideoconvert.c:
11257         * gst/videoscale/gstvideoscale.c:
11258         * gst/videoscale/gstvideoscale.h:
11259           videofilter: implement propose_allocation
11260           With the new video bufferpool we can now implement the propose_allocation
11261           vmethod on some video filter elements so that we can also use video metadata and
11262           bufferpools when not operating in passthrough mode.
11263
11264 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11265
11266         * docs/plugins/gst-plugins-base-plugins-sections.txt:
11267           docs: small fixes
11268
11269 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11270
11271         * sys/ximage/ximagepool.c:
11272         * sys/xvimage/xvimagepool.c:
11273           x11: reset alignment
11274
11275 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11276
11277         * gst-libs/gst/video/gstvideopool.c:
11278         * gst-libs/gst/video/gstvideopool.h:
11279           videopool: add videopool implementation
11280           Add a GstVideoPool object that can be used to allocate video frames with support
11281           for metadata and alignment.
11282           Add method to reset alignment info.
11283
11284 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11285
11286         * docs/libs/gst-plugins-base-libs-sections.txt:
11287         * docs/libs/gst-plugins-base-libs.types:
11288         * ext/alsa/gstalsadeviceprobe.c:
11289         * gst-libs/gst/audio/mixerutils.c:
11290         * gst-libs/gst/interfaces/Makefile.am:
11291         * gst-libs/gst/interfaces/propertyprobe.c:
11292         * gst-libs/gst/interfaces/propertyprobe.h:
11293         * gst-libs/gst/pbutils/encoding-profile.c:
11294         * gst-libs/gst/video/video-overlay-composition.c:
11295         * gst-libs/gst/video/video.h:
11296         * sys/xvimage/xvimagesink.c:
11297         * tests/icles/test-colorkey.c:
11298           propertyprobe: remove propertyprobe
11299           Remove the propertyprobe interface
11300           Improve docs
11301
11302 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11303
11304         * gst-libs/gst/video/video-blend.c:
11305           gstvideo: fix a RGB ordering mixup in colorspace conversion code
11306
11307 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
11308
11309         * ext/theora/gsttheoraenc.c:
11310         * ext/theora/gsttheoraenc.h:
11311           theoraenc: add "dup-on-gap" option
11312           This option will produce duplicate frames if we get
11313           a frame with GAP flag. This will reduce CPU load and file size.
11314           This option should be disabled for real time applications, because it
11315           collects GAP frames and waits until it gets a non GAP frame to start
11316           encoding.
11317           v30.06.2011: make some spell changes.
11318           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
11319           v19.12.2011: fix pointer dangling in theora_timefifo_free
11320           v20.12.2010: fix timestamp bug for dup-on-gap=0
11321           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
11322           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
11323
11324 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11325
11326         * gst-libs/gst/audio/gstaudiobasesrc.c:
11327           audiobasesrc: Use guint8 instead of guchar
11328
11329 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11330
11331         * gst-libs/gst/audio/gstaudioringbuffer.c:
11332         * gst-libs/gst/audio/gstaudioringbuffer.h:
11333           audioringbuffer: Use guint8 instead of guchar
11334
11335 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11336
11337         * docs/design/part-mediatype-audio-raw.txt:
11338           docs: small update
11339
11340 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11341
11342         * gst/playback/gstsubtitleoverlay.c:
11343           subtitle: don't use GST_CAPS_NONE macro
11344           This macro returns a singleton.
11345
11346 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11347
11348         * gst-libs/gst/audio/gstaudiodecoder.c:
11349         * gst-libs/gst/audio/gstaudiodecoder.h:
11350           audiodecoder: set a non-zero default maximum tolerated errors
11351           Whereas the previous default 0 was backwards compatible in that it lead
11352           to erroring out immediately upon any error, elements that are really
11353           ported and using the base class error macro can be assumed to intend to
11354           improve behaviour rather than maintaining the old one.  So, make it easy
11355           on those and any future one and tolerate some errors by default, as intended.
11356           Fixes #666579.
11357
11358 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11359
11360         * docs/design/part-mediatype-audio-raw.txt:
11361         * docs/design/part-mediatype-video-raw.txt:
11362         * gst-libs/gst/audio/Makefile.am:
11363         * gst-libs/gst/audio/gstaudiometa.c:
11364         * gst-libs/gst/audio/gstaudiometa.h:
11365           add audio metadata
11366           Add some audio metadata to describe a downmix matrix.
11367           Add metadata to media type document.
11368
11369 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11370
11371         * docs/design/part-mediatype-audio-raw.txt:
11372         * docs/design/part-mediatype-video-raw.txt:
11373           docs: update media design docs some more
11374           Add audio media type design doc
11375
11376 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11377
11378         * docs/design/design-audiosinks.txt:
11379         * docs/design/draft-media-types.txt:
11380         * docs/design/part-interlaced-video.txt:
11381         * docs/design/part-mediatype-video-raw.txt:
11382         * docs/design/part-playbin.txt:
11383         * docs/design/part-playbin2.txt:
11384           docs: small update to design docs
11385
11386 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
11387
11388         * tests/check/elements/volume.c:
11389         * tests/icles/audio-trickplay.c:
11390           controller: port to new interpolation-mode api
11391
11392 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
11393
11394         * tests/check/elements/volume.c:
11395         * tests/icles/audio-trickplay.c:
11396           controller: port to new controller api
11397
11398 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11399
11400         * docs/design/draft-media-types.txt:
11401         * gst-libs/gst/video/video.c:
11402         * gst-libs/gst/video/video.h:
11403           video: update interlace caps and docs
11404           Remove interlaced boolean from caps and replace with an interlace-mode enum.
11405           document this new property in the video caps document. With the enum we can
11406           put fields into separate video meta.
11407           Add enum for this interlace-mode in the VideoInfo.
11408           Update the buffer flags.
11409
11410 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11411
11412         * gst-libs/gst/tag/gsttagdemux.c:
11413           tagdemux: add FIXME
11414           Add a FIXME because the EOS before-type case now has to be solved differently
11415           because the srcpad is always available.
11416
11417 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11418
11419         * tests/examples/seek/jsseek.c:
11420         * tests/examples/seek/seek.c:
11421         * tests/examples/seek/stepping.c:
11422         * tests/examples/seek/stepping2.c:
11423           use playbin instead of playbin2
11424
11425 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11426
11427         * gst/adder/gstadder.c:
11428           adder: do not send too many flush-stop events
11429           GstCollectPads2 now allows us to override the event function,
11430           so we can withhold flush stop events if none are to be sent.
11431           https://bugzilla.gnome.org/show_bug.cgi?id=666379
11432
11433 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11434
11435         * gst/adder/gstadder.c:
11436           adder: use the stream lock where appropriate
11437           GstCollectPads2 locking was changed from GstCollectPads to use
11438           the stream lock instead of the object lock for those cases, so
11439           change it so here as well to match.
11440           https://bugzilla.gnome.org/show_bug.cgi?id=666379
11441
11442 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11443
11444         * gst/adder/gstadder.c:
11445           adder: send a flush event before trying to get the stream lock
11446           This avoids hanging when the streaming thread is busy in _chain
11447           waiting for preroll.
11448           https://bugzilla.gnome.org/show_bug.cgi?id=666379
11449
11450 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11451
11452         * ext/ogg/gstoggdemux.c:
11453           oggdemux: assume live stream if byte size cannot be determined
11454           This prevents trying to seek and failing, then ending up unable
11455           to stream because we can't get back at the headers.
11456           A more robust way would be to find a good place to reinject the
11457           headers when a seek fails, but I can't seem to get this to work.
11458
11459 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11460
11461         * gst-libs/gst/tag/gstexiftag.c:
11462           tag: exif: do not include \0 in size passed to g_convert
11463           When using g_convert, we should only pass the length
11464           of the string content (without the \0) as g_convert will
11465           only parse the real contents when changing formats. Including
11466           the \0 causes it to add another \0, increasing the string
11467           size when not needed.
11468           For example, when writting a North geo location ref entry, that should
11469           be a string with a single N letter, it would write:
11470           "N\0\0", causing the string to have size 3, instead of 2 as expected.
11471           In our case, we can pass -1 and let g_convert calculate the strlen as
11472           we don't use the length anywhere else.
11473           This fixes jifmux's tests on gst-plugins-bad.
11474
11475 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11476
11477         * gst/adder/gstadder.c:
11478         * gst/adder/gstadder.h:
11479           adder: port to GstCollectPads2
11480
11481 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
11482
11483         * gst-libs/gst/pbutils/encoding-profile.c:
11484           Fix 666168, add missing allow-None to encodebin APIs
11485
11486 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11487
11488         * gst/playback/gstdecodebin2.c:
11489           decodebin2: tweak chain topology description
11490           ... to also properly indicate chain's endpad if no elements are in the
11491           chain (due to the endpad being a raw demuxer pad, or one setup without
11492           decoders since uridecodebin or higher up decided not to need those).
11493
11494 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11495
11496         * gst-libs/gst/pbutils/encoding-profile.c:
11497           encoding-profile: add some missing allow-none g-i annotations
11498           Fix gst_encoding_container_profile_new() annotations.
11499           https://bugzilla.gnome.org/show_bug.cgi?id=666096
11500
11501 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
11502
11503         * gst-libs/gst/riff/riff-media.c:
11504           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
11505
11506 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11507
11508         * gst-libs/gst/audio/gstbaseaudiosink.c:
11509           baseaudiosink: fix late buffer leak
11510
11511 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11512
11513         * gst/playback/gstsubtitleoverlay.c:
11514           subtitleoverlay: Refactor code to check if a property exists on an element
11515
11516 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11517
11518         * gst/playback/gstsubtitleoverlay.c:
11519           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
11520           Previously we always used textoverlay for rendering the output of
11521           a parser, now the same code as for the renderers is used and the
11522           element with the highest rank is used.
11523           Fixes bug #663822.
11524
11525 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11526
11527         * gst-libs/gst/glib-compat-private.h:
11528           glib-compat: Add license boilerplate for LGPL
11529
11530 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
11531
11532         * gst-plugins-base.spec.in:
11533           Update file locations for 0.11
11534
11535 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11536
11537         * po/cs.po:
11538         * po/es.po:
11539         * po/sr.po:
11540           po: update translations
11541
11542 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11543
11544         * configure.ac:
11545           Require gobject-introspection >= 1.31.1
11546           Same as core.
11547
11548 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11549
11550           Merge remote-tracking branch 'origin/master' into 0.11
11551           Conflicts:
11552           gst-plugins-base.spec.in
11553           po/LINGUAS
11554           po/cs.po
11555           po/eo.po
11556           po/es.po
11557           po/gl.po
11558           po/lv.po
11559           po/sr.po
11560
11561 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11562
11563         * po/LINGUAS:
11564         * po/cs.po:
11565         * po/eo.po:
11566         * po/es.po:
11567         * po/gl.po:
11568         * po/lv.po:
11569         * po/sr.po:
11570           po: update translations
11571
11572 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11573
11574         * gst-libs/gst/rtsp/gstrtsptransport.c:
11575           rtsp: use rtpbin
11576
11577 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11578
11579         * gst-libs/gst/rtp/gstrtcpbuffer.h:
11580           rtp: add INIT macros
11581
11582 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
11583
11584         * gst-plugins-base.spec.in:
11585           Add latest header file to spec file
11586
11587 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11588
11589         * tests/check/libs/video.c:
11590           tests: disable composition tests in video unit test for now
11591
11592 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11593
11594         * gst-libs/gst/rtp/gstrtpbuffer.h:
11595           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
11596           Fixes build of -good.
11597
11598 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11599
11600           Merge remote-tracking branch 'origin/master' into 0.11
11601
11602 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11603
11604         * gst/typefind/gsttypefindfunctions.c:
11605           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
11606           We added the utf typefinder because the mp3 typefinder was a tad
11607           overzealous when it came to typefinding things as mp3, and replaced
11608           it with even more overzealous utf16/32 typefinders.
11609           Fixes unit test.
11610
11611 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11612
11613         * tests/check/libs/audiocdsrc.c:
11614           Revert "tests: fix audiocdsrc for changed preroll behaviour"
11615           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
11616           Behaviour changed again, so revert this.
11617
11618 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11619
11620           Merge remote-tracking branch 'origin/master' into 0.11
11621           Conflicts:
11622           ext/alsa/gstalsadeviceprobe.c
11623           ext/alsa/gstalsamixer.c
11624           ext/pango/gsttextoverlay.c
11625           ext/pango/gsttextoverlay.h
11626           gst-libs/gst/audio/gstaudiobasesink.c
11627           gst-libs/gst/audio/gstaudioringbuffer.c
11628           gst-libs/gst/audio/gstaudiosrc.c
11629           gst-libs/gst/video/Makefile.am
11630           gst-libs/gst/video/video.c
11631           gst/encoding/gststreamcombiner.c
11632           gst/encoding/gststreamsplitter.c
11633           gst/playback/gstplaybasebin.c
11634           gst/playback/gststreamsynchronizer.c
11635           gst/playback/gstsubtitleoverlay.c
11636           gst/playback/gsturidecodebin.c
11637           sys/xvimage/xvimagesink.c
11638           tests/examples/Makefile.am
11639           win32/common/libgstvideo.def
11640           Video overlay composition disabled for now, needs
11641           porting to buffer meta.
11642
11643 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11644
11645         * gst-libs/gst/video/video-overlay-composition.c:
11646         * gst-libs/gst/video/video-overlay-composition.h:
11647           video: make composition_blend() return a boolean
11648           Not that anyone will ever check that, and it's not clear what
11649           they're supposed to do if it fails, but at least it's there.
11650
11651 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11652
11653         * docs/libs/gst-plugins-base-libs-docs.sgml:
11654         * docs/libs/gst-plugins-base-libs-sections.txt:
11655         * gst-libs/gst/video/video-overlay-composition.c:
11656         * gst-libs/gst/video/video-overlay-composition.h:
11657           docs: add new API to docs
11658
11659 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11660
11661         * gst-libs/gst/video/video-overlay-composition.c:
11662         * gst-libs/gst/video/video-overlay-composition.h:
11663         * tests/check/libs/video.c:
11664         * win32/common/libgstvideo.def:
11665           video: add seqnum getters for overlay compositions and rectangles
11666           API: gst_video_overlay_composition_get_seqnum()
11667           API: gst_video_overlay_rectangle_get_seqnum()
11668
11669 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11670
11671         * gst-libs/gst/video/video.c:
11672           video: support any type of video in _parse_caps
11673           Slight change in semantics for convenience. Shouldn't cause any
11674           problems since this function is usually only used on pre-filtered
11675           caps and not random caps, and it's hard to imagine a situation
11676           where someone would want to rely on the previous behaviour.
11677
11678 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11679
11680         * gst/videorate/gstvideorate.c:
11681           videorate: don't leak previous buffer when shutting down
11682           Implement stop vfunc after port to basetransform, so we
11683           can clean up properly. Fixes make elements/videorate.valgrind
11684
11685 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11686
11687         * tests/check/libs/video.c:
11688           tests: fix calculation of last pixel offset in video unit test
11689           And check the right buffer (pix2) in one case.
11690
11691 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11692
11693         * tests/examples/fft/Makefile.am:
11694           examples: fix build of fft example
11695           Should link against our own libgstfft-0.10.
11696
11697 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11698
11699         * gst-libs/gst/video/video.c:
11700           video: fix leak in gst_video_format_new_template_caps()
11701           g_value_reset() is not the same as g_value_unset()
11702
11703 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11704
11705         * gst-libs/gst/audio/gstaudiobasesink.c:
11706         * gst-libs/gst/audio/gstaudioringbuffer.c:
11707         * gst-libs/gst/audio/gstaudioringbuffer.h:
11708           ringbuffer: remove old _full version
11709
11710 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11711
11712         * gst-libs/gst/audio/gstaudiocdsrc.c:
11713           fix for basesrc changes
11714
11715 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11716
11717         * gst/playback/gstsubtitleoverlay.c:
11718           subtitleoverlay: add suport for hardware accelerated videos
11719           Don't plug converters for non-raw video.
11720
11721 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
11722
11723         * gst/volume/gstvolume.c:
11724           controller: port to GstValueArray removal API change
11725
11726 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11727
11728         * gst/videoconvert/gstvideoconvert.c:
11729           Revert "videoconvert: We can handle GST_VIDEO_META_API"
11730           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
11731           Adding the supported metadata to the query does nothing at this stage. Proposing
11732           allocation parameters and supported metadata for upstream should use the
11733           propose_allocation vmethod.
11734
11735 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
11736
11737         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
11738         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11739           rtp: Initialize GstRTPBuffer before usage
11740
11741 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
11742
11743         * gst/videoconvert/gstvideoconvert.c:
11744           videoconvert: We can handle GST_VIDEO_META_API
11745
11746 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
11747
11748         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11749           rtp: Don't forget to initialize GstRTPBuffer
11750
11751 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11752
11753         * gst-libs/gst/video/video-overlay-composition.c:
11754           video: don't use deprecated GStaticMutex with newer glib versions
11755
11756 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11757
11758         * tests/examples/Makefile.am:
11759           examples: dist fft sub-directory
11760
11761 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11762
11763         * ext/pango/gsttextoverlay.c:
11764           textoverlay: unpremultiply text image
11765           The GstVideoOverlayComposition only supports unpremultiplied ARGB
11766           (for now anyway, support for pre-multiplied alpha is planned.)
11767
11768 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11769
11770         * ext/pango/gsttextoverlay.c:
11771         * ext/pango/gsttextoverlay.h:
11772           textoverlay: Attach OverlayComposition to buffers when needed
11773           Add video/x-surface support in the caps
11774           We should then attach it whenever the sink supports it, but this
11775           is working for the time being
11776
11777 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11778
11779         * ext/pango/gsttextoverlay.c:
11780         * ext/pango/gsttextoverlay.h:
11781           textoverlay: Make the text_image data a buffer
11782           This way we won't free data that would be attached to some buffer.
11783
11784 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11785
11786         * ext/pango/gsttextoverlay.c:
11787           textoverlay: Sync the caps with the new supported formats
11788           Thanks to the use of the new video composition library, we gain support to
11789           more colospaces and formats, let's state it.
11790
11791 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11792
11793         * ext/pango/gsttextoverlay.c:
11794         * ext/pango/gsttextoverlay.h:
11795           textoverlay: Make use of the new video blending utility
11796
11797 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11798
11799         * tests/check/libs/video.c:
11800           tests: add basic unit test for video overlay composition and rectangles
11801
11802 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11803
11804         * gst-libs/gst/video/Makefile.am:
11805         * gst-libs/gst/video/video-overlay-composition.c:
11806         * gst-libs/gst/video/video-overlay-composition.h:
11807         * win32/common/libgstvideo.def:
11808           video: add video overlay composition API for subtitles
11809           Basic API to attach overlay rectangles to buffers,
11810           or blend them directly onto raw video buffers.
11811           To be used primarily for things like subtitles or
11812           logo overlays, not meant to replace videomixer.
11813           Allows us to associate subtitle overlays with
11814           non-raw video surface buffers, so that subtitles
11815           are not lost and can instead be rendered later
11816           when those surfaces are displayed or converted,
11817           whilst re-using all the existing overlay plugins
11818           and not having to teach them about our special
11819           video surfaces. Could also have been made part
11820           of the surface buffer abstraction of course, but
11821           a secondary goal was to consolidate the blending
11822           code for raw video into libgstvideo, and this
11823           kind of API allows us to do both in a way that's
11824           minimally invasive to existing elements, and at
11825           the same time is fairly intuitive.
11826           More features and extensions like the ability to
11827           pass the source data or text/markup directly will
11828           be added later.
11829           https://bugzilla.gnome.org/show_bug.cgi?id=665080
11830           API: gst_video_buffer_get_overlay_composition()
11831           API: gst_video_buffer_set_overlay_composition()
11832           API: gst_video_overlay_composition_new()
11833           API: gst_video_overlay_composition_add_rectangle()
11834           API: gst_video_overlay_composition_n_rectangles()
11835           API: gst_video_overlay_composition_get_rectangle()
11836           API: gst_video_overlay_composition_make_writable()
11837           API: gst_video_overlay_composition_copy()
11838           API: gst_video_overlay_composition_ref()
11839           API: gst_video_overlay_composition_unref()
11840           API: gst_video_overlay_composition_blend()
11841           API: gst_video_overlay_rectangle_new_argb()
11842           API: gst_video_overlay_rectangle_get_pixels_argb()
11843           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
11844           API: gst_video_overlay_rectangle_get_render_rectangle()
11845           API: gst_video_overlay_rectangle_set_render_rectangle()
11846           API: gst_video_overlay_rectangle_copy()
11847           API: gst_video_overlay_rectangle_ref()
11848           API: gst_video_overlay_rectangle_unref()
11849
11850 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11851
11852         * gst-libs/gst/video/Makefile.am:
11853         * gst-libs/gst/video/video-blend.h:
11854           video: hide private video-blend.[ch] from gobject-introspection
11855           And remove unused fields from helper structure.
11856
11857 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11858
11859         * gst-libs/gst/video/videoblendorc-dist.c:
11860         * gst-libs/gst/video/videoblendorc-dist.h:
11861           video: add fallbacks for compilation without orc
11862
11863 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11864
11865         * gst-libs/gst/video/.gitignore:
11866         * gst-libs/gst/video/Makefile.am:
11867         * gst-libs/gst/video/video-blend.c:
11868         * gst-libs/gst/video/video-blend.h:
11869         * gst-libs/gst/video/videoblendorc.orc:
11870           video: add some internal helper functions for image blending
11871           This could be improved if we decide we don't need it to
11872           be this generic/flexible.
11873
11874 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11875
11876         * gst-libs/gst/interfaces/xoverlay.c:
11877           xoverlay: Fix mistakes in the sample code
11878           Fixes bug #665430.
11879
11880 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
11881
11882         * gst-libs/gst/app/gstappsink.c:
11883           Appsink fixes
11884
11885 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11886
11887         * ext/alsa/gstalsamixer.c:
11888         * ext/ogg/gstoggdemux.c:
11889         * gst-libs/gst/audio/gstaudiodecoder.c:
11890         * gst-libs/gst/audio/gstaudioencoder.c:
11891         * gst-libs/gst/audio/gstbaseaudiosink.c:
11892         * gst/playback/gstdecodebin.c:
11893         * gst/playback/gstdecodebin2.c:
11894         * gst/playback/gstplaybin2.c:
11895         * gst/playback/gstplaysink.c:
11896         * gst/playback/gststreamsynchronizer.c:
11897         * gst/tcp/gstmultifdsink.c:
11898           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
11899           GStaticRecMutex is part of our API/ABI, not much we can do here
11900           in 0.10 for most of these.
11901
11902 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11903
11904         * ext/alsa/gstalsamixer.c:
11905         * ext/alsa/gstalsamixer.h:
11906           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
11907
11908 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11909
11910         * ext/alsa/gstalsamixer.c:
11911         * ext/alsa/gstalsamixer.h:
11912           alsamixer: embed static mutexes into the mixer structure
11913           instead of allocating them dynamically
11914
11915 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11916
11917         * tests/examples/encoding/encoding.c:
11918         * tests/examples/overlay/gtk-xoverlay.c:
11919         * tests/examples/overlay/qt-xoverlay.cpp:
11920         * tests/examples/seek/jsseek.c:
11921         * tests/examples/seek/scrubby.c:
11922         * tests/examples/seek/seek.c:
11923         * tests/icles/stress-playbin.c:
11924         * tests/icles/test-colorkey.c:
11925         * tests/icles/test-xoverlay.c:
11926         * tools/gst-discoverer.c:
11927           tools, tests: g_thread_init() is deprecated in glib master
11928           It's not needed any longer.
11929
11930 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11931
11932         * ext/alsa/gstalsadeviceprobe.c:
11933         * ext/alsa/gstalsamixer.c:
11934         * ext/alsa/gstalsasink.c:
11935         * ext/alsa/gstalsasrc.c:
11936         * ext/ogg/gstoggdemux.c:
11937         * ext/pango/gsttextoverlay.c:
11938         * gst-libs/gst/Makefile.am:
11939         * gst-libs/gst/app/gstappsink.c:
11940         * gst-libs/gst/app/gstappsrc.c:
11941         * gst-libs/gst/audio/gstaudiosink.c:
11942         * gst-libs/gst/audio/gstaudiosrc.c:
11943         * gst-libs/gst/audio/gstringbuffer.c:
11944         * gst-libs/gst/glib-compat-private.h:
11945         * gst-libs/gst/pbutils/gstdiscoverer.c:
11946         * gst-libs/gst/rtsp/gstrtspconnection.c:
11947         * gst-libs/gst/video/convertframe.c:
11948         * gst/encoding/gststreamcombiner.c:
11949         * gst/encoding/gststreamsplitter.c:
11950         * gst/playback/gstdecodebin.c:
11951         * gst/playback/gstdecodebin2.c:
11952         * gst/playback/gstplaybasebin.c:
11953         * gst/playback/gstplaybin2.c:
11954         * gst/playback/gstplaysinkconvertbin.c:
11955         * gst/playback/gststreamsynchronizer.c:
11956         * gst/playback/gstsubtitleoverlay.c:
11957         * gst/playback/gsturidecodebin.c:
11958         * gst/tcp/gstmultifdsink.c:
11959         * sys/ximage/ximagesink.c:
11960         * sys/xvimage/xvimagesink.c:
11961           Work around deprecated thread API in glib master
11962           Add private replacements for deprecated functions such as
11963           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
11964           to avoid the deprecation warnings. We'll change these
11965           over to the new API once we depend on glib >= 2.32.
11966           Replace g_thread_create() with g_thread_try_new().
11967
11968 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11969
11970         * gst-libs/gst/tag/xmpwriter.c:
11971           xmpwriter: update for thread API deprecations in glib master
11972
11973 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
11974
11975         * tests/examples/fft/Makefile.am:
11976           fft-example: re-add Makefile.am
11977
11978 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
11979
11980         * configure.ac:
11981           configure: trim trailing whitespace
11982
11983 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
11984
11985         * configure.ac:
11986         * tests/examples/Makefile.am:
11987         * tests/examples/fft/.gitignore:
11988         * tests/examples/fft/fftrange.c:
11989           tests: add a test for fft result value-ranges
11990           Add a small example that uses ffts of various types and parameters and check the
11991           result value ranges.
11992
11993 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11994
11995         * ext/gio/gstgiobasesink.c:
11996         * gst-libs/gst/app/gstappsink.c:
11997         * gst-libs/gst/audio/gstaudiobasesink.c:
11998         * sys/ximage/ximagesink.c:
11999         * sys/xvimage/xvimagesink.c:
12000           update for basesink event handler changes
12001
12002 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12003
12004           Merge remote-tracking branch 'origin/master' into 0.11
12005           Conflicts:
12006           gst-libs/gst/netbuffer/gstnetbuffer.c
12007           gst/ffmpegcolorspace/avcodec.h
12008           gst/ffmpegcolorspace/gstffmpegcodecmap.c
12009           gst/ffmpegcolorspace/imgconvert.c
12010           gst/ffmpegcolorspace/imgconvert_template.h
12011           gst/ffmpegcolorspace/mem.c
12012           gst/playback/README
12013           gst/playback/gstplaybasebin.c
12014           gst/playback/gstplaybasebin.h
12015           gst/playback/gstplaybin.c
12016           sys/v4l/v4lmjpegsrc_calls.c
12017           sys/v4l/videodev_mjpeg.h
12018           tests/check/elements/gnomevfssink.c
12019
12020 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
12021
12022         * docs/design/design-audiosinks.txt:
12023         * docs/design/design-decodebin.txt:
12024         * docs/design/design-encoding.txt:
12025         * docs/design/design-orc-integration.txt:
12026         * docs/design/draft-keyframe-force.txt:
12027         * docs/design/draft-va.txt:
12028         * ext/alsa/gstalsamixer.c:
12029         * ext/libvisual/visual.c:
12030         * ext/ogg/README:
12031         * ext/ogg/gstoggdemux.c:
12032         * ext/theora/gsttheoradec.c:
12033         * ext/theora/gsttheoradec.h:
12034         * ext/theora/gsttheoraparse.c:
12035         * ext/vorbis/gstvorbisdec.c:
12036         * gst-libs/gst/app/gstappsink.c:
12037         * gst-libs/gst/app/gstappsrc.c:
12038         * gst-libs/gst/app/gstappsrc.h:
12039         * gst-libs/gst/audio/audio.c:
12040         * gst-libs/gst/audio/gstaudioencoder.c:
12041         * gst-libs/gst/audio/gstbaseaudiosink.c:
12042         * gst-libs/gst/audio/gstbaseaudiosrc.c:
12043         * gst-libs/gst/audio/gstringbuffer.c:
12044         * gst-libs/gst/audio/multichannel.h:
12045         * gst-libs/gst/fft/gstfftf32.c:
12046         * gst-libs/gst/fft/gstfftf64.c:
12047         * gst-libs/gst/fft/gstffts16.c:
12048         * gst-libs/gst/fft/gstffts32.c:
12049         * gst-libs/gst/interfaces/navigation.c:
12050         * gst-libs/gst/interfaces/xoverlay.c:
12051         * gst-libs/gst/netbuffer/gstnetbuffer.c:
12052         * gst-libs/gst/pbutils/descriptions.c:
12053         * gst-libs/gst/pbutils/encoding-profile.c:
12054         * gst-libs/gst/pbutils/encoding-target.h:
12055         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
12056         * gst-libs/gst/pbutils/gstdiscoverer.c:
12057         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
12058         * gst-libs/gst/rtp/gstrtcpbuffer.c:
12059         * gst-libs/gst/rtp/gstrtpbuffer.c:
12060         * gst-libs/gst/rtsp/gstrtspconnection.c:
12061         * gst-libs/gst/rtsp/gstrtsprange.c:
12062         * gst-libs/gst/tag/gstexiftag.c:
12063         * gst-libs/gst/tag/gstvorbistag.c:
12064         * gst-libs/gst/tag/gstxmptag.c:
12065         * gst-libs/gst/tag/id3v2.3.0.txt:
12066         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
12067         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
12068         * gst/adder/gstadder.c:
12069         * gst/audioconvert/audioconvert.c:
12070         * gst/audiorate/gstaudiorate.c:
12071         * gst/audioresample/gstaudioresample.c:
12072         * gst/audioresample/resample.c:
12073         * gst/encoding/gststreamsplitter.c:
12074         * gst/ffmpegcolorspace/avcodec.h:
12075         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
12076         * gst/ffmpegcolorspace/imgconvert.c:
12077         * gst/ffmpegcolorspace/imgconvert_template.h:
12078         * gst/ffmpegcolorspace/mem.c:
12079         * gst/playback/README:
12080         * gst/playback/gstdecodebin.c:
12081         * gst/playback/gstdecodebin2.c:
12082         * gst/playback/gstplaybasebin.c:
12083         * gst/playback/gstplaybasebin.h:
12084         * gst/playback/gstplaybin.c:
12085         * gst/playback/gstplaybin2.c:
12086         * gst/playback/gstplaysink.c:
12087         * gst/playback/gsturidecodebin.c:
12088         * gst/tcp/gstmultifdsink.c:
12089         * gst/tcp/gsttcp.c:
12090         * gst/typefind/gsttypefindfunctions.c:
12091         * gst/videotestsrc/gstvideotestsrc.c:
12092         * m4/freetype2.m4:
12093         * sys/v4l/v4lmjpegsrc_calls.c:
12094         * sys/v4l/videodev_mjpeg.h:
12095         * sys/ximage/ximagesink.c:
12096         * sys/xvimage/xvimagesink.c:
12097         * sys/xvimage/xvimagesink.h:
12098         * tests/check/elements/adder.c:
12099         * tests/check/elements/audioresample.c:
12100         * tests/check/elements/gnomevfssink.c:
12101         * tests/check/elements/textoverlay.c:
12102         * tests/examples/encoding/encoding.c:
12103           various: typo fixes
12104           Fix typos in code and docs. Fixes. #658984
12105
12106 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12107
12108           Merge remote-tracking branch 'origin/master' into 0.11
12109           Conflicts:
12110           ext/alsa/gstalsasrc.c
12111           ext/alsa/gstalsasrc.h
12112           gst/adder/gstadder.c
12113           gst/playback/gstplaybin2.c
12114           gst/playback/gstplaysinkconvertbin.c
12115           win32/common/libgstvideo.def
12116
12117 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12118
12119         * .gitignore:
12120           Add {audio,video}-marshal.[ch] to .gitignore
12121
12122 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12123
12124         * gst-libs/gst/tag/gstid3tag.c:
12125         * gst-libs/gst/tag/gstvorbistag.c:
12126         * gst-libs/gst/tag/tag.h:
12127         * gst-libs/gst/tag/tags.c:
12128           tags: make the tag functions return GstSample
12129           gst_tag_image_data_to_image_buffer() ->
12130           gst_tag_image_data_to_image_sample() And make it return a GstSample.
12131           Store the image-type into the extra sample info.
12132           Remove a deprecated tag
12133
12134 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12135
12136         * docs/libs/gst-plugins-base-libs-sections.txt:
12137         * gst-libs/gst/app/gstappsink.c:
12138         * gst-libs/gst/app/gstappsink.h:
12139         * gst-libs/gst/audio/gstaudiobasesink.c:
12140         * gst-libs/gst/video/convertframe.c:
12141         * gst-libs/gst/video/video.h:
12142         * gst/playback/gstplaybin2.c:
12143         * gst/playback/gstplaysink.c:
12144         * gst/playback/gstplaysink.h:
12145         * tests/check/libs/video.c:
12146         * tests/examples/app/appsink-src.c:
12147         * tests/examples/app/appsrc_ex.c:
12148         * tests/examples/seek/seek.c:
12149           Use the new GstSample for snapshots
12150           Make appsink return a GstSample. Remove the pull_buffer_list method because it
12151           is not very useful anymore.
12152           Pass GstSample to the conversion function.
12153           Update playbin2 and examples
12154
12155 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12156
12157         * gst-libs/gst/app/gstapp-marshal.list:
12158           update marshal list
12159
12160 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12161
12162         * gst/videoconvert/gstvideoconvert.c:
12163           videoconvert: fix the transform_size function
12164           The output size of a buffer does not depend on the input size but simply on the
12165           caps of the output buffers. Don't let the base implementation deal with
12166           unit_sizes, because input buffers might not be a multiple of that when they have
12167           padding or non-default strides. instead, implement a transform size function
12168           that simply calculate the natural size of an output buffer based on the caps.
12169
12170 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12171
12172         * gst-libs/gst/video/gstvideometa.c:
12173           videometa: add copy functions
12174           Without copy functions, the metadata is lost when we make a buffer copy such as
12175           when we make a buffer writable.
12176
12177 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12178
12179         * gst-libs/gst/app/gstappsrc.c:
12180           appsrc: fix negotiation
12181           Remove old useless caps code.
12182           Make a negotiate function and use the configured caps as the caps on the appsrc
12183           pad. If nothing was configured, fall back to the parent implementation.
12184
12185 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
12186
12187         * gst/adder/gstadder.c:
12188           adder: be more graceful in the clipfunction
12189           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
12190           0.10 and sending such events in special elements like adder and tee was outvoted
12191           on last attempt, be graceful to the misbehaviour instead.
12192
12193 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12194
12195         * tests/check/elements/audioresample.c:
12196           tests: fix caps leak in audioresample tests
12197
12198 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12199
12200         * tests/check/pipelines/basetime.c:
12201           tests: fix memory leak in basetime test
12202
12203 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12204
12205         * gst/playback/gstplaybin2.c:
12206           playbin2: tone down debug message about file URIs with spaces
12207           Complain a bit less loudly about URIs that have not been
12208           escaped properly.
12209
12210 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12211
12212         * ext/alsa/gstalsasrc.c:
12213         * ext/alsa/gstalsasrc.h:
12214           Revert "alsasrc: Improve timestamp accuracy"
12215           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
12216
12217 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12218
12219         * ext/alsa/gstalsasrc.c:
12220           Revert "alsasrc: Fix some compilation errors"
12221           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
12222
12223 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12224
12225         * ext/alsa/gstalsasrc.c:
12226           Revert "alsa: Remove unused but set variable"
12227           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
12228
12229 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12230
12231         * ext/alsa/gstalsasrc.c:
12232         * ext/alsa/gstalsasrc.h:
12233           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
12234           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
12235
12236 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12237
12238         * ext/alsa/gstalsasrc.c:
12239           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
12240           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
12241
12242 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
12243
12244         * ext/alsa/gstalsasrc.c:
12245           Revert "alsasrc: style fix"
12246           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
12247
12248 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12249
12250         * gst/playback/gstplaysinkconvertbin.c:
12251           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
12252           This happens when the internal elements are added before any NEWSEGMENT
12253           event arrived and in that case we shouldn't send a NEWSEGMENT event
12254           to the internal elements at all. They will get the NEWSEGMENT event
12255           from upstream later.
12256
12257 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12258
12259         * tests/check/Makefile.am:
12260         * tests/check/elements/alsa.c:
12261         * tests/check/elements/playbin-compressed.c:
12262         * tests/check/libs/gstlibscpp.cc:
12263         * tests/check/libs/libsabi.c:
12264         * tests/check/libs/mixer.c:
12265           tests: More fixes for moved interfaces
12266
12267 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12268
12269         * win32/common/libgstaudio.def:
12270         * win32/common/libgstinterfaces.def:
12271         * win32/common/libgstvideo.def:
12272           win32: update for API changes
12273
12274 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12275
12276         * gst-libs/gst/audio/Makefile.am:
12277           audio: Add audio-marshal.list to dist-ed files
12278
12279 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12280
12281         * docs/libs/gst-plugins-base-libs-sections.txt:
12282         * docs/libs/gst-plugins-base-libs.types:
12283         * ext/alsa/gstalsamixer.h:
12284         * ext/alsa/gstalsamixeroptions.h:
12285         * ext/alsa/gstalsamixertrack.h:
12286         * gst-libs/gst/audio/Makefile.am:
12287         * gst-libs/gst/audio/audio-marshal.list:
12288         * gst-libs/gst/audio/mixer.c:
12289         * gst-libs/gst/audio/mixer.h:
12290         * gst-libs/gst/audio/mixeroptions.c:
12291         * gst-libs/gst/audio/mixeroptions.h:
12292         * gst-libs/gst/audio/mixertrack.c:
12293         * gst-libs/gst/audio/mixertrack.h:
12294         * gst-libs/gst/audio/mixerutils.h:
12295         * gst-libs/gst/audio/streamvolume.c:
12296         * gst-libs/gst/audio/streamvolume.h:
12297         * gst-libs/gst/interfaces/Makefile.am:
12298         * gst-libs/gst/interfaces/interfaces-marshal.list:
12299         * gst-libs/gst/interfaces/mixer.c:
12300         * gst-libs/gst/interfaces/mixer.h:
12301         * gst-libs/gst/interfaces/mixeroptions.c:
12302         * gst-libs/gst/interfaces/mixeroptions.h:
12303         * gst-libs/gst/interfaces/mixertrack.c:
12304         * gst-libs/gst/interfaces/mixertrack.h:
12305         * gst-libs/gst/interfaces/streamvolume.c:
12306         * gst-libs/gst/interfaces/streamvolume.h:
12307         * gst/playback/Makefile.am:
12308         * gst/playback/gstplaybin2.c:
12309         * gst/volume/gstvolume.c:
12310         * gst/volume/gstvolume.h:
12311           audio: move audio interfaces
12312           Move the audio related interfaces to the audio library.
12313
12314 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12315
12316         * tests/examples/overlay/gtk-videooverlay.c:
12317         * tests/examples/seek/jsseek.c:
12318         * tests/examples/seek/seek.c:
12319         * tests/icles/test-videooverlay.c:
12320           fix includes for moved interfaces
12321
12322 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12323
12324         * gst-libs/gst/pbutils/encoding-profile.c:
12325           encoding-profile: small cleanup in docs
12326
12327 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12328
12329         * gst-libs/gst/video/Makefile.am:
12330           video: Don't forget to install moved header files
12331
12332 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12333
12334         * tests/examples/seek/Makefile.am:
12335         * tests/icles/Makefile.am:
12336         * tests/icles/test-colorkey.c:
12337           tests: More fixes for moved interfaces
12338
12339 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12340
12341         * docs/libs/gst-plugins-base-libs-sections.txt:
12342         * docs/libs/gst-plugins-base-libs.types:
12343         * gst-libs/gst/interfaces/Makefile.am:
12344         * gst-libs/gst/interfaces/colorbalance.c:
12345         * gst-libs/gst/interfaces/colorbalance.h:
12346         * gst-libs/gst/interfaces/colorbalancechannel.c:
12347         * gst-libs/gst/interfaces/colorbalancechannel.h:
12348         * gst-libs/gst/interfaces/videoorientation.c:
12349         * gst-libs/gst/interfaces/videoorientation.h:
12350         * gst-libs/gst/interfaces/videooverlay.c:
12351         * gst-libs/gst/interfaces/videooverlay.h:
12352         * gst-libs/gst/video/Makefile.am:
12353         * gst-libs/gst/video/colorbalance.c:
12354         * gst-libs/gst/video/colorbalance.h:
12355         * gst-libs/gst/video/colorbalancechannel.c:
12356         * gst-libs/gst/video/colorbalancechannel.h:
12357         * gst-libs/gst/video/video-marshal.list:
12358         * gst-libs/gst/video/videoorientation.c:
12359         * gst-libs/gst/video/videoorientation.h:
12360         * gst-libs/gst/video/videooverlay.c:
12361         * gst-libs/gst/video/videooverlay.h:
12362         * sys/ximage/ximagesink.c:
12363         * sys/xvimage/xvimagesink.c:
12364         * tests/check/libs/gstlibscpp.cc:
12365         * tests/check/libs/libsabi.c:
12366         * tests/examples/overlay/Makefile.am:
12367         * tests/examples/overlay/qt-videooverlay.cpp:
12368         * tests/examples/overlay/qtgv-videooverlay.cpp:
12369         * tests/icles/Makefile.am:
12370         * tests/icles/stress-videooverlay.c:
12371           video: move some interfaces
12372           Move some interfaces to the video library
12373
12374 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
12375
12376         * gst/adder/gstadder.c:
12377           adder: fill the audio-info that we use and not some random other one
12378
12379 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
12380
12381         * gst/adder/gstadder.c:
12382           adder: unbreak adder
12383           There was one line too much removed when porting.
12384
12385 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12386
12387         * gst/playback/gstplaybin2.c:
12388           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
12389           If the sink supports raw audio/video, we first check
12390           if the decoder could output any raw audio/video format
12391           and assume it is compatible with the sink then. We don't
12392           do a complete compatibility check here if converters
12393           are plugged between the decoder and the sink because
12394           the converters will convert between raw formats and
12395           even if the decoder format is not supported by the decoder
12396           a converter will convert it.
12397           We assume here that the converters can convert between
12398           any raw format.
12399           Fixes bug #665120.
12400
12401 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
12402
12403         * gst/adder/gstadder.c:
12404         * gst/adder/gstadder.h:
12405           adder: fix deadly setcaps recursion
12406           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
12407
12408 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
12409
12410         * ext/ogg/gstoggdemux.c:
12411           oggdemux: fix compiler warning
12412
12413 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
12414
12415         * docs/libs/gst-plugins-base-libs-sections.txt:
12416         * gst-libs/gst/video/video.c:
12417         * gst-libs/gst/video/video.h:
12418         * win32/common/libgstvideo.def:
12419           libgstvideo: minor fixes to key unit events
12420           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
12421           optional, update libgstvideo.def and fix docs a bit.
12422           API: gst_video_event_new_upstream_force_key_unit
12423           API: gst_video_event_new_downstream_force_key_unit
12424           API: gst_video_event_is_force_key_unit
12425           API: gst_video_event_parse_upstream_force_key_unit
12426           API: gst_video_event_parse_downstream_force_key_unit
12427           https://bugzilla.gnome.org/show_bug.cgi?id=607742
12428
12429 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12430
12431         * gst-libs/gst/video/video.c:
12432         * gst-libs/gst/video/video.h:
12433           libgstvideo: Add force key unit events
12434
12435 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12436
12437           Merge remote-tracking branch 'origin/master' into 0.11
12438           Conflicts:
12439           gst-libs/gst/fft/gstffts16.h
12440
12441 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12442
12443           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
12444
12445 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12446
12447           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
12448
12449 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
12450
12451         * gst-libs/gst/fft/gstfft.h:
12452         * gst-libs/gst/fft/gstfftf32.h:
12453         * gst-libs/gst/fft/gstfftf64.h:
12454         * gst-libs/gst/fft/gstffts16.h:
12455         * gst-libs/gst/fft/gstffts32.h:
12456           fft: Bracket public headers
12457           This is especially needed if the gstfftw library is used from C++
12458           code.
12459           Fixes #665074
12460
12461 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
12462
12463         * gst/typefind/gsttypefindfunctions.c:
12464           typefindfunctions: Fix compiler warning
12465
12466 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
12467
12468         * gst/typefind/gsttypefindfunctions.c:
12469           typefind: fix build error
12470           fix build errors:
12471           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
12472           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
12473           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
12474
12475 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12476
12477         * gst/playback/gstplaysinkconvertbin.c:
12478           playsinkconvertbin: Fix stupid mistake in last commit
12479
12480 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12481
12482         * gst/playback/gstplaysinkconvertbin.c:
12483           playsinkconvertbin: Only return the converter caps if we actually have raw caps
12484           Fixes bug #664818 (hopefully).
12485
12486 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12487
12488         * gst-libs/gst/audio/gstaudiocdsrc.c:
12489           Update for indexable change
12490
12491 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
12492
12493         * gst/audioresample/gstaudioresample.c:
12494           audioresample: Don't emit DISCONT buffers if no discontinuity happened
12495           audioresample is derived from GstBaseTransform, and one of
12496           GstBaseTransform's traits is that if the derived element does not
12497           produce an output buffer from some input buffer then the first output
12498           buffer after that gets flaged as a discontinuity, whether or not the
12499           buffer actually is discontinuous from the output buffer that preceded
12500           it. When downsampling, the audioresample element requires more than
12501           one input sample for each output sample, and if the ratio of input to
12502           output sample rates is high enough and the input buffers short enough
12503           it can come to pass that the resampler does not receive enough samples
12504           on its input to produce any output.  Currently the resampler returns
12505           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
12506           causing the next buffer to be flagged as a discontinuity. If subsequent
12507           elements in the pipeline reset themselves on disconts, this can cause
12508           clicks and other undesireable behaviour.
12509           Fixes bug #665004.
12510
12511 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12512
12513         * gst-libs/gst/audio/gstaudiobasesink.c:
12514         * gst-libs/gst/audio/gstaudiobasesink.h:
12515         * gst-libs/gst/audio/gstaudiobasesrc.c:
12516           audio: update for clock provider API change
12517
12518 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12519
12520         * gst/typefind/Makefile.am:
12521         * gst/typefind/gsttypefindfunctions.c:
12522           typefind: typefind UTF-16 and UTF-32
12523           This avoids the MP3 typefinder from getting the highest score
12524           every time it thinks there's something it might possibly be
12525           able to parse.
12526           https://bugzilla.gnome.org/show_bug.cgi?id=607619
12527
12528 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12529
12530         * gst/playback/gstplaysink.c:
12531         * gst/playback/gsturidecodebin.c:
12532           fix for element flag cleanups
12533
12534 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12535
12536         * ext/theora/gsttheoradec.c:
12537         * ext/theora/gsttheoradec.h:
12538           Revert "theoradec: move the QoS logic to libgstvideo"
12539           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
12540           *grumble* I managed to merge something I did not mean to.
12541
12542 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12543
12544         * docs/libs/gst-plugins-base-libs-sections.txt:
12545         * gst-libs/gst/video/video.c:
12546         * gst-libs/gst/video/video.h:
12547         * win32/common/libgstvideo.def:
12548           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
12549           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
12550           *grumble* I managed to merge something I did not mean to.
12551
12552 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12553
12554         * ext/alsa/gstalsasink.c:
12555         * ext/alsa/gstalsasrc.c:
12556         * ext/gio/gstgiobasesink.c:
12557         * ext/gio/gstgiobasesrc.c:
12558         * ext/gnomevfs/gstgnomevfssink.c:
12559         * ext/gnomevfs/gstgnomevfssrc.c:
12560         * ext/libvisual/visual.c:
12561         * ext/ogg/gstoggaviparse.c:
12562         * ext/ogg/gstoggdemux.c:
12563         * ext/ogg/gstoggmux.c:
12564         * ext/ogg/gstoggparse.c:
12565         * ext/ogg/gstogmparse.c:
12566         * ext/pango/gsttextoverlay.c:
12567         * ext/pango/gsttextrender.c:
12568         * ext/theora/gsttheoradec.c:
12569         * ext/theora/gsttheoraenc.c:
12570         * ext/theora/gsttheoraparse.c:
12571         * ext/vorbis/gstvorbisdec.c:
12572         * ext/vorbis/gstvorbisenc.c:
12573         * ext/vorbis/gstvorbisparse.c:
12574         * gst-libs/gst/app/gstappsink.c:
12575         * gst-libs/gst/app/gstappsrc.c:
12576         * gst-libs/gst/cdda/gstcddabasesrc.c:
12577         * gst-libs/gst/tag/gsttagdemux.c:
12578         * gst/adder/gstadder.c:
12579         * gst/audioconvert/gstaudioconvert.c:
12580         * gst/audiorate/gstaudiorate.c:
12581         * gst/audioresample/gstaudioresample.c:
12582         * gst/audiotestsrc/gstaudiotestsrc.c:
12583         * gst/encoding/gstencodebin.c:
12584         * gst/encoding/gstsmartencoder.c:
12585         * gst/encoding/gststreamcombiner.c:
12586         * gst/encoding/gststreamsplitter.c:
12587         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12588         * gst/gdp/gstgdpdepay.c:
12589         * gst/gdp/gstgdppay.c:
12590         * gst/playback/gstdecodebin.c:
12591         * gst/playback/gstdecodebin2.c:
12592         * gst/playback/gstplaysink.c:
12593         * gst/playback/gststreamselector.c:
12594         * gst/playback/gststreamsynchronizer.c:
12595         * gst/playback/gstsubtitleoverlay.c:
12596         * gst/playback/gsturidecodebin.c:
12597         * gst/subparse/gstssaparse.c:
12598         * gst/subparse/gstsubparse.c:
12599         * gst/tcp/gstmultifdsink.c:
12600         * gst/tcp/gsttcpclientsink.c:
12601         * gst/tcp/gsttcpclientsrc.c:
12602         * gst/tcp/gsttcpserversrc.c:
12603         * gst/videorate/gstvideorate.c:
12604         * gst/videoscale/gstvideoscale.c:
12605         * gst/videotestsrc/gstvideotestsrc.c:
12606         * sys/v4l/gstv4lmjpegsink.c:
12607         * sys/v4l/gstv4lmjpegsrc.c:
12608         * sys/v4l/gstv4lsrc.c:
12609         * sys/ximage/ximagesink.c:
12610         * sys/xvimage/xvimagesink.c:
12611         * tests/check/elements/audiorate.c:
12612         * tests/check/elements/decodebin.c:
12613         * tests/check/elements/decodebin2.c:
12614         * tests/check/elements/playbin.c:
12615         * tests/check/elements/playbin2-compressed.c:
12616         * tests/check/elements/playbin2.c:
12617         * tests/check/elements/videoscale.c:
12618           various: fix pad template leaks
12619           https://bugzilla.gnome.org/show_bug.cgi?id=662664
12620
12621 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12622
12623         * ext/theora/gsttheoradec.c:
12624         * ext/theora/gsttheoradec.h:
12625           theoradec: move the QoS logic to libgstvideo
12626           https://bugzilla.gnome.org/show_bug.cgi?id=658241
12627
12628 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12629
12630         * docs/libs/gst-plugins-base-libs-sections.txt:
12631         * gst-libs/gst/video/video.c:
12632         * gst-libs/gst/video/video.h:
12633         * win32/common/libgstvideo.def:
12634           libgstvideo: add a new API to handle QoS events and dropping logic
12635           https://bugzilla.gnome.org/show_bug.cgi?id=658241
12636
12637 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12638
12639         * gst-libs/gst/audio/gstaudioencoder.c:
12640         * gst-libs/gst/audio/gstaudioencoder.h:
12641           audioencoder: elaborate some documentation
12642
12643 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12644
12645         * gst-libs/gst/audio/gstaudiodecoder.c:
12646         * gst-libs/gst/audio/gstaudiodecoder.h:
12647           audiodecoder: add some documentation
12648
12649 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12650
12651         * gst-libs/gst/audio/gstaudiodecoder.c:
12652           audiodecoder: really discard NULL decoded frame altogether
12653           ... including any timestamp, rather than having that one influence base_ts.
12654
12655 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
12656
12657         * ext/alsa/gstalsasrc.c:
12658           alsasrc: style fix
12659           Use timestamp==0 instead of mixing it with !timestamp style checks.
12660
12661 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
12662
12663         * ext/alsa/gstalsasrc.c:
12664           alsasrc: handle the case where the drivers don't supply timestamps
12665           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
12666           timestamps.
12667
12668 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
12669
12670         * gst/playback/gsturidecodebin.c:
12671           uridecodebin: fix debug message printf format compiler warning
12672           https://bugzilla.gnome.org/show_bug.cgi?id=662607
12673
12674 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12675
12676           Merge remote-tracking branch 'origin/master' into 0.11
12677           Conflicts:
12678           ext/vorbis/gstvorbisenc.c
12679           gst/playback/gstdecodebin2.c
12680           gst/playback/gstplaysinkconvertbin.c
12681           gst/videorate/gstvideorate.c
12682
12683 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12684
12685         * ext/ogg/gstoggmux.c:
12686           oggmux: set collectpads2 not to wait on sparse streams
12687           https://bugzilla.gnome.org/show_bug.cgi?id=663174
12688
12689 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
12690
12691         * gst/playback/gstplaysinkconvertbin.c:
12692           playsinkconvertbin: make identiy silent
12693
12694 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12695
12696         * ext/vorbis/Makefile.am:
12697         * gst-libs/gst/audio/Makefile.am:
12698         * gst-libs/gst/audio/gstaudiodecoder.c:
12699         * gst-libs/gst/audio/gstaudiodecoder.h:
12700         * gst-libs/gst/audio/gstaudioencoder.c:
12701         * gst-libs/gst/audio/gstaudioencoder.h:
12702           audio: remove unstable API guards from the audio decoder and encoder base classes
12703
12704 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12705
12706         * gst/playback/gstplaybin2.c:
12707           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
12708
12709 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12710
12711         * gst/playback/gstdecodebin2.c:
12712           decodebin2: Set the multiqueue limits to the playing limits after overrun too
12713           We don't expect any new pads anymore and prerolling is finished now.
12714
12715 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12716
12717         * gst/playback/gstdecodebin2.c:
12718           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
12719           After preroll the multiqueue limits are still set to the preroll
12720           limits if use-buffering is set to TRUE. In that case we only want
12721           time limits on the multiqueue if upstream is seekable.
12722
12723 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12724
12725         * gst/playback/gstdecodebin2.c:
12726           decodebin2: fix prerolling for low bitrate streams from hlsdemux
12727           Such streams were detected as seekable, as the query on the typefind
12728           element was testing the m3u8 file listing the actual streams, and
12729           not going through the demuxer(s).
12730           We now check for seekability for each multiqueue following a demuxer,
12731           so the query will flow through the elements which might prevent seeking.
12732           https://bugzilla.gnome.org/show_bug.cgi?id=647769
12733
12734 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12735
12736         * gst-libs/gst/app/Makefile.am:
12737         * gst-libs/gst/fft/Makefile.am:
12738         * gst-libs/gst/interfaces/Makefile.am:
12739         * gst-libs/gst/pbutils/Makefile.am:
12740         * gst-libs/gst/riff/Makefile.am:
12741         * gst-libs/gst/rtp/Makefile.am:
12742         * gst-libs/gst/rtsp/Makefile.am:
12743         * gst-libs/gst/sdp/Makefile.am:
12744         * gst-libs/gst/tag/Makefile.am:
12745         * gst-libs/gst/video/Makefile.am:
12746           gst-libs: Add --warn-all to introspection scanner
12747           And let's get fixing those docs :)
12748
12749 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
12750
12751         * tests/check/elements/audioconvert.c:
12752         * tests/check/elements/audiotestsrc.c:
12753         * tests/check/elements/vorbisdec.c:
12754         * tests/check/elements/vorbistag.c:
12755           tests: update for gstcheck API change
12756
12757 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12758
12759         * ext/ogg/gstoggdemux.c:
12760           oggdemux: minor cleanup
12761
12762 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12763
12764         * gst-libs/gst/riff/riff-ids.h:
12765           libgstriff: add a couple tags that need skipping
12766           Found in a sample in the wild, appears to be ID3 tag.
12767           https://bugzilla.gnome.org/show_bug.cgi?id=660249
12768
12769 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12770
12771         * gst/videorate/gstvideorate.c:
12772           videorate: Rename ARG_ enums to PROP_
12773           This is more consistent with other code and these are
12774           properties anyway, not arguments
12775
12776 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12777
12778         * gst/videorate/gstvideorate.c:
12779         * gst/videorate/gstvideorate.h:
12780           videorate: Add property to force an output framerate
12781           API: GstVideoRate:force-fps
12782           Changing the framerate during playback is not possible
12783           with a capsfilter downstream if upstream is not using
12784           gst_pad_alloc_buffer(). In that case there's no way in
12785           0.10 to signal to videorate that the preferred framerate
12786           has changed.
12787           This new property will force the output framerate to
12788           a specific value and can be changed during playback.
12789
12790 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12791
12792         * gst/playback/gstplaysinkconvertbin.c:
12793           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
12794           We might need to add converters and worked in passthrough mode before.
12795
12796 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12797
12798         * gst/playback/gstplaysinkconvertbin.c:
12799           playsinkconvertbin: Override acceptcaps function for the two ghostpads
12800           The ghostpad acceptcaps functions are not valid in this case because
12801           we don't only accept the caps accepted by the target but could also
12802           insert converters. Fixes bug #663892.
12803
12804 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12805
12806         * gst/playback/gstplaysinkaudioconvert.c:
12807           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
12808           Fixes bug #663893.
12809
12810 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12811
12812         * gst/videoconvert/videoconvert.c:
12813           videoconvert: fix width/height mismatches
12814           https://bugzilla.gnome.org/show_bug.cgi?id=663238
12815
12816 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12817
12818         * gst/videoconvert/videoconvert.c:
12819           videoconvert: fix odd width and height handling in some fastpath cases
12820
12821 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12822
12823         * ext/ogg/gstoggdemux.c:
12824           oggdemux: skip the second bisection when possible
12825           If we already saw the keyframes that we need to find,
12826           we do not need to bisect to find them.
12827           This will always be the case for streams with audio only,
12828           where each frame acts as a keyframe, but will occasionally
12829           also happen for streams with video.
12830           https://bugzilla.gnome.org/show_bug.cgi?id=662475
12831
12832 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12833
12834         * ext/ogg/gstoggdemux.c:
12835         * ext/ogg/gstoggdemux.h:
12836           oggdemux: improve push time seeking
12837           Various tweaks to improve convergence, in particular for
12838           the worst case, which is now cut in about half.
12839           https://bugzilla.gnome.org/show_bug.cgi?id=662475
12840
12841 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12842
12843         * ext/ogg/gstoggdemux.c:
12844         * ext/ogg/gstoggdemux.h:
12845           oggdemux: gather some more stats about bisection
12846           https://bugzilla.gnome.org/show_bug.cgi?id=662475
12847
12848 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12849
12850         * gst/playback/gsturidecodebin.c:
12851           uridecodebin: double-check property type before blindly setting/proxying values
12852
12853 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12854
12855         * gst/playback/gstplaybin2.c:
12856         * gst/playback/gsturidecodebin.c:
12857           playbin2, uridecodebin: make connection-speed property a guint64
12858
12859 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12860
12861         * docs/libs/gst-plugins-base-libs-docs.sgml:
12862           docs: update sgml for renames
12863
12864 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12865
12866         * ext/vorbis/gstvorbisenc.c:
12867           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
12868
12869 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12870
12871         * ext/ogg/gstoggstream.c:
12872           ogg: fix compilation
12873
12874 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12875
12876           Merge branch 'master' into 0.11
12877           Conflicts:
12878           ext/ogg/gstoggmux.c
12879
12880 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12881
12882         * ext/ogg/gstoggstream.c:
12883           oggstream: extract opus comments if available
12884
12885 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12886
12887         * ext/ogg/gstoggstream.c:
12888           oggstream: recognize opus headers from data, not packet count
12889           Opus streams outside of Ogg may not have headers, and oggstream
12890           may be used by oggmux to mux an Opus stream which does not come
12891           from Ogg - thus without headers.
12892           Determining headerness by packet count would strip the first two
12893           packets from such an Opus stream, leading to a very small amount
12894           of audio being clipped at the beginning of the stream.
12895
12896 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12897
12898         * ext/ogg/gstoggdemux.c:
12899           oggdemux: add some more debug info when determining start time
12900
12901 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12902
12903         * ext/ogg/gstoggstream.c:
12904           oggstream: fix opus duration calculation
12905
12906 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12907
12908         * ext/ogg/gstoggstream.c:
12909           oggstream: early out on headers when determining packet duration
12910
12911 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12912
12913         * ext/ogg/gstoggstream.c:
12914         * ext/ogg/gstoggstream.h:
12915           oggstream: account for opus pre-skip in granpos/time mapping
12916
12917 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
12918
12919         * gst/playback/gstplaysinkconvertbin.c:
12920           playsinkconvertbin: avoid removing children from bin twice
12921           GstBin base class removes children in dispose, so we need to do the same.
12922
12923 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12924
12925         * ext/libvisual/visual.c:
12926         * ext/vorbis/gstvorbisdec.c:
12927         * ext/vorbis/gstvorbisenc.c:
12928           Fix some more printf format warnings
12929
12930 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
12931
12932         * gst-libs/gst/audio/gstaudiodecoder.c:
12933         * gst-libs/gst/audio/gstaudioencoder.c:
12934           Fix printf format compiler warnings for OSX / 64bit
12935           https://bugzilla.gnome.org/show_bug.cgi?id=662607
12936
12937 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12938
12939         * ext/ogg/gstoggdemux.c:
12940         * gst-libs/gst/audio/gstaudioencoder.c:
12941         * gst-libs/gst/tag/gsttagdemux.c:
12942           update for activation changes
12943
12944 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12945
12946         * sys/ximage/ximagepool.c:
12947           ximagebufferpool: Use the default ::free_buffer() implementation
12948           Which does exactly the same thing
12949
12950 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12951
12952         * sys/xvimage/xvimagepool.c:
12953           xvimagebufferpool: Use the default ::free_buffer() implementation
12954           Which does exactly the same thing
12955
12956 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12957
12958         * ext/ogg/gstoggmux.c:
12959         * ext/ogg/gstoggstream.c:
12960           ogg: add opus support
12961
12962 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12963
12964         * ext/gio/gstgiosrc.c:
12965         * ext/ogg/gstoggdemux.c:
12966         * gst-libs/gst/app/gstappsrc.c:
12967         * gst-libs/gst/audio/gstaudiobasesrc.c:
12968         * gst-libs/gst/tag/gsttagdemux.c:
12969         * gst/audiotestsrc/gstaudiotestsrc.c:
12970           update for new scheduling query
12971
12972 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12973
12974         * ext/ogg/gstoggdemux.c:
12975         * gst-libs/gst/audio/gstaudioencoder.c:
12976         * gst-libs/gst/tag/gsttagdemux.c:
12977           add parent to activate functions
12978
12979 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12980
12981         * gst-libs/gst/audio/gstaudiobasesink.c:
12982           fix for scheduling mode rename
12983
12984 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12985
12986           Merge branch 'master' into 0.11
12987           Conflicts:
12988           gst-libs/gst/audio/gstaudiodecoder.c
12989
12990 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12991
12992         * gst-libs/gst/tag/gsttagdemux.c:
12993           tag: update for new typefind
12994
12995 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12996
12997         * ext/libvisual/visual.c:
12998         * ext/ogg/gstoggaviparse.c:
12999         * ext/ogg/gstoggdemux.c:
13000         * ext/ogg/gstoggmux.c:
13001         * ext/ogg/gstoggparse.c:
13002         * ext/ogg/gstogmparse.c:
13003         * ext/pango/gstbasetextoverlay.c:
13004         * ext/pango/gsttextrender.c:
13005         * ext/theora/gsttheoradec.c:
13006         * ext/theora/gsttheoraenc.c:
13007         * ext/theora/gsttheoraparse.c:
13008         * ext/vorbis/gstvorbisparse.c:
13009         * gst-libs/gst/audio/gstaudiodecoder.c:
13010         * gst-libs/gst/audio/gstaudioencoder.c:
13011         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
13012         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13013         * gst-libs/gst/tag/gsttagdemux.c:
13014         * gst-libs/gst/tag/gsttagmux.c:
13015         * gst/adder/gstadder.c:
13016         * gst/audiorate/gstaudiorate.c:
13017         * gst/encoding/gstsmartencoder.c:
13018         * gst/encoding/gststreamcombiner.c:
13019         * gst/encoding/gststreamsplitter.c:
13020         * gst/gdp/gstgdpdepay.c:
13021         * gst/gdp/gstgdppay.c:
13022         * gst/playback/gstplaysinkconvertbin.c:
13023         * gst/playback/gststreamsynchronizer.c:
13024         * gst/playback/gstsubtitleoverlay.c:
13025         * gst/subparse/gstssaparse.c:
13026         * gst/subparse/gstsubparse.c:
13027           add parent to pad functions
13028
13029 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
13030
13031         * gst/adder/gstadder.c:
13032           collectpads: port API changes
13033
13034 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13035
13036         * ext/vorbis/gstvorbisenc.c:
13037           vorbisenc: reset tag setter interface when appropriate
13038
13039 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13040
13041         * gst-libs/gst/audio/gstaudioencoder.c:
13042           audioencoder: invalidate format info when setup negotiation failed
13043           ... which ensures nothing subsequently tries to slip past _chain
13044           and into a possibly improperly setup subclass.
13045
13046 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13047
13048         * gst-libs/gst/audio/gstaudiodecoder.c:
13049           audiodecoder: accept dropped buffers before we know the format
13050           This allows flacdec to not emit audio for headers, while allowing
13051           the base audio decoder to keep its timestamps in sync.
13052
13053 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13054
13055         * gst/playback/gststreamsynchronizer.c:
13056           add parent to internal links
13057
13058 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13059
13060         * ext/libvisual/visual.c:
13061         * ext/ogg/gstoggdemux.c:
13062         * ext/ogg/gstogmparse.c:
13063         * ext/pango/gstbasetextoverlay.c:
13064         * ext/theora/gsttheoradec.c:
13065         * ext/theora/gsttheoraenc.c:
13066         * ext/theora/gsttheoraparse.c:
13067         * ext/vorbis/gstvorbisparse.c:
13068         * gst-libs/gst/audio/gstaudiodecoder.c:
13069         * gst-libs/gst/audio/gstaudioencoder.c:
13070         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13071         * gst-libs/gst/tag/gsttagdemux.c:
13072         * gst/adder/gstadder.c:
13073         * gst/audioresample/gstaudioresample.c:
13074         * gst/encoding/gstsmartencoder.c:
13075         * gst/encoding/gststreamcombiner.c:
13076         * gst/encoding/gststreamsplitter.c:
13077         * gst/playback/gstplaysinkconvertbin.c:
13078         * gst/playback/gststreamsynchronizer.c:
13079         * gst/playback/gstsubtitleoverlay.c:
13080         * gst/subparse/gstsubparse.c:
13081           add parent to query function
13082
13083 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13084
13085         * ext/libvisual/visual.c:
13086           visual: update for renamed flags
13087           Use the _check_reconfigure method instead of checking flags.
13088           Don't need to ref the parent anymore, core does that.
13089
13090 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13091
13092         * gst-libs/gst/audio/gstaudiodecoder.c:
13093         * gst-libs/gst/tag/gsttagdemux.c:
13094         * gst/adder/gstadder.c:
13095         * gst/playback/gstdecodebin2.c:
13096         * gst/playback/gstplaybin2.c:
13097         * gst/playback/gstsubtitleoverlay.c:
13098           _query_peer_*() -> _peer_query_*()
13099
13100 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13101
13102         * ext/libvisual/visual.c:
13103         * ext/pango/gstbasetextoverlay.c:
13104         * ext/pango/gsttextrender.c:
13105         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13106         * gst/adder/gstadder.c:
13107         * gst/encoding/gstsmartencoder.c:
13108         * gst/encoding/gststreamsplitter.c:
13109           _peer_get_caps() -> _peer_query_caps()
13110
13111 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13112
13113         * ext/libvisual/visual.c:
13114         * ext/ogg/gstoggmux.c:
13115         * ext/ogg/gstoggparse.c:
13116         * ext/pango/gsttextrender.c:
13117         * ext/theora/gsttheoraenc.c:
13118         * ext/theora/gsttheoraparse.c:
13119         * ext/vorbis/gstvorbisparse.c:
13120         * gst-libs/gst/pbutils/gstdiscoverer.c:
13121         * gst/encoding/gstencodebin.c:
13122         * gst/playback/gstdecodebin2.c:
13123         * gst/playback/gstplaybin2.c:
13124         * gst/playback/gstplaysink.c:
13125         * gst/playback/gstplaysinkconvertbin.c:
13126         * gst/playback/gstsubtitleoverlay.c:
13127         * gst/playback/gsturidecodebin.c:
13128         * tests/check/elements/audioconvert.c:
13129         * tests/examples/encoding/encoding.c:
13130         * tests/icles/playback/test.c:
13131         * tests/icles/playback/test5.c:
13132         * tests/icles/playback/test6.c:
13133           update for _get_caps() -> _query_caps()
13134
13135 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13136
13137         * ext/libvisual/visual.c:
13138         * ext/pango/gstbasetextoverlay.c:
13139         * ext/theora/gsttheoraenc.c:
13140         * gst-libs/gst/audio/gstaudioencoder.c:
13141         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
13142         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13143         * gst-libs/gst/rtp/gstrtpbasepayload.h:
13144         * gst/adder/gstadder.c:
13145         * gst/audiorate/gstaudiorate.c:
13146         * gst/encoding/gstsmartencoder.c:
13147         * gst/encoding/gststreamcombiner.c:
13148         * gst/encoding/gststreamsplitter.c:
13149         * gst/playback/gstplaysinkconvertbin.c:
13150         * gst/playback/gststreamsynchronizer.c:
13151         * gst/playback/gstsubtitleoverlay.c:
13152           change getcaps to query
13153           Add sink and src event functions in rtpbasepayload
13154           Add query vmethod to rtpbasepayload.
13155
13156 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13157
13158         * gst-libs/gst/audio/gstaudiodecoder.c:
13159           audiodecoder: accept dropped buffers before we know the format
13160           This allows flacdec to not emit audio for headers, while allowing
13161           the base audio decoder to keep its timestamps in sync.
13162
13163 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
13164
13165         * gst-libs/gst/audio/gstaudiodecoder.c:
13166           audio: Remove some unused variables
13167
13168 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
13169
13170         * gst-libs/gst/rtp/gstrtcpbuffer.h:
13171           rtcpbuffer: Add feedback message types from RFC 5104
13172           These are Codec Control messages (CCM)
13173           https://bugzilla.gnome.org/show_bug.cgi?id=658419
13174
13175 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13176
13177         * gst-libs/gst/audio/gstaudiodecoder.c:
13178           audiodecoder: improve reverse playback
13179           ... by doing some more (reverse) timestamp interpolating and
13180           refactoring downstream pushing.
13181           Fixes #661983.
13182
13183 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13184
13185         * gst-libs/gst/tag/gsttagdemux.c:
13186           tag: convert GstTagDemux's sometimes source pad to an always source pad
13187           Originally decodebin couldn't deal with that in 0.10, but now simply
13188           setting the caps when we know them should be enough. Pad activation
13189           mode switching might need some more testing/tweaking with the new
13190           arrangement.
13191
13192 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13193
13194         * docs/libs/gst-plugins-base-libs-sections.txt:
13195         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13196         * gst-libs/gst/rtp/gstrtcpbuffer.h:
13197         * gst-libs/gst/rtp/gstrtpbuffer.c:
13198         * gst-libs/gst/rtp/gstrtppayloads.h:
13199         * gst-libs/gst/rtsp/gstrtsptransport.h:
13200           fix docs
13201
13202 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
13203
13204         * tests/icles/audio-trickplay.c:
13205           controller: no need to explicitely add controlled properties anymore
13206
13207 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13208
13209         * ext/gio/gstgio.c:
13210         * gst-libs/gst/app/gstappsink.c:
13211         * gst-libs/gst/app/gstappsrc.c:
13212         * gst-libs/gst/audio/gstaudiocdsrc.c:
13213         * tests/check/elements/playbin-compressed.c:
13214         * tests/check/elements/playbin.c:
13215           Update for GstURIHandler get_protocols() changes
13216
13217 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13218
13219         * ext/gio/gstgio.c:
13220         * ext/gio/gstgiobasesink.c:
13221         * ext/gio/gstgiobasesrc.c:
13222         * gst-libs/gst/app/gstappsink.c:
13223         * gst-libs/gst/app/gstappsrc.c:
13224         * gst-libs/gst/audio/gstaudiocdsrc.c:
13225         * tests/check/libs/audiocdsrc.c:
13226           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
13227
13228 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13229
13230         * win32/common/libgstaudio.def:
13231         * win32/common/libgstinterfaces.def:
13232         * win32/common/libgstrtp.def:
13233         * win32/common/libgstrtsp.def:
13234           win32: update for API changes
13235
13236 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13237
13238           Merge remote-tracking branch 'origin/master' into 0.11
13239           Conflicts:
13240           gst-libs/gst/audio/Makefile.am
13241           gst-libs/gst/audio/audio.h
13242           tests/examples/seek/jsseek.c
13243           tests/examples/seek/seek.c
13244           tests/icles/test-colorkey.c
13245
13246 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13247
13248         * gst-libs/gst/audio/audio.h:
13249         * gst-libs/gst/audio/gstaudiodecoder.c:
13250           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
13251           API: GST_AUDIO_INFO_IS_VALID
13252
13253 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13254
13255         * configure.ac:
13256         * tests/examples/seek/jsseek.c:
13257         * tests/examples/seek/seek.c:
13258         * tests/icles/test-colorkey.c:
13259         * tests/icles/test-xoverlay.c:
13260           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
13261           The Gtk+ dependency is entirely optional, we're just not
13262           supporting Gtk+ 2.x any longer.
13263
13264 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13265
13266         * gst-libs/gst/audio/Makefile.am:
13267           audio: fix order in LIBADD
13268           Local libs must come first.
13269
13270 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13271
13272         * po/af.po:
13273         * po/az.po:
13274         * po/bg.po:
13275         * po/ca.po:
13276         * po/cs.po:
13277         * po/da.po:
13278         * po/de.po:
13279         * po/el.po:
13280         * po/en_GB.po:
13281         * po/eo.po:
13282         * po/es.po:
13283         * po/eu.po:
13284         * po/fi.po:
13285         * po/fr.po:
13286         * po/gl.po:
13287         * po/hu.po:
13288         * po/id.po:
13289         * po/it.po:
13290         * po/ja.po:
13291         * po/lt.po:
13292         * po/lv.po:
13293         * po/nb.po:
13294         * po/nl.po:
13295         * po/or.po:
13296         * po/pl.po:
13297         * po/pt_BR.po:
13298         * po/ro.po:
13299         * po/ru.po:
13300         * po/sk.po:
13301         * po/sl.po:
13302         * po/sq.po:
13303         * po/sr.po:
13304         * po/sv.po:
13305         * po/tr.po:
13306         * po/uk.po:
13307         * po/vi.po:
13308         * po/zh_CN.po:
13309           po: update after library merge
13310
13311 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13312
13313         * tests/check/libs/gstlibscpp.cc:
13314         * tests/check/libs/libsabi.c:
13315         * tests/check/libs/struct_arm.h:
13316         * tests/check/libs/struct_i386.h:
13317         * tests/check/libs/struct_i386_osx.h:
13318         * tests/check/libs/struct_x86_64.h:
13319           tests: update after type renames
13320
13321 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13322
13323         * po/POTFILES.in:
13324           po: update POTFILES.in for renamed source files
13325
13326 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13327
13328         * gst-libs/gst/audio/Makefile.am:
13329           audio: fix order in LIBADD
13330           Local libs must come first.
13331
13332 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13333
13334         * tests/check/libs/audiocdsrc.c:
13335           tests: fix audiocdsrc for changed preroll behaviour
13336           Previously, the source posted a TAG message before buffers would
13337           even be pushed towards the sink, so we'd get the TAG message before
13338           any ASYNC_DONE message. Now the tags get sent downstream to the sink
13339           to get posted there, and the tag event will get queued and handled
13340           later after preroll has finished, so now we get the ASYNC_DONE
13341           message before the TAG message.
13342
13343 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13344
13345         * tests/check/Makefile.am:
13346         * tests/check/libs/.gitignore:
13347         * tests/check/libs/audiocdsrc.c:
13348         * tests/check/libs/cddabasesrc.c:
13349         * tests/check/libs/gstlibscpp.cc:
13350         * tests/check/libs/libsabi.c:
13351         * tests/check/libs/struct_arm.h:
13352         * tests/check/libs/struct_i386.h:
13353         * tests/check/libs/struct_i386_osx.h:
13354         * tests/check/libs/struct_x86_64.h:
13355           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
13356
13357 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13358
13359         * ext/cdparanoia/Makefile.am:
13360         * ext/cdparanoia/gstcdparanoiasrc.c:
13361         * ext/cdparanoia/gstcdparanoiasrc.h:
13362           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
13363
13364 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13365
13366         * Android.mk:
13367         * configure.ac:
13368         * docs/libs/Makefile.am:
13369         * docs/libs/gst-plugins-base-libs-docs.sgml:
13370         * docs/libs/gst-plugins-base-libs-sections.txt:
13371         * docs/libs/gst-plugins-base-libs.types:
13372         * gst-libs/gst/Makefile.am:
13373         * gst-libs/gst/audio/Makefile.am:
13374         * gst-libs/gst/audio/gstaudiocdsrc.c:
13375         * gst-libs/gst/audio/gstaudiocdsrc.h:
13376         * gst-libs/gst/cdda/Makefile.am:
13377         * gst-libs/gst/cdda/gstcddabasesrc.c:
13378         * gst-libs/gst/cdda/gstcddabasesrc.h:
13379         * gst-plugins-base.spec.in:
13380         * pkgconfig/Makefile.am:
13381         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
13382         * pkgconfig/gstreamer-cdda.pc.in:
13383         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
13384         * pkgconfig/gstreamer-plugins-base.pc.in:
13385         * po/POTFILES.in:
13386         * win32/MANIFEST:
13387         * win32/common/libgstcdda.def:
13388         * win32/vs6/libgstcdda.dsp:
13389           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
13390           Another mini-lib down, to make space for new mini libs.
13391           Remove bogus copyright line while at it.
13392
13393 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
13394
13395         * gst-plugins-base.spec.in:
13396           update spec file for latest 0.11 changes
13397
13398 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
13399
13400         * gst/audioconvert/gstaudioconvert.c:
13401         * gst/videoconvert/gstvideoconvert.c:
13402           audioconvert, videoconvert: fix caps leak in transform_caps
13403
13404 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
13405
13406         * gst/audioconvert/audioconvert.c:
13407           audioconvert: fix leak of channel matrix
13408           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
13409           array, so run it before resetting it to zero with gst_audio_info_init.
13410
13411 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
13412
13413         * gst/videotestsrc/videotestsrc.c:
13414           videotestsrc: fix crash with ARGB64
13415           This got broken when it was ported.
13416
13417 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
13418
13419         * gst-libs/gst/video/video.c:
13420           video: init chroma-size and colorimetry members even if missing from caps
13421           This makes a TRUE return from gst_video_info_from_caps fully consistent with
13422           gst_video_info_init.
13423
13424 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13425
13426           Merge branch 'master' into 0.11
13427
13428 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13429
13430         * gst-libs/gst/rtsp/gstrtspconnection.c:
13431         * gst-libs/gst/rtsp/gstrtspconnection.h:
13432         * gst-libs/gst/rtsp/gstrtspextension.h:
13433         * gst-libs/gst/rtsp/gstrtspmessage.h:
13434         * gst-libs/gst/rtsp/gstrtsprange.h:
13435         * gst-libs/gst/rtsp/gstrtsptransport.h:
13436         * gst-libs/gst/rtsp/gstrtspurl.h:
13437           rtsp: cleanup headers
13438           Add padding, fix indentation, remove deprecated stuff
13439
13440 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13441
13442         * gst-libs/gst/rtp/gstrtcpbuffer.h:
13443         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
13444         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
13445         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13446         * gst-libs/gst/rtp/gstrtpbasepayload.h:
13447         * gst-libs/gst/rtp/gstrtpbuffer.h:
13448         * gst-libs/gst/rtp/gstrtppayloads.h:
13449           rtp: fix headers
13450           indent, add padding, remove old abidata
13451
13452 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13453
13454         * gst-libs/gst/interfaces/colorbalance.h:
13455         * gst-libs/gst/interfaces/mixer.h:
13456         * gst-libs/gst/interfaces/navigation.h:
13457         * gst-libs/gst/interfaces/propertyprobe.h:
13458         * gst-libs/gst/interfaces/streamvolume.h:
13459         * gst-libs/gst/interfaces/tuner.h:
13460         * gst-libs/gst/interfaces/videoorientation.h:
13461           remove padding from interfaces
13462
13463 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13464
13465         * gst-libs/gst/interfaces/tunernorm.h:
13466           fix docs
13467
13468 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13469
13470         * gst-libs/gst/interfaces/mixertrack.h:
13471           mixertrack: fix docs
13472
13473 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13474
13475         * gst-libs/gst/audio/audio.h:
13476           audio: fix docs
13477
13478 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13479
13480         * gst-libs/gst/pbutils/encoding-profile.h:
13481         * gst-libs/gst/pbutils/encoding-target.h:
13482         * gst-libs/gst/pbutils/pbutils-private.h:
13483           pbutils: clean up headers
13484           Add padding
13485           indent
13486
13487 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13488
13489         * gst-libs/gst/interfaces/colorbalance.h:
13490         * gst-libs/gst/interfaces/colorbalancechannel.h:
13491         * gst-libs/gst/interfaces/mixer.c:
13492         * gst-libs/gst/interfaces/mixer.h:
13493         * gst-libs/gst/interfaces/mixeroptions.h:
13494         * gst-libs/gst/interfaces/mixertrack.h:
13495         * gst-libs/gst/interfaces/navigation.h:
13496         * gst-libs/gst/interfaces/propertyprobe.h:
13497         * gst-libs/gst/interfaces/streamvolume.h:
13498         * gst-libs/gst/interfaces/tuner.h:
13499         * gst-libs/gst/interfaces/tunerchannel.h:
13500         * gst-libs/gst/interfaces/tunernorm.h:
13501         * gst-libs/gst/interfaces/videoorientation.h:
13502         * gst-libs/gst/interfaces/videooverlay.h:
13503           interfaces: clean up
13504           Remove deprecated bits
13505           Fix FIXMES
13506           Indent
13507           Add padding
13508
13509 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13510
13511         * gst-libs/gst/fft/gstfftf32.c:
13512         * gst-libs/gst/fft/gstfftf32.h:
13513         * gst-libs/gst/fft/gstfftf64.c:
13514         * gst-libs/gst/fft/gstfftf64.h:
13515         * gst-libs/gst/fft/gstffts16.c:
13516         * gst-libs/gst/fft/gstffts16.h:
13517         * gst-libs/gst/fft/gstffts32.c:
13518         * gst-libs/gst/fft/gstffts32.h:
13519           fft: fix headers
13520           More fft structure into .c file
13521           indent headers
13522
13523 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13524
13525         * gst-libs/gst/audio/audio.c:
13526         * gst-libs/gst/audio/audio.h:
13527         * gst-libs/gst/audio/gstaudiobasesrc.h:
13528         * gst-libs/gst/audio/gstaudiodecoder.h:
13529         * gst-libs/gst/audio/gstaudioencoder.h:
13530         * gst-libs/gst/audio/gstaudioiec61937.h:
13531         * gst-libs/gst/audio/gstaudiosink.h:
13532           audio: fix headers
13533           Add const to some methods.
13534           Add padding.
13535           Add GType for GstAudioInfo and GstAudioFormatInfo.
13536           Add new/copy/free for GstAudioInfo.
13537
13538 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13539
13540         * gst-libs/gst/app/gstappsink.h:
13541         * gst-libs/gst/app/gstappsrc.h:
13542           app: fix headers
13543
13544 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13545
13546         * gst/playback/gstplaysinkconvertbin.c:
13547           playsinkconvertbin: fix visualisations again
13548           Make caps writable before merging other caps into them.
13549
13550 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13551
13552         * docs/design/draft-media-types.txt:
13553         * gst-libs/gst/video/video.c:
13554         * gst-libs/gst/video/video.h:
13555           video: add support for max-framerate
13556           Add support for max-framerate in the video helpers and update the video
13557           caps document.
13558
13559 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13560
13561         * gst/playback/gstplaysinkconvertbin.c:
13562           make the identity silent
13563
13564 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13565
13566         * gst-libs/gst/video/gstmetavideoclip.h:
13567           remove bogus file
13568
13569 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13570
13571         * docs/libs/gst-plugins-base-libs-sections.txt:
13572         * docs/libs/gst-plugins-base-libs.types:
13573         * gst-libs/gst/rtp/Makefile.am:
13574         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13575         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
13576         * gst-libs/gst/rtp/gstbasertpdepayload.c:
13577         * gst-libs/gst/rtp/gstbasertpdepayload.h:
13578         * gst-libs/gst/rtp/gstbasertppayload.c:
13579         * gst-libs/gst/rtp/gstbasertppayload.h:
13580         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
13581         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
13582         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
13583         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
13584         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13585         * gst-libs/gst/rtp/gstrtpbasepayload.h:
13586           rename files to match object names
13587
13588 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13589
13590         * docs/libs/gst-plugins-base-libs-sections.txt:
13591         * docs/libs/gst-plugins-base-libs.types:
13592         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13593         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
13594         * gst-libs/gst/rtp/gstbasertpdepayload.c:
13595         * gst-libs/gst/rtp/gstbasertpdepayload.h:
13596         * gst-libs/gst/rtp/gstbasertppayload.c:
13597         * gst-libs/gst/rtp/gstbasertppayload.h:
13598         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13599         * gst-libs/gst/rtp/gstrtpbuffer.c:
13600           rename BaseRTP -> RTPBase
13601
13602 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13603
13604         * docs/libs/gst-plugins-base-libs-sections.txt:
13605         * docs/libs/gst-plugins-base-libs.types:
13606         * gst-libs/gst/audio/Makefile.am:
13607         * gst-libs/gst/audio/gstaudiobasesink.c:
13608         * gst-libs/gst/audio/gstaudiobasesink.h:
13609         * gst-libs/gst/audio/gstaudiobasesrc.c:
13610         * gst-libs/gst/audio/gstaudiobasesrc.h:
13611         * gst-libs/gst/audio/gstaudiosink.c:
13612         * gst-libs/gst/audio/gstaudiosink.h:
13613         * gst-libs/gst/audio/gstaudiosrc.c:
13614         * gst-libs/gst/audio/gstaudiosrc.h:
13615         * gst-libs/gst/audio/gstbaseaudiosink.c:
13616         * gst-libs/gst/audio/gstbaseaudiosink.h:
13617         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13618         * gst-libs/gst/audio/gstbaseaudiosrc.h:
13619           rename baseaudio* -> audiobase*
13620
13621 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13622
13623         * docs/libs/gst-plugins-base-libs-sections.txt:
13624         * docs/libs/gst-plugins-base-libs.types:
13625         * ext/alsa/gstalsasrc.c:
13626         * gst-libs/gst/audio/gstaudioclock.c:
13627         * gst-libs/gst/audio/gstaudioringbuffer.c:
13628         * gst-libs/gst/audio/gstaudiosink.c:
13629         * gst-libs/gst/audio/gstaudiosink.h:
13630         * gst-libs/gst/audio/gstaudiosrc.c:
13631         * gst-libs/gst/audio/gstaudiosrc.h:
13632         * gst-libs/gst/audio/gstbaseaudiosink.c:
13633         * gst-libs/gst/audio/gstbaseaudiosink.h:
13634         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13635         * gst-libs/gst/audio/gstbaseaudiosrc.h:
13636           rename GstBaseAudio* ->GstAudioBase*
13637
13638 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13639
13640         * docs/libs/gst-plugins-base-libs-sections.txt:
13641         * docs/libs/gst-plugins-base-libs.types:
13642         * gst-libs/gst/audio/Makefile.am:
13643         * gst-libs/gst/audio/gstaudioiec61937.h:
13644         * gst-libs/gst/audio/gstaudioringbuffer.c:
13645         * gst-libs/gst/audio/gstaudioringbuffer.h:
13646         * gst-libs/gst/audio/gstbaseaudiosink.h:
13647         * gst-libs/gst/audio/gstbaseaudiosrc.h:
13648         * gst-libs/gst/audio/gstringbuffer.c:
13649         * gst-libs/gst/audio/gstringbuffer.h:
13650           rename files to match contained objects
13651
13652 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13653
13654         * docs/libs/gst-plugins-base-libs-sections.txt:
13655         * docs/libs/gst-plugins-base-libs.types:
13656         * ext/alsa/gstalsasink.c:
13657         * ext/alsa/gstalsasrc.c:
13658         * gst-libs/gst/audio/gstaudioiec61937.c:
13659         * gst-libs/gst/audio/gstaudioiec61937.h:
13660         * gst-libs/gst/audio/gstaudiosink.c:
13661         * gst-libs/gst/audio/gstaudiosink.h:
13662         * gst-libs/gst/audio/gstaudiosrc.c:
13663         * gst-libs/gst/audio/gstaudiosrc.h:
13664         * gst-libs/gst/audio/gstbaseaudiosink.c:
13665         * gst-libs/gst/audio/gstbaseaudiosink.h:
13666         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13667         * gst-libs/gst/audio/gstbaseaudiosrc.h:
13668         * gst-libs/gst/audio/gstringbuffer.c:
13669         * gst-libs/gst/audio/gstringbuffer.h:
13670           audio: GstRingBuffer -> GstAudioRingBuffer
13671
13672 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13673
13674         * gst-libs/gst/audio/gstaudiosink.c:
13675         * gst-libs/gst/audio/gstaudiosrc.c:
13676           audio: rename internal audio ringbuffer
13677
13678 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13679
13680         * gst-libs/gst/audio/gstaudioprocess.c:
13681         * gst-libs/gst/audio/gstaudioprocess.h:
13682         * gst-libs/gst/audio/gstaudioringbuffer.c:
13683         * gst-libs/gst/audio/gstaudioringbuffer.h:
13684         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
13685         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
13686         * gst-libs/gst/audio/gstringbufferthread.c:
13687         * gst-libs/gst/audio/gstringbufferthread.h:
13688         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
13689         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
13690         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
13691         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
13692         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
13693         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
13694         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
13695         * gst-libs/gst/rtsp/rtsp-marshal.c:
13696         * gst-libs/gst/rtsp/rtsp-marshal.h:
13697         * gst-libs/gst/rtsp/rtspdefs.patch:
13698         * gst/videorate/videorate-discont.patch:
13699           remove bogus files
13700           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
13701
13702 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
13703
13704         * gst/volume/gstvolume.c:
13705         * tests/icles/audio-trickplay.c:
13706           controller: port controller api changes
13707
13708 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13709
13710         * ext/libvisual/visual.c:
13711         * ext/theora/gsttheoraenc.c:
13712         * gst-libs/gst/audio/gstaudioencoder.c:
13713         * gst/gdp/gstgdpdepay.c:
13714         * gst/subparse/gstsubparse.c:
13715           update for adapter api changes
13716
13717 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13718
13719         * tests/check/libs/gstlibscpp.cc:
13720           tests: fix build after removal of base64 lib
13721
13722 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13723
13724         * gst-libs/gst/video/gstvideosink.h:
13725           videosink: reset padding
13726
13727 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13728
13729         * gst-libs/gst/rtsp/Makefile.am:
13730         * gst-libs/gst/rtsp/gstrtspbase64.c:
13731         * gst-libs/gst/rtsp/gstrtspbase64.h:
13732         * gst-libs/gst/rtsp/gstrtspconnection.c:
13733           rtsp: remove deprecated base64 library
13734
13735 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13736
13737           Merge branch 'master' into 0.11
13738
13739 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13740
13741         * docs/libs/gst-plugins-base-libs.types:
13742         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13743         * gst-libs/gst/rtp/gstbasertpdepayload.c:
13744         * gst-libs/gst/rtp/gstbasertpdepayload.h:
13745         * gst-libs/gst/rtp/gstbasertppayload.c:
13746         * gst-libs/gst/rtp/gstbasertppayload.h:
13747           rtp: fix de/payloaders
13748           gst_basertppayload -> gst_base_rtp_payload
13749           Add pts/dts support in the depayloader
13750           Remove old timestamp code
13751           Add a default getcaps function so subclasses can chain up to it instead of
13752           relying on the return value of the getcaps function.
13753
13754 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13755
13756         * gst-libs/gst/audio/gstbaseaudiosink.c:
13757           baseaudiosink: make unsigned properties unsigned, not signed
13758
13759 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13760
13761         * gst-libs/gst/audio/gstbaseaudiosink.c:
13762         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13763           audio: fix base class vmethods
13764
13765 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13766
13767         * ext/alsa/gstalsa.c:
13768         * ext/alsa/gstalsasrc.c:
13769           alsa: fix negotiation
13770           Don't assume the format is a string because now it is a list of string in the
13771           template.
13772           Chain up to the parent class implementation of get_caps.
13773
13774 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13775
13776         * gst-libs/gst/audio/gstaudiosrc.c:
13777           audiosrc: avoid deadlock
13778
13779 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13780
13781         * ext/vorbis/gstvorbisenc.c:
13782           vorbisenc: fix getcaps ignoring filter caps
13783
13784 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13785
13786         * gst/audioconvert/gstaudioconvert.c:
13787           audioconvert: truncate caps in _fixate
13788           Otherwise the resulting caps may not be fixed.
13789
13790 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13791
13792         * ext/ogg/gstoggdemux.c:
13793           oggdemux: do not try to write empty header buffers
13794           Those are valid, and the EOS skeleton packet is actually empty.
13795
13796 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13797
13798         * ext/ogg/gstoggmux.c:
13799           oggmux: split request pad templates into audio/video/subtitle
13800           https://bugzilla.gnome.org/show_bug.cgi?id=663766
13801
13802 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13803
13804         * gst-libs/gst/audio/gstaudioclock.c:
13805         * gst-libs/gst/audio/gstaudioclock.h:
13806         * gst-libs/gst/audio/gstbaseaudiosink.c:
13807         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13808           audioclock: remove _full version
13809
13810 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13811
13812         * gst-libs/gst/app/gstappsink.h:
13813           appsink: fix header
13814
13815 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13816
13817         * gst-libs/gst/pbutils/encoding-profile.c:
13818         * gst-libs/gst/pbutils/encoding-target.c:
13819         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13820           pbutils: Fix introspection annotations
13821           Fixes #663689
13822
13823 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
13824
13825         * tests/check/libs/struct_arm.h:
13826           tests: Remove old structures from struct_arm.h
13827
13828 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13829
13830         * ext/libvisual/visual.c:
13831         * ext/pango/gsttextrender.c:
13832           update for removed fixate functions
13833
13834 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13835
13836         * gst/playback/gststreamsynchronizer.c:
13837         * gst/playback/gstsubtitleoverlay.c:
13838           upates for new ACCEPT_CAPS query
13839
13840 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13841
13842           Merge branch 'master' into 0.11
13843           Conflicts:
13844           common
13845           ext/pango/gsttextoverlay.c
13846           gst-libs/gst/video/video.c
13847
13848 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13849
13850         * ext/ogg/gstoggdemux.c:
13851         * ext/ogg/gstogmparse.c:
13852         * ext/theora/gsttheoradec.c:
13853         * gst-libs/gst/audio/gstaudiodecoder.c:
13854         * gst-libs/gst/audio/gstaudioencoder.c:
13855         * gst-libs/gst/cdda/gstcddabasesrc.c:
13856         * gst-libs/gst/tag/gsttagdemux.c:
13857         * gst/audioresample/gstaudioresample.c:
13858           remove query types
13859
13860 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13861
13862         * gst/playback/Makefile.am:
13863         * gst/playback/gstplayback.c:
13864         * gst/playback/gststreamselector.c:
13865         * gst/playback/gststreamselector.h:
13866           remove streamselector
13867           It was only used by playbin, which is gone now
13868
13869 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13870
13871         * gst/playback/gststreamselector.c:
13872           streamselector: GstSelectorPad -> GstStreamSelectorPad
13873           Rename object to avoid conflicts with an object of the same name in core.
13874
13875 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13876
13877         * gst/playback/gststreamselector.c:
13878           streamselector: cleanups
13879
13880 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13881
13882         * common:
13883         * configure.ac:
13884           configure: suppress warnings about unused variables if debugging system is disabled in core
13885           https://bugzilla.gnome.org/show_bug.cgi?id=662952
13886
13887 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13888
13889         * ext/pango/gsttextoverlay.c:
13890           textoverlay: continue processing text when silent
13891           This prevents playback wegding when text buffers are
13892           left to pile up.
13893           https://bugzilla.gnome.org/show_bug.cgi?id=662829
13894
13895 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13896
13897         * gst-libs/gst/pbutils/gstdiscoverer.c:
13898         * gst/playback/gstdecodebin2.c:
13899         * gst/playback/gstplaybin2.c:
13900         * gst/playback/gstplaysink.c:
13901         * gst/playback/gstplaysinkconvertbin.c:
13902         * gst/playback/gstsubtitleoverlay.c:
13903         * gst/playback/gsturidecodebin.c:
13904         * tests/check/elements/vorbistag.c:
13905         * tests/check/pipelines/oggmux.c:
13906         * tests/check/pipelines/theoraenc.c:
13907         * tests/check/pipelines/vorbisenc.c:
13908         * tests/icles/audio-trickplay.c:
13909           update for pad probe api changes
13910
13911 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
13912
13913         * gst-libs/gst/video/video.c:
13914           video: log important details and fix format strings
13915           If we complain about wrong parameters passed, also log the actual value.
13916
13917 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13918
13919         * win32/common/libgstaudio.def:
13920           win32: update .def file for new audiosink API
13921           API: gst_base_audio_sink_get_alignment_threshold()
13922           API: gst_base_audio_sink_set_alignment_threshold()
13923           API: gst_base_audio_sink_get_discont_wait()
13924           API: gst_base_audio_sink_set_discont_wait()
13925
13926 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13927
13928         * tests/examples/seek/seek.c:
13929           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
13930           https://bugzilla.gnome.org/show_bug.cgi?id=630497
13931
13932 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13933
13934         * ext/pango/gsttextoverlay.c:
13935         * gst-libs/gst/audio/gstaudioiec61937.c:
13936         * gst-libs/gst/audio/gstbaseaudiosink.c:
13937         * gst-libs/gst/audio/gstbaseaudiosink.h:
13938         * gst-libs/gst/video/video.c:
13939           docs: fix up some Since: markers
13940
13941 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13942
13943         * gst/videoconvert/videoconvert.c:
13944           videoconvert: fix r210 writing only half a scanline
13945
13946 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13947
13948           Merge branch 'master' into 0.11
13949
13950 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13951
13952         * gst-libs/gst/pbutils/gstdiscoverer.c:
13953         * gst/playback/gstdecodebin2.c:
13954         * gst/playback/gstplaybin2.c:
13955         * gst/playback/gstplaysink.c:
13956         * gst/playback/gstplaysinkconvertbin.c:
13957         * gst/playback/gstsubtitleoverlay.c:
13958         * gst/playback/gsturidecodebin.c:
13959           fix for new pad probe types
13960           Restore the previous behaviour by only blocking downstream items and not
13961           upstream events.
13962
13963 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13964
13965         * ext/theora/gsttheoraenc.c:
13966           theoraenc: fix speed level failure test
13967           It was testing the opposite of what it thought it was.
13968           https://bugzilla.gnome.org/show_bug.cgi?id=663390
13969
13970 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13971
13972         * ext/theora/gsttheoraenc.c:
13973           theoraenc: make logically static const data just so
13974           https://bugzilla.gnome.org/show_bug.cgi?id=663391
13975
13976 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13977
13978         * ext/theora/gsttheoraenc.c:
13979           theoraenc: use th_packet_iskeyframe instead of peeking at bits
13980           https://bugzilla.gnome.org/show_bug.cgi?id=663391
13981
13982 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13983
13984         * ext/theora/gsttheoraenc.c:
13985           theoraenc: trivial comment typos fixes
13986           https://bugzilla.gnome.org/show_bug.cgi?id=663391
13987
13988 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13989
13990         * ext/theora/gsttheoraenc.c:
13991           theoraenc: warn when trying to set an ignored obsolete property
13992           https://bugzilla.gnome.org/show_bug.cgi?id=663391
13993
13994 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13995
13996         * ext/theora/gsttheoraenc.c:
13997           theoraenc: refuse to get to READY if the encoder was disabled
13998           https://bugzilla.gnome.org/show_bug.cgi?id=663391
13999
14000 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14001
14002         * ext/ogg/gstoggdemux.c:
14003           oggdemux: survive skeleton finding length behind our backs in push mode
14004           In push mode, we determine duration by doing a seek to the end of the
14005           stream. However, a skeleton stream with an index will cause the duration
14006           to be known already, and we end up never setting the push_time_duration
14007           variable which we use to know duration has been determined.
14008           https://bugzilla.gnome.org/show_bug.cgi?id=662049
14009
14010 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14011
14012         * tests/check/gst-plugins-base.supp:
14013           valgrind: add ALSA leaks fixed by snd_config_update_free_global
14014           If they go when calling snd_config_update_free_global, they're
14015           not really bug leaks, but more like intentional ones we don't
14016           want to get told about.
14017           https://bugzilla.gnome.org/show_bug.cgi?id=615342
14018
14019 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14020
14021         * gst/playback/gstplaysinkconvertbin.c:
14022         * gst/playback/gstplaysinkconvertbin.h:
14023           convertbin: port to 0.11 again
14024
14025 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14026
14027           Merge branch 'master' into 0.11
14028           Conflicts:
14029           common
14030           configure.ac
14031           gst-libs/gst/audio/gstbaseaudiosink.c
14032           gst/playback/gstdecodebin2.c
14033           gst/playback/gstplaysinkaudioconvert.c
14034           gst/playback/gstplaysinkaudioconvert.h
14035           gst/playback/gstplaysinkvideoconvert.c
14036           gst/playback/gstplaysinkvideoconvert.h
14037
14038 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
14039
14040         * gst-libs/gst/audio/gstbaseaudiosink.c:
14041         * gst-libs/gst/audio/gstbaseaudiosink.h:
14042           baseaudiosink: make discont-wait configurable
14043           Now we can configure how much time to wait before deciding that a
14044           discont has happened.
14045           Also, adds getter and setter to allow derived implementations to set
14046           this value upon construction.
14047           Suggestions and several improvements by Havard Graff.
14048           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
14049
14050 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
14051
14052         * gst-libs/gst/audio/gstbaseaudiosink.c:
14053           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
14054           A common problem for audio-playback is that the timestamps might not
14055           be completely linear. This is specially common when doing streaming over
14056           a network, where you can have jittery and/or bursty packettransmission,
14057           which again will often be reflected on the buffertimestamps.
14058           Now, the current implementation have a threshold that says how far the
14059           buffertimestamp is allowed o drift from the ideal aligned time in the
14060           ringbuffer. This was an instant reaction, and ment that if one buffer
14061           arrived with a timestamp that would breach the drift-tolerance, a resync
14062           would take place, and the result would be an audible gap for the
14063           listener.
14064           The annoying thing would be that in the case of a "timestamp-outlier",
14065           you would first resync one way, say +100ms, and then, if the next
14066           timestamp was "back on track", you would end up resyncing the other way
14067           (-100ms) So in fact, when you had only one buffer with slightly off
14068           timestamping, you would end up with *two* audible gaps. This is the
14069           problem this patch addresses.
14070           The way to "fix" this problem with the previous implementation, would
14071           have been to increase the "drift-tolerance" to a value that was greater
14072           than the largest timestamp-outlier one would normally expect.  The big
14073           problem with this approach, however, is that it will allow normal
14074           operations with a huge offset timestamp vs running-time, which is
14075           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
14076           basically means that lip-sync can easily end up being off by that much.
14077           This patch will basically start a timer when the first breach of
14078           drift-tolerance is detected. If any following timestamp for the next n
14079           nanoseconds gets "back on track" within the threshold, it has basically
14080           eliminated the effect of an outlier, and the timer is stopped.  If,
14081           however, all timestamps within this time-limit are breaching the
14082           threshold, we are probably facing a more permanent offset in the
14083           timestamps, and a resync is allowed to happen.
14084           So basically this patch offers something as rare as both higher
14085           accuracy, it terms of allowing smaller drift-tolerances, as well as much
14086           smoother, less glitchy playback!
14087           Commit message and improvments by Havard Graff.
14088           Fixes bug #640859.
14089
14090 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
14091
14092         * gst-libs/gst/audio/gstbaseaudiosink.c:
14093           baseaudiosink: rename some variables
14094
14095 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
14096
14097         * gst-libs/gst/audio/gstbaseaudiosink.c:
14098           baseaudiosink: use gst_util_uint64_scale_int when appropriate
14099           It's probably safer this way.
14100
14101 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
14102
14103         * gst-libs/gst/audio/gstbaseaudiosink.c:
14104         * gst-libs/gst/audio/gstbaseaudiosink.h:
14105           baseaudiosink: split drift-tolerance into alignment-threshold
14106           So that drift-tolerance is used for clock slaving resync, and
14107           alignment-threshold is for timestamp drift.
14108
14109 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
14110
14111         * gst-libs/gst/audio/gstbaseaudiosink.c:
14112           baseaudiosink: trivial comment fixes
14113           Some found by Havard Graff.
14114           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
14115
14116 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
14117
14118         * gst/adder/gstadder.c:
14119           adder: don't ref NULL caps
14120
14121 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
14122
14123         * gst/volume/gstvolume.c:
14124           volume: use new api to check activity of a controller
14125
14126 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
14127
14128         * ext/pango/Makefile.am:
14129         * ext/pango/gstbasetextoverlay.c:
14130         * ext/pango/gstbasetextoverlay.h:
14131         * gst/audiotestsrc/Makefile.am:
14132         * gst/audiotestsrc/gstaudiotestsrc.c:
14133         * gst/volume/Makefile.am:
14134         * gst/volume/gstvolume.c:
14135         * tests/check/elements/volume.c:
14136         * tests/icles/audio-trickplay.c:
14137           controller: port to new location and api changes
14138
14139 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14140
14141         * gst/playback/gstplaysinkaudioconvert.c:
14142         * gst/playback/gstplaysinkvideoconvert.c:
14143           playback: name conversion elements differently
14144
14145 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
14146
14147         * tests/examples/encoding/Makefile.am:
14148         * tools/Makefile.am:
14149           build: add audio libs (pulled by pbutils) to avoid linking against system version
14150
14151 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14152
14153         * gst-libs/gst/audio/gstringbuffer.c:
14154           ringbuffer: store bpf in the right variable
14155
14156 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14157
14158         * docs/design/design-decodebin.txt:
14159         * docs/design/design-encoding.txt:
14160           docs: fix some docs
14161
14162 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14163
14164         * gst/playback/gsturidecodebin.c:
14165           uridecodebin: fix template name
14166
14167 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14168
14169         * ext/ogg/gstoggdemux.c:
14170           oggdemux: fix somtimes pad
14171
14172 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14173
14174         * ext/ogg/gstoggmux.c:
14175         * gst/adder/gstadder.c:
14176         * gst/encoding/gstencodebin.c:
14177         * gst/encoding/gststreamcombiner.c:
14178         * gst/encoding/gststreamsplitter.c:
14179         * gst/playback/gstdecodebin.c:
14180         * gst/playback/gstdecodebin2.c:
14181         * gst/playback/gstplaysink.c:
14182         * gst/playback/gststreamselector.c:
14183         * gst/playback/gststreamsynchronizer.c:
14184         * tests/check/elements/adder.c:
14185         * tests/check/pipelines/oggmux.c:
14186         * tests/examples/dynamic/sprinkle.c:
14187         * tests/examples/dynamic/sprinkle2.c:
14188         * tests/examples/dynamic/sprinkle3.c:
14189           fix pad template names for request pads
14190
14191 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14192
14193         * gst/playback/gstsubtitleoverlay.c:
14194           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
14195           This keeps the caps order and is more efficient.
14196
14197 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14198
14199         * gst/playback/gstplaysinkconvertbin.c:
14200           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
14201           This keeps the caps order and is more efficient.
14202
14203 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
14204
14205         * gst-libs/gst/rtp/gstrtpbuffer.c:
14206           rtpbuffer: Fix compilation issues with gcc 4.6.1
14207
14208 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14209
14210         * win32/common/libgstvideo.def:
14211           win32: Update for modified API
14212
14213 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14214
14215         * Android.mk:
14216         * android/netbuffer.mk:
14217         * docs/libs/gst-plugins-base-libs-docs.sgml:
14218         * docs/libs/gst-plugins-base-libs-sections.txt:
14219         * gst-plugins-base.spec.in:
14220         * pkgconfig/Makefile.am:
14221         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
14222         * pkgconfig/gstreamer-plugins-base.pc.in:
14223         * tests/check/Makefile.am:
14224         * tests/check/libs/.gitignore:
14225         * tests/check/libs/gstlibscpp.cc:
14226         * tests/check/libs/libsabi.c:
14227         * tests/check/libs/netbuffer.c:
14228         * tests/check/libs/struct_arm.h:
14229         * tests/check/libs/struct_i386_osx.h:
14230         * tests/check/libs/struct_x86_64.h:
14231         * win32/MANIFEST:
14232         * win32/common/libgstnetbuffer.def:
14233         * win32/vs6/gst_plugins_base.dsw:
14234         * win32/vs6/libgstnetbuffer.dsp:
14235           Really remove all mention of gstnetbuffer
14236
14237 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14238
14239         * gst-libs/gst/tag/Makefile.am:
14240           Add missing default include paths to androgenizer call
14241           Fixes building tag/ with Android's NDK
14242
14243 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14244
14245         * gst/playback/gstdecodebin2.c:
14246         * gst/playback/gstplaybin2.c:
14247         * gst/playback/gstplaysink.c:
14248         * tests/examples/dynamic/codec-select.c:
14249         * tests/icles/output-selector-test.c:
14250           update for request pads change.
14251
14252 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14253
14254         * configure.ac:
14255         * gst-libs/gst/Makefile.am:
14256         * gst-libs/gst/netbuffer/Makefile.am:
14257         * gst-libs/gst/netbuffer/README:
14258         * gst-libs/gst/netbuffer/gstnetbuffer.c:
14259         * gst-libs/gst/netbuffer/gstnetbuffer.h:
14260         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
14261         * pkgconfig/gstreamer-netbuffer.pc.in:
14262           net: remove net library, it's now in core
14263
14264 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
14265
14266         * gst/playback/gstdecodebin2.c:
14267           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
14268           This allows us to easily get ahold of all pads on a stream-topology message, including
14269           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
14270
14271 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
14272
14273         * gst/playback/gstdecodebin2.c:
14274           decodebin2: Use existing "caps" quark for one of the structure sets
14275
14276 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14277
14278         * tests/check/libs/netbuffer.c:
14279           tests: fix netbuffer test
14280
14281 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14282
14283         * gst/playback/gstplaysinkconvertbin.c:
14284           playsinkconvertbin: Don't add identity multiple times
14285
14286 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14287
14288         * gst/playback/gstplaysinkconvertbin.c:
14289           playsink: send flush start/stop event when we switch elements
14290           https://bugzilla.gnome.org/show_bug.cgi?id=661262
14291
14292 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14293
14294         * gst/playback/gstplaysinkaudioconvert.c:
14295         * gst/playback/gstplaysinkconvertbin.c:
14296         * gst/playback/gstplaysinkconvertbin.h:
14297           playsink: re-add identity where appropriate
14298           https://bugzilla.gnome.org/show_bug.cgi?id=661262
14299
14300 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14301
14302         * gst/playback/gstplaysinkaudioconvert.c:
14303           playsink: lock the new {set,get}_property functions
14304           https://bugzilla.gnome.org/show_bug.cgi?id=661262
14305
14306 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
14307
14308         * gst/playback/gstplaysinkconvertbin.c:
14309           playsinkconvertbin: Be more consistent with ghostpad targets
14310           Set up targets on READY->PAUSED state change to passthrough by
14311           default. This prevents the targets from being unset on the
14312           first run, while the 'raw' variable would mean that some
14313           target is set.
14314
14315 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
14316
14317         * gst/playback/gstplaysinkconvertbin.c:
14318           playsinkconvertbin: No need to remove the identity
14319           The identity element should be handled by the GstBin's cleanup,
14320           removing it on the remove_elements function might remove it
14321           too soon, as this function can be called directly from playsink
14322
14323 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
14324
14325         * gst/playback/gstplaysinkconvertbin.c:
14326           playsinkconvertbin: Adding some debug messages
14327           Adds a couple debug messages and some g_assert to make debugging
14328           easier
14329
14330 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
14331
14332         * gst/playback/gstplaysinkvideoconvert.c:
14333           playsink-videoconvert: Fix warning on build
14334           Remove unused variable
14335
14336 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14337
14338         * gst/playback/gstplaysink.c:
14339         * gst/playback/gstplaysinkaudioconvert.c:
14340         * gst/playback/gstplaysinkaudioconvert.h:
14341         * gst/playback/gstplaysinkconvertbin.c:
14342         * gst/playback/gstplaysinkconvertbin.h:
14343         * gst/playback/gstplaysinkvideoconvert.c:
14344         * gst/playback/gstplaysinkvideoconvert.h:
14345           playsink: handle after-the-fact changes in converters/volume booleans
14346           The playsink was nastily poking a boolean in the structure.
14347           Make those booleans properties, so we are told when they change,
14348           and rebuild the conversion bin when they do.
14349           Some cleanup to go with it too.
14350           https://bugzilla.gnome.org/show_bug.cgi?id=661262
14351
14352 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14353
14354         * gst/playback/gstplaysinkconvertbin.c:
14355           playsink: handle NULL cached caps in getcaps
14356           https://bugzilla.gnome.org/show_bug.cgi?id=661262
14357
14358 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14359
14360         * gst/playback/gstplaysinkconvertbin.c:
14361           playsink: consider both passthrough and converter caps in getcaps
14362           Since we can switch between both modes.
14363           https://bugzilla.gnome.org/show_bug.cgi?id=661262
14364
14365 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14366
14367         * gst/playback/gstplaysinkconvertbin.c:
14368         * gst/playback/gstplaysinkconvertbin.h:
14369           playsink: cache inner converter bin caps
14370           https://bugzilla.gnome.org/show_bug.cgi?id=661262
14371
14372 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14373
14374         * gst/playback/gstplaysinkconvertbin.c:
14375           playsink: keep both raw and non raw pipelines at all times
14376           and switch between them as needed.
14377           https://bugzilla.gnome.org/show_bug.cgi?id=661262
14378
14379 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14380
14381         * gst/playback/gstplaysinkconvertbin.c:
14382           playsink: only compare against the media type we expect
14383           ie, audio/x-raw- for audio, video/x-raw- for video.
14384           Add a trailing - to be more specific. I doubt there's anything
14385           like audio/x-rawhide or something, but you never know.
14386           https://bugzilla.gnome.org/show_bug.cgi?id=661262
14387
14388 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14389
14390         * gst/playback/Makefile.am:
14391         * gst/playback/gstplaysinkaudioconvert.c:
14392         * gst/playback/gstplaysinkaudioconvert.h:
14393         * gst/playback/gstplaysinkconvertbin.c:
14394         * gst/playback/gstplaysinkconvertbin.h:
14395         * gst/playback/gstplaysinkvideoconvert.c:
14396         * gst/playback/gstplaysinkvideoconvert.h:
14397           playsink: refactor the converter bins since they are almost identical
14398           https://bugzilla.gnome.org/show_bug.cgi?id=661262
14399
14400 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14401
14402         * gst/playback/gstplaysinkaudioconvert.c:
14403         * gst/playback/gstplaysinkaudioconvert.h:
14404         * gst/playback/gstplaysinkvideoconvert.c:
14405         * gst/playback/gstplaysinkvideoconvert.h:
14406           playsink: fix passthrough mode (hopefully)
14407           The code was doing counterintuitive rewiring of pads when the
14408           bin did not contain any elements. We now add an identity element
14409           in that case, which makes it simpler, and should fix the AC3
14410           passthrough mode when using pulseaudio (but I don't see the bug
14411           here so can't test).
14412           https://bugzilla.gnome.org/show_bug.cgi?id=661262
14413
14414 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14415
14416         * gst/playback/gstplaysinkaudioconvert.c:
14417         * gst/playback/gstplaysinkvideoconvert.c:
14418           playsink: handle NULL ghost pad target
14419           For the src pad anyway.
14420           https://bugzilla.gnome.org/show_bug.cgi?id=661262
14421
14422 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14423
14424         * gst/playback/gstplaysinkaudioconvert.c:
14425           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
14426           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
14427           Better patch coming soon.
14428
14429 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14430
14431         * ext/ogg/gstoggmux.c:
14432           oggmux: Remove obsolete #include
14433
14434 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14435
14436         * docs/design/draft-subtitle-overlays.txt:
14437           docs: add draft for subtitle overlays to design docs
14438           Main purpose is to provide a generic way to make subtitles work on
14439           top of non-raw video (vaapi, vdpau, etc.).
14440
14441 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
14442
14443         * common:
14444         * configure.ac:
14445           configure: Allow setting GLIB_EXTRA_CFLAGS
14446           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
14447
14448 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14449
14450         * ext/ogg/gstoggdemux.c:
14451         * ext/ogg/gstogmparse.c:
14452         * ext/theora/gsttheoradec.c:
14453         * ext/vorbis/gstvorbisdec.c:
14454         * gst-libs/gst/audio/gstaudiodecoder.c:
14455         * gst-libs/gst/audio/gstaudioencoder.c:
14456         * gst-libs/gst/cdda/gstcddabasesrc.c:
14457         * gst/subparse/gstssaparse.c:
14458         * gst/subparse/gstsubparse.c:
14459           update for tag API removal
14460
14461 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14462
14463         * gst-libs/gst/video/video.h:
14464           video: Add convenience macros for accessing GstVideoInfo flags
14465
14466 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14467
14468         * gst-libs/gst/netbuffer/gstnetbuffer.c:
14469         * gst-libs/gst/netbuffer/gstnetbuffer.h:
14470           netbuffer: _netaddress_ -> _net_address_
14471
14472 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14473
14474         * gst-libs/gst/netbuffer/gstnetbuffer.c:
14475         * gst-libs/gst/netbuffer/gstnetbuffer.h:
14476           netaddress: updata api
14477
14478 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14479
14480         * ext/theora/gsttheoradec.c:
14481         * gst-libs/gst/video/Makefile.am:
14482         * gst-libs/gst/video/gstmetavideo.c:
14483         * gst-libs/gst/video/gstmetavideo.h:
14484         * gst-libs/gst/video/gstvideometa.c:
14485         * gst-libs/gst/video/gstvideometa.h:
14486         * gst-libs/gst/video/gstvideopool.h:
14487         * gst-libs/gst/video/video.c:
14488         * gst/videoconvert/gstvideoconvert.c:
14489         * gst/videoscale/gstvideoscale.c:
14490         * gst/videotestsrc/gstvideotestsrc.c:
14491         * gst/videotestsrc/gstvideotestsrc.h:
14492         * sys/ximage/ximagepool.c:
14493         * sys/ximage/ximagepool.h:
14494         * sys/ximage/ximagesink.c:
14495         * sys/xvimage/xvimagepool.c:
14496         * sys/xvimage/xvimagepool.h:
14497         * sys/xvimage/xvimagesink.c:
14498           rename meta* -> *meta
14499
14500 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14501
14502         * ext/alsa/gstalsamixer.c:
14503           alsa: update for new task api
14504
14505 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14506
14507         * gst-libs/gst/audio/gstaudioencoder.c:
14508         * gst-libs/gst/interfaces/videooverlay.c:
14509         * gst-libs/gst/pbutils/gstdiscoverer.c:
14510         * gst/encoding/gststreamsplitter.c:
14511         * gst/playback/gstdecodebin2.c:
14512         * gst/playback/gstplaybin2.c:
14513           structure: fix for api update
14514
14515 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14516
14517         * gst-libs/gst/app/gstappsink.c:
14518         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
14519           bufferlist: update for new API
14520
14521 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14522
14523         * gst-libs/gst/audio/gstbaseaudiosink.c:
14524         * gst-libs/gst/pbutils/gstdiscoverer.c:
14525         * gst/playback/gstdecodebin2.c:
14526         * gst/playback/gstplaybin2.c:
14527         * gst/playback/gstplaysink.c:
14528         * gst/playback/gstplaysinkaudioconvert.c:
14529         * gst/playback/gstplaysinkvideoconvert.c:
14530         * gst/playback/gstsubtitleoverlay.c:
14531         * gst/playback/gsturidecodebin.c:
14532         * tests/check/elements/vorbistag.c:
14533         * tests/check/pipelines/oggmux.c:
14534         * tests/check/pipelines/theoraenc.c:
14535         * tests/check/pipelines/vorbisenc.c:
14536         * tests/icles/audio-trickplay.c:
14537           Update for pad API changes
14538           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
14539
14540 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14541
14542         * gst/playback/gstsubtitleoverlay.c:
14543           subtitleoverlay: don't include header that's been removed
14544
14545 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14546
14547           Merge remote-tracking branch 'origin/master' into 0.11
14548
14549 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14550
14551         * gst-libs/gst/audio/gstaudioencoder.c:
14552           audioencoder: save audio info parsed in setcaps in encoder context
14553           Otherwise we'll just error out when the first buffer gets pushed.
14554           This is a porting artefact, in 0.10 the infos were allocated on the
14555           heap, now we're doing everything with stack-allocated structs.
14556
14557 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14558
14559         * ext/ogg/gstoggdemux.c:
14560         * ext/ogg/gstoggstream.c:
14561         * ext/ogg/gstogmparse.c:
14562         * ext/theora/gsttheoradec.c:
14563         * ext/vorbis/gstvorbisdec.c:
14564         * ext/vorbis/gstvorbisenc.c:
14565         * gst-libs/gst/audio/gstaudioencoder.c:
14566         * gst-libs/gst/cdda/gstcddabasesrc.c:
14567         * gst-libs/gst/riff/riff-read.c:
14568         * gst-libs/gst/tag/gstexiftag.c:
14569         * gst-libs/gst/tag/gstid3tag.c:
14570         * gst-libs/gst/tag/gstvorbistag.c:
14571         * gst-libs/gst/tag/gstxmptag.c:
14572         * gst-libs/gst/tag/id3v2.c:
14573         * gst/audiotestsrc/gstaudiotestsrc.c:
14574         * gst/subparse/gstssaparse.c:
14575         * gst/subparse/gstsubparse.c:
14576         * tests/check/elements/vorbistag.c:
14577         * tests/check/libs/pbutils.c:
14578         * tests/check/libs/tag.c:
14579         * tests/check/libs/xmpwriter.c:
14580           ext, gst, gst-libs, tests: update for tag list API changes
14581
14582 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
14583
14584         * gst-libs/gst/audio/gstaudiofilterexample.c:
14585           audio: remove old C file generated from template
14586           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
14587           gst-template a long time ago. gstaudiofilterexample.c got generated from
14588           gstaudiofiltertemplate.c.
14589
14590 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14591
14592         * gst/playback/gstsubtitleoverlay.c:
14593           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
14594
14595 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14596
14597         * configure.ac:
14598           configure.ac: Fix build
14599
14600 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14601
14602           Merge branch 'master' into 0.11
14603
14604 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14605
14606         * gst-libs/gst/tag/gsttagdemux.c:
14607           fix compile for SEEK_TYPE_CUR removal
14608
14609 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
14610
14611         * gst-libs/gst/audio/gstaudiosink.c:
14612           audiosink: avoid deadlocking audioringbuffer thread
14613           ... when it goes into wait for ringbuffer starting just after such
14614           having been signalled.
14615           Fixes #661738.
14616
14617 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14618
14619         * gst-libs/gst/audio/gstaudiofilter.c:
14620           audiofilter: use BPF for unit_size
14621
14622 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14623
14624           Merge branch 'master' into 0.11
14625
14626 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
14627
14628         * gst-libs/gst/audio/gstaudiofilter.c:
14629           audiofilter: fix get_unit_size
14630
14631 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
14632
14633         * gst-libs/gst/audio/gstaudiofilter.c:
14634           audiofilter: init audio info sooner
14635
14636 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
14637
14638         * gst-libs/gst/audio/audio.c:
14639         * gst-libs/gst/video/video.c:
14640           audio, video: init audio/video format info to UNKNOWN format
14641           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
14642           dereference when used with an unset info.
14643
14644 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
14645
14646         * gst/typefind/gsttypefindfunctions.c:
14647           typefind: extract SOF marker in jpeg typefinder
14648           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
14649           This is needed to make sure that we plug a jpeg decoder that
14650           can handle the type of JPEG we have (e.g. lossless JPEG)
14651           https://bugzilla.gnome.org/show_bug.cgi?id=556648
14652
14653 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
14654
14655         * ext/ogg/gstoggmux.c:
14656         * ext/ogg/gstoggmux.h:
14657           oggmux: port to gstcollectpads2
14658
14659 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14660
14661         * gst-libs/gst/rtp/gstbasertppayload.c:
14662           basertppay: rename caps fields
14663           Make the caps fields for timestamp and seqnum match the element
14664           properties.
14665           See #628773
14666
14667 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14668
14669         * gst-libs/gst/rtp/gstbasertppayload.c:
14670         * gst-libs/gst/rtp/gstbasertppayload.h:
14671           basedepay: remove old fields
14672
14673 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14674
14675         * tests/check/elements/encodebin.c:
14676         * tests/check/libs/pbutils.c:
14677         * tests/check/libs/profile.c:
14678           tests: fix compilation
14679
14680 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14681
14682         * ext/alsa/gstalsa.c:
14683         * ext/ogg/gstoggaviparse.c:
14684         * ext/ogg/gstoggdemux.c:
14685         * ext/ogg/gstoggstream.c:
14686         * ext/ogg/gstogmparse.c:
14687         * ext/vorbis/gstvorbisenc.c:
14688         * gst-libs/gst/riff/riff-media.c:
14689         * gst-libs/gst/rtp/gstbasertppayload.c:
14690         * gst/subparse/gstsubparse.c:
14691         * gst/typefind/gsttypefindfunctions.c:
14692           fix compilation
14693
14694 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14695
14696           Merge branch 'master' into 0.11
14697           Conflicts:
14698           configure.ac
14699           gst-libs/gst/audio/gstbaseaudiosink.c
14700           gst/audioconvert/channelmixtest.c
14701           gst/playback/gstplaybasebin.c
14702           gst/playback/gstsubtitleoverlay.c
14703           tests/examples/Makefile.am
14704           tests/examples/audio/Makefile.am
14705
14706 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14707
14708         * gst-libs/gst/interfaces/videooverlay.c:
14709           overlay: fix compilation
14710
14711 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
14712
14713         * tests/examples/Makefile.am:
14714           build: Fix build for moved volume subdir
14715
14716 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
14717
14718         * Makefile.am:
14719         * configure.ac:
14720         * tests/examples/Makefile.am:
14721         * tests/examples/audio/.gitignore:
14722         * tests/examples/audio/Makefile.am:
14723         * tests/examples/audio/volume.c:
14724         * tests/examples/volume/.gitignore:
14725         * tests/examples/volume/Makefile.am:
14726         * tests/examples/volume/volume.c:
14727           volume: move volume example to audio
14728
14729 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
14730
14731         * tests/examples/audio/Makefile.am:
14732           audio examples. fix the makefile
14733
14734 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
14735
14736         * tests/examples/volume/volume.c:
14737           volume: make global vars static
14738
14739 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
14740
14741         * tests/examples/audio/.gitignore:
14742         * tests/examples/audio/Makefile.am:
14743         * tests/examples/audio/audiomix.c:
14744           audiomix: add a simple audiomix example
14745
14746 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
14747
14748         * gst/playback/gstplaysinkaudioconvert.c:
14749           playsinkaudioconvert: Fix warning when there is no target pad yet
14750
14751 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14752
14753         * gst/playback/gstdecodebin2.c:
14754           decodebin2: Link elements before testing if they can reach the READY state
14755           This is made possible by filtering errors. This is required to let
14756           harware accelerated element query the video context. The video context
14757           is used to determine if the HW is capable, and thus if the element is
14758           supported or not.
14759           Fixes bug #662330.
14760
14761 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
14762
14763         * gst/playback/gstplaybasebin.c:
14764           playbasebin: remove avoidable call to gst_object_set_name
14765
14766 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
14767
14768         * ext/ogg/gstoggdemux.c:
14769           oggdemux: remove avoidable call to gst_object_set_name
14770
14771 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
14772
14773         * gst/audioconvert/Makefile.am:
14774         * gst/audioconvert/channelmixtest.c:
14775           audioconvert: bury dead test program
14776
14777 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
14778
14779         * docs/libs/gst-plugins-base-libs-sections.txt:
14780         * ext/alsa/gstalsamixer.h:
14781         * gst-libs/gst/audio/gstaudioprocess.c:
14782         * gst-libs/gst/audio/gstaudioprocess.h:
14783         * gst-libs/gst/interfaces/colorbalance.c:
14784         * gst-libs/gst/interfaces/colorbalance.h:
14785         * gst-libs/gst/interfaces/mixer.c:
14786         * gst-libs/gst/interfaces/mixer.h:
14787         * gst-libs/gst/interfaces/navigation.c:
14788         * gst-libs/gst/interfaces/navigation.h:
14789         * gst-libs/gst/interfaces/propertyprobe.c:
14790         * gst-libs/gst/interfaces/propertyprobe.h:
14791         * gst-libs/gst/interfaces/tuner.c:
14792         * gst-libs/gst/interfaces/tuner.h:
14793         * gst-libs/gst/interfaces/videoorientation.c:
14794         * gst-libs/gst/interfaces/videoorientation.h:
14795         * gst-libs/gst/interfaces/videooverlay.c:
14796         * gst-libs/gst/interfaces/videooverlay.h:
14797         * gst-libs/gst/rtsp/gstrtspextension.c:
14798         * gst-libs/gst/rtsp/gstrtspextension.h:
14799         * gst/volume/gstvolume.c:
14800         * sys/ximage/ximagesink.c:
14801         * sys/xvimage/xvimagesink.c:
14802         * tests/check/libs/mixer.c:
14803         * tests/check/libs/navigation.c:
14804         * tests/check/libs/struct_arm.h:
14805         * tests/check/libs/struct_i386.h:
14806         * tests/check/libs/struct_i386_osx.h:
14807         * tests/check/libs/struct_x86_64.h:
14808           interfaces: clean up the use of iface and class/klass
14809
14810 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14811
14812         * Android.mk:
14813           Disable ext/vorbis for the android ndk build
14814           It currently makes the build fail. Idea is to enable
14815           it back again once its building problems get sorted
14816           out.
14817
14818 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
14819
14820         * gst/playback/gstsubtitleoverlay.c:
14821           subtitleoverlay: fix leaks of pad templates and internal proxy pads
14822
14823 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
14824
14825         * gst/playback/gstsubtitleoverlay.c:
14826           subtitleoverlay: fix leak of element reference through pad block
14827           If the pad block never happens because there is no data flow at all, the
14828           callback is never fired and the reference is never released. This causes a
14829           reference cycle between the pad and element, so valgrind is not very vocal
14830           about it (memory is still reachable).
14831
14832 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14833
14834         * gst-libs/gst/audio/gstaudiodecoder.c:
14835           audiodecoder: having gather queue contents implies some draining is in order
14836           ... which ensures e.g. processing and sending last fragment of reverse playback
14837           downstream at EOS.
14838
14839 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14840
14841         * ext/vorbis/gstvorbisdec.c:
14842           vorbisdec: do not try to read past the buffer array
14843           https://bugzilla.gnome.org/show_bug.cgi?id=662108
14844
14845 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14846
14847         * ext/vorbis/gstvorbisdec.c:
14848           vorbisdec: only finish header packet frame if received in-stream
14849           ... rather than scaring audiodecoder with a frame extracted from caps.
14850           Fixes #662108 (partially).
14851
14852 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
14853
14854         * sys/ximage/ximagesink.c:
14855         * sys/xvimage/xvimagesink.c:
14856           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
14857
14858 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14859
14860         * gst-libs/gst/audio/gstbaseaudiosink.c:
14861           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
14862           https://bugzilla.gnome.org/show_bug.cgi?id=660150
14863
14864 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
14865
14866         * gst/playback/gstsubtitleoverlay.c:
14867           subtitleoverlay: fix event unref in (rare) error case
14868
14869 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14870
14871         * gst/audiotestsrc/gstaudiotestsrc.c:
14872           audiotestsrc: fix crash when setting the wave property before having negotiated a format
14873           https://bugzilla.gnome.org/show_bug.cgi?id=661911
14874
14875 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14876
14877         * gst/playback/gstdecodebin2.c:
14878           decodebin2: fire drained signal where appropriate
14879           This will allow playbin2 to send its about-to-finish signal.
14880           Taken out (apparently by mistake) by the EOS rewrite in july.
14881           https://bugzilla.gnome.org/show_bug.cgi?id=661202
14882
14883 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14884
14885         * gst/audioconvert/gstaudioconvert.c:
14886           audioconvert: We can handle channels conversion
14887
14888 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14889
14890         * gst-libs/gst/audio/audio.c:
14891           audio: Add some default channel positions
14892
14893 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14894
14895         * gst-libs/gst/audio/audio.c:
14896         * tests/check/libs/audio.c:
14897           audio: Properly handle signedness in gst_audio_format_build_integer()
14898
14899 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14900
14901         * ext/ogg/gstoggdemux.c:
14902           oggdemux: do not retry seeking indefinitely
14903           https://bugzilla.gnome.org/show_bug.cgi?id=661897
14904
14905 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14906
14907         * gst-libs/gst/audio/audio.c:
14908           audio: Indent and doc fixes
14909
14910 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14911
14912           Merge branch 'master' into 0.11
14913
14914 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14915
14916         * gst-libs/gst/pbutils/gstdiscoverer.c:
14917           discoverer: Only call gst_video_info_from_caps on raw video
14918
14919 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14920
14921         * gst/audiotestsrc/gstaudiotestsrc.c:
14922           audiotestsrc: update blocksize when caps or samples-per-buffer change
14923           Blocksize needs to be updated so we get a correct size buffer on
14924           _fill function.
14925
14926 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
14927
14928         * gst/videotestsrc/Makefile.am:
14929           videotestsrc: fix LDADD missing GST_LIBS
14930
14931 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14932
14933           Merge branch 'master' into 0.11
14934           Conflicts:
14935           ext/vorbis/gstvorbisenc.c
14936
14937 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14938
14939         * ext/gio/gstgiobasesrc.c:
14940         * ext/ogg/gstoggdemux.c:
14941         * ext/ogg/gstoggmux.c:
14942         * ext/pango/gstbasetextoverlay.c:
14943         * gst-libs/gst/app/gstappsrc.c:
14944         * gst-libs/gst/audio/gstaudiodecoder.c:
14945         * gst-libs/gst/audio/gstbaseaudiosink.c:
14946         * gst-libs/gst/cdda/gstcddabasesrc.c:
14947         * gst-libs/gst/riff/riff-read.c:
14948         * gst-libs/gst/tag/gsttagdemux.c:
14949         * gst/adder/gstadder.c:
14950         * gst/audiotestsrc/gstaudiotestsrc.c:
14951         * gst/subparse/gstsubparse.c:
14952         * gst/tcp/gsttcp.c:
14953         * gst/videotestsrc/gstvideotestsrc.c:
14954           update for UNEXPECTED -> EOS flowreturn
14955
14956 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14957
14958         * gst-libs/gst/video/video.c:
14959           libs: video: Add protection against null strings
14960           Check and assert if input for gst_video_format_from_string is null.
14961           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
14962
14963 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14964
14965         * tests/check/libs/struct_arm.h:
14966         * tests/check/libs/struct_i386.h:
14967         * tests/check/libs/struct_i386_osx.h:
14968           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
14969
14970 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14971
14972         * ext/vorbis/gstvorbisenc.c:
14973         * ext/vorbis/gstvorbisenc.h:
14974           vorbisenc: only push header buffers following initial events
14975
14976 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14977
14978         * gst-libs/gst/audio/gstaudiodecoder.c:
14979           audiodecoder: update to 0.11 API after merge
14980
14981 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14982
14983           Merge remote-tracking branch 'origin/master' into 0.11
14984           Conflicts:
14985           tests/check/pipelines/vorbisdec.c
14986           tests/check/pipelines/vorbisenc.c
14987
14988 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
14989
14990         * gst-libs/gst/audio/gstaudiodecoder.c:
14991           audioencoder: fix compile warning
14992
14993 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14994
14995         * tests/check/pipelines/vorbisenc.c:
14996           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
14997           ... which still detects gaps and marks DISCONT, depending on configuration,
14998           but may come up with somewhat different timestamps when crossing the gap.
14999
15000 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15001
15002         * tests/check/pipelines/vorbisdec.c:
15003           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
15004
15005 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15006
15007         * tests/check/elements/vorbisdec.c:
15008           tests: vorbisdec: remove empty header buffer check
15009           ... as empty buffers are discarded, and header buffers are now
15010           also optionally retrieved from caps anyway.
15011
15012 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15013
15014         * gst-libs/gst/audio/gstaudioencoder.c:
15015           audioencoder: only resync to upstream upon discont in perfect ts mode
15016           ... as documented, where discont is marked here if tolerance has been
15017           exceeded.
15018
15019 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15020
15021         * gst-libs/gst/audio/gstaudiodecoder.c:
15022           audiodecoder: fix timestamp tolerance handling
15023
15024 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15025
15026         * gst-libs/gst/audio/gstaudiodecoder.c:
15027           audiodecoder: handle empty input by discarding
15028
15029 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15030
15031         * ext/vorbis/gstvorbisdec.c:
15032         * ext/vorbis/gstvorbisdeclib.h:
15033           vorbisdec: report to 0.11
15034
15035 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15036
15037           Merge branch 'master' into 0.11
15038           Conflicts:
15039           ext/vorbis/gstvorbisdec.c
15040           ext/vorbis/gstvorbisenc.c
15041           ext/vorbis/gstvorbisenc.h
15042           gst/audiotestsrc/gstaudiotestsrc.c
15043
15044 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15045
15046         * ext/vorbis/Makefile.am:
15047         * ext/vorbis/gstvorbisdec.c:
15048         * ext/vorbis/gstvorbisdec.h:
15049           vorbisdec: port to audiodecoder
15050
15051 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15052
15053         * gst-libs/gst/audio/gstaudioencoder.c:
15054           audioencoder: make upstream queries MT-safe
15055
15056 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15057
15058         * gst-libs/gst/audio/gstaudiodecoder.c:
15059           audiodecoder: make upstream queries and events MT-safe
15060
15061 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15062
15063         * ext/vorbis/Makefile.am:
15064         * ext/vorbis/gstvorbisenc.c:
15065         * ext/vorbis/gstvorbisenc.h:
15066           vorbisenc: port to audioencoder
15067
15068 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
15069
15070         * ext/ogg/gstoggdemux.c:
15071           oggdemux: don't leak scheduling query
15072
15073 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15074
15075         * tests/check/elements/audiotestsrc.c:
15076           tests: actually test what we said we would
15077           All tests were testing the default sine wave
15078           https://bugzilla.gnome.org/show_bug.cgi?id=661106
15079
15080 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15081
15082         * gst/audiotestsrc/gstaudiotestsrc.c:
15083           audiotestsrc: add missing break
15084           And make violet noise usable
15085           https://bugzilla.gnome.org/show_bug.cgi?id=661105
15086
15087 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15088
15089         * gst/playback/gstplaysinkaudioconvert.c:
15090         * gst/playback/gstplaysinkvideoconvert.c:
15091           playsink: fix caps negotiation through the new convenience bins
15092           The bins' getcaps was bypassing the inner elements, and thus
15093           failing to account for the caps transformations they allow,
15094           which caused YUV video pipelines to fail with ximagesink, which
15095           does not support YUV, even though the convenience bin includes
15096           a colorspace converter for just this purpose.
15097           https://bugzilla.gnome.org/show_bug.cgi?id=660816
15098
15099 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15100
15101         * gst/playback/gstplaybin2.c:
15102           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
15103           The new code was checking for a prefix, and would find video/
15104           first. Check in two passes, first checking for a perfect match,
15105           and falling back to a prefix check if nothing was found.
15106           https://bugzilla.gnome.org/show_bug.cgi?id=657261
15107
15108 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15109
15110         * gst/encoding/gstencodebin.c:
15111           encodebin: Re-enable parsers
15112           Re-enable parsers in encodebin to allow more passthrough scenarios
15113           to work. Specially the ones that require changing 'stream formats'.
15114           i.e. h264 in mkv to mpegts.
15115
15116 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
15117
15118         * gst/playback/gstplaysink.c:
15119           playsink: Add audio- and text-sink props
15120
15121 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15122
15123         * gst-libs/gst/audio/audio.c:
15124           audio: Make sure 'channels' and 'channel-positions' are coherent
15125           If channel-positions are present, check they match the reported
15126           'channels' value.
15127
15128 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15129
15130         * gst-libs/gst/audio/audio.c:
15131           audio: Fix overread in channel positions
15132           The array we're writing to is limited to 64 ... but the amount of
15133           input positions might be lower than 64. Therefore use MIN and not
15134           MAX to know how many values to read from the array.
15135
15136 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
15137
15138         * gst/audiotestsrc/gstaudiotestsrc.c:
15139           auditestsrc: indent fix
15140
15141 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15142
15143         * gst/playback/gstplaybin2.c:
15144           playbin2: port new bits to 0.11
15145
15146 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15147
15148           Merge branch 'master' into 0.11
15149
15150 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15151
15152         * tests/check/Makefile.am:
15153           Makefile: remove 0.11 fixme
15154
15155 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
15156
15157         * gst/playback/gstplaysink.c:
15158           playsink: Add video-sink property
15159           The video-sink property allows manual specification via g_object_set ()
15160           of the video sink element to be used.
15161
15162 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15163
15164         * gst/playback/gstplaybin2.c:
15165           playbin2: Minor cleanup of decoder-sink compatibility checking code
15166
15167 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15168
15169         * gst/playback/gstplaybin2.c:
15170           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
15171           The fact that a decoder is not compatible with the fixed sink
15172           is currently happenning in the case where we have hardware accelerated
15173           video decoders on the system (especially vaapi elements that are actually plugged),
15174           and the user is providing a sink that doesn't support the surface.
15175           A simple example that shows how it used to crash on a system where gstreamer-vaapi
15176           is installed:
15177           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
15178           What we are now doing in this case, is avoid using the accelerated
15179           decoder and plug a "normal" decoder instead (if avalaible).
15180           This commit doesn't handle the case where we have hardware accelerated
15181           demuxing.
15182
15183 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15184
15185         * docs/libs/gst-plugins-base-libs-sections.txt:
15186         * gst-libs/gst/pbutils/encoding-profile.c:
15187         * gst-libs/gst/pbutils/encoding-profile.h:
15188         * win32/common/libgstpbutils.def:
15189           encoding-profile: add a function to create a profile from a discoverer info
15190           Only A/V streams are added at the moment, there does not seem to be
15191           a similar way to add other streams (eg, subtitles).
15192           https://bugzilla.gnome.org/show_bug.cgi?id=642878
15193
15194 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15195
15196         * ext/alsa/gstalsasrc.c:
15197         * ext/alsa/gstalsasrc.h:
15198           alsasrc: fail gracefully when ALSA does not give timestamps
15199           https://bugzilla.gnome.org/show_bug.cgi?id=660170
15200
15201 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15202
15203         * gst/playback/gstdecodebin2.c:
15204           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
15205           Fixes bug #647769 for real.
15206
15207 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15208
15209           Merge branch 'master' into 0.11
15210           Conflicts:
15211           ext/pango/gsttextoverlay.c
15212           gst/encoding/gstencodebin.c
15213
15214 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15215
15216         * gst-libs/gst/video/video.h:
15217           video: add h264 transfer functions
15218
15219 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
15220
15221         * ext/pango/gsttextoverlay.c:
15222           textoverlay: add YV12 support
15223           Basically the same as I420, just with chroma planes swapped.
15224           https://bugzilla.gnome.org/show_bug.cgi?id=660604
15225
15226 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15227
15228         * gst/encoding/gstencodebin.c:
15229           encodebin: Fix typo on formatter adding condition
15230           The condition is if the muxer doesn't have tag setter *and* isn't
15231           a formatter itself. Any of those two conditions makes the muxer
15232           good enough to not need a formatter.
15233
15234 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15235
15236         * gst-libs/gst/audio/gstaudiodecoder.c:
15237         * gst-libs/gst/audio/gstaudioencoder.c:
15238           audio: don't use GST_PTR_FORMAT for segments
15239           Avoids crashes with debugging output enabled.
15240
15241 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15242
15243         * gst/playback/gstsubtitleoverlay.c:
15244           Revert "sbutitleoverlay: fix compiler warning"
15245           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
15246           Not needed anymore because of another commit
15247
15248 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15249
15250         * gst-libs/gst/video/video.h:
15251           video: add another color matrix for mpeg2
15252
15253 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15254
15255         * gst/playback/gstsubtitleoverlay.c:
15256           sbutitleoverlay: fix compiler warning
15257
15258 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15259
15260         * gst-libs/gst/video/video.h:
15261           video: fix docs
15262
15263 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15264
15265         * ext/vorbis/gstvorbisdec.c:
15266           vorbisdec: set channel positions
15267
15268 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15269
15270         * gst/playback/gstsubtitleoverlay.c:
15271           subitleoverlay: fix compiler warning
15272           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
15273           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
15274
15275 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15276
15277         * configure.ac:
15278           back to development
15279
15280 === release 0.11.1 ===
15281
15282 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15283
15284         * ChangeLog:
15285         * NEWS:
15286         * RELEASE:
15287         * configure.ac:
15288         * gst-plugins-base.doap:
15289         * win32/common/_stdint.h:
15290         * win32/common/config.h:
15291         * win32/common/gstrtsp-enumtypes.c:
15292           RELEASE 0.11.1
15293
15294 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15295
15296         * po/af.po:
15297         * po/az.po:
15298         * po/bg.po:
15299         * po/ca.po:
15300         * po/cs.po:
15301         * po/da.po:
15302         * po/de.po:
15303         * po/el.po:
15304         * po/en_GB.po:
15305         * po/eo.po:
15306         * po/es.po:
15307         * po/eu.po:
15308         * po/fi.po:
15309         * po/fr.po:
15310         * po/gl.po:
15311         * po/hu.po:
15312         * po/id.po:
15313         * po/it.po:
15314         * po/ja.po:
15315         * po/lt.po:
15316         * po/lv.po:
15317         * po/nb.po:
15318         * po/nl.po:
15319         * po/or.po:
15320         * po/pl.po:
15321         * po/pt_BR.po:
15322         * po/ro.po:
15323         * po/ru.po:
15324         * po/sk.po:
15325         * po/sl.po:
15326         * po/sq.po:
15327         * po/sr.po:
15328         * po/sv.po:
15329         * po/tr.po:
15330         * po/uk.po:
15331         * po/vi.po:
15332         * po/zh_CN.po:
15333           Update .po files
15334
15335 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15336
15337         * tests/check/elements/adder.c:
15338         * tests/check/elements/audioconvert.c:
15339         * tests/check/elements/audiorate.c:
15340         * tests/check/elements/audioresample.c:
15341         * tests/check/elements/audiotestsrc.c:
15342         * tests/check/elements/decodebin2.c:
15343         * tests/check/elements/encodebin.c:
15344         * tests/check/elements/gdpdepay.c:
15345         * tests/check/elements/gdppay.c:
15346         * tests/check/elements/playbin-compressed.c:
15347         * tests/check/elements/videorate.c:
15348         * tests/check/elements/videotestsrc.c:
15349         * tests/check/elements/volume.c:
15350         * tests/check/libs/audio.c:
15351         * tests/check/libs/pbutils.c:
15352         * tests/check/libs/profile.c:
15353         * tests/check/pipelines/simple-launch-lines.c:
15354         * tests/check/pipelines/vorbisdec.c:
15355         * tests/check/pipelines/vorbisenc.c:
15356           tests: update for new audio caps
15357
15358 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15359
15360         * win32/common/libgstaudio.def:
15361           defs: add new symbols
15362
15363 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15364
15365         * gst-libs/gst/audio/gstaudiodecoder.c:
15366           audiodecoder: fix refcounting error
15367
15368 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15369
15370         * gst-libs/gst/audio/gstringbuffer.c:
15371           ringbuffer: store info so we can debug it
15372
15373 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15374
15375           Merge branch 'master' into 0.11
15376
15377 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15378
15379         * gst-libs/gst/audio/gstaudiodecoder.c:
15380           audiodecoder: really push pending events
15381
15382 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15383
15384         * gst-libs/gst/audio/gstaudiodecoder.c:
15385         * gst-libs/gst/audio/gstaudiodecoder.h:
15386           audiodecoder: add method to set output caps
15387           Add a method to configure the output caps. Subclasses can't use
15388           gst_pad_set_caps() anymore because then we won't see the caps.
15389           Unbreak the padtemplate registration, the GTypeClass that is configured in the
15390           object during _init is not the right one, we need to use the klass passed as the
15391           argument to the init function..
15392
15393 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15394
15395         * gst-libs/gst/audio/gstaudioencoder.c:
15396           audioencoder: remove more tags from upstream tag events such as bitrate tags
15397           We want to remove all codec specific tags.
15398
15399 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15400
15401           Merge branch 'master' into 0.11
15402           Conflicts:
15403           gst-libs/gst/audio/gstaudioencoder.c
15404           gst/playback/gstplaybin2.c
15405           gst/videotestsrc/videotestsrc.c
15406
15407 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
15408
15409         * gst/videotestsrc/videotestsrc.c:
15410           videotestsrc: Fix compiler warning on 64 bit mingw-w64
15411           Fixes bug #660304.
15412
15413 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
15414
15415         * gst/playback/gstplaybin2.c:
15416           playbin2: Fix compiler warnings on 64 bit mingw-w64
15417           Fixes bug #660301.
15418
15419 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15420
15421         * gst-libs/gst/audio/gstaudioencoder.c:
15422           audioencoder: only got_data if we really got some
15423           ... which avoids going loopy with casual subclass.
15424
15425 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15426
15427         * gst-libs/gst/audio/gstaudioencoder.c:
15428           audioencoder: really push pending events
15429
15430 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15431
15432         * gst-libs/gst/audio/gstaudioencoder.c:
15433           audioencoder: send tag event after pending events
15434           ... which probably includes a pending newsegment event.
15435
15436 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15437
15438         * gst-libs/gst/audio/gstaudioencoder.c:
15439           audioencoder: protect pending_events with proper lock
15440
15441 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15442
15443         * gst-libs/gst/audio/gstaudioencoder.c:
15444           audioencoder: clean up some documentation
15445
15446 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15447
15448         * docs/libs/gst-plugins-base-libs-sections.txt:
15449         * gst-libs/gst/audio/audio.h:
15450         * gst-libs/gst/audio/gstringbuffer.h:
15451         * gst-libs/gst/audio/multichannel.h:
15452         * gst-libs/gst/video/convertframe.c:
15453         * gst-libs/gst/video/video.h:
15454           docs: improve docs
15455
15456 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15457
15458         * docs/libs/gst-plugins-base-libs-sections.txt:
15459           docs: minor docs fix
15460
15461 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15462
15463         * gst-libs/gst/audio/gstaudioencoder.c:
15464           audioenc: fix compilation
15465
15466 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15467
15468           Merge branch 'master' into 0.11
15469           Conflicts:
15470           gst-libs/gst/audio/gstaudiodecoder.c
15471           gst-libs/gst/audio/gstaudioencoder.c
15472           gst/encoding/gstencodebin.c
15473
15474 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15475
15476         * docs/libs/gst-plugins-base-libs-sections.txt:
15477           docs: Adjust for GstAudioEncoder API changes
15478
15479 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15480
15481         * win32/common/libgstaudio.def:
15482           win32: Adjust for GstAudioEncoder API changes
15483
15484 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15485
15486         * gst-libs/gst/audio/gstaudioencoder.c:
15487           audioencoder: Improve set_frame_sample_{min,max} documentation
15488
15489 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15490
15491         * gst-libs/gst/audio/gstaudiodecoder.c:
15492         * gst-libs/gst/audio/gstaudiodecoder.h:
15493           audiodecoder: Fix thread safety issues if both pads have different streaming threads
15494
15495 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15496
15497         * gst-libs/gst/audio/gstaudiodecoder.c:
15498           audiodecoder: Delay sending of serialized events to finish_frame()
15499
15500 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15501
15502         * gst-libs/gst/audio/gstaudioencoder.c:
15503           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
15504           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
15505           GST_BOILERPLATE() can't define an abstract type and
15506           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
15507           the instance_init function and there's no way to get the
15508           class struct of the current type in instance_init().
15509
15510 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15511
15512         * gst-libs/gst/audio/gstaudioencoder.c:
15513         * gst-libs/gst/audio/gstaudioencoder.h:
15514           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
15515           This extends the special case of a fixed number of samples per frame
15516           that was supported before already.
15517
15518 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15519
15520         * gst-libs/gst/audio/gstaudioencoder.c:
15521         * gst-libs/gst/audio/gstaudioencoder.h:
15522           audioencoder: Fix thread safety issues if both pads have different streaming threads
15523
15524 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15525
15526         * gst-libs/gst/audio/gstaudioencoder.c:
15527           audioencoder: Delay sending of serialized events to finish_frame()
15528           This makes sure that the caps are already set before any serialized
15529           events are sent downstream.
15530
15531 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15532
15533         * gst-libs/gst/audio/gstaudioencoder.c:
15534           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
15535
15536 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15537
15538         * gst-libs/gst/audio/gstaudioencoder.c:
15539         * gst-libs/gst/audio/gstaudioencoder.h:
15540           audioencoder: add some tag handling convenience help
15541
15542 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15543
15544         * gst-libs/gst/audio/gstaudioencoder.c:
15545           audioencoder: provide CODEC/AUDIO_CODEC handling
15546
15547 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15548
15549         * gst-libs/gst/audio/gstaudioencoder.c:
15550           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
15551
15552 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15553
15554         * gst/typefind/gsttypefindfunctions.c:
15555           typefindfunctions: backport some const-ifications from 0.11 branch
15556           To keep code identical as much as possible between the two branches,
15557           for easier merging.
15558
15559 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15560
15561         * gst/typefind/gsttypefindfunctions.c:
15562           typefindfunctions: fix indentation
15563
15564 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15565
15566         * Android.mk:
15567         * configure.ac:
15568         * docs/libs/gst-plugins-base-libs-docs.sgml:
15569         * docs/libs/gst-plugins-base-libs-sections.txt:
15570         * gst-libs/gst/Makefile.am:
15571         * gst-libs/gst/floatcast/Makefile.am:
15572         * gst-libs/gst/floatcast/floatcast.h:
15573         * gst-plugins-base.spec.in:
15574         * gst/audioconvert/audioconvert.c:
15575         * pkgconfig/Makefile.am:
15576         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
15577         * pkgconfig/gstreamer-floatcast.pc.in:
15578         * tests/check/elements/audioconvert.c:
15579         * tests/check/libs/gstlibscpp.cc:
15580           libs: remove unused floatcast header-only library
15581           There's no code whatsoever that uses these macros. If anyone
15582           ever feels the need to resurrect them, we should add them to
15583           gstutils.h in core or libgstaudio or so.
15584
15585 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
15586
15587           Merge branch 'master' into 0.11
15588           Conflicts:
15589           ext/ogg/gstoggdemux.c
15590           ext/pango/gsttextoverlay.c
15591           gst-libs/gst/audio/gstaudioencoder.c
15592           gst-libs/gst/audio/gstbaseaudiosrc.c
15593           gst/playback/gstsubtitleoverlay.c
15594           gst/videorate/gstvideorate.c
15595
15596 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
15597
15598         * gst/encoding/gstencodebin.c:
15599           encodebin: Avoid unnecessary read only caps copy
15600
15601 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
15602
15603         * gst-libs/gst/Makefile.am:
15604         * gst-libs/gst/audio/Makefile.am:
15605         * gst-libs/gst/audio/gstaudiodecoder.c:
15606           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
15607           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
15608           installs.
15609           https://bugzilla.gnome.org/show_bug.cgi?id=657675
15610
15611 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15612
15613         * gst-libs/gst/audio/gstaudioencoder.c:
15614           audioencoder: proxy some more optional downstream caps fields to upstream
15615
15616 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15617
15618         * gst-libs/gst/audio/gstaudioencoder.c:
15619           audioencoder: changed is verily the opposite of equal
15620
15621 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15622
15623         * gst-libs/gst/audio/gstaudioencoder.c:
15624           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
15625
15626 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15627
15628         * gst-libs/gst/audio/audio.h:
15629           audio: some more accessor macros for GstAudioInfo
15630
15631 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15632
15633         * gst-libs/gst/audio/gstaudiodecoder.c:
15634           audiodecoder: fix documentation typo
15635
15636 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
15637
15638         * common:
15639           Update common to 0.11 branch
15640
15641 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
15642
15643         * win32/common/libgstaudio.def:
15644           win32: Update .def files
15645
15646 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
15647
15648         * tests/check/elements/videorate.c:
15649           videorate: Add tests for the max-rate case
15650
15651 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
15652
15653         * tests/check/elements/videorate.c:
15654           videorate: Print which caps didn't match up
15655
15656 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
15657
15658         * gst/videorate/gstvideorate.c:
15659         * gst/videorate/gstvideorate.h:
15660           videorate: Add a max-rate property
15661           In various use-case you want to dynamically change the framerate (e.g.
15662           live streams where the available network bandwidth changes). Doing this
15663           via capsfilters in the pipeline tends to be very cumbersome and racy,
15664           using this property instead makes it very painless.
15665
15666 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
15667
15668         * tests/check/elements/videorate.c:
15669           videorate: Add test for caps negotiation
15670
15671 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
15672
15673         * gst/videorate/gstvideorate.c:
15674           videorate: Add more strict caps negotiation
15675           When in drop-only mode we can never provide a framerate that is higher
15676           then the input, so let the caps negotiation reflect this.
15677
15678 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15679
15680         * gst/videorate/gstvideorate.c:
15681           videorate: don't unref event we don't own
15682           http://bugzilla.gnome.org/show_bug.cgi?id=659562
15683
15684 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15685
15686         * gst/playback/gstdecodebin2.c:
15687           decodebin2: Only check if this is a discarded type if we have fixed caps
15688           For unfixed caps we will get here again later when the caps are fixed.
15689
15690 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15691
15692         * gst/playback/gstdecodebin2.c:
15693           decodebin2: Only call autoplug-continue with fixed caps
15694           With unfixed caps we can't reliably decide if the final caps
15695           are going to be "raw" (e.g. supported by a sink) or not.
15696           We will get here again later when the caps are fixed.
15697
15698 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15699
15700         * tests/check/elements/decodebin2.c:
15701           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
15702
15703 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15704
15705         * ext/ogg/gstoggdemux.c:
15706         * ext/ogg/gstoggstream.c:
15707           oggstream: only use information from skeleton if we have nothing better
15708           The codec setup headers are a lot more likely to have correct information,
15709           especially as it's easy to remux a skeleton in a file where streams don't
15710           have the same parameters (I've even seen a file with two skeletons).
15711           Still, this is useful in the case we have a codec we can't decode, so we
15712           can at least (theoretically) convert granpos to time, so we discard this
15713           information if the codec setup has already provided it.
15714           This fixes playback on (at lesat) the original archive.org encoding of
15715           "The Night of the Living Dead" (now replaced by another encoding).
15716           https://bugzilla.gnome.org/show_bug.cgi?id=612443
15717
15718 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
15719
15720         * gst-libs/gst/pbutils/gstdiscoverer.h:
15721           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
15722           The /*< ... >*/ style is only used for public|protected|private,
15723           signal comments use /* signals */. This prevents the some code
15724           parsers/binding generators to be confused by the comment.
15725
15726 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15727
15728         * gst/playback/gstsubtitleoverlay.c:
15729           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
15730
15731 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
15732
15733         * gst/playback/gstdecodebin2.c:
15734           decodebin2: Initialize variable correctly
15735           If subdrained isn't initialized to FALSE then a chain might think
15736           that its group is drained when in fact it's not and this can cause
15737           a switch too early or even cause a deadlock.
15738
15739 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
15740
15741         * gst/playback/gstdecodebin2.c:
15742           decodebin2: Rewrite EOS-handling code
15743           This is now really threadsafe and improves switching
15744           between different groups.
15745
15746 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15747
15748         * gst/playback/gstdecodebin2.c:
15749           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
15750           Fixes bug #658846.
15751
15752 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15753
15754         * gst-libs/gst/rtsp/gstrtspdefs.c:
15755         * gst-libs/gst/rtsp/gstrtspdefs.h:
15756           rtspdefs: add RTCP-Interval header
15757
15758 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15759
15760         * gst/playback/gstsubtitleoverlay.c:
15761           subtitleoverlay: Implement support for switching between raw and non-raw video streams
15762
15763 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15764
15765         * ext/pango/gsttextoverlay.c:
15766           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
15767           Fixes bug #658901.
15768
15769 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15770
15771         * ext/ogg/gstoggdemux.c:
15772           oggdemux: remove superfluous check in newsegment event handler
15773           If we get a newsegment event from upstream, we can be quite
15774           sure we're not operating pull-based.
15775
15776 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15777
15778         * ext/ogg/gstoggdemux.c:
15779           oggdemux: minor printf format fix
15780
15781 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15782
15783         * ext/ogg/gstoggdemux.c:
15784           oggdemux: fix wedge when seeking twice quickly in push mode
15785           This could happen when testing with navseek, and pressing
15786           right and left at roughly the same time. The current chain
15787           is temporarily moved away, and this caused the flush events
15788           not to be sent to the source pads, which would cause the
15789           data queues downstream to reject incoming data after the
15790           seek, and shut down, wedging the pipeline.
15791           Now, I can't really decide whether this is a nasty steaming
15792           hack or a good fix, but it certainly does fix the issue, and
15793           does not seem to break anything else so far.
15794           https://bugzilla.gnome.org/show_bug.cgi?id=621897
15795
15796 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15797
15798         * ext/ogg/gstoggdemux.c:
15799         * ext/ogg/gstoggdemux.h:
15800           oggdemux: implement push mode seeking
15801           This patch implements seeking in push mode (eg, over the net)
15802           in Ogg, using the double bisection method.
15803           As a side effect, it also fixes duration determination of network
15804           streams, by seeking to the end to check the actual duration.
15805           Known issues:
15806           - Getting an EOS while seeking stops the streaming task, I can't
15807           find a way to prevent this (eg, by issuing a seek in the event
15808           handler).
15809           - Seeking twice in a VERY short succession with playbin2 fails
15810           for streams with subtitles, we end up pushing in a dataqueue
15811           which is flushing. Rare in normal use AFAICT.
15812           - Seeking is slow on slow links - byte ranges guesses could be
15813           made better, decreasing the number of required requests
15814           - If no granule position is found in the last 64 KB of a stream,
15815           duration will be left unknown (should be pretty rare)
15816           https://bugzilla.gnome.org/show_bug.cgi?id=621897
15817
15818 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
15819
15820         * gst/playback/gstplaybin2.c:
15821           playbin2: fix compiler warning
15822           Remove a check for gchar >= 128
15823
15824 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
15825
15826         * gst/adder/gstadder.c:
15827           adder: don't access the event after pushing
15828           Fixes valgrind warnings.
15829
15830 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15831
15832         * gst/playback/gstplaybin2.c:
15833           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
15834           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
15835           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
15836           current behaviour is correct, deterministic and allows the application to
15837           handle stuff properly while the old behaviour can't be handled properly by
15838           applications and just worked in some applications by luck.
15839           The solution to the problem that was solved by relying on the old, broken
15840           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
15841           improve the autoplugging of decoders by considering the caps supported by the
15842           sink instead of just using something with the highest rank.
15843           See bug #656923.
15844
15845 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
15846
15847         * gst/playback/gstplaybin2.c:
15848           playbin2: autoplug sink if stream is incompatible to the configured one
15849           Fixes regression since 0.10.33 where sinks that can cope with non raw
15850           caps or custom caps are not autoplugged if there's a sink configured
15851           with the properties video-sink and audio-sink which cannot handle
15852           the stream. This change checks for compatibility on the configured one
15853           and use it if success. Otherwhise it tries with the found factories.
15854
15855 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15856
15857         * ext/ogg/gstoggdemux.c:
15858           oggdemux: do not propagate discontinuities in sparse streams
15859           The first packet of a sparse stream may arrive after an initial
15860           delay in the stream. If ogg_stream_packetout reports a discontinuity
15861           in a sparse stream, do not propagate it to other streams in the
15862           chain unnecessarily.
15863           https://bugzilla.gnome.org/show_bug.cgi?id=621897
15864
15865 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
15866
15867         * gst/playback/gstplaysink.c:
15868           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
15869           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
15870           of disabling subtitles completelly when video stream have custom caps,
15871           just let the sutbtileoverlay cope with them as now it's able to.
15872
15873 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
15874
15875         * gst/playback/gstsubtitleoverlay.c:
15876           subtitleoverlay: gracefully handle non raw video streams
15877           Implement handling of non raw video streams by avoiding colorspace
15878           elements and autoplugging a compatible renderer if available. Fallback
15879           to passthrough if no compatible renderer is found.
15880
15881 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15882
15883         * gst/playback/gstplaybin2.c:
15884           playbin2: try to catch malformed URIs
15885           Only log in debug log for now, since the check is a bit
15886           half-hearted, its purpose is mostly to make sure people
15887           use gst_filename_to_uri() or g_filename_to_uri().
15888           https://bugzilla.gnome.org/show_bug.cgi?id=654673
15889
15890 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15891
15892         * gst-libs/gst/tag/tag.h:
15893           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
15894
15895 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15896
15897         * ext/theora/gsttheoraenc.c:
15898           theoraenc: Fix descriptions of properties
15899
15900 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15901
15902         * gst-libs/gst/audio/gstbaseaudiosrc.c:
15903           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
15904           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
15905
15906 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15907
15908         * docs/design/design-decodebin.txt:
15909           docs: fix some typos in the decodebin design document
15910
15911 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15912
15913         * gst-libs/gst/interfaces/colorbalance.c:
15914           colorbalance: add some guards to interface methods
15915           https://bugzilla.gnome.org/show_bug.cgi?id=658584
15916
15917 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15918
15919         * gst/typefind/gsttypefindfunctions.c:
15920           typefind: recognize Asylum modules
15921           Note that there is already a AMF detection for a different
15922           magic, I'm not sure if that's a different format with the
15923           same initials or not. AMF is used for a few different formats
15924           (including video), so...
15925           This fixes playbin2 playing Asylum modules.
15926           https://bugzilla.gnome.org/show_bug.cgi?id=658514
15927
15928 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15929
15930         * gst/subparse/gstsubparse.c:
15931           subparse: Improve subrip type check regex
15932           This patch prevents timestamp like "1 1:00:00", which would have been seen
15933           as hour 101 by our parser, and allow single digit hour, minute and seconds
15934           as it's already supported by the parser, and also by other implementation
15935           like in mplayer. This fixes bug 657872.
15936           https://bugzilla.gnome.org/show_bug.cgi?id=657872
15937
15938 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15939
15940         * docs/design/design-decodebin.txt:
15941           decodebin: Update design documentation about how Parser/Converter are handled
15942
15943 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15944
15945         * gst/playback/gstdecodebin2.c:
15946           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
15947           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
15948
15949 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15950
15951           Merge branch 'master' into 0.11
15952           Conflicts:
15953           docs/libs/Makefile.am
15954           tests/check/elements/decodebin2.c
15955
15956 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15957
15958         * gst/playback/gstdecodebin2.c:
15959           Revert "decodebin2: Do a subset check before actually using a factory"
15960           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
15961           See bug #658541.
15962
15963 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15964
15965         * tests/check/elements/decodebin2.c:
15966           decodebin2: Don't use bufferalloc in the test elements
15967           This will cause not-linked errors that usually don't happen
15968           because normal decoders/parsers will set srcpad caps before
15969           allocating buffers from downstream.
15970
15971 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15972
15973         * gst/playback/gstdecodebin2.c:
15974           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
15975
15976 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
15977
15978         * gst/playback/gstplaysink.c:
15979           playsink: only add text overlay if vido sink also accepts raw caps
15980           Fixes regression, pipeline fails with not negotiated, on media
15981           containing subtitles when decoder/sink with custom caps is used.
15982
15983 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15984
15985         * gst/playback/gstdecodebin2.c:
15986           decodebin2: Intersect the factory caps with the current caps for the capsfilter
15987           Otherwise we'll include many incompatible caps in the capsfilter that
15988           will only slow down negotiation.
15989
15990 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
15991
15992         * docs/libs/Makefile.am:
15993         * docs/plugins/Makefile.am:
15994           docs: cleanup makefiles
15995           Remove commented out parts that we don't need. Remove "the wingo addition" - no
15996           so useful after all. Narrow down file-globs for plugin docs.
15997
15998 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
15999
16000         * gst/audiotestsrc/gstaudiotestsrc.h:
16001           docs: add two mising enum docs
16002
16003 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16004
16005         * tests/check/elements/audiorate.c:
16006           audiorate: Use complete audio caps, including the endianness field
16007
16008 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16009
16010         * gst/playback/gstdecodebin2.c:
16011           decodebin2: fix element factory refcounting
16012           g_value_get_object() does not give us our own ref.
16013           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
16014           You need to let the parent manage the object instead of unreffing the object directly."
16015           and similar warnings.
16016           https://bugzilla.gnome.org/show_bug.cgi?id=658416
16017
16018 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16019
16020         * ext/theora/gsttheoraenc.c:
16021           theoraenc: do not automatically override quality when using target bitrate
16022           If both quality and bitrate are set, libtheora will try to meet
16023           both constraints, causing it to prefer emitting a smaller number
16024           of good frames, to emitting the full number of frames that would
16025           not meet the requested quality. This causes a slideshow effect
16026           when the bitrate is low and the quality is high. And the default
16027           theoraenc is high (48/63).
16028           So only set quality when it is requested, and leave it unset
16029           otherwise.
16030           https://bugzilla.gnome.org/show_bug.cgi?id=658443
16031
16032 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
16033
16034         * common:
16035           Automatic update of common submodule
16036           From a39eb83 to 11f0cd5
16037
16038 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
16039
16040         * gst-plugins-base.spec.in:
16041           Add latest files to spec file
16042
16043 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
16044
16045         * docs/libs/Makefile.am:
16046           docs: activate overrides file to fix make distcheck
16047
16048 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16049
16050           Merge remote-tracking branch 'origin/master' into 0.11
16051           Merge in doc updates for audio enums from 0.10, and get rid
16052           of the #if #else in the enum list, since that confuses gtk-doc.
16053           Conflicts:
16054           gst-libs/gst/audio/audio.c
16055           gst-libs/gst/audio/audio.h
16056
16057 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16058
16059         * gst-libs/gst/audio/audio.h:
16060           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
16061
16062 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16063
16064         * gst-libs/gst/audio/audio.c:
16065         * gst-libs/gst/audio/audio.h:
16066         * gst-libs/gst/video/video.c:
16067         * gst-libs/gst/video/video.h:
16068           audio/video add descriptions
16069           Add a description to the audio and video format info in case we want to use this
16070           later.
16071
16072 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16073
16074         * gst-libs/gst/audio/audio.c:
16075           audio: update internal silent sample defines as well to match 0.11
16076
16077 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16078
16079         * gst-libs/gst/audio/audio.h:
16080         * gst/audioconvert/audioconvert.c:
16081           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
16082
16083 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16084
16085         * docs/libs/gst-plugins-base-libs-sections.txt:
16086         * gst-libs/gst/audio/audio.c:
16087         * gst-libs/gst/audio/audio.h:
16088           audio: update audio format enums to match changes in 0.11
16089           And add new audio format info stuff to docs.
16090
16091 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
16092
16093         * common:
16094           Automatic update of common submodule
16095           From 605cd9a to a39eb83
16096
16097 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16098
16099           Merge branch 'master' into 0.11
16100           Conflicts:
16101           gst/playback/gstsubtitleoverlay.c
16102           tests/check/elements/decodebin2.c
16103
16104 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16105
16106           Merge branch 'master' into 0.11
16107           Conflicts:
16108           gst-libs/gst/audio/audio.h
16109           gst-libs/gst/audio/gstaudiodecoder.c
16110           gst-libs/gst/audio/gstaudiodecoder.h
16111           gst-libs/gst/audio/gstaudioencoder.c
16112           gst-libs/gst/audio/gstbaseaudioencoder.h
16113           gst/playback/Makefile.am
16114           gst/playback/gstplaybin.c
16115           gst/playback/gstplaysink.c
16116           gst/playback/gstplaysinkvideoconvert.c
16117           gst/playback/gstsubtitleoverlay.c
16118           gst/videorate/gstvideorate.c
16119           gst/videoscale/gstvideoscale.c
16120           win32/common/libgstaudio.def
16121
16122 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16123
16124         * gst/playback/gstdecodebin2.c:
16125           decodebin2: Do a subset check before actually using a factory
16126           This prevents autoplugging if the caps have a non-empty intersection
16127           but are not accepted by the next element's pad.
16128
16129 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16130
16131         * gst/playback/gstsubtitleoverlay.c:
16132           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
16133
16134 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16135
16136         * gst/playback/gstplaybin2.c:
16137           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
16138
16139 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16140
16141         * gst/playback/gstdecodebin2.c:
16142           decodebin2: Fix memory leak
16143
16144 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16145
16146         * tests/check/elements/decodebin2.c:
16147           decodebin2: Add unit test for correct parser/converter negotiation
16148
16149 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16150
16151         * gst/playback/gstdecodebin2.c:
16152           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
16153           This is done by adding a capsfilter after every parser/converter that contains
16154           all possible caps supported by downstream elements. A capsfilter is necessary
16155           here because the decoder is only selected after the parser selected a format
16156           and the parser can't know what downstream would support otherwise.
16157
16158 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16159
16160         * gst/playback/gstplaybin2.c:
16161           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
16162
16163 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16164
16165         * tests/check/elements/decodebin2.c:
16166           decodebin2: Add Tim as author for the parser test
16167
16168 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16169
16170         * ext/alsa/gstalsasink.c:
16171         * ext/alsa/gstalsasrc.c:
16172         * ext/ogg/gstoggstream.c:
16173         * ext/vorbis/gstvorbisdeclib.h:
16174         * gst-libs/gst/audio/audio.c:
16175         * gst-libs/gst/audio/audio.h:
16176         * gst-libs/gst/cdda/gstcddabasesrc.c:
16177         * gst-libs/gst/riff/riff-media.c:
16178         * gst/adder/gstadder.c:
16179         * gst/audiorate/gstaudiorate.c:
16180         * gst/audioresample/gstaudioresample.c:
16181         * gst/audiotestsrc/gstaudiotestsrc.c:
16182         * gst/volume/gstvolume.c:
16183           audio: change audio format syntax a little
16184           Remove the _ in front of the endianness prefix.
16185           Remove the _3 postfix for the 24 bits formats.
16186           Add a _32 postfix after the formats that occupy extra space beyond their
16187           natural size.
16188           The result is that the GST_AUDIO_NE() macro can simply append the endianness
16189           after all formats and that we only specify a different sample width when it is
16190           different from the natural size of the sample. This makes things more consistent
16191           and follows the pulseaudio conventions instead of the alsa ones.
16192
16193 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16194
16195         * docs/libs/gst-plugins-base-libs-sections.txt:
16196         * gst-libs/gst/audio/gstaudiodecoder.h:
16197         * gst-libs/gst/audio/gstaudioencoder.h:
16198           docs: more docs clean-ups
16199
16200 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16201
16202         * gst/videorate/gstvideorate.c:
16203           videorate: don't take the object lock twice in {set,get}_property
16204           https://bugzilla.gnome.org/show_bug.cgi?id=658294
16205
16206 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16207
16208         * gst-libs/gst/audio/audio.h:
16209           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
16210
16211 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16212
16213         * docs/libs/Makefile.am:
16214         * docs/libs/gst-plugins-base-libs-sections.txt:
16215         * gst-libs/gst/audio/gstaudiodecoder.c:
16216         * gst-libs/gst/audio/gstaudiodecoder.h:
16217         * gst-libs/gst/audio/gstaudioencoder.h:
16218           docs: some docs love
16219
16220 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16221
16222         * docs/libs/gst-plugins-base-libs-docs.sgml:
16223         * docs/libs/gst-plugins-base-libs-sections.txt:
16224         * docs/libs/gst-plugins-base-libs.types:
16225         * gst-libs/gst/audio/gstaudiodecoder.c:
16226         * gst-libs/gst/audio/gstaudioencoder.c:
16227         * gst-libs/gst/audio/gstaudioencoder.h:
16228           docs: add GstAudioDecoder and GstAudioEncoder to documentation
16229
16230 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16231
16232         * gst-libs/gst/audio/Makefile.am:
16233         * gst-libs/gst/audio/gstaudiodecoder.c:
16234         * gst-libs/gst/audio/gstaudiodecoder.h:
16235         * gst-libs/gst/audio/gstaudioencoder.c:
16236         * gst-libs/gst/audio/gstaudioencoder.h:
16237         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16238         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
16239         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16240         * gst-libs/gst/audio/gstbaseaudioencoder.h:
16241         * win32/common/libgstaudio.def:
16242           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
16243           API: gst_gst_audio_decoder_finish_frame()
16244           API: gst_gst_audio_decoder_get_audio_info()
16245           API: gst_gst_audio_decoder_get_byte_time()
16246           API: gst_gst_audio_decoder_get_delay()
16247           API: gst_gst_audio_decoder_get_latency()
16248           API: gst_gst_audio_decoder_get_max_errors()
16249           API: gst_gst_audio_decoder_get_min_latenc()y
16250           API: gst_gst_audio_decoder_get_parse_state()
16251           API: gst_gst_audio_decoder_get_plc()
16252           API: gst_gst_audio_decoder_get_plc_aware()
16253           API: gst_gst_audio_decoder_get_tolerance()
16254           API: gst_gst_audio_decoder_get_type()
16255           API: gst_gst_audio_decoder_set_byte_time()
16256           API: gst_gst_audio_decoder_set_latency()
16257           API: gst_gst_audio_decoder_set_max_errors()
16258           API: gst_gst_audio_decoder_set_min_latency()
16259           API: gst_gst_audio_decoder_set_plc()
16260           API: gst_gst_audio_decoder_set_plc_aware()
16261           API: gst_gst_audio_decoder_set_tolerance()
16262           API: gst_gst_audio_encoder_finish_frame()
16263           API: gst_gst_audio_encoder_get_audio_info()
16264           API: gst_gst_audio_encoder_get_frame_max()
16265           API: gst_gst_audio_encoder_get_frame_samples()
16266           API: gst_gst_audio_encoder_get_hard_resync()
16267           API: gst_gst_audio_encoder_get_latency()
16268           API: gst_gst_audio_encoder_get_lookahead()
16269           API: gst_gst_audio_encoder_get_mark_granule()
16270           API: gst_gst_audio_encoder_get_perfect_timestamp()
16271           API: gst_gst_audio_encoder_get_tolerance()
16272           API: gst_gst_audio_encoder_get_type()
16273           API: gst_gst_audio_encoder_proxy_getcaps()
16274           API: gst_gst_audio_encoder_set_frame_max()
16275           API: gst_gst_audio_encoder_set_frame_samples()
16276           API: gst_gst_audio_encoder_set_hard_resync()
16277           API: gst_gst_audio_encoder_set_latency()
16278           API: gst_gst_audio_encoder_set_lookahead()
16279           API: gst_gst_audio_encoder_set_mark_granule()
16280           API: gst_gst_audio_encoder_set_perfect_timestamp()
16281           API: gst_gst_audio_encoder_set_tolerance()
16282           https://bugzilla.gnome.org/show_bug.cgi?id=642690
16283
16284 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16285
16286         * gst/encoding/gstencodebin.c:
16287           encodebin: Select muxer further
16288           Sort muxers based on their caps and ranking before iterating to
16289           find one that fits the profile.
16290           Sorting is done by putting the elements that have a pad template
16291           that can produce the exact caps that is on the profile. For example:
16292           when asking for "video/quicktime, variant=iso", muxers that
16293           have this exact caps on their pad templates will be put first on
16294           the list than ones that have only "video/quicktime".
16295           https://bugzilla.gnome.org/show_bug.cgi?id=651496
16296
16297 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16298
16299         * gst/playback/gstdecodebin2.c:
16300           decodebin2: Actually iterate over the factories instead of only taking the first one
16301
16302 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
16303
16304         * tests/check/libs/profile.c:
16305         * tests/check/libs/tag.c:
16306         * tests/check/libs/video.c:
16307           tests: supress ERROR log output for some tests
16308           Be nice when we tests for correct error handling and don't spam stdout.
16309
16310 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16311
16312         * gst/playback/gstplaysink.c:
16313           Revert "playsink: Try include 'pitch', if no other sink is provided"
16314           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
16315           The general consensus seems to be that we should revert this for
16316           now. If such behaviour is desired, we should probably enable it
16317           via a flag. And maybe use the scaletempo plugin instead.
16318
16319 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16320
16321         * gst/playback/gstplaysink.c:
16322           playsink: Don't leak the videochain ts-offset element
16323           Also don't leak the audiochain ts-offset element if one is
16324           found but the sink doesn't support volume settings.
16325
16326 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16327
16328         * gst/playback/gstplaysink.c:
16329           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
16330
16331 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
16332
16333         * gst/videoscale/Makefile.am:
16334         * gst/videoscale/gstvideoscale.c:
16335         * gst/videoscale/gstvideoscale.h:
16336         * gst/videoscale/vs_image.h:
16337         * gst/videoscale/vs_lanczos.c:
16338           videoscale: Add modified Lanczos scaling method
16339           Adds a Lanczos-derived scaling method, which is rather slow, but very
16340           high quality.  Adds a few properties that can be used to tune various
16341           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
16342           Orcified, but was designed with that in mind.
16343
16344 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
16345
16346         * gst/playback/Makefile.am:
16347         * gst/playback/gstplaybin.c:
16348         * gst/playback/gstplaysink.c:
16349         * gst/playback/gstplaysinkvideoconvert.c:
16350         * gst/playback/gstsubtitleoverlay.c:
16351           playback: Add define for colorspace element
16352           Single point of change if you want to switch from ffmpegcolorspace
16353           to colorspace.
16354
16355 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
16356
16357         * gst/videorate/gstvideorate.c:
16358           videorate: fix dynamically changing average period
16359           The average_period_set variable can be accessed in different threads, so
16360           always lock it when reading. Furthermore when switching to averaging
16361           mode we should make sure we don't have cached buffers that aren't used
16362           in that mode. And any modeswitch will cause the latency to change, so we
16363           should post a NewLatency message
16364
16365 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
16366
16367         * gst/videorate/Makefile.am:
16368         * gst/videorate/gstvideorate.c:
16369         * gst/videorate/gstvideorate.h:
16370           videorate: Port to basetransform
16371
16372 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
16373
16374         * gst/videorate/gstvideorate.c:
16375           Correct added versions
16376
16377 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16378
16379         * gst/playback/gstplaysink.c:
16380           playsink: Only unref ts_offset elements if they're not NULL
16381
16382 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16383
16384         * gst-libs/gst/video/video.h:
16385           video: improve docs a little
16386
16387 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16388
16389         * gst/playback/gstdecodebin2.c:
16390           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
16391
16392 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16393
16394         * gst-libs/gst/video/video.h:
16395           video: add some more macros
16396
16397 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
16398
16399         * tests/examples/seek/seek.c:
16400           seek: Accept pipeline descriptions for audiosink/videosink
16401           Make the element_factory_make_or_warn utility function try parsing
16402           the input string as a bin if element_factory_make() fails. This makes
16403           the --audiosink/--videosink commandline options accept a pipeline
16404           string.
16405
16406 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
16407
16408         * gst/playback/gstplaysink.c:
16409           playsink: Try include 'pitch', if no other sink is provided
16410           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
16411           before trying plain autoaudiosink
16412
16413 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16414
16415         * gst/playback/gstplaysink.c:
16416           playsink: fix ts_offset refcounting
16417
16418 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16419
16420         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16421         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
16422         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16423         * gst-libs/gst/audio/gstbaseaudioencoder.h:
16424         * gst/playback/gstplaysinkaudioconvert.c:
16425         * gst/playback/gstplaysinkvideoconvert.c:
16426           base: port to 0.11
16427
16428 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16429
16430         * gst-libs/gst/audio/audio.c:
16431           audio: fix after merge
16432
16433 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16434
16435         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
16436         * gst-libs/gst/pbutils/gstdiscoverer.c:
16437         * gst-libs/gst/pbutils/gstdiscoverer.h:
16438           pbutils: port to new API
16439
16440 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16441
16442           Merge branch 'master' into 0.11
16443           Conflicts:
16444           ext/ogg/gstoggmux.c
16445           gst-libs/gst/audio/audio.c
16446           gst-libs/gst/audio/audio.h
16447           gst-libs/gst/audio/multichannel.h
16448           gst-libs/gst/pbutils/Makefile.am
16449           gst-libs/gst/pbutils/gstdiscoverer.c
16450           gst/playback/gstplaysinkaudioconvert.c
16451           gst/playback/gstplaysinkvideoconvert.c
16452           win32/common/libgstaudio.def
16453
16454 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16455
16456         * gst-libs/gst/Makefile.am:
16457         * gst-libs/gst/pbutils/Makefile.am:
16458         * gst-libs/gst/pbutils/gstdiscoverer.c:
16459           pbutils: don't depend on libgstvideo just to parse some caps
16460           Let's extract those ints and fractions ourselves and not depend
16461           on libgstvideo.
16462
16463 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16464
16465         * gst-libs/gst/Makefile.am:
16466         * gst-libs/gst/audio/Makefile.am:
16467         * win32/common/libgstaudio.def:
16468           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
16469           However, libgstaudio now depends on libgstvideo (via pbutils).
16470           https://bugzilla.gnome.org/show_bug.cgi?id=642690
16471           API: gst_audio_info_clear()
16472           API: gst_audio_info_convert()
16473           API: gst_audio_info_copy()
16474           API: gst_audio_info_free()
16475           API: gst_audio_info_from_caps()
16476           API: gst_audio_info_init()
16477           API: gst_audio_info_to_caps()
16478           API: gst_base_audio_decoder_finish_frame()
16479           API: gst_base_audio_decoder_get_audio_info()
16480           API: gst_base_audio_decoder_get_byte_time()
16481           API: gst_base_audio_decoder_get_delay()
16482           API: gst_base_audio_decoder_get_latency()
16483           API: gst_base_audio_decoder_get_max_errors()
16484           API: gst_base_audio_decoder_get_min_latency()
16485           API: gst_base_audio_decoder_get_parse_state()
16486           API: gst_base_audio_decoder_get_plc()
16487           API: gst_base_audio_decoder_get_plc_aware()
16488           API: gst_base_audio_decoder_get_tolerance()
16489           API: gst_base_audio_decoder_get_type()
16490           API: gst_base_audio_decoder_set_byte_time()
16491           API: gst_base_audio_decoder_set_latency()
16492           API: gst_base_audio_decoder_set_max_errors()
16493           API: gst_base_audio_decoder_set_min_latency()
16494           API: gst_base_audio_decoder_set_plc()
16495           API: gst_base_audio_decoder_set_plc_aware()
16496           API: gst_base_audio_decoder_set_tolerance()
16497           API: gst_base_audio_encoder_finish_frame()
16498           API: gst_base_audio_encoder_get_audio_info()
16499           API: gst_base_audio_encoder_get_frame_max()
16500           API: gst_base_audio_encoder_get_frame_samples()
16501           API: gst_base_audio_encoder_get_hard_resync()
16502           API: gst_base_audio_encoder_get_latency()
16503           API: gst_base_audio_encoder_get_lookahead()
16504           API: gst_base_audio_encoder_get_mark_granule()
16505           API: gst_base_audio_encoder_get_perfect_timestamp()
16506           API: gst_base_audio_encoder_get_tolerance()
16507           API: gst_base_audio_encoder_get_type()
16508           API: gst_base_audio_encoder_proxy_getcaps()
16509           API: gst_base_audio_encoder_set_frame_max()
16510           API: gst_base_audio_encoder_set_frame_samples()
16511           API: gst_base_audio_encoder_set_hard_resync()
16512           API: gst_base_audio_encoder_set_latency()
16513           API: gst_base_audio_encoder_set_lookahead()
16514           API: gst_base_audio_encoder_set_mark_granule()
16515           API: gst_base_audio_encoder_set_perfect_timestamp()
16516           API: gst_base_audio_encoder_set_tolerance()
16517
16518 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16519
16520         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16521         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
16522         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16523         * gst-libs/gst/audio/gstbaseaudioencoder.h:
16524           docs: add since markers to baseaudio{decoder,encoder} documentation
16525
16526 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16527
16528         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16529         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16530           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
16531           Leaving the GST_USE_UNSTABLE_API guards in until some of the
16532           ported decoders have been updated and it's clear that I didn't
16533           mess up anywhere porting things to the new audio API.
16534
16535 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16536
16537         * gst-libs/gst/audio/gstbaseaudioutils.c:
16538         * gst-libs/gst/audio/gstbaseaudioutils.h:
16539           baseaudioutils: remove, merged into or superseded by audio.c
16540
16541 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16542
16543         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16544         * gst-libs/gst/audio/gstbaseaudioencoder.h:
16545           baseaudioencoder: port to new GstAudioInfo API
16546
16547 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16548
16549         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16550         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
16551           baseaudiodecoder: port to GstAudioInfo API
16552
16553 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16554
16555         * gst-libs/gst/audio/audio.c:
16556         * gst-libs/gst/audio/audio.h:
16557           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
16558
16559 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16560
16561         * gst-libs/gst/audio/audio.c:
16562         * gst-libs/gst/audio/audio.h:
16563         * gst-libs/gst/audio/multichannel.c:
16564         * gst-libs/gst/audio/multichannel.h:
16565           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
16566           Same as in 0.11, but with caps parsing/serialising for 0.10 style
16567           caps. Add setting default channel positions.
16568
16569 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16570
16571         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16572           baseaudioencoder: remove leftover experimental code
16573
16574 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16575
16576         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16577         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16578         * gst-libs/gst/audio/gstbaseaudioutils.c:
16579         * gst-libs/gst/audio/gstbaseaudioutils.h:
16580           audioutils: modify _parse, add GType support functions
16581
16582 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16583
16584         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16585         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
16586           baseaudiodecoder: move properties to private storage and add _get/_set
16587
16588 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16589
16590         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16591           baseaudiodecoder: rename property
16592
16593 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16594
16595         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16596         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
16597           baseaudiodecoder: replace context helper structure by various _get/_set
16598
16599 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16600
16601         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16602         * gst-libs/gst/audio/gstbaseaudioencoder.h:
16603           baseaudioencoder: move properties to private storage and add _get/_set
16604
16605 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16606
16607         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16608           baseaudioencoder: rename some properties
16609
16610 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16611
16612         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16613         * gst-libs/gst/audio/gstbaseaudioencoder.h:
16614           baseaudioencoder: replace context helper structure by various _get/_set
16615
16616 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16617
16618         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16619         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
16620         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16621         * gst-libs/gst/audio/gstbaseaudioencoder.h:
16622         * gst-libs/gst/audio/gstbaseaudioutils.c:
16623         * gst-libs/gst/audio/gstbaseaudioutils.h:
16624           baseaudio: rename GstAudioState to GstAudioFormatInfo
16625
16626 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16627
16628         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16629           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
16630           ... even when not in perfect mode ?
16631
16632 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16633
16634         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16635           baseaudioencoder: debug format fixes
16636
16637 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16638
16639         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16640           baseaudiodecoder: debug format fix
16641
16642 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16643
16644         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16645           baseaudiodecoder: fixup documentation
16646
16647 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16648
16649         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16650           baseaudiodecoder: fix FLUSH_STOP actions
16651
16652 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16653
16654         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16655           baseaudiodecoder: preserve upstream seek event seqnum
16656
16657 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16658
16659         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16660           baseaudioencoder: use buffer running time for granule calculation
16661
16662 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16663
16664         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16665           baseaudiodecoder: minor fix in ts resync
16666
16667 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16668
16669         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16670         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
16671           baseaudiodecoder: improve glitch resilience
16672           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
16673           atom out of place, while on the other hand not failing indefinitely.
16674
16675 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16676
16677         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16678         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
16679           baseaudiodecoder: add limited legacy seeking support
16680
16681 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16682
16683         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16684           baseaudiodecoder: cater for audio-codec tag
16685
16686 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16687
16688         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16689         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
16690           baseaudiodecoder: initial version
16691
16692 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16693
16694         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16695           baseaudioencoder: misc fixes
16696
16697 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16698
16699         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16700         * gst-libs/gst/audio/gstbaseaudioencoder.h:
16701         * gst-libs/gst/audio/gstbaseaudioutils.c:
16702         * gst-libs/gst/audio/gstbaseaudioutils.h:
16703           baseaudio: add audioutils for caps and query handling helper utils
16704
16705 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16706
16707         * gst-libs/gst/audio/gstbaseaudioencoder.h:
16708           baseaudioencoder: mark unstable API
16709
16710 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16711
16712         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16713           baseaudioencoder: fix clearing context
16714
16715 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16716
16717         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16718         * gst-libs/gst/audio/gstbaseaudioencoder.h:
16719           baseaudioencoder: simplify latency variable handling
16720
16721 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16722
16723         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16724         * gst-libs/gst/audio/gstbaseaudioencoder.h:
16725           baseaudioencoder: minor fixes and code simplifications
16726           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
16727
16728 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16729
16730         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16731           baseaudioencoder: additional documentation on granule semantics and configuration
16732
16733 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16734
16735         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16736           baseaudioencoder: elaborate property names
16737
16738 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16739
16740         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16741         * gst-libs/gst/audio/gstbaseaudioencoder.h:
16742           baseaudioencoder: rename state field xint to is_int
16743
16744 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16745
16746         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16747           baseaudioencoder: gtk-doc syntax fixes
16748
16749 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16750
16751         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16752         * gst-libs/gst/audio/gstbaseaudioencoder.h:
16753           baseaudioencoder: minor fix and cleanup
16754
16755 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16756
16757         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16758         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
16759           baseaudiocodec: ... and also rename to baseaudiodecoder
16760
16761 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16762
16763         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16764         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
16765           gst-libs/gst/audio: Remove baseaudiodecoder
16766           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
16767           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
16768           demuxer/parser) and/or based on non-prime example (mad).
16769
16770 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
16771
16772         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16773           baseaudiodecoder: Return TRUE if we run into special conversion cases.
16774
16775 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
16776
16777         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16778         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
16779           audio: initial version of GstBaseAudioCodec
16780           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
16781           now really small, maybe we do not really need it (or its encoder
16782           counterpart). Added more API for subclasses and documentation.
16783
16784 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
16785
16786         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16787         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
16788           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
16789
16790 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
16791
16792         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16793         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
16794           Added a draft implementation of gstbaseaudiodecoder
16795
16796 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16797
16798         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
16799         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
16800           Added audio directory for audio codec base classes
16801
16802 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16803
16804         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16805         * gst-libs/gst/audio/gstbaseaudioencoder.h:
16806           audioencoders: add streamheader helper utility
16807
16808 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16809
16810         * gst-libs/gst/audio/gstbaseaudioencoder.c:
16811         * gst-libs/gst/audio/gstbaseaudioencoder.h:
16812           audioencoders: baseaudioencoder and ported encoders
16813
16814 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16815
16816         * gst/videoconvert/gstvideoconvert.c:
16817         * gst/videoscale/gstvideoscale.c:
16818         * gst/videotestsrc/gstvideotestsrc.c:
16819         * sys/ximage/ximagesink.c:
16820         * sys/xvimage/xvimagesink.c:
16821           base: fix for allocation methods rename
16822
16823 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16824
16825         * win32/common/libgstpbutils.def:
16826           win32: Add new discoverer API
16827
16828 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16829
16830         * docs/libs/gst-plugins-base-libs-sections.txt:
16831           docs: Add new discoverer API
16832
16833 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16834
16835         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
16836         * gst-libs/gst/pbutils/gstdiscoverer.c:
16837         * gst-libs/gst/pbutils/gstdiscoverer.h:
16838         * gst-libs/gst/pbutils/pbutils-private.h:
16839         * tools/gst-discoverer.c:
16840           discoverer: retrieve audio track language from tags too
16841           https://bugzilla.gnome.org/show_bug.cgi?id=657257
16842
16843 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16844
16845         * gst-libs/gst/pbutils/gstdiscoverer.c:
16846           discoverer: consider subtitles as raw
16847           Otherwise, discoverer will generated an "inner" codec
16848           where there can be a tranformation (eg, kate -> DVD SPU,
16849           and various ->text/x-pango-markup).
16850           https://bugzilla.gnome.org/show_bug.cgi?id=639055
16851
16852 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16853
16854         * gst-libs/gst/pbutils/gstdiscoverer.c:
16855           discoverer: add application/x-kate to subtitles caps
16856           https://bugzilla.gnome.org/show_bug.cgi?id=639055
16857
16858 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16859
16860         * gst-libs/gst/pbutils/gstdiscoverer.c:
16861           discoverer: get language from other tags if we did not get it already
16862           https://bugzilla.gnome.org/show_bug.cgi?id=639055
16863
16864 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16865
16866         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
16867         * gst-libs/gst/pbutils/gstdiscoverer.c:
16868         * gst-libs/gst/pbutils/gstdiscoverer.h:
16869         * gst-libs/gst/pbutils/pbutils-private.h:
16870         * tools/gst-discoverer.c:
16871           discoverer: add subtitles API
16872           https://bugzilla.gnome.org/show_bug.cgi?id=639055
16873
16874 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
16875
16876         * gst/playback/gstplaysink.c:
16877           playback: reference count ts_offset
16878           Apparently this object is being used after it's freed.  This is one
16879           way to fix it, although perhaps not the best way.  Fixes: #656715.
16880
16881 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
16882
16883         * win32/common/libgstaudio.def:
16884         * win32/common/libgstinterfaces.def:
16885         * win32/common/libgsttag.def:
16886         * win32/common/libgstvideo.def:
16887           win32: Update .def files
16888
16889 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
16890
16891         * win32/common/_stdint.h:
16892         * win32/common/audio-enumtypes.c:
16893         * win32/common/audio-enumtypes.h:
16894         * win32/common/config.h:
16895         * win32/common/interfaces-enumtypes.c:
16896         * win32/common/video-enumtypes.c:
16897         * win32/common/video-enumtypes.h:
16898           win32: Update pre-generated files
16899
16900 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
16901
16902         * gst-libs/gst/video/video.h:
16903           video: Fix typo in interlaced flag (TTF => TFF)
16904
16905 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16906
16907         * gst-libs/gst/video/video.h:
16908           video: clean up the custom flags
16909           Clean up the flags, make an enum of them. We can now do this because there are
16910           no subclasses of buffer anymore.
16911
16912 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16913
16914         * gst-libs/gst/video/convertframe.c:
16915           convert: use new caps
16916
16917 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16918
16919         * ext/theora/gsttheoraenc.c:
16920           theoraenc: fix caps leak
16921           https://bugzilla.gnome.org/show_bug.cgi?id=657333
16922
16923 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
16924
16925         * gst-libs/gst/rtp/gstbasertppayload.c:
16926           basertppayload: Make perfect timestamps reproducible across element restart
16927           Without the perfect timestamp machinery, the RTP timestamp can be
16928           computed directly from the running time of a buffer, but the perfect
16929           timestamp patch broke that assumption. This patch restores it by
16930           having the first perfect timestamp be the running time of that buffer
16931           and counting from there.
16932           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
16933
16934 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16935
16936         * gst/audiotestsrc/gstaudiotestsrc.c:
16937           audiotestsrc: use base class fill method
16938
16939 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16940
16941         * ext/ogg/gstoggmux.c:
16942           oggmux: fix leaks in skeleton writing
16943           https://bugzilla.gnome.org/show_bug.cgi?id=563251
16944
16945 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16946
16947         * ext/ogg/gstoggmux.c:
16948         * ext/ogg/gstoggmux.h:
16949           oggmux: generate message headers from received tags
16950           Some message headers can be deduced from tags (eg, "Language").
16951           https://bugzilla.gnome.org/show_bug.cgi?id=563251
16952
16953 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16954
16955         * ext/ogg/gstoggdemux.c:
16956         * ext/ogg/gstoggparse.c:
16957           ogg: use memory slices where appropriate
16958           While there, avoid zeroing newly allocated memory where unnecessary
16959           https://bugzilla.gnome.org/show_bug.cgi?id=656775
16960
16961 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16962
16963         * gst-libs/gst/audio/multichannel.h:
16964         * gst-libs/gst/riff/riff-media.c:
16965           multichannel: add some more channels
16966
16967 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16968
16969         * gst-libs/gst/audio/audio.h:
16970         * gst-libs/gst/video/video.h:
16971           audio/video: add format of the pack functions
16972           Replace the unpack_size with an unpack_format, which is more descriptive of the
16973           kind of data the unpack function will create.
16974
16975 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16976
16977         * gst-libs/gst/audio/audio.c:
16978         * gst-libs/gst/audio/audio.h:
16979         * gst/audioconvert/audioconvert.c:
16980         * gst/audioconvert/gstchannelmix.c:
16981           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
16982           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
16983           really what the resulting GstAudioInfo will contain as the chanel mappings.
16984
16985 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16986
16987         * gst/playback/gstplaysinkaudioconvert.c:
16988         * gst/playback/gstplaysinkvideoconvert.c:
16989           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
16990
16991 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16992
16993         * gst-libs/gst/video/gstmetavideo.c:
16994         * gst-libs/gst/video/gstmetavideo.h:
16995         * gst-libs/gst/video/video.c:
16996         * gst-libs/gst/video/video.h:
16997           video: Add an id to the video frame
16998           Rename @view_id to @id.
16999           Add an id to the video metadata. Add a method to get the metadata from a buffer
17000           with the given id.
17001           Make a method to map a frame with a certain id. This only maps the frame with
17002           the given id on the video metadata. The generic frame id can be used when a
17003           buffer carries multiple video frames such as in multiview mode but maybe also
17004           when dealing with interlaced video that stores the fields in separate buffers.
17005
17006 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17007
17008         * gst/audiotestsrc/gstaudiotestsrc.c:
17009           audiotestsrc: fix build
17010
17011 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17012
17013           Merge branch 'master' into 0.11
17014           Conflicts:
17015           ext/ogg/gstoggmux.c
17016           ext/vorbis/gstvorbisenc.c
17017
17018 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17019
17020         * ext/ogg/gstoggdemux.c:
17021           oggdemux: do not warn when reaching EOS while scanning for the end chain
17022           After all, we were asking for it.
17023           This gets rid of the last warning-about-expected-condition.
17024           w00t.
17025           https://bugzilla.gnome.org/show_bug.cgi?id=657151
17026
17027 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17028
17029         * ext/ogg/gstoggdemux.c:
17030           oggdemux: add media type to chain information reports
17031           One more little step in making logs a little less abstruse.
17032           https://bugzilla.gnome.org/show_bug.cgi?id=657151
17033
17034 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17035
17036         * ext/ogg/gstoggstream.c:
17037           oggstream: correctly identify skeleton EOS packet
17038           It is 0 byte, and was triggering the "bad packet" logic.
17039           https://bugzilla.gnome.org/show_bug.cgi?id=657151
17040
17041 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17042
17043         * ext/ogg/gstoggdemux.c:
17044           oggdemux: do not warn about expected occurences
17045           In this case, finding a skeleton packet.
17046           Once upon a time, it used to be rare indeed, but no more.
17047           https://bugzilla.gnome.org/show_bug.cgi?id=657151
17048
17049 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17050
17051         * ext/ogg/gstoggdemux.c:
17052           oggdemux: do not warn when finding a non BOS page
17053           After all, we do hope to find actual data for these streams.
17054           However, warn if we could not set up a chain when we find a
17055           non BOS page, as that means we don't have a valid Ogg stream.
17056           https://bugzilla.gnome.org/show_bug.cgi?id=657151
17057
17058 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17059
17060         * ext/ogg/gstoggdemux.c:
17061           oggdemux: rename local variable for clarity
17062           While the casual reader might end up bewildered by just why this
17063           change might increase clarity, it just happens than, in the libogg
17064           and associated sources, op is the canonical name for an ogg_packet
17065           whlie og is the canonical name for an ogg_page, and reading this
17066           code confuses me.
17067           https://bugzilla.gnome.org/show_bug.cgi?id=657151
17068
17069 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17070
17071         * ext/ogg/gstoggdemux.c:
17072           oggdemux: do not try to determine duration of header packets
17073           Headers are inherently durationless.
17074           Instead, set duration to 0 to avoid increasing tracked granpos,
17075           and do not warn about it, since it is totally expected.
17076           https://bugzilla.gnome.org/show_bug.cgi?id=657151
17077
17078 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17079
17080         * ext/ogg/gstoggstream.c:
17081           oggstream: include stream type in warnings
17082           It makes it easier to work out what's going on.
17083           https://bugzilla.gnome.org/show_bug.cgi?id=657151
17084
17085 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17086
17087         * ext/ogg/gstoggstream.c:
17088           oggstream: set skeleton stream media type to application/x-ogg-skeleton
17089           This is to match the typefinder, and to make logs clearer.
17090           https://bugzilla.gnome.org/show_bug.cgi?id=657151
17091
17092 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17093
17094         * ext/ogg/gstoggmux.c:
17095         * ext/ogg/gstoggmux.h:
17096           oggmux: add skeleton write support
17097           Version written is 3.0
17098           Base times are left empty for now.
17099           Content-Type should be the MIME type of the stream. It is set to
17100           the GStreamer media type for now, which is probably the same for
17101           the streams oggmux supports.
17102           https://bugzilla.gnome.org/show_bug.cgi?id=563251
17103
17104 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17105
17106         * ext/theora/gsttheoradec.c:
17107         * gst-libs/gst/video/video.c:
17108         * gst-libs/gst/video/video.h:
17109           video: fix chroma-site enums
17110
17111 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17112
17113         * gst-libs/gst/video/video.c:
17114           video: avoid gst-indent breaking the code
17115
17116 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17117
17118         * gst-libs/gst/video/video.h:
17119           video: fix docs
17120
17121 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17122
17123         * ext/theora/gsttheoradec.c:
17124         * gst-libs/gst/video/video.c:
17125         * gst-libs/gst/video/video.h:
17126         * gst/playback/gstsubtitleoverlay.c:
17127         * gst/videoconvert/gstvideoconvert.c:
17128         * gst/videotestsrc/gstvideotestsrc.c:
17129         * gst/videotestsrc/gstvideotestsrc.h:
17130         * gst/videotestsrc/videotestsrc.c:
17131           video: add colorimetry info
17132           Make enums for the chroma siting for easier use in the videoinfo.
17133           Make enums for the color range, color matrix, transfer function and the
17134           color primaries. Add these values to the video info structure in a Colorimetry
17135           structure. These values define the exact colors and are needed to perform
17136           correct colorspace conversion. Use a couple of predefined colorimetry specs
17137           because in practice only a few combinations are in use.
17138           Add view_id to the video frames to identify the view this frame represents in
17139           multiview video.
17140           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
17141           Port elements to new colorimetry info.
17142           Remove deprecated colorspace property from videotestsrc.
17143
17144 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17145
17146         * ext/ogg/gstoggdemux.c:
17147           oggdemux: do not skip sparse streams when determining start times
17148           This fixes demuxing of streams containing only sparse streams,
17149           which would cause an infinite loop in _read_end_chain.
17150           https://bugzilla.gnome.org/show_bug.cgi?id=657062
17151
17152 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17153
17154         * ext/ogg/gstoggdemux.c:
17155           oggdemux: do not ignore sparse streams' start time
17156           But do not wait for them either, if we don't have a packet for them.
17157           https://bugzilla.gnome.org/show_bug.cgi?id=657062
17158
17159 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
17160
17161         * ext/vorbis/gstvorbisenc.c:
17162           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
17163           vorbisenc currently reacts in a rater draconian fashion if input
17164           timestamps are more than 1/2 sample off what it considers ideal. If data
17165           is 'too late' it truncates buffers, if it is 'too soon' it completely
17166           shuts down encode and restarts it.  This is causingvorbisenc to produce
17167           corrupt output when encoding data produced by sources with bugs that
17168           produce a smple or two of jitter (eg, flacdec)
17169
17170 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17171
17172         * ext/vorbis/gstvorbisdec.c:
17173         * gst/audiotestsrc/gstaudiotestsrc.c:
17174           audio: use convert audio helper
17175
17176 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17177
17178         * gst-libs/gst/audio/audio.c:
17179         * gst-libs/gst/audio/audio.h:
17180         * gst-libs/gst/audio/gstringbuffer.c:
17181           audio: move function to convert
17182
17183 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17184
17185         * docs/design/draft-media-types.txt:
17186         * gst-libs/gst/video/gstmetavideo.h:
17187         * gst-libs/gst/video/video.c:
17188         * gst-libs/gst/video/video.h:
17189           video: parse number of views
17190           Parse the number of views in multiview video buffers.
17191
17192 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17193
17194           Merge branch 'master' into 0.11
17195           Conflicts:
17196           ext/pango/gsttextoverlay.c
17197
17198 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17199
17200           Merge branch 'master' into 0.11
17201           Conflicts:
17202           gst-libs/gst/interfaces/videooverlay.c
17203           gst-libs/gst/rtp/gstrtpbuffer.c
17204           po/af.po
17205           po/az.po
17206           po/bg.po
17207           po/ca.po
17208           po/cs.po
17209           po/da.po
17210           po/de.po
17211           po/el.po
17212           po/en_GB.po
17213           po/es.po
17214           po/eu.po
17215           po/fi.po
17216           po/fr.po
17217           po/gl.po
17218           po/hu.po
17219           po/id.po
17220           po/it.po
17221           po/ja.po
17222           po/lt.po
17223           po/lv.po
17224           po/nb.po
17225           po/nl.po
17226           po/or.po
17227           po/pl.po
17228           po/pt_BR.po
17229           po/ro.po
17230           po/ru.po
17231           po/sk.po
17232           po/sl.po
17233           po/sq.po
17234           po/sr.po
17235           po/sv.po
17236           po/tr.po
17237           po/uk.po
17238           po/vi.po
17239           po/zh_CN.po
17240
17241 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17242
17243         * ext/ogg/gstoggstream.c:
17244         * ext/ogg/gstogmparse.c:
17245         * gst-libs/gst/pbutils/Makefile.am:
17246         * gst-libs/gst/pbutils/descriptions.c:
17247         * gst-libs/gst/riff/riff-media.c:
17248         * gst-libs/gst/video/video.h:
17249         * tests/check/Makefile.am:
17250         * tests/check/elements/decodebin.c:
17251           fourcc: remove fourcc
17252           Remove fourcc in caps.
17253           Fix pbutils descriptions.
17254           Add more video macros
17255           Fix some unit test
17256
17257 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17258
17259         * ext/ogg/gstoggmux.c:
17260           oggmux: fix compilation
17261
17262 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17263
17264         * ext/pango/gsttextoverlay.c:
17265           textoverlay: fix text buffer leak
17266           Make sure to always unref the input text buffer.
17267           Reported by bcxa.sz@gmail.com.
17268           https://bugzilla.gnome.org/show_bug.cgi?id=657049
17269
17270 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
17271
17272         * gst-libs/gst/video/gstvideosink.h:
17273           docs: fix xref for the property
17274
17275 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
17276
17277         * docs/libs/gst-plugins-base-libs-docs.sgml:
17278         * docs/libs/gst-plugins-base-libs-sections.txt:
17279         * gst-libs/gst/audio/gstaudiofilter.c:
17280         * gst-libs/gst/interfaces/colorbalance.c:
17281         * gst-libs/gst/interfaces/mixer.c:
17282         * gst-libs/gst/interfaces/navigation.c:
17283         * gst-libs/gst/interfaces/streamvolume.h:
17284         * gst-libs/gst/interfaces/xoverlay.c:
17285         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
17286         * gst-libs/gst/pbutils/install-plugins.h:
17287         * gst-libs/gst/rtp/gstrtpbuffer.c:
17288         * gst-libs/gst/rtsp/gstrtsptransport.c:
17289         * gst-libs/gst/rtsp/gstrtspurl.c:
17290         * gst-libs/gst/sdp/gstsdpmessage.c:
17291         * gst-libs/gst/video/gstvideosink.h:
17292           docs: handle warnings emitted by gtk-doc
17293           This is useful and in most cases someone had put arbitrary markup into the docs,
17294           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
17295
17296 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
17297
17298         * docs/libs/gst-plugins-base-libs-sections.txt:
17299           docs: partially revert my last commit
17300           Somehow this was already there, but I missed that commit.
17301
17302 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
17303
17304         * docs/libs/gst-plugins-base-libs-sections.txt:
17305         * gst-libs/gst/tag/licenses.c:
17306           docs: add new taglicense docs and clean them up
17307           Avoid ugly docbook tags unless needed.
17308
17309 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17310
17311         * po/af.po:
17312         * po/az.po:
17313         * po/bg.po:
17314         * po/ca.po:
17315         * po/cs.po:
17316         * po/da.po:
17317         * po/de.po:
17318         * po/el.po:
17319         * po/en_GB.po:
17320         * po/es.po:
17321         * po/eu.po:
17322         * po/fi.po:
17323         * po/fr.po:
17324         * po/gl.po:
17325         * po/hu.po:
17326         * po/id.po:
17327         * po/it.po:
17328         * po/ja.po:
17329         * po/lt.po:
17330         * po/lv.po:
17331         * po/nb.po:
17332         * po/nl.po:
17333         * po/or.po:
17334         * po/pl.po:
17335         * po/pt_BR.po:
17336         * po/ro.po:
17337         * po/ru.po:
17338         * po/sk.po:
17339         * po/sl.po:
17340         * po/sq.po:
17341         * po/sr.po:
17342         * po/sv.po:
17343         * po/tr.po:
17344         * po/uk.po:
17345         * po/vi.po:
17346         * po/zh_CN.po:
17347           po: update for new translatable string
17348
17349 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17350
17351         * gst-libs/gst/tag/Makefile.am:
17352           tag: fix distcheck issue
17353           Dist licenses dict.
17354
17355 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17356
17357         * gst-libs/gst/audio/audio.c:
17358         * gst-libs/gst/audio/audio.h:
17359         * gst-libs/gst/riff/riff-media.c:
17360         * gst/audioconvert/audioconvert.c:
17361         * gst/audioconvert/gstaudioquantize.c:
17362         * gst/audioconvert/gstchannelmix.c:
17363           audio: rename INT -> INTEGER
17364           Spell INTEGER fully instead of using the int abreviation.
17365           Remove some old functions.
17366
17367 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17368
17369         * ext/alsa/gstalsa.c:
17370         * ext/ogg/gstoggstream.c:
17371         * ext/vorbis/gstvorbisenc.c:
17372         * gst/audioconvert/channelmixtest.c:
17373         * gst/encoding/gstencodebin.c:
17374           more audio caps porting
17375
17376 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17377
17378         * gst/adder/gstadder.c:
17379         * gst/adder/gstadder.h:
17380           adder: port to new caps
17381
17382 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17383
17384         * tests/examples/seek/seek.c:
17385           seek: fix playbin2 setup
17386
17387 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17388
17389         * ext/libvisual/Makefile.am:
17390         * ext/libvisual/visual.c:
17391           visual: port some more to new audio caps
17392
17393 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17394
17395         * gst-libs/gst/riff/riff-media.c:
17396           riff: port to new audio caps
17397
17398 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17399
17400         * gst-libs/gst/audio/audio.c:
17401         * gst-libs/gst/audio/audio.h:
17402           audio: add function to build audio format
17403
17404 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17405
17406           Merge branch 'master' into 0.11
17407
17408 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17409
17410         * gst-libs/gst/audio/audio.h:
17411         * gst-libs/gst/audio/gstaudiofilter.h:
17412           audio: add more macros
17413
17414 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17415
17416         * gst-libs/gst/audio/gstaudiofilter.h:
17417         * gst/volume/gstvolume.c:
17418           audiofilter: Pass a const pointer to the audio format info to ::setup()
17419           It is not meant to be changed by the subclass.
17420
17421 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17422
17423         * ext/ogg/gstoggdemux.c:
17424         * ext/ogg/gstoggparse.c:
17425           ogg: do not use 32 bit modifiers to print serial numbers
17426           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
17427           and we don't care about 16 bit ints.
17428           This makes the code a lot more readable, and still gets us nice
17429           hexadecimal 32 bit serialnos.
17430           https://bugzilla.gnome.org/show_bug.cgi?id=656775
17431
17432 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17433
17434           Merge branch 'master' into 0.11
17435           Conflicts:
17436           ext/ogg/gstoggmux.c
17437           gst/playback/gstplaysink.c
17438
17439 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17440
17441         * ext/alsa/gstalsasink.c:
17442         * ext/alsa/gstalsasink.h:
17443         * ext/alsa/gstalsasrc.c:
17444         * ext/alsa/gstalsasrc.h:
17445         * ext/vorbis/gstvorbisdec.c:
17446         * ext/vorbis/gstvorbisdec.h:
17447         * ext/vorbis/gstvorbisdeclib.c:
17448         * ext/vorbis/gstvorbisdeclib.h:
17449         * gst-libs/gst/audio/Makefile.am:
17450         * gst-libs/gst/audio/audio.c:
17451         * gst-libs/gst/audio/audio.h:
17452         * gst-libs/gst/audio/gstaudiofilter.c:
17453         * gst-libs/gst/audio/gstaudiofilter.h:
17454         * gst-libs/gst/audio/gstaudioiec61937.c:
17455         * gst-libs/gst/audio/gstbaseaudiosink.c:
17456         * gst-libs/gst/audio/gstbaseaudiosrc.c:
17457         * gst-libs/gst/audio/gstringbuffer.c:
17458         * gst-libs/gst/audio/gstringbuffer.h:
17459         * gst-libs/gst/audio/multichannel.c:
17460         * gst-libs/gst/audio/multichannel.h:
17461         * gst-libs/gst/video/video.h:
17462         * gst/adder/gstadder.c:
17463         * gst/audioconvert/audioconvert.c:
17464         * gst/audioconvert/audioconvert.h:
17465         * gst/audioconvert/gstaudioconvert.c:
17466         * gst/audioconvert/gstaudioconvert.h:
17467         * gst/audioconvert/gstaudioquantize.c:
17468         * gst/audioconvert/gstchannelmix.c:
17469         * gst/audiorate/Makefile.am:
17470         * gst/audiorate/gstaudiorate.c:
17471         * gst/audiorate/gstaudiorate.h:
17472         * gst/audioresample/Makefile.am:
17473         * gst/audioresample/gstaudioresample.c:
17474         * gst/audioresample/gstaudioresample.h:
17475         * gst/audiotestsrc/Makefile.am:
17476         * gst/audiotestsrc/gstaudiotestsrc.c:
17477         * gst/audiotestsrc/gstaudiotestsrc.h:
17478         * gst/playback/gstrawcaps.h:
17479         * gst/volume/gstvolume.c:
17480           audio: rework audio caps.
17481           Rework the audio caps similar to the video caps. Remove
17482           width/depth/endianness/signed fields and replace with a simple string
17483           format and media type audio/x-raw.
17484           Create a GstAudioInfo and some helper methods to parse caps.
17485           Remove duplicate code from the ringbuffer and replace with audio info.
17486           Use AudioInfo in the base audio filter class.
17487           Port elements to new API.
17488
17489 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
17490
17491         * gst/playback/gstplaysink.c:
17492           playsink: Reconfigure when pads are added later
17493           Instead of just assuming all pads are created at the same time,
17494           remember which ones are actually new (via ->pending_blocked_pads).
17495           This allows the following use-case to properly work:
17496           * Upstream starts with audio-only
17497           * Only that pad gets data, blocks and a real audio sink is created
17498           * Upstream laters adds a video stream
17499           * A new pad is requested, blocks and reconfiguration kicks in in
17500           order to add a new real video sink
17501
17502 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17503
17504         * ext/ogg/README:
17505           ogg: get the operator precedence right, even if only a doc
17506           https://bugzilla.gnome.org/show_bug.cgi?id=656775
17507
17508 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17509
17510         * ext/ogg/gstoggstream.c:
17511           oggstream: vorbis has a preroll of 2
17512           https://bugzilla.gnome.org/show_bug.cgi?id=656775
17513
17514 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17515
17516         * ext/ogg/gstoggstream.c:
17517         * ext/ogg/gstoggstream.h:
17518           oggstream: new convenience function to get a stream's media type
17519           This will make logging a lot clearer, both in code and in output.
17520           https://bugzilla.gnome.org/show_bug.cgi?id=656775
17521
17522 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17523
17524         * ext/ogg/gstoggmux.c:
17525         * ext/ogg/gstoggmux.h:
17526         * ext/ogg/gstoggstream.c:
17527         * ext/ogg/gstoggstream.h:
17528           ogg: move the "always flush page" to oggstream
17529           It avoids checking for specific media types in the muxer.
17530           https://bugzilla.gnome.org/show_bug.cgi?id=656775
17531
17532 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17533
17534         * ext/ogg/gstoggmux.c:
17535           oggmux: use oggstream to decide which BOS packets to place first
17536           Ogg recommends video BOS packets to be first.
17537           Use the "is_video" flag in oggstream to select those, rather than
17538           check for known mime types.
17539           https://bugzilla.gnome.org/show_bug.cgi?id=656775
17540
17541 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17542
17543         * ext/ogg/gstoggdemux.c:
17544         * ext/ogg/gstoggmux.c:
17545         * ext/ogg/gstoggstream.h:
17546           ogg: rationalize serialno type to guint32
17547           It is a 32 bit unsigned number.
17548           Sure, the libogg API uses a long, but that's an unfortunate oversight.
17549           https://bugzilla.gnome.org/show_bug.cgi?id=656775
17550
17551 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17552
17553         * ext/ogg/gstoggmux.c:
17554           oggmux: factor the header packet creation code
17555           https://bugzilla.gnome.org/show_bug.cgi?id=656775
17556
17557 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17558
17559         * ext/ogg/gstoggmux.c:
17560           oggmux: headers should always have granpos 0
17561           https://bugzilla.gnome.org/show_bug.cgi?id=656775
17562
17563 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17564
17565         * gst/audioresample/resample.c:
17566           audioresample: fix build without orc
17567           https://bugzilla.gnome.org/show_bug.cgi?id=656781
17568
17569 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17570
17571         * gst-libs/gst/audio/gstbaseaudiosrc.c:
17572           baseaudiosrc: chain up to parent in fixate
17573
17574 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17575
17576         * gst/audiotestsrc/gstaudiotestsrc.c:
17577           audiotestsrc: properly override fixate
17578
17579 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17580
17581         * gst/videotestsrc/gstvideotestsrc.c:
17582           videotestsrc: properly override the fixate function
17583
17584 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17585
17586         * gst-libs/gst/video/video.h:
17587           video: add some more macros
17588
17589 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17590
17591         * gst-libs/gst/tag/gsttagmux.c:
17592         * gst-libs/gst/tag/id3v2.c:
17593           tagdemux: port to 0.11
17594
17595 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17596
17597         * sys/xvimage/xvimagesink.c:
17598           xvimagesink: fix compiler warning
17599
17600 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17601
17602         * gst/audioresample/gstaudioresample.c:
17603           audioresample: fix after merge
17604
17605 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17606
17607         * gst/adder/gstadder.c:
17608           adder: fix after merge
17609
17610 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17611
17612           Merge branch 'master' into 0.11
17613           Conflicts:
17614           configure.ac
17615           ext/pango/gsttextoverlay.c
17616           ext/theora/gsttheoradec.c
17617           gst/adder/gstadder.c
17618           gst/adder/gstadder.h
17619           gst/audioresample/gstaudioresample.c
17620           gst/encoding/gstencodebin.c
17621           gst/playback/gstdecodebin.c
17622           gst/playback/gstdecodebin2.c
17623           tests/check/elements/decodebin2.c
17624           tests/check/elements/playbin-compressed.c
17625           win32/common/libgsttag.def
17626
17627 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17628
17629         * gst-libs/gst/audio/audio.c:
17630         * gst-libs/gst/audio/audio.h:
17631           audio: remove deprecated methods
17632
17633 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17634
17635         * gst-libs/gst/tag/gstid3tag.c:
17636         * tests/check/libs/tag.c:
17637           tag: id3: avoid some more relocations in genre table
17638
17639 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17640
17641         * tests/check/Makefile.am:
17642         * tests/check/elements/audioresample.c:
17643           audioresample: add FFT based checks
17644           Send a few simple tones through audioresample and check
17645           that the main frequency spot is the same for the input and
17646           the resampled output.
17647           https://bugzilla.gnome.org/show_bug.cgi?id=656392
17648
17649 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
17650
17651         * gst-libs/gst/rtsp/gstrtspconnection.c:
17652           rtspconnection: add OSX specific hack to detect when a connection is refused
17653           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
17654           connect() is done async and the connection is refused. Therefore always check
17655           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
17656           connection attempt.
17657
17658 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17659
17660         * sys/xvimage/xvimagepool.c:
17661         * sys/xvimage/xvimagepool.h:
17662         * sys/xvimage/xvimagesink.c:
17663         * sys/xvimage/xvimagesink.h:
17664           xvimage: avoid caps intersection
17665           Store the video format in the XvImage format list so that we can quickly map
17666           between the two.
17667
17668 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17669
17670         * gst/playback/gststreamsynchronizer.c:
17671           gststreamsynchronizer: don't abuse PREROLL flag
17672           the preroll flag is not implemented and will disappear soon.
17673
17674 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17675
17676         * ext/ogg/gstoggmux.c:
17677         * gst-libs/gst/pbutils/gstdiscoverer.c:
17678         * gst/playback/gstdecodebin2.c:
17679         * gst/playback/gstplaysink.c:
17680         * gst/playback/gstplaysinkaudioconvert.c:
17681         * gst/playback/gstplaysinkvideoconvert.c:
17682         * gst/playback/gstsubtitleoverlay.c:
17683         * tests/check/libs/struct_x86_64.h:
17684         * tests/check/pipelines/oggmux.c:
17685           fix for _negotiated_caps() change
17686
17687 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17688
17689         * docs/libs/gst-plugins-base-libs-docs.sgml:
17690         * docs/libs/gst-plugins-base-libs-sections.txt:
17691           docs: add new license API to docs
17692
17693 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17694
17695         * configure.ac:
17696           configure: try pkg-config first when looking for zlib
17697
17698 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17699
17700         * gst-libs/gst/tag/id3v2.3.0.txt:
17701         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
17702         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
17703           tag: id3v2: add specs to git for reference
17704
17705 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17706
17707         * gst-libs/gst/tag/id3v2.c:
17708           tag: id3v2: avoid some relocations, make table static
17709
17710 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17711
17712         * gst-libs/gst/tag/id3v2.c:
17713         * gst-libs/gst/tag/id3v2.h:
17714         * gst-libs/gst/tag/id3v2frames.c:
17715           tag: id3v2: add debug category for ID3 tag parsing
17716
17717 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17718
17719         * configure.ac:
17720         * docs/libs/gst-plugins-base-libs-sections.txt:
17721         * gst-libs/gst/tag/Makefile.am:
17722         * gst-libs/gst/tag/id3v2.c:
17723         * gst-libs/gst/tag/id3v2.h:
17724         * gst-libs/gst/tag/id3v2frames.c:
17725         * gst-libs/gst/tag/tag.h:
17726         * gst-libs/gst/tag/tags.c:
17727         * win32/common/libgsttag.def:
17728           tag: id3v2: add id3v2 tag parsing helpers
17729           https://bugzilla.gnome.org/show_bug.cgi?id=654388
17730
17731 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
17732
17733         * gst-libs/gst/tag/id3v2.c:
17734           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
17735           This prevents us for trying to work with a NULL taglist.
17736
17737 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
17738
17739         * gst-libs/gst/tag/id3v2frames.c:
17740           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
17741           We'd only extract the first genre (multiple times) instead of all
17742           genres.
17743           https://bugzilla.gnome.org/show_bug.cgi?id=638535
17744
17745 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
17746
17747         * gst-libs/gst/tag/id3v2.c:
17748           tag: id3v2: Sanitize id3 frame names
17749           This is similar to what is done in qtdemux. Avoids providing invalid
17750           structure/tags names
17751
17752 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17753
17754         * gst-libs/gst/tag/id3v2frames.c:
17755           tag: id3v2: fix parsing of unsynced frames with data length indicator
17756           Fixes bug #614158.
17757
17758 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
17759
17760         * gst-libs/gst/tag/id3v2.c:
17761           Add -Wwrite-strings to the configure flags
17762           ... and fix all warnings
17763
17764 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17765
17766         * gst-libs/gst/tag/id3v2frames.c:
17767           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
17768
17769 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
17770
17771         * gst-libs/gst/tag/id3v2.c:
17772           tag: id3v2: fixes warnings building on macosx
17773           Another round on the formating of that debug line.
17774
17775 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
17776
17777         * gst-libs/gst/tag/id3v2.c:
17778           tag: id3v2: cast pointer math results to glong
17779
17780 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
17781
17782         * gst-libs/gst/tag/id3v2.c:
17783           tag: id3v2: don't cast, but use the right format specified instead
17784           This correct some of the previous macos fixes.
17785
17786 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
17787
17788         * gst-libs/gst/tag/id3v2.c:
17789           tag: id3v2: fix printf warnings on macosx
17790
17791 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
17792
17793         * gst-libs/gst/tag/id3v2frames.c:
17794           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
17795
17796 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
17797
17798         * gst-libs/gst/tag/id3v2frames.c:
17799           tag: id3v2: Fix compile warnings with gcc 4.0.1.
17800
17801 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
17802
17803         * gst-libs/gst/tag/id3v2frames.c:
17804           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
17805           Fixes bug #499242.
17806
17807 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17808
17809         * gst-libs/gst/tag/id3v2frames.c:
17810           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
17811           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
17812           after the frame header to indicate the size of the decompressed data.
17813           This integer is unlikely to be a sync-safe integer for v2.3 tags,
17814           only in v2.4 it's sync-safe.
17815
17816 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17817
17818         * gst-libs/gst/tag/id3v2.c:
17819           tag: id3v2: fix typo in debug message
17820
17821 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17822
17823         * gst-libs/gst/tag/id3v2.c:
17824         * gst-libs/gst/tag/id3v2.h:
17825         * gst-libs/gst/tag/id3v2frames.c:
17826           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
17827           Reversing the unsynchronisation seems to work slightly differently
17828           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
17829           sizes in the frame header, so the unsynchronisation is applied to
17830           the whole frame data including all the frame headers. v2.4 frames
17831           have sync-safe sizes, however, so the unsynchronisation only needs
17832           to be applied to the actual frame data, and it seems that's what's
17833           being done as well. So we need to undo the unsynchronisation on a
17834           per-frame basis for v2.4 tags for things to work properly.
17835           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
17836           tags (#588148).
17837           Add unit test for this as well.
17838
17839 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17840
17841         * gst-libs/gst/tag/id3v2.c:
17842           tag: id3v2: parse unsynchronised tags properly
17843           We didn't handle unsynchronization at all up to now, which might have
17844           caused frames to not be extracted - esp. frames after an APIC picture
17845           frame. Fixes #577468.
17846
17847 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17848
17849         * gst-libs/gst/tag/id3v2.c:
17850           tag: id3v2: pass the right size value for size of all frames to the parser
17851           Frame data size is tag size adjusted for size of the tag header and
17852           footer, not tag size including header and footer.
17853
17854 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
17855
17856           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
17857           Original commit message from CVS:
17858           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
17859           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
17860           Use new utility functions in libgsttag to process coverart (#512333).
17861
17862 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17863
17864           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
17865           Original commit message from CVS:
17866           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
17867           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
17868           Generate the image-type values correctly. Leave them out of the caps
17869           when outputting a "preview image" tag, since it only makes sense
17870           to have one of those - the type is irrelevant.
17871           * sys/sunaudio/gstsunaudiomixerctrl.c:
17872           (gst_sunaudiomixer_ctrl_open):
17873           If we can, mark the mixer multiple open when we use it, in case
17874           (for some reason) the process wants to open it again elsewhere.
17875
17876 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
17877
17878           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
17879           Original commit message from CVS:
17880           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
17881           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
17882           Make sure the ISO 639-X language code in ID3v2 COMM frames
17883           is actually valid UTF-8 (or rather: ASCII), so we don't end
17884           up with non-UTF8 strings in tags if there's garbage in the
17885           language field. Also make sure the language code is always
17886           lower case. Fixes: #508291.
17887
17888 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
17889
17890           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
17891           Original commit message from CVS:
17892           * tag: id3v2: (parse_url_link_frame):
17893           Parse WOAF frames and put the result into GST_TAG_CONTACT,
17894           which is where it would end up if the same information was
17895           put in a vorbis comment (don't think it's worth adding a
17896           new URI tag for this). Fixes #488112.
17897
17898 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
17899
17900           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...
17901           Original commit message from CVS:
17902           * gst-libs/gst/tag/id3v2.c:
17903           * gst-libs/gst/tag/id3v2.h:
17904           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
17905           We don't want the same string multiple times in a tag list for the
17906           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
17907           this doesn't happen and remove special-case code for GST_TAG_GENRE.
17908
17909 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
17910
17911           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
17912           Original commit message from CVS:
17913           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
17914           * gst-libs/gst/tag/id3v2frames.c:
17915           Extract license/copyright URIs from ID3v2 WCOP frames
17916           (Fixes #447000).
17917           * tests/check/elements/id3demux.c:
17918           * tests/files/Makefile.am:
17919           * tests/files/id3-447000-wcop.tag:
17920           Add simple unit test.
17921
17922 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
17923
17924           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
17925           Original commit message from CVS:
17926           * gst-libs/gst/tag/gstid3demux.c:
17927           * gst-libs/gst/tag/gstid3demux.h:
17928           * gst-libs/gst/tag/id3v2.c:
17929           * gst-libs/gst/tag/id3v2.h:
17930           * gst-libs/gst/tag/id3v2frames.c:
17931           Port ID3 tag demuxer over to the new GstTagDemux in -base
17932           (now would be a good time to test re-importing your music
17933           collection).
17934
17935 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
17936
17937           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
17938           Original commit message from CVS:
17939           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
17940           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
17941           the image format a variable-length NUL-terminated string; in
17942           versions before that the image format is a fixed-length string of
17943           3 characters (see #348644 for a sample tag).
17944           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
17945
17946 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
17947
17948           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
17949           Original commit message from CVS:
17950           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
17951           * gst-libs/gst/tag/id3v2.h:
17952           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
17953           (parse_obsolete_tdat_frame):
17954           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
17955           the four-digit number will be interpreted as a year, whereas it is
17956           month and day in DDMM format. Instead, parse TDAT frames and fix up
17957           the date in the GST_TAG_DATE tag later if we also extracted a year.
17958           Fixes #407349.
17959
17960 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
17961
17962           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
17963           Original commit message from CVS:
17964           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
17965           Make sure that g_free always gets called on the same pointer that was
17966           returned by g_malloc.  Fixes #376594.
17967           Do not leak memory if decompressed size is wrong.
17968           Remove unneeded check of return value of g_malloc.
17969           Patch by: René Stadler <mail@renestadler.de>
17970
17971 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
17972
17973           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
17974           Original commit message from CVS:
17975           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
17976           We require a -base more recent than 0.10.9, so it's safe to use
17977           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
17978           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
17979           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
17980           Use _newsegment_full() now that we depend on a recent enough core.
17981           * gst/wavparse/gstwavparse.c:
17982           Remove cruft that we don't need any longer now that we depend on
17983           a recent enough -base.
17984
17985 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
17986
17987           tag: id3v2: Printf format fixes.
17988           Original commit message from CVS:
17989           * ext/cairo/gsttimeoverlay.c:
17990           (gst_cairo_time_overlay_update_font_height):
17991           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
17992           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
17993           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
17994           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
17995           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
17996           * ext/libpng/gstpngdec.c: (user_endrow_callback):
17997           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
17998           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
17999           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
18000           (gst_avi_demux_stream_data):
18001           * gst/cutter/gstcutter.c: (gst_cutter_chain):
18002           * gst/debug/efence.c: (gst_efence_buffer_alloc),
18003           (gst_fenced_buffer_copy):
18004           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
18005           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
18006           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
18007           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
18008           (gst_rtspsrc_handle_message):
18009           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
18010           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
18011           Printf format fixes.
18012
18013 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18014
18015           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
18016           Original commit message from CVS:
18017           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
18018           (parse_insert_string_field):
18019           If strings in text fields are marked ISO8859-1, but contain
18020           valid UTF-8 already, then handle them as UTF-8 and ignore
18021           the encoding. (#351794)
18022
18023 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
18024
18025           configure.ac: Require CVS of GStreamer core and -base (for
18026           Original commit message from CVS:
18027           * configure.ac:
18028           Require CVS of GStreamer core and -base (for
18029           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
18030           * ext/taglib/gstid3v2mux.cc:
18031           Write extended comment tags properly (#348762).
18032           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
18033           (parse_comment_frame):
18034           Extract COMM frames into extended comments, which makes it
18035           easier to properly retain the description bit of the tag
18036           and maintain this information when re-tagging (#348762).
18037
18038 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
18039
18040           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
18041           Original commit message from CVS:
18042           * gst-libs/gst/tag/id3v2.c:
18043           (id3demux_add_id3v2_frame_blob_to_taglist):
18044           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
18045           well, and add the version to the blob's buffer caps, since that
18046           information will be needed for deserialisation later on (#348644).
18047
18048 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
18049
18050           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
18051           Original commit message from CVS:
18052           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
18053           * gst-libs/gst/tag/id3v2.c:
18054           (id3demux_add_id3v2_frame_blob_to_taglist):
18055           * gst-libs/gst/tag/id3v2.h:
18056           On second thought, it might be wiser and more efficient
18057           not to do tag registration from a streaming thread.
18058
18059 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
18060
18061           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
18062           Original commit message from CVS:
18063           * gst-libs/gst/tag/id3v2.c:
18064           (id3demux_add_id3v2_frame_blob_to_taglist),
18065           (id3demux_id3v2_frames_to_tag_list):
18066           Put ID3v2 frames we can't parse as binary blobs into private
18067           tags, so that they are not lost when retagging, at least once
18068           id3v2mux has been taught to re-inject those frames again.
18069           See bug #334375.
18070
18071 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
18072
18073           tag: id3v2: Don't use \n in debug lines
18074           Original commit message from CVS:
18075           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
18076           (gst_avi_demux_process_next_entry):
18077           Fix some leaks.
18078           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
18079           Don't use \n in debug lines.
18080
18081 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
18082
18083           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
18084           Original commit message from CVS:
18085           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
18086           Set image type from APIC frame as "image-type" field
18087           of GST_TAG_IMAGE buffer caps (#344605).
18088
18089 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
18090
18091           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
18092           Original commit message from CVS:
18093           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
18094           (scan_encoded_string), (parse_picture_frame):
18095           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
18096           * configure.ac:
18097           Require core >= 0.10.8 (for GST_TAG_IMAGE and
18098           GST_TAG_PPEVIEW_IMAGE used in the patch above).
18099
18100 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
18101
18102           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
18103           Original commit message from CVS:
18104           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
18105           A track/volume number or count of 0 does not make sense,
18106           just ignore it along with negative numbers (a tag might
18107           only contain a track count without a track number).
18108
18109 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18110
18111           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
18112           Original commit message from CVS:
18113           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
18114           Don't output any tag when we encounter a negative track number - the
18115           tag type is uint, so we end up outputting huge positive numbers
18116           instead. (Fixes: #342029)
18117
18118 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18119
18120           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
18121           Original commit message from CVS:
18122           * gst/autodetect/gstautoaudiosink.c:
18123           (gst_auto_audio_sink_find_best):
18124           * gst/autodetect/gstautovideosink.c:
18125           (gst_auto_video_sink_find_best):
18126           Make the name of the child element be based on the name of the
18127           parent, so that debug output is more useful.
18128           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
18129           (parse_insert_string_field), (parse_split_strings):
18130           Rework string parsing to always walk over BOM markers in UTF16
18131           strings, using the endianness indicated by the innermost one,
18132           then trying the opposite endianness if that fails to convert
18133           to valid UTF-8. Fixes #341774
18134
18135 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
18136
18137           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
18138           Original commit message from CVS:
18139           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
18140           Some more debug info. No need to check whether the string
18141           returned by g_convert() is really UTF-8 - either it is or
18142           we get NULL returned.
18143
18144 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18145
18146           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
18147           Original commit message from CVS:
18148           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
18149           Fix parsing of numeric genre strings some more, by ensuring that
18150           we only try and parse strings that a) Start with '(' and b) Consist
18151           only of digits.
18152           Also, when finding an escaping '((' sequence, bust it back to '(' by
18153           swallowing the first parenthesis
18154
18155 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
18156
18157           tag: id3v2: Recognise and skip any byte order marker (BOM) in
18158           Original commit message from CVS:
18159           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
18160           (parse_split_strings):
18161           Recognise and skip any byte order marker (BOM) in
18162           UTF-16 strings.
18163
18164 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
18165
18166           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
18167           Original commit message from CVS:
18168           * gst-libs/gst/tag/id3v2.c:
18169           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
18170           (Fixes #338713)
18171
18172 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
18173
18174           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
18175           Original commit message from CVS:
18176           * ext\jpeg\smokecodec.c:
18177           use of GST_DEBUG instead of DEBUG(a...) for WIN32
18178           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
18179           move first instruction after all variables declarations
18180           * gst\alpha\gstalpha.c:
18181           * gst\effectv\gstshagadelic.c:
18182           * gst\smpte\paint.c:
18183           * gst\videofilter\gstvideobalance.c:
18184           define M_PI if it's not defined (it's not defined on WIN32)
18185           * gst\cutter\gstcutter.c: (gst_cutter_chain):
18186           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
18187           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
18188           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
18189           (gst_matroska_demux_video_caps):
18190           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
18191           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
18192           use gst_guint64_to_gdouble for conversions
18193           * gst\goom\filters.c: (setPixelRGB_):
18194           fix a debug which was using undefined variable
18195           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
18196           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
18197           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
18198           * win32/vs6:
18199           add vs6 projects files for most of plugins-good
18200
18201 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18202
18203           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
18204           Original commit message from CVS:
18205           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
18206           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
18207           Don't attempt typefinding on too-short buffers that have been
18208           completely trimmed away.
18209           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
18210           Improve the debug output
18211
18212 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
18213
18214           tag: id3v2: We only care about gain and peak data for the master volume.
18215           Original commit message from CVS:
18216           * gst-libs/gst/tag/id3v2frames.c:
18217           (parse_relative_volume_adjustment_two):
18218           We only care about gain and peak data for the master volume.
18219
18220 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
18221
18222           tag: id3v2: Read replay gain tags
18223           Original commit message from CVS:
18224           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
18225           (parse_id_string), (parse_unique_file_identifier),
18226           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
18227           Read replay gain tags (#323721).
18228
18229 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
18230
18231           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
18232           Original commit message from CVS:
18233           * configure.ac:
18234           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
18235           used by id3demux.
18236           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
18237           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
18238           (parse_user_text_identification_frame),
18239           (parse_unique_file_identifier):
18240           Add support for UFID and TXXX frames and extract musicbrainz tags.
18241
18242 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18243
18244           tag: id3v2: Handle 0 data size in otherwise valid frames.
18245           Original commit message from CVS:
18246           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
18247           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
18248           Handle 0 data size in otherwise valid frames.
18249           Handle numeric strings in 2.4.0 even when not in parentheses
18250
18251 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18252
18253           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
18254           Original commit message from CVS:
18255           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
18256           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
18257           frame size. (Fixes #331368)
18258
18259 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18260
18261           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
18262           Original commit message from CVS:
18263           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
18264           (parse_split_strings):
18265           Add more validation to ensure that a char encoding conversion
18266           produced a valid UTF-8 string.
18267
18268 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18269
18270           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
18271           Original commit message from CVS:
18272           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
18273           (parse_split_strings):
18274           Adjust for data length indicators when parsing (Fixes #329810)
18275           Fix stupid bug parsing UTF-8 tag text.
18276           Output tag strings with multiple fields as multiple tags, so the
18277           app gets all the data.
18278
18279 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18280
18281           tag: id3v2: Never output a tag with a null contents string.
18282           Original commit message from CVS:
18283           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
18284           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
18285           (id3v2_genre_fields_to_taglist):
18286           Never output a tag with a null contents string.
18287
18288 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18289
18290           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
18291           Original commit message from CVS:
18292           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
18293           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
18294           (gst_id3demux_send_tag_event):
18295           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
18296           Someone should kick my butt. Remove ID3v1 tags from the end of the
18297           file.
18298           Improve error messages. Send the TAG message as soon as we complete
18299           typefinding, instead of waiting until we send the first buffer.
18300           Downstream tag event is still sent before the first buffer.
18301
18302 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18303
18304           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
18305           Original commit message from CVS:
18306           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
18307           Never trust ANY information encoded in a media file, especially
18308           when it's giving you sizes. (Fixes #328452)
18309
18310 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18311
18312           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
18313           Original commit message from CVS:
18314           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
18315           Remove errant break statement, and fix compilation with
18316           older GCC.
18317
18318 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18319
18320           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
18321           Original commit message from CVS:
18322           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
18323           * gst-libs/gst/tag/id3v2.h:
18324           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
18325           (parse_comment_frame), (parse_text_identification_frame),
18326           (id3v2_tag_to_taglist), (id3v2_are_digits),
18327           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
18328           (parse_split_strings), (free_tag_strings):
18329           Rewrite parsing of text tags to handle multiple NULL terminated
18330           strings. Parse numeric genre strings and ID3v2 type
18331           "(3)(6)Alternative" style genre strings.
18332           Parse dates that are only YYYY or YYYY-mm format.
18333
18334 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
18335
18336           tag: id3v2: Fix compilation of id3demux when zlib is not present.
18337           Original commit message from CVS:
18338           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
18339           Fix compilation of id3demux when zlib is not present.
18340           (Fixes #326602; patch by: Sergey Scobich)
18341
18342 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
18343
18344           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
18345           Original commit message from CVS:
18346           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
18347           Add gst_element_no_more_pads() for proper decodebin behaviour.
18348           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
18349           (parse_text_identification_frame), (parse_split_strings):
18350           Failure to decode some tags is not a GST_ERROR() but a
18351           GST_WARNING()
18352           When iterating over a chunk of text, check that we haven't gone too
18353           far.
18354
18355 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18356
18357           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
18358           Original commit message from CVS:
18359           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
18360           If a broken tag has 0 bytes payload, at least still skip
18361           the 10 byte header
18362
18363 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18364
18365           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
18366           Original commit message from CVS:
18367           * configure.ac:
18368           Check for optional dependency on zlib for id3demux
18369           * gst-libs/gst/tag/Makefile.am:
18370           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
18371           (gst_id3demux_base_init), (gst_id3demux_class_init),
18372           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
18373           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
18374           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
18375           (gst_id3demux_set_property), (gst_id3demux_get_property),
18376           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
18377           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
18378           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
18379           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
18380           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
18381           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
18382           (simple_find_peek), (simple_find_suggest),
18383           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
18384           (plugin_init):
18385           * gst-libs/gst/tag/gstid3demux.h:
18386           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
18387           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
18388           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
18389           (id3demux_id3v2_frames_to_tag_list):
18390           * gst-libs/gst/tag/id3v2.h:
18391           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
18392           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
18393           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
18394           (parse_comment_frame), (parse_text_identification_frame),
18395           (id3v2_tag_to_taglist), (parse_split_strings):
18396           All new LGPL id3 demuxer. Can use zlib for compressed frames,
18397           otherwise it discards them. Works on my test files.
18398           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
18399           Don't send EOS to a non-existing srcpad
18400           The debug category can be static
18401
18402 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18403
18404         * gst/audioresample/gstaudioresample.c:
18405           audioresample: fix quality setting being ignored by the resampler state
18406           https://bugzilla.gnome.org/show_bug.cgi?id=636562
18407
18408 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18409
18410         * configure.ac:
18411         * gst/audioresample/resample.c:
18412         * gst/audioresample/resample_sse.h:
18413         * gst/audioresample/speex_resampler_double.c:
18414         * gst/audioresample/speex_resampler_float.c:
18415           audioresample: use SSE/SSE2 when possible
18416           Compile in the code on i386 and x86_64, and use ORC to determine
18417           when the runtime platform can run the code.
18418           https://bugzilla.gnome.org/show_bug.cgi?id=636562
18419
18420 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18421
18422         * gst/audioresample/resample_sse.h:
18423           audioresample: fix SSE2 building with double precision
18424           The full double implementation was missing.
18425           https://bugzilla.gnome.org/show_bug.cgi?id=636562
18426
18427 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18428
18429         * gst-libs/gst/tag/gstexiftag.c:
18430           tag: exif: Check for utf8 before trying to convert
18431           If the string is already on utf8, there is no need to
18432           try to convert it, because it is useless and it might garble
18433           the string.
18434
18435 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18436
18437         * tests/check/libs/tag.c:
18438           tests: tag: exif: Add tests for 'non-trivial' chars
18439           Adds two new cases to check that characters are properly
18440           converted to ascii when writen to exif and parsed correctly
18441           back to utf8 when read.
18442
18443 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18444
18445         * gst-libs/gst/tag/gstexiftag.c:
18446           tag: exif: Exif strings should be ascii
18447           Use g_convert to turn all strings into extended ascii before writing
18448           to the exif buffer and converting back from ascii to utf8 when
18449           reading them.
18450
18451 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18452
18453         * win32/common/libgsttag.def:
18454           win32: update libgsttag.def for new API
18455
18456 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18457
18458         * gst-libs/gst/tag/Makefile.am:
18459           tag: don't build helper programs that generate/update data by default
18460           No point building these by default. Also, these generated files
18461           should go into the srcdir, not the builddir in this case, since
18462           they're version controlled.
18463
18464 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18465
18466         * gst-libs/gst/tag/mklicensestables.c:
18467           tag: fix stray printf in mklicensestables
18468           Don't dump debug output to stdout.
18469
18470 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18471
18472         * gst-libs/gst/tag/licenses.c:
18473           tag: fix compilation of new licenses code with GLib versions < 2.28
18474           Add local g_variant_lookup_value() fallback for now when compiling
18475           against older GLib versions.
18476
18477 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18478
18479         * docs/libs/gst-plugins-base-libs-sections.txt:
18480         * gst-libs/gst/tag/licenses.c:
18481         * gst-libs/gst/tag/tag.h:
18482           tag: add GType for GstTagLicenseFlags
18483           API: gst_tag_license_flags_get_type()
18484
18485 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18486
18487         * gst-libs/gst/tag/gstxmptag.c:
18488           xmptag: fix compiler warning in release mode
18489           Fix compiler warning caused by g_assert_not_reached() being skipped
18490           because releases are compiled with -DG_DISABLE_ASSERT.
18491           https://bugzilla.gnome.org/show_bug.cgi?id=656264
18492
18493 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18494
18495         * gst/subparse/gstsubparse.c:
18496           subparse: fix runtime warnings when doing position query
18497           Add missing 'break'.
18498
18499 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18500
18501         * tests/check/Makefile.am:
18502         * tests/check/libs/tag.c:
18503         * tests/files/Makefile.am:
18504         * tests/files/license-uris:
18505           tag: add unit test for new license API
18506           https://bugzilla.gnome.org/show_bug.cgi?id=646868
18507
18508 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18509
18510         * .gitignore:
18511         * gst-libs/gst/tag/Makefile.am:
18512         * gst-libs/gst/tag/mklicensestables.c:
18513           tag: add mklicensestables utility
18514           Add (uninstalled) tool to create licenses-table.dat from liblicense's
18515           RDF files. It's not very pretty and makes loats of assumptions about
18516           the input, but should work. If things change, we can fix it then.
18517           https://bugzilla.gnome.org/show_bug.cgi?id=646868
18518
18519 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18520
18521         * gst-libs/gst/tag/Makefile.am:
18522         * gst-libs/gst/tag/license-translations.dict:
18523         * gst-libs/gst/tag/licenses-tables.dat:
18524         * gst-libs/gst/tag/licenses.c:
18525         * gst-libs/gst/tag/tag.h:
18526           tag: add convenience API to handle creative commons licenses
18527           Based on liblicense's RDF files.
18528           API: GstTagLicenseFlags
18529           API: gst_tag_get_licenses()
18530           API: gst_tag_get_license_flags()
18531           API: gst_tag_get_license_nick()
18532           API: gst_tag_get_license_title()
18533           API: gst_tag_get_license_version()
18534           API: gst_tag_get_license_description()
18535           API: gst_tag_get_license_jurisdiction()
18536           https://bugzilla.gnome.org/show_bug.cgi?id=646868
18537
18538 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18539
18540         * gst/typefind/gsttypefindfunctions.c:
18541           typefind: bump probability if all frames we found are similar
18542           Similar meaning same layer, same bitrate, and same number of channels
18543           This fixes misdetection of (some MP3 files that have zero padding
18544           between the ID3 tag and the MP3 stream) as H.264 video.
18545           https://bugzilla.gnome.org/show_bug.cgi?id=656018
18546
18547 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
18548
18549         * ext/ogg/gstoggaviparse.c:
18550         * ext/ogg/gstoggdemux.c:
18551         * ext/ogg/gstoggmux.c:
18552         * ext/ogg/gstoggparse.c:
18553         * ext/ogg/gstogmparse.c:
18554         * ext/pango/gsttextrender.c:
18555         * ext/theora/gsttheoradec.c:
18556         * ext/vorbis/gstvorbisdec.c:
18557         * ext/vorbis/gstvorbisenc.c:
18558         * gst-libs/gst/audio/gstbaseaudiosink.c:
18559         * gst-libs/gst/riff/riff-media.c:
18560         * gst-libs/gst/riff/riff-read.c:
18561         * gst-libs/gst/rtp/gstbasertppayload.c:
18562         * gst-libs/gst/tag/gstexiftag.c:
18563         * gst-libs/gst/tag/gsttagdemux.c:
18564         * gst-libs/gst/video/convertframe.c:
18565         * gst-libs/gst/video/gstvideofilter.c:
18566         * gst-libs/gst/video/video.h:
18567         * gst/adder/gstadder.c:
18568         * gst/audioconvert/gstaudioconvert.c:
18569         * gst/audioresample/gstaudioresample.c:
18570         * gst/playback/gststreamsynchronizer.c:
18571         * gst/tcp/gstmultifdsink.c:
18572         * gst/tcp/gsttcp.c:
18573         * gst/tcp/gsttcpclientsrc.c:
18574         * gst/tcp/gsttcpserversrc.c:
18575         * gst/videoscale/gstvideoscale.c:
18576         * tests/icles/stress-videooverlay.c:
18577           Fix debug statements
18578           Fixes build on MacOSX
18579           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
18580
18581 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18582
18583         * gst-libs/gst/interfaces/videooverlay.c:
18584         * gst-libs/gst/interfaces/videooverlay.h:
18585         * tests/examples/seek/jsseek.c:
18586         * tests/examples/seek/seek.c:
18587         * tests/icles/stress-videooverlay.c:
18588           videooverlay: add convenience API to check if a message is a prepare-window-handle message
18589           API: gst_is_video_overlay_prepare_window_handle_message()
18590
18591 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18592
18593         * tests/examples/overlay/Makefile.am:
18594         * tests/icles/Makefile.am:
18595           tests: fix libs order in some makefiles
18596           Local libs should come first.
18597
18598 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18599
18600         * tests/check/libs/gstlibscpp.cc:
18601         * tests/check/libs/libsabi.c:
18602         * tests/examples/overlay/.gitignore:
18603         * tests/examples/overlay/Makefile.am:
18604         * tests/examples/overlay/gtk-videooverlay.c:
18605         * tests/examples/overlay/gtk-xoverlay.c:
18606         * tests/examples/overlay/qt-videooverlay.cpp:
18607         * tests/examples/overlay/qt-xoverlay.cpp:
18608         * tests/examples/overlay/qtgv-videooverlay.cpp:
18609         * tests/examples/overlay/qtgv-videooverlay.h:
18610         * tests/examples/overlay/qtgv-xoverlay.cpp:
18611         * tests/examples/overlay/qtgv-xoverlay.h:
18612         * tests/examples/seek/jsseek.c:
18613         * tests/examples/seek/seek.c:
18614         * tests/icles/.gitignore:
18615         * tests/icles/Makefile.am:
18616         * tests/icles/stress-videooverlay.c:
18617         * tests/icles/stress-xoverlay.c:
18618         * tests/icles/test-colorkey.c:
18619         * tests/icles/test-videooverlay.c:
18620         * tests/icles/test-xoverlay.c:
18621           tests: update for GstXOverlay => GstVideoOverlay
18622
18623 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18624
18625         * sys/ximage/ximagesink.c:
18626         * sys/xvimage/xvimagesink.c:
18627           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
18628
18629 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18630
18631         * android/interfaces.mk:
18632         * docs/libs/gst-plugins-base-libs-docs.sgml:
18633         * docs/libs/gst-plugins-base-libs-sections.txt:
18634         * docs/libs/gst-plugins-base-libs.types:
18635         * gst-libs/gst/interfaces/Makefile.am:
18636         * gst-libs/gst/interfaces/videooverlay.c:
18637         * gst-libs/gst/interfaces/videooverlay.h:
18638         * gst-libs/gst/interfaces/xoverlay.c:
18639         * gst-libs/gst/interfaces/xoverlay.h:
18640         * gst-plugins-base.spec.in:
18641           interfaces: rename GstXOverlay interface to GstVideoOverlay
18642           And remove deprecated methods, and fix up some cruft.
18643
18644 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18645
18646         * gst-plugins-base.spec.in:
18647           gst-plugins-base.spec.in: update for 0.11
18648
18649 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18650
18651         * gst-libs/gst/tag/gstvorbistag.c:
18652           gstvorbistag: map ENCODER Vorbis comment to application-name
18653           What GStreamer calls encoder ("encoder used to encode this stream") is
18654           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
18655           The Vorbis comment packet used in those streams uses ENCODER as the name
18656           of the encoding program, which GStreamer calls application-name.
18657           https://bugzilla.gnome.org/show_bug.cgi?id=656034
18658
18659 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18660
18661         * gst/volume/gstvolume.c:
18662           volume: fix sample depth typo
18663           https://bugzilla.gnome.org/show_bug.cgi?id=656022
18664
18665 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18666
18667         * gst/volume/gstvolumeorc-dist.c:
18668           volume: Update disted ORC files
18669
18670 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18671
18672         * sys/xvimage/xvimagepool.c:
18673           xvimagepool: cleanups
18674
18675 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18676
18677         * gst-libs/gst/audio/gstbaseaudiosrc.c:
18678           baseaudiosrc: call parent alloc function
18679           Call the parent alloc function to allocate buffers.
18680
18681 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18682
18683         * sys/ximage/ximagesink.c:
18684         * sys/xvimage/xvimagesink.c:
18685           x11: remove useless alignment
18686
18687 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18688
18689         * gst-libs/gst/video/video.c:
18690           video: improve debug
18691
18692 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18693
18694         * gst/encoding/gstencodebin.c:
18695           encodebin: Set queues to silent=true
18696           As encodebin doesn't connect to the queue signals, it can set
18697           queues to silent mode to make queue not emit them.
18698           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
18699           more info on queue's silent property.
18700
18701 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18702
18703         * gst/encoding/gstencodebin.c:
18704           encodebin: Fix typo on installing properties
18705           queue buffers and bytes properties have ids swapped, fix it.
18706
18707 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18708
18709         * configure.ac:
18710         * win32/common/_stdint.h:
18711         * win32/common/config.h:
18712         * win32/common/multichannel-enumtypes.c:
18713         * win32/common/multichannel-enumtypes.h:
18714           back to development
18715
18716 === release 0.11.0 ===
18717
18718 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18719
18720         * ChangeLog:
18721         * NEWS:
18722         * RELEASE:
18723         * configure.ac:
18724         * gst-plugins-base.doap:
18725         * po/af.po:
18726         * po/az.po:
18727         * po/bg.po:
18728         * po/ca.po:
18729         * po/cs.po:
18730         * po/da.po:
18731         * po/de.po:
18732         * po/el.po:
18733         * po/en_GB.po:
18734         * po/eo.po:
18735         * po/es.po:
18736         * po/eu.po:
18737         * po/fi.po:
18738         * po/fr.po:
18739         * po/gl.po:
18740         * po/hu.po:
18741         * po/id.po:
18742         * po/it.po:
18743         * po/ja.po:
18744         * po/lt.po:
18745         * po/lv.po:
18746         * po/nb.po:
18747         * po/nl.po:
18748         * po/or.po:
18749         * po/pl.po:
18750         * po/pt_BR.po:
18751         * po/ro.po:
18752         * po/ru.po:
18753         * po/sk.po:
18754         * po/sl.po:
18755         * po/sq.po:
18756         * po/sr.po:
18757         * po/sv.po:
18758         * po/tr.po:
18759         * po/uk.po:
18760         * po/vi.po:
18761         * po/zh_CN.po:
18762         * win32/common/_stdint.h:
18763         * win32/common/audio-enumtypes.c:
18764         * win32/common/config.h:
18765         * win32/common/video-enumtypes.c:
18766         * win32/common/video-enumtypes.h:
18767           Release 0.11.0
18768
18769 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
18770
18771         * ext/ogg/gstoggstream.c:
18772           oggstream: Fix crashes with 0-byte vorbis packets
18773           Fixes bug #655574.
18774
18775 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
18776
18777         * gst-libs/gst/pbutils/codec-utils.c:
18778           pbutils: Add SP levels 4a, 5 and 6
18779           https://bugzilla.gnome.org/show_bug.cgi?id=655503
18780
18781 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
18782
18783         * ext/theora/gsttheoradec.c:
18784           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
18785
18786 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18787
18788         * po/LINGUAS:
18789         * po/af.po:
18790         * po/az.po:
18791         * po/bg.po:
18792         * po/ca.po:
18793         * po/cs.po:
18794         * po/da.po:
18795         * po/de.po:
18796         * po/el.po:
18797         * po/en_GB.po:
18798         * po/eo.po:
18799         * po/es.po:
18800         * po/eu.po:
18801         * po/fi.po:
18802         * po/fr.po:
18803         * po/gl.po:
18804         * po/hu.po:
18805         * po/id.po:
18806         * po/it.po:
18807         * po/ja.po:
18808         * po/lt.po:
18809         * po/lv.po:
18810         * po/nb.po:
18811         * po/nl.po:
18812         * po/or.po:
18813         * po/pl.po:
18814         * po/pt_BR.po:
18815         * po/ro.po:
18816         * po/ru.po:
18817         * po/sk.po:
18818         * po/sl.po:
18819         * po/sq.po:
18820         * po/sr.po:
18821         * po/sv.po:
18822         * po/tr.po:
18823         * po/uk.po:
18824         * po/vi.po:
18825         * po/zh_CN.po:
18826           update po
18827
18828 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18829
18830         * gst/volume/gstvolumeorc-dist.c:
18831           update ORC dist files
18832
18833 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18834
18835         * gst/videoconvert/gstvideoconvertorc-dist.c:
18836         * gst/videoconvert/gstvideoconvertorc-dist.h:
18837           videoconvert: update ORC dist files
18838
18839 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18840
18841         * win32/common/libgstvideo.def:
18842           def: add new symbols
18843
18844 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18845
18846         * sys/ximage/ximagepool.c:
18847         * sys/ximage/ximagepool.h:
18848         * sys/ximage/ximagesink.c:
18849           ximage: add support for alignment bufferpool option
18850
18851 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18852
18853         * sys/xvimage/xvimagepool.c:
18854         * sys/xvimage/xvimagepool.h:
18855         * sys/xvimage/xvimagesink.c:
18856           xv: apply cropping on padded images
18857           Store the dimensions of the unpadded image in the metadata and use that info to
18858           display the valid region of the image.
18859
18860 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18861
18862         * sys/xvimage/xvimagepool.c:
18863         * sys/xvimage/xvimagepool.h:
18864           xvimage: add suport for video alignment
18865           Add support for the VideoAlignment option in the bufferpool. The extra
18866           configuration options can be used to request special padding and alignment
18867           requirements for the video buffers.
18868
18869 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18870
18871         * gst-libs/gst/video/video.h:
18872           video: ensure sign in scale function
18873
18874 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18875
18876         * gst-libs/gst/video/Makefile.am:
18877         * gst-libs/gst/video/gstvideopool.c:
18878         * gst-libs/gst/video/gstvideopool.h:
18879           videopool: add implementation
18880           Rename very long structure name to GstVideoAlignment
18881           Add the implementation of the video alignment config setter and getters.
18882
18883 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18884
18885         * ext/theora/gsttheoradec.c:
18886         * gst/videoconvert/gstvideoconvert.c:
18887         * gst/videoscale/gstvideoscale.c:
18888         * gst/videotestsrc/gstvideotestsrc.c:
18889         * gst/videotestsrc/gstvideotestsrc.h:
18890         * sys/ximage/ximagepool.c:
18891         * sys/xvimage/xvimagepool.c:
18892           base: update for new bufferpool API
18893
18894 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18895
18896         * gst-libs/gst/video/gstvideopool.h:
18897           videopool: add stuff related to bufferpools
18898           Add bufferpool options and extra config parameters.
18899
18900 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18901
18902         * sys/ximage/ximagesink.c:
18903         * sys/xvimage/xvimagesink.c:
18904           x11: relax bufferpool checks
18905           Check if the metadata belongs to us instead of checking the current bufferpool.
18906           The bufferpool can change at any time when upstream wants to renegotiate.
18907
18908 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18909
18910         * gst-libs/gst/video/video.h:
18911           video: add macro to access flags
18912
18913 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18914
18915         * gst-libs/gst/tag/Makefile.am:
18916         * win32/common/libgsttag.def:
18917           Add new GstTagMux base class
18918           Hook up new tag muxing base class to build system.
18919           https://bugzilla.gnome.org/show_bug.cgi?id=555437
18920           API: GstTagMux
18921
18922 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18923
18924         * docs/libs/gst-plugins-base-libs-docs.sgml:
18925         * docs/libs/gst-plugins-base-libs-sections.txt:
18926         * gst-libs/gst/tag/gsttagmux.c:
18927         * gst-libs/gst/tag/gsttagmux.h:
18928           docs: add documentation for GstTagMux
18929
18930 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18931
18932         * gst-libs/gst/tag/gsttagmux.c:
18933           tagmux: require subclass to install sink pad template
18934           Require the subclass to install both source and sink pad
18935           templates. Also, print some warnings if the subclass doesn't
18936           do that.
18937           https://bugzilla.gnome.org/show_bug.cgi?id=555437
18938
18939 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18940
18941         * gst-libs/gst/tag/gsttagmux.h:
18942           tagmux: const-ify GstTagList argument of render vfuncs
18943
18944 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18945
18946         * gst-libs/gst/tag/gsttagmux.c:
18947         * gst-libs/gst/tag/gsttagmux.h:
18948           tagmux: fix up private base class header so it can be made public
18949           Move private bits into a private struct, add some padding.
18950           https://bugzilla.gnome.org/show_bug.cgi?id=555437
18951
18952 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
18953
18954         * gst-libs/gst/tag/gsttagmux.c:
18955         * gst-libs/gst/tag/gsttagmux.h:
18956           tagmux: add support for end tags
18957           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
18958           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
18959
18960 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18961
18962         * gst-libs/gst/tag/gsttagmux.c:
18963           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
18964
18965 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
18966
18967           Fix build on Mac OS X 10.5
18968           Original commit message from CVS:
18969           2007-11-20  Julien MOUTTE  <julien@moutte.net>
18970           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
18971           (gst_tag_lib_mux_adjust_event_offsets):
18972           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
18973           * sys/osxaudio/Makefile.am:
18974           * sys/osxvideo/cocoawindow.h:
18975           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
18976
18977 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18978
18979           Update my mail address.
18980           Original commit message from CVS:
18981           * ext/taglib/gstapev2mux.cc:
18982           * ext/taglib/gstapev2mux.h:
18983           * gst-libs/gst/tag/gsttagmux.c:
18984           * tests/check/elements/apev2mux.c:
18985           Update my mail address.
18986
18987 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
18988
18989           Add apev2mux element (#343122).
18990           Original commit message from CVS:
18991           Patch by: Sebastian Dröge  <mail at slomosnail de >
18992           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18993           * docs/plugins/gst-plugins-good-plugins-sections.txt:
18994           * ext/taglib/Makefile.am:
18995           * ext/taglib/gstapev2mux.cc:
18996           * ext/taglib/gstapev2mux.h:
18997           * ext/taglib/gstid3v2mux.cc:
18998           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
18999           * gst-libs/gst/tag/gsttagmux.h:
19000           Add apev2mux element (#343122).
19001           * tests/check/Makefile.am:
19002           * tests/check/elements/apev2mux.c:
19003           (test_taglib_apev2mux_create_tags),
19004           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
19005           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
19006           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
19007           (apev2mux_suite), (main):
19008           Add unit test for apev2mux element.
19009
19010 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
19011
19012           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
19013           Original commit message from CVS:
19014           Patch by: James "Doc" Livingston  <doclivingston gmail com>
19015           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
19016           Merge event tags and tag setter tags correctly (#339918). Also,
19017           don't leak taglist in case of an error.
19018
19019 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19020
19021           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
19022           Original commit message from CVS:
19023           * docs/plugins/Makefile.am:
19024           also check .cc files for gtk-doc markup
19025           * configure.ac:
19026           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19027           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19028           * tests/check/Makefile.am:
19029           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
19030           * ext/Makefile.am:
19031           * ext/taglib/Makefile.am:
19032           * ext/taglib/gstid3v2mux.h:
19033           * gst-libs/gst/tag/gsttagmux.c:
19034           * gst-libs/gst/tag/gsttagmux.h:
19035           move taglib-based id3v2muxer to -good.  Fixes #336110.
19036
19037 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19038
19039         * gst-libs/gst/tag/gsttagmux.c:
19040           small cleanups
19041           Original commit message from CVS:
19042           small cleanups
19043
19044 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
19045
19046           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
19047           Original commit message from CVS:
19048           * ext/taglib/gsttaglib.cc:
19049           Post an error message on the bus in the (extremely unlikely)
19050           case of an error.
19051
19052 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
19053
19054           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
19055           Original commit message from CVS:
19056           * ext/taglib/Makefile.am:
19057           * ext/taglib/gstid3v2mux.cc:
19058           * ext/taglib/gstid3v2mux.h:
19059           * ext/taglib/gsttaglib.cc:
19060           * ext/taglib/gsttaglib.h:
19061           Split the actual ID3v2 tag rendering code into
19062           its own subclass.
19063
19064 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19065
19066         * gst-libs/gst/tag/gsttagmux.c:
19067         * gst-libs/gst/tag/gsttagmux.h:
19068           pedantic cleanups
19069           Original commit message from CVS:
19070           pedantic cleanups
19071
19072 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19073
19074         * gst-libs/gst/tag/gsttagmux.c:
19075           add taglib checks and docs
19076           Original commit message from CVS:
19077           add taglib checks and docs
19078
19079 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
19080
19081           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
19082           Original commit message from CVS:
19083           * ext/taglib/gsttaglib.cc:
19084           * ext/taglib/gsttaglib.h:
19085           Fix newsegment event handling a bit. We need to
19086           cache the first newsegment event, because we can't
19087           adjust offsets yet when we get it, as we don't
19088           know the size of the tag yet for sure at that point.
19089           Also do some minor cleaning up here and there and add
19090           some debug statements.
19091
19092 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
19093
19094           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
19095           Original commit message from CVS:
19096           * ext/taglib/gsttaglib.cc:
19097           We do not want to proxy the caps on the sink pad; our
19098           source pad should have application/x-id3 caps; also,
19099           don't use already-freed strings in debug messages;
19100           finally, adjust buffer offsets on buffers sent out.
19101
19102 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
19103
19104           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
19105           Original commit message from CVS:
19106           * ext/taglib/gsttaglib.h:
19107           Fix left-over gst_my_filter_get_type.
19108
19109 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
19110
19111           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
19112           Original commit message from CVS:
19113           * ext/taglib/gsttaglib.cc:
19114           Add gtk-doc blurb (unused for the time being); match registered
19115           plugin name to the filename of the plugin (taglibmux => taglib)
19116
19117 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
19118
19119           ext/taglib/: Add support for writing MusicBrainz IDs.
19120           Original commit message from CVS:
19121           * ext/taglib/Makefile.am:
19122           * ext/taglib/gsttaglib.cc:
19123           * ext/taglib/gsttaglib.h:
19124           Add support for writing MusicBrainz IDs.
19125
19126 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
19127
19128           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
19129           Original commit message from CVS:
19130           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
19131           Patch by: Alex Lancaster
19132           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
19133           and add support for TCOP (copyright)
19134
19135 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
19136
19137           new id3v2 muxer based on TagLib
19138           Original commit message from CVS:
19139           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
19140           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
19141           * configure.ac:
19142           * ext/Makefile.am:
19143           * ext/taglib/Makefile.am:
19144           * ext/taglib/gsttaglib.cc:
19145           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
19146
19147 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19148
19149         * gst/videotestsrc/Makefile.am:
19150           videotestsrc: use local libgstvideo here as well
19151
19152 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19153
19154         * gst/encoding/gstencodebin.c:
19155           encodebin: rename flags names
19156           Rename flags names from native-audio/-video to
19157           no-audio/video-conversion to be more explicit on what it does
19158
19159 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19160
19161         * gst/videoconvert/Makefile.am:
19162           videoconvert: link to local libgstvideo-0.11
19163
19164 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19165
19166         * gst-libs/gst/video/video.h:
19167         * tests/check/libs/video.c:
19168           video: make GST_VIDEO_FORMATS_ALL define more readable
19169           We don't need all those quotes, strings will be parsed as strings
19170           regardless, and g-i doesn't seem to like all those escaped quotes.
19171
19172 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
19173
19174         * gst-libs/gst/audio/gstbaseaudiosink.c:
19175           baseaudiosink: fix latency calculation for live elements
19176           Max_latency was computed on already adjusted min_latency. Introduce a new
19177           variable for clarity. Spotted by Blaise Gassend.
19178           Fixes #644284
19179
19180 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19181
19182         * gst-libs/gst/audio/gstbaseaudiosink.c:
19183           baseaudiosink: fix max latency calculation
19184           ... to allow infinite max, as also claimed by comment.
19185
19186 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19187
19188         * gst-libs/gst/audio/gstbaseaudiosink.c:
19189           baseaudiosink: drop samples that are too late
19190           ... rather than having all of them rendered at 0 or subsequently aligned,
19191           likely inevitably leading to repeated resyncing.
19192
19193 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19194
19195         * tests/check/pipelines/gio.c:
19196         * tests/examples/seek/jsseek.c:
19197         * tests/examples/seek/scrubby.c:
19198         * tests/examples/seek/seek.c:
19199         * tests/examples/snapshot/snapshot.c:
19200         * tests/icles/playback/test3.c:
19201         * tests/icles/playback/test7.c:
19202         * tests/icles/playbin-text.c:
19203         * tests/icles/position-formats.c:
19204           tests: update for query API changes
19205
19206 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19207
19208         * ext/ogg/gstoggdemux.c:
19209         * ext/vorbis/gstvorbisenc.c:
19210         * gst/adder/gstadder.c:
19211         * gst/playback/gstdecodebin2.c:
19212         * gst/playback/gsturidecodebin.c:
19213           ext,gst: update for query API changes
19214
19215 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19216
19217         * gst-libs/gst/cdda/gstcddabasesrc.c:
19218         * gst-libs/gst/pbutils/gstdiscoverer.c:
19219         * gst-libs/gst/tag/gsttagdemux.c:
19220           gst-libs: update for query API changes
19221
19222 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
19223
19224         * tests/check/pipelines/basetime.c:
19225           basetime: fix failing test
19226           Always use audiotestsrc as it seems to have been the intention according to the
19227           comment header. The test does not work with live-audiosources.
19228
19229 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19230
19231         * sys/ximage/ximagesink.c:
19232         * sys/xvimage/xvimagesink.c:
19233           x11: let old pool drain
19234           Let the old pool drain without deactivating it, some elements might still be
19235           using it.
19236
19237 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19238
19239         * sys/ximage/ximagesink.c:
19240         * sys/xvimage/xvimagesink.c:
19241           x11: use new setup_allocation vmethod
19242
19243 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19244
19245         * ext/gio/gstgiobasesink.c:
19246           giosink: use new query vmethod
19247
19248 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19249
19250         * gst-libs/gst/audio/gstbaseaudiosink.c:
19251           baseaudiosink: chain up to parent_class correctly
19252
19253 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
19254
19255         * tests/check/elements/playbin2-compressed.c:
19256           tests: rename the test suite to match the binary
19257           This unbreaks determining the name for make elements/playbin2-compressed.check
19258           from the test output.
19259
19260 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
19261
19262         * gst/adder/gstadder.c:
19263         * gst/adder/gstadder.h:
19264           adder: rework pending event handling
19265           Use atomic ops on pending flags. Rename the segment_pending to
19266           new_segment_pending. Set new_segment_pending not when we received seek, but
19267           when we received the first upstream new_segment.
19268
19269 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
19270
19271         * gst/adder/gstadder.c:
19272           adder: more debug logging for events
19273
19274 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19275
19276         * gst-libs/gst/audio/gstbaseaudiosink.c:
19277           baseaudiosink: use new basesink query vmethod
19278
19279 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19280
19281         * gst/playback/gstdecodebin2.c:
19282           decodebin2: Allow all EOS to go through if we don't have a next group
19283           Only drop them if the current group isn't drained .. AND there is a
19284           next group to switch to.
19285           Should Fix #655268
19286
19287 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19288
19289         * gst/playback/gstplaybin2.c:
19290           playbin2: Avoid resetting playsink when not needed
19291           When we don't have specific {audio|video|text}-sink properties, don't
19292           set them on playsink when reconfiguring.
19293           If we do that, we end up setting the previous configured sink to
19294           GST_STATE_NULL resulting in any potentially pending push being returned
19295           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
19296           silently stop.
19297           https://bugzilla.gnome.org/show_bug.cgi?id=655279
19298
19299 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19300
19301         * gst-libs/gst/video/video.h:
19302           video: add pack and unpack functions
19303           Add pack and unpack function to handle complex formats in the future.
19304
19305 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19306
19307         * gst-libs/gst/video/video.c:
19308         * gst-libs/gst/video/video.h:
19309           video: add more info in the format structure
19310           Add a field to describe how many bits are used to pack items.
19311           Specify the shift for each component.
19312           Add some more flags to better describe the format.
19313
19314 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
19315
19316         * ext/pango/gsttextoverlay.c:
19317           textoverlay: improve the example
19318           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
19319
19320 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19321
19322         * gst/playback/gstdecodebin2.c:
19323           decodebin2: Properly handle multi-stream chains
19324           When we have a multi-stream (i.e. audio and video) input and the demuxer
19325           adds/removes pads for a new stream (common in a mpeg-ts stream when the
19326           program stream mapping is updated), the algorithm for EOS handling was
19327           previously wrong (it would only drop the EOS of the *last* pad but would
19328           let the EOS on the other pads go through).
19329           The logic has only been changed a tiny bit for EOS handling resulting in:
19330           * If there is no next group, let the EOS go through
19331           * If there is a next group, but not all pads are drained in the active
19332           group, drop the EOS event
19333           * If there is a next group and all pads are drained, then the ghostpads
19334           will be removed and the EOS event will be dropped automatically.
19335
19336 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
19337
19338         * ext/pango/gsttextoverlay.c:
19339           textoverlay: add example for feeding from stdin
19340
19341 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
19342
19343         * tests/check/pipelines/basetime.c:
19344           test: print actual timestamp on failure
19345
19346 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
19347
19348         * ext/pango/gsttextoverlay.c:
19349           textoverlay: keep untimestamped textbuffer until next one
19350           Instead of discarding untimestamped text-buffers immeditely after rendering,
19351           keep them until we receive the next text buffer.
19352           Fixes #654959
19353
19354 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19355
19356         * gst/audioresample/gstaudioresample.c:
19357           audioresample: fix for event handler change
19358
19359 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19360
19361         * ext/theora/gsttheoradec.c:
19362           the
19363
19364 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19365
19366         * ext/theora/gsttheoradec.c:
19367           theoradec: make sure our buffer is big enough
19368           Make sure we allocate a buffer that is big enough.
19369
19370 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19371
19372         * sys/ximage/ximagepool.c:
19373         * sys/xvimage/xvimagepool.c:
19374           x11: call parent set_config
19375           Call the parent set_config method to make it aware of the current config so that
19376           its default methods can do preallocation.
19377
19378 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19379
19380         * sys/ximage/ximagesink.c:
19381         * sys/xvimage/xvimagesink.c:
19382           x11: improve allocation parameters
19383           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
19384           last-buffer property.
19385
19386 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19387
19388         * tests/check/elements/decodebin2.c:
19389           tests: add decodebin2 test for parser autoplugging
19390           Make sure decodebin2 doesn't try to plug the same parser twice
19391           in a row.
19392
19393 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19394
19395         * tests/check/elements/decodebin.c:
19396         * tests/files/Makefile.am:
19397         * tests/files/test.mp3:
19398           tests: add decodebin1 test for parser autoplugging
19399           Make sure decodebin1 doesn't try to plug the same parser twice
19400           in a row (so we can change all parsers to accept parsed input as
19401           well without breaking applications still using the old decodebin1
19402           element).
19403
19404 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19405
19406         * gst/playback/gstdecodebin.c:
19407           decodebin: don't plug the same parser multiple times in a row
19408           This allows us to make parsers accept both parsed and unparsed input
19409           without decodebin plugging them in a loop until things blow up, ie.
19410           without affecting applications that still use the old playbin or the
19411           old decodebin.
19412           (Making parsers accept parsed input is useful for later when we want
19413           to use parsers to convert the stream-format into something the decoder
19414           can handle. It's also much more convenient for application authors
19415           who can plug parsers unconditionally in transcoding pipelines, for
19416           example).
19417
19418 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19419
19420         * sys/ximage/ximagesink.c:
19421         * sys/xvimage/xvimagesink.c:
19422           X11: also check the bufferpool
19423           Don't just check the availability of the metadata but also if the buffer is
19424           really from our bufferpool.
19425
19426 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19427
19428         * gst-libs/gst/pbutils/gstdiscoverer.c:
19429           discoverer: decodebin2 is dead, long live decodebin
19430
19431 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19432
19433         * gst-libs/gst/pbutils/codec-utils.c:
19434         * win32/common/libgstpbutils.def:
19435           docs: add Since marker to gtk-doc chunk for new codec utils API
19436           And add new API to .def file.
19437           API: gst_codec_utils_h264_get_level_idc()
19438
19439 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19440
19441         * docs/libs/gst-plugins-base-libs-sections.txt:
19442         * gst-libs/gst/pbutils/codec-utils.c:
19443         * gst-libs/gst/pbutils/codec-utils.h:
19444           codec-utils: Add method to convert H.264 text level in a level_idc
19445
19446 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19447
19448         * gst-libs/gst/video/gstmetavideo.c:
19449           metavideo: fix for API change
19450
19451 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19452
19453         * gst-libs/gst/video/video.c:
19454           video: init video info to some sensible defaults
19455
19456 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19457
19458           Merge branch 'master' into 0.11
19459
19460 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19461
19462         * gst-libs/gst/video/video.h:
19463           video: add macros for par and fps
19464
19465 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
19466
19467         * ext/ogg/gstoggmux.c:
19468           oggmux: check for EOS on both current and best pad
19469           Oops, need both.  Fixes #654270.
19470
19471 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
19472
19473         * ext/ogg/gstoggmux.c:
19474           oggmux: check for EOS on current pad, not best
19475           Fixes #654270.
19476
19477 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
19478
19479         * gst/typefind/gsttypefindfunctions.c:
19480           typefind: fixed detection of audio/x-sap
19481           Fixes: #654295.
19482           Signed-off-by: David Schleef <ds@schleef.org>
19483
19484 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19485
19486         * gst-libs/gst/rtp/gstrtcpbuffer.c:
19487           rtcpbuffer: provide a WRITE map with maximum available size
19488           ... which allows adding additional packets and may be needed to counteract
19489           the shrink that implicitly occurred during a map/unmap cycle when adding
19490           a previous packet.
19491
19492 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19493
19494         * gst/gdp/gstgdppay.c:
19495           gdppay: parse caps event and payload caps
19496           Which makes it actually output stuff.
19497
19498 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19499
19500         * tests/check/Makefile.am:
19501         * tests/check/elements/adder.c:
19502         * tests/check/libs/video.c:
19503           tests: make adder test and libgstvideo test compile, disable some tests
19504           Don't fully work yet though
19505
19506 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19507
19508         * Android.mk:
19509         * android/ffmpegcolorspace.mk:
19510         * android/videoconvert.mk:
19511         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19512         * ext/ogg/gstoggmux.c:
19513         * ext/pango/gstclockoverlay.c:
19514         * gst-libs/gst/pbutils/install-plugins.c:
19515         * gst-libs/gst/video/convertframe.c:
19516         * gst-plugins-base.spec.in:
19517         * gst/audiotestsrc/gstaudiotestsrc.c:
19518         * gst/encoding/gstencodebin.c:
19519         * sys/ximage/ximagesink.c:
19520         * tests/check/Makefile.am:
19521         * tests/check/elements/.gitignore:
19522         * tests/check/elements/videoscale.c:
19523         * tests/check/pipelines/oggmux.c:
19524         * tests/examples/dynamic/addstream.c:
19525         * tests/examples/seek/jsseek.c:
19526         * tests/examples/snapshot/snapshot.c:
19527         * tests/icles/output-selector-test.c:
19528         * tests/icles/playback/test.c:
19529         * tests/icles/test-box.c:
19530         * tests/icles/test-scale.c:
19531         * tests/icles/test-textoverlay.c:
19532         * tools/gst-launch-ext.1.in:
19533         * tools/gst-visualise-m.m:
19534         * win32/MANIFEST:
19535         * win32/vs6/gst_plugins_base.dsw:
19536         * win32/vs6/libgstffmpegcolorspace.dsp:
19537         * win32/vs6/libgsttag.dsp:
19538         * win32/vs7/gst-plugins-base.sln:
19539         * win32/vs7/libgstffmpegcolorspace.vcproj:
19540         * win32/vs8/gst-plugins-base.sln:
19541         * win32/vs8/libgstffmpegcolorspace.vcproj:
19542           ffmpegcolorspace -> videoconvert
19543
19544 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19545
19546         * tests/old/Makefile.am:
19547         * tests/old/examples/Makefile.am:
19548         * tests/old/examples/capsfilter/Makefile.am:
19549         * tests/old/examples/capsfilter/capsfilter1.c:
19550         * tests/old/examples/gob/Makefile.am:
19551         * tests/old/examples/gob/gst-identity2.gob:
19552         * tests/old/examples/indexing/.gitignore:
19553         * tests/old/examples/indexing/Makefile.am:
19554         * tests/old/examples/indexing/indexmpeg.c:
19555         * tests/old/examples/seek/.gitignore:
19556         * tests/old/examples/seek/Makefile.am:
19557         * tests/old/examples/seek/cdparanoia.c:
19558         * tests/old/examples/seek/cdplayer.c:
19559         * tests/old/examples/seek/chained.c:
19560         * tests/old/examples/stats/Makefile.am:
19561         * tests/old/examples/stats/mp2ogg.c:
19562         * tests/old/examples/switch/.gitignore:
19563         * tests/old/examples/switch/Makefile.am:
19564         * tests/old/examples/switch/switcher.c:
19565         * tests/old/testsuite/alsa/.gitignore:
19566         * tests/old/testsuite/alsa/Makefile.am:
19567         * tests/old/testsuite/alsa/formats.c:
19568         * tests/old/testsuite/alsa/sinesrc.c:
19569         * tests/old/testsuite/alsa/sinesrc.h:
19570         * tests/old/testsuite/alsa/srcstate.c:
19571         * tests/old/testsuite/alsa/state.c:
19572         * tests/old/testsuite/embed/Makefile.am:
19573         * tests/old/testsuite/embed/embed.c:
19574         * tests/old/testsuite/gst-lint:
19575           tests: remove tests from ancient times
19576           They're just noise.
19577
19578 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19579
19580           Merge branch 'master' into 0.11
19581           Conflicts:
19582           gst-libs/gst/tag/gstxmptag.c
19583           gst/encoding/gststreamsplitter.c
19584
19585 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19586
19587         * gst/audioconvert/gstaudioconvertorc-dist.c:
19588         * gst/audioconvert/gstaudioconvertorc-dist.h:
19589           audioconvert: update orc dist files
19590
19591 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19592
19593         * gst/audioconvert/gstaudioconvertorc.orc:
19594         * gst/audioconvert/plugin.c:
19595           audioconvert: don't use .init function
19596           Don't use the .init function but compile all functions when needed instead of
19597           when the plugin is registered.
19598
19599 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19600
19601         * tests/check/libs/netbuffer.c:
19602         * tests/check/libs/tag.c:
19603           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
19604
19605 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19606
19607         * tests/check/libs/pbutils.c:
19608           tests: update libs/pbutils test for GstMessage API changes
19609           Can't access msg->structure directly any more.
19610
19611 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19612
19613         * tests/check/libs/mixer.c:
19614           tests: fix libs/mixer test for GstImplementsInterface removal
19615           Not sure if we want to keep the GstMixer API in its current form
19616           though..
19617
19618 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19619
19620         * tests/check/pipelines/theoraenc.c:
19621           tests: update theoraenc test for new pad probe API
19622           Compiles now, but fails.
19623
19624 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19625
19626         * tests/check/gst/typefindfunctions.c:
19627           tests: update typefindfunctions test for latest API changes
19628
19629 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19630
19631         * tests/check/libs/audio.c:
19632           tests: update libs/audio test for latest API changes
19633
19634 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19635
19636         * win32/common/libgstvideo.def:
19637           win32: update exports for new libgstvideo API
19638
19639 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19640
19641         * docs/libs/Makefile.am:
19642           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
19643           To avoid warnings
19644
19645 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19646
19647         * gst-libs/gst/video/video.h:
19648           video: update docs
19649
19650 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19651
19652         * configure.ac:
19653         * gst-libs/gst/app/Makefile.am:
19654         * gst-libs/gst/audio/Makefile.am:
19655         * gst-libs/gst/cdda/Makefile.am:
19656         * gst-libs/gst/fft/Makefile.am:
19657         * gst-libs/gst/interfaces/Makefile.am:
19658         * gst-libs/gst/netbuffer/Makefile.am:
19659         * gst-libs/gst/pbutils/Makefile.am:
19660         * gst-libs/gst/riff/Makefile.am:
19661         * gst-libs/gst/rtp/Makefile.am:
19662         * gst-libs/gst/rtsp/Makefile.am:
19663         * gst-libs/gst/sdp/Makefile.am:
19664         * gst-libs/gst/tag/Makefile.am:
19665         * gst-libs/gst/video/Makefile.am:
19666           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
19667
19668 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19669
19670         * ext/theora/gsttheoraenc.c:
19671           theoraenc: remove some unused code that caused a compiler warning
19672           The video format is set up in the sink pad's setcaps() function.
19673
19674 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19675
19676         * gst-libs/gst/video/video.h:
19677           video: add macro to get frame size
19678
19679 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19680
19681         * gst-libs/gst/video/video.h:
19682           video: add some more macros
19683           Add macros to get the plane and offset of a component.
19684
19685 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19686
19687         * ext/pango/gstbasetextoverlay.c:
19688         * ext/pango/gsttextrender.c:
19689         * ext/theora/gsttheoradec.c:
19690         * ext/theora/gsttheoraenc.c:
19691         * gst-libs/gst/video/gstmetavideo.c:
19692         * gst-libs/gst/video/gstmetavideo.h:
19693         * gst-libs/gst/video/video.c:
19694         * gst-libs/gst/video/video.h:
19695         * gst/videoconvert/gstvideoconvert.c:
19696         * gst/videoconvert/gstvideoconvert.h:
19697         * gst/videoconvert/videoconvert.c:
19698         * gst/videoscale/gstvideoscale.c:
19699         * gst/videotestsrc/videotestsrc.c:
19700         * sys/ximage/ximagepool.c:
19701         * sys/xvimage/xvimagepool.c:
19702           video: More video helper library improvements
19703           Make a new GstVideoFormatinfo structure that contains the specific information
19704           related to a format such as the number of planes, components, subsampling,
19705           pixel stride etc. The result is that we are now able to introduce the concept of
19706           components again in the API.
19707           Use tables to specify the formats and its properties.
19708           Use macros to get information about the video format description.
19709           Move code to set strides, offsets and size into one function.
19710           Remove methods that are not handled with the structures.
19711           Add methods to retrieve pointers and strides to the components in the video.
19712
19713 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
19714
19715         * gst/encoding/gstencodebin.c:
19716           encodebin: fix compiler warning
19717           cspace and cspace2 may run uninitialized.
19718
19719 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
19720
19721         * gst/encoding/gstencodebin.c:
19722           encodebin: Add flags to disable conversion elements
19723           Add a flags property and two flags to allow one to disable the
19724           conversion elements within encodebin. Doing so insists that the
19725           uncompressed input to encodebin for the appropriate stream type is
19726           sufficient to meet the caps requirements of the encoders, muxers and
19727           encodebin target.
19728           This is mostly beneficial to bypass slow caps negotiations in the
19729           conversion elements.
19730
19731 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19732
19733         * gst-libs/gst/tag/gstxmptag.c:
19734         * tests/check/libs/tag.c:
19735           tag: xmp: Remove extra chars from end of xmp packet
19736           Windows picture viewer is unhappy with extra trailing chars at the
19737           end of the xmppacket footer. So remove them as they aren't needed.
19738
19739 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
19740
19741         * gst/encoding/gststreamsplitter.c:
19742           streamsplitter: Fix getcaps src pad caps merge
19743           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
19744           If they are not is should cause an assertion in gst_caps_merge (),
19745           however, sometimes assertions are disabled in binary builds of -base and
19746           it's safer to just be sure the caps are writable. Also, check that the
19747           reffed caps pointer is not NULL.
19748
19749 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19750
19751         * gst/playback/gstplaysink.c:
19752           playsink: only unset initialized GValue
19753
19754 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
19755
19756         * gst/typefind/gsttypefindfunctions.c:
19757           typefind: NULL check in degas_type_find
19758           The length check isn't sufficient, an source might
19759           report the correct length, but then still fail to
19760           read the requested number of bytes for some reason.
19761           https://bugzilla.gnome.org/show_bug.cgi?id=652642
19762
19763 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19764
19765         * gst/videoconvert/gstvideoconvert.c:
19766           videoconvert: fix unused-but-set-variable compiler warning
19767
19768 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19769
19770         * gst/encoding/gstencodebin.c:
19771         * gst/volume/gstvolume.c:
19772         * sys/ximage/ximagesink.c:
19773         * sys/xvimage/xvimagesink.c:
19774           gst, sys: remove GstImplementsInterface usage
19775
19776 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19777
19778         * ext/alsa/gstalsamixer.h:
19779         * ext/alsa/gstalsamixerelement.c:
19780         * ext/alsa/gstalsasrc.c:
19781           alsa: don't use GstImplementsInterface
19782
19783 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19784
19785         * gst-libs/gst/interfaces/colorbalance.c:
19786         * gst-libs/gst/interfaces/colorbalance.h:
19787         * gst-libs/gst/interfaces/mixer.c:
19788         * gst-libs/gst/interfaces/mixer.h:
19789         * gst-libs/gst/interfaces/tuner.c:
19790         * gst-libs/gst/interfaces/tuner.h:
19791         * gst-libs/gst/interfaces/videoorientation.c:
19792         * gst-libs/gst/interfaces/videoorientation.h:
19793         * gst-libs/gst/interfaces/xoverlay.c:
19794         * gst-libs/gst/interfaces/xoverlay.h:
19795           gst-libs: remove GstImplementsInterface usage
19796           Will need to add replacement API for some of these.
19797
19798 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19799
19800           Merge remote-tracking branch 'origin/master' into 0.11
19801
19802 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19803
19804         * docs/design/design-decodebin.txt:
19805           docs: minor addition to decodebin2 design doc
19806
19807 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19808
19809         * tests/check/libs/navigation.c:
19810           tests: the navigation interface isn't GstImplementsInterface-wrapped
19811
19812 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19813
19814         * gst-libs/gst/interfaces/streamvolume.h:
19815           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
19816           This interface depends on properties and isn't per-instance.
19817
19818 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19819
19820         * gst-libs/gst/rtsp/gstrtspextension.h:
19821           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
19822           Fix copy'n'paste error in headers, GstRTSPExtension isn't
19823           something that's per-instance.
19824
19825 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19826
19827         * gst-libs/gst/tag/xmpwriter.h:
19828           tag: GstXmpWriter doesn't use the GstImplementsInterface
19829           No need for per-instance checking of interface implementation here,
19830           presumably just a copy'n'paste issue.
19831
19832 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
19833
19834         * gst-libs/gst/pbutils/encoding-target.c:
19835           encoding-target: set names on audio and video profiles
19836           https://bugzilla.gnome.org/show_bug.cgi?id=652342
19837
19838 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
19839
19840         * common:
19841           Automatic update of common submodule
19842           From 69b981f to 605cd9a
19843
19844 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19845
19846         * ext/theora/gsttheoradec.c:
19847         * ext/theora/gsttheoradec.h:
19848           theoradec: use cropping metadata
19849
19850 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19851
19852         * sys/ximage/ximagesink.c:
19853         * sys/xvimage/xvimagesink.c:
19854           x11: let upstream know we support cropping
19855
19856 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19857
19858         * sys/ximage/ximagesink.c:
19859         * sys/xvimage/xvimagesink.c:
19860         * sys/xvimage/xvimagesink.h:
19861           x11: add image cropping
19862           Use the cropping metadata to crop the image.
19863           Remove deprecated display-region property to set a clipping rectangle.
19864
19865 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19866
19867         * gst-libs/gst/video/gstmetavideo.c:
19868         * gst-libs/gst/video/gstmetavideo.h:
19869           meta: add some docs
19870
19871 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19872
19873         * gst-libs/gst/video/gstmetavideo.c:
19874         * gst-libs/gst/video/gstmetavideo.h:
19875           meta: add video crop metadata
19876
19877 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19878
19879         * sys/xvimage/xvimagesink.c:
19880           xvimagesink: handle unknown formats
19881
19882 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19883
19884         * ext/gio/gstgio.c:
19885         * gst-libs/gst/app/gstappsink.c:
19886         * gst-libs/gst/app/gstappsrc.c:
19887         * gst-libs/gst/cdda/gstcddabasesrc.c:
19888           fix for uri changes
19889
19890 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19891
19892         * sys/ximage/ximagesink.c:
19893         * sys/ximage/ximagesink.h:
19894         * sys/xvimage/xvimagesink.c:
19895         * sys/xvimage/xvimagesink.h:
19896           x11: use frame copy functions
19897
19898 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19899
19900         * gst-libs/gst/video/video.c:
19901         * gst-libs/gst/video/video.h:
19902           video: add video copy function
19903           Add a function to copy a video frame, taking care of source and destination
19904           strides.
19905
19906 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19907
19908         * tests/examples/seek/seek.c:
19909           seek: wait for the spinbutton widget
19910           Wait for the spinbutton widget before trying to update it when the volume
19911           changed callback is called.
19912
19913 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19914
19915         * gst-libs/gst/rtp/gstrtpbuffer.c:
19916           rtp: fix for allocator name change
19917
19918 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19919
19920         * gst-libs/gst/audio/gstaudioclock.c:
19921         * gst-libs/gst/audio/gstaudioclock.h:
19922         * gst-libs/gst/audio/gstbaseaudiosink.c:
19923         * gst-libs/gst/audio/gstbaseaudiosink.h:
19924           audio: clean up headers
19925
19926 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19927
19928         * ext/alsa/gstalsasink.c:
19929         * gst-libs/gst/audio/gstaudiosink.c:
19930         * gst-libs/gst/audio/gstaudiosink.h:
19931           audio: clean up audiosink headers
19932
19933 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19934
19935         * gst-libs/gst/audio/gstringbuffer.c:
19936         * gst-libs/gst/audio/gstringbuffer.h:
19937           audio: clean up ringbuffer header
19938
19939 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19940
19941           Merge branch 'master' into 0.11
19942           Conflicts:
19943           configure.ac
19944           docs/plugins/inspect/plugin-gnomevfs.xml
19945
19946 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19947
19948         * gst/videotestsrc/Makefile.am:
19949         * gst/videotestsrc/gstvideotestsrc.c:
19950         * gst/videotestsrc/gstvideotestsrc.h:
19951         * gst/videotestsrc/videotestsrc.c:
19952         * gst/videotestsrc/videotestsrc.h:
19953           videotestsrc: port to video helpers
19954           Port videotestsrc to use the video helper functions to parse caps and handle
19955           video frames.
19956           Enable GstMetaVideo to make us handle strided video.
19957
19958 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19959
19960         * gst-libs/gst/video/video.h:
19961           video: use gint to make parsing easier
19962           Use gint for with/height etc to make it easier to pass the variables to various
19963           caps and structure parsing functions.
19964
19965 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19966
19967         * gst/videotestsrc/videotestsrc.c:
19968           videotestsrc: small cleanups
19969
19970 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19971
19972         * gst/videoscale/gstvideoscale.c:
19973           videoscale: activate Video meta
19974           Configure the allocator with GstMetaVideo because we can handle that using the
19975           GstVideoFrame helpers.
19976
19977 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19978
19979         * sys/ximage/ximagesink.c:
19980         * sys/xvimage/xvimagesink.c:
19981           x11: delay pool activation
19982           don't activate the pool we return in the ALLOCATION query because upstream might
19983           still want to configure it
19984
19985 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19986
19987         * gst/videoconvert/gstvideoconvert.c:
19988           videoconvert: use new allocation setup
19989           Add setup_allocation to configure video metadata in the negotiated bufferpool.
19990
19991 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19992
19993         * configure.ac:
19994           configure.ac: bump required GLib to 2.26
19995
19996 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19997
19998         * ext/theora/gsttheoradec.c:
19999           theoradec: enable video metadata in the bufferpool
20000           Enable the video metadata in the bufferpool.
20001
20002 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20003
20004         * sys/ximage/ximagepool.c:
20005         * sys/xvimage/xvimagepool.c:
20006           x11: handle new bufferpool metadata api
20007           Provide a method to list the supported metadata apis.
20008           Activate the video metadata on buffers when a downstream element configured the
20009           bufferpool to support that api.
20010
20011 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20012
20013         * ext/pango/gstbasetextoverlay.c:
20014         * ext/theora/gsttheoradec.c:
20015         * ext/theora/gsttheoraenc.c:
20016         * gst-libs/gst/video/gstmetavideo.c:
20017         * gst-libs/gst/video/gstmetavideo.h:
20018         * gst-libs/gst/video/video.c:
20019         * gst-libs/gst/video/video.h:
20020         * gst/videoconvert/videoconvert.c:
20021         * gst/videoscale/gstvideoscale.c:
20022           video: remove intermediate Plane structure
20023           Remove the GstVideoPlane structure and move the fields directly into the
20024           GstVideoInfo structure. This makes things a little easier to read and also makes
20025           it more likely that we can pass the stride array to external libraries.
20026
20027 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20028
20029           Bump git version after unplanned 0.10.35 release
20030           Merge branch '0.10.35'
20031           Conflicts:
20032           configure.ac
20033           docs/plugins/inspect/plugin-adder.xml
20034           docs/plugins/inspect/plugin-alsa.xml
20035           docs/plugins/inspect/plugin-app.xml
20036           docs/plugins/inspect/plugin-audioconvert.xml
20037           docs/plugins/inspect/plugin-audiorate.xml
20038           docs/plugins/inspect/plugin-audioresample.xml
20039           docs/plugins/inspect/plugin-audiotestsrc.xml
20040           docs/plugins/inspect/plugin-cdparanoia.xml
20041           docs/plugins/inspect/plugin-decodebin.xml
20042           docs/plugins/inspect/plugin-encoding.xml
20043           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
20044           docs/plugins/inspect/plugin-gdp.xml
20045           docs/plugins/inspect/plugin-gio.xml
20046           docs/plugins/inspect/plugin-gnomevfs.xml
20047           docs/plugins/inspect/plugin-libvisual.xml
20048           docs/plugins/inspect/plugin-ogg.xml
20049           docs/plugins/inspect/plugin-pango.xml
20050           docs/plugins/inspect/plugin-playback.xml
20051           docs/plugins/inspect/plugin-subparse.xml
20052           docs/plugins/inspect/plugin-tcp.xml
20053           docs/plugins/inspect/plugin-theora.xml
20054           docs/plugins/inspect/plugin-typefindfunctions.xml
20055           docs/plugins/inspect/plugin-uridecodebin.xml
20056           docs/plugins/inspect/plugin-videorate.xml
20057           docs/plugins/inspect/plugin-videoscale.xml
20058           docs/plugins/inspect/plugin-videotestsrc.xml
20059           docs/plugins/inspect/plugin-volume.xml
20060           docs/plugins/inspect/plugin-vorbis.xml
20061           docs/plugins/inspect/plugin-ximagesink.xml
20062           docs/plugins/inspect/plugin-xvimagesink.xml
20063           gst-libs/gst/audio/Makefile.am
20064           gst/subparse/gstsubparse.c
20065           win32/common/_stdint.h
20066           win32/common/config.h
20067
20068 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
20069
20070         * gst-libs/gst/pbutils/gstdiscoverer.c:
20071           discoverer: Allow GError* argument to be NULL
20072           This is how other methods taking GError* arguments behave.
20073           Fixes #652838
20074
20075 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20076
20077         * sys/ximage/ximagepool.c:
20078         * sys/xvimage/xvimagepool.c:
20079           x11: use GstVideoInfo to parse caps
20080           Use GstVideoInfo to keep track of the configured format.
20081           Add GstMetaVideo to buffers, disabled by default for now until we can have it
20082           enabled with a property on the bufferpool configuration.
20083
20084 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20085
20086         * gst-libs/gst/video/gstmetavideo.c:
20087           metavideo: small fixes
20088           Set the buffer as a field in the metadata so that we can use it to map the
20089           buffer data.
20090           Fix wrong assert.
20091
20092 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20093
20094         * sys/ximage/ximagepool.c:
20095         * sys/ximage/ximagepool.h:
20096         * sys/xvimage/xvimagepool.c:
20097         * sys/xvimage/xvimagepool.h:
20098           x11: make function static
20099           Don't export buffer creation function, we need to use the bufferpool
20100           now.
20101
20102 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20103
20104         * gst-libs/gst/video/video.c:
20105           video: use metadata to set up strides
20106           Use the GstMetaVideo when we can to map the buffers and set up the strides.
20107
20108 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20109
20110           Merge branch 'master' into 0.11
20111           Conflicts:
20112           tests/examples/Makefile.am
20113
20114 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20115
20116         * ext/pango/gstbasetextoverlay.c:
20117         * ext/pango/gstbasetextoverlay.h:
20118         * ext/theora/gsttheoradec.c:
20119         * ext/theora/gsttheoradec.h:
20120         * ext/theora/gsttheoraenc.c:
20121         * ext/theora/gsttheoraenc.h:
20122         * gst/videoconvert/gstvideoconvert.c:
20123         * gst/videoconvert/gstvideoconvert.h:
20124         * gst/videoconvert/videoconvert.c:
20125         * gst/videoconvert/videoconvert.h:
20126         * gst/videoscale/gstvideoscale.c:
20127         * gst/videoscale/gstvideoscale.h:
20128         * sys/ximage/ximagesink.c:
20129         * sys/xvimage/xvimagesink.c:
20130           -base: port to GstVideoFrame API
20131
20132 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20133
20134         * gst-libs/gst/video/video.c:
20135         * gst-libs/gst/video/video.h:
20136           video: Add GstVideoFrame helper structure
20137           The videoframe structure can be used to easily parse the contents of video
20138           buffers.
20139
20140 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20141
20142         * gst-libs/gst/pbutils/gstdiscoverer.c:
20143         * gst-libs/gst/video/gstmetavideo.c:
20144         * gst-libs/gst/video/gstmetavideo.h:
20145         * gst-libs/gst/video/gstvideofilter.c:
20146         * gst-libs/gst/video/video.c:
20147         * gst-libs/gst/video/video.h:
20148         * gst/videoconvert/gstvideoconvert.c:
20149         * gst/videoconvert/gstvideoconvert.h:
20150         * gst/videoconvert/videoconvert.c:
20151           video: port to new API
20152           Add support for palette again.
20153           Rewrite setup code for videoconvert using the new video methods.
20154
20155 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20156
20157         * gst-libs/gst/video/video.c:
20158         * gst-libs/gst/video/video.h:
20159           video: rework part 2
20160           Update docs.
20161           Add method to get number of components.
20162           Implement method to calculate defaults from format and dimensions.
20163           Improve caps parsing.
20164           Implement GstVideoInfo to caps conversion.
20165
20166 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20167
20168         * gst-libs/gst/video/gstmetavideo.h:
20169         * gst-libs/gst/video/video.c:
20170         * gst-libs/gst/video/video.h:
20171           video: rework part 1
20172           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
20173           the metadata flags with the GstVideoFlags.
20174           Move VideoPlane to video.h, it contains the information for a plane.
20175           Add GstVideoInfo structure that holds the current configuration of a video
20176           format.
20177           Add methods to parse caps into GstVideoInfo.
20178
20179 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20180
20181         * tests/check/elements/ffmpegcolorspace.c:
20182         * tests/check/elements/libvisual.c:
20183         * tests/check/elements/playbin-compressed.c:
20184         * tests/check/elements/playbin.c:
20185         * tests/check/elements/textoverlay.c:
20186         * tests/check/elements/videorate.c:
20187         * tests/check/elements/videoscale.c:
20188         * tests/check/elements/videotestsrc.c:
20189         * tests/check/libs/pbutils.c:
20190         * tests/check/libs/profile.c:
20191         * tests/check/libs/video.c:
20192         * tests/check/pipelines/capsfilter-renegotiation.c:
20193         * tests/check/pipelines/simple-launch-lines.c:
20194         * tests/check/pipelines/theoraenc.c:
20195           test: port some more tests
20196
20197 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20198
20199         * ext/libvisual/visual.c:
20200         * ext/ogg/gstoggmux.c:
20201         * ext/pango/gstbasetextoverlay.c:
20202         * ext/pango/gsttextrender.c:
20203         * ext/theora/gsttheoradec.c:
20204         * ext/theora/gsttheoraenc.c:
20205         * gst/encoding/gstencodebin.c:
20206         * gst/playback/gstdecodebin2.c:
20207         * gst/playback/gstplaysink.c:
20208         * gst/playback/gstplaysinkaudioconvert.c:
20209         * gst/playback/gstplaysinkvideoconvert.c:
20210         * gst/playback/gstrawcaps.h:
20211         * gst/videoconvert/gstvideoconvert.c:
20212         * gst/videorate/gstvideorate.c:
20213         * gst/videoscale/gstvideoscale.c:
20214         * gst/videotestsrc/gstvideotestsrc.c:
20215         * gst/videotestsrc/gstvideotestsrc.h:
20216         * gst/videotestsrc/videotestsrc.c:
20217         * gst/videotestsrc/videotestsrc.h:
20218         * sys/ximage/ximagesink.c:
20219         * sys/ximage/ximagesink.h:
20220         * sys/xvimage/xvimagesink.c:
20221           -base: port elements to new video caps
20222
20223 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20224
20225         * gst-libs/gst/video/video.c:
20226         * gst-libs/gst/video/video.h:
20227           video: add methods to parse X11 visuals
20228           Add method to convert X11 visual description to GstVideoFormat
20229
20230 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20231
20232         * gst-libs/gst/video/video.c:
20233         * gst-libs/gst/video/video.h:
20234           video: update video caps
20235
20236 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
20237
20238         * po/POTFILES.in:
20239         * po/af.po:
20240         * po/az.po:
20241         * po/bg.po:
20242         * po/ca.po:
20243         * po/cs.po:
20244         * po/da.po:
20245         * po/de.po:
20246         * po/el.po:
20247         * po/en_GB.po:
20248         * po/es.po:
20249         * po/eu.po:
20250         * po/fi.po:
20251         * po/fr.po:
20252         * po/gl.po:
20253         * po/hu.po:
20254         * po/id.po:
20255         * po/it.po:
20256         * po/ja.po:
20257         * po/lt.po:
20258         * po/lv.po:
20259         * po/nb.po:
20260         * po/nl.po:
20261         * po/or.po:
20262         * po/pl.po:
20263         * po/pt_BR.po:
20264         * po/ro.po:
20265         * po/ru.po:
20266         * po/sk.po:
20267         * po/sl.po:
20268         * po/sq.po:
20269         * po/sr.po:
20270         * po/sv.po:
20271         * po/tr.po:
20272         * po/uk.po:
20273         * po/vi.po:
20274         * po/zh_CN.po:
20275           Remove deleted playbin/decodebin files from POTFILES.in
20276
20277 === release 0.10.35 ===
20278
20279 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20280
20281           Release 0.10.35
20282           This is an ad-hoc release that is almost identical to 0.10.34:
20283           * work around GLib atomic ops API change
20284           * don't use G_CONST_RETURN in public headers
20285           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
20286
20287 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20288
20289         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20290         * docs/plugins/gst-plugins-base-plugins-sections.txt:
20291         * gst/playback/gstplay-enum.h:
20292         * gst/playback/gstplaysinkvideoconvert.c:
20293         * gst/playback/gstsubtitleoverlay.c:
20294           some more ffmpegcolorspace to videoconvert changes
20295
20296 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20297
20298         * configure.ac:
20299         * docs/plugins/Makefile.am:
20300         * gst/ffmpegcolorspace/Makefile.am:
20301         * gst/ffmpegcolorspace/avcodec.h:
20302         * gst/ffmpegcolorspace/dsputil.c:
20303         * gst/ffmpegcolorspace/dsputil.h:
20304         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
20305         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
20306         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
20307         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20308         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
20309         * gst/ffmpegcolorspace/imgconvert.c:
20310         * gst/ffmpegcolorspace/imgconvert_template.h:
20311         * gst/ffmpegcolorspace/mem.c:
20312         * gst/ffmpegcolorspace/utils.c:
20313         * gst/playback/gstplaysink.c:
20314           ffmpegcolorspace: remove plugin
20315
20316 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20317
20318         * configure.ac:
20319         * gst/colorspace/Makefile.am:
20320         * gst/colorspace/colorspace.c:
20321         * gst/colorspace/colorspace.h:
20322         * gst/colorspace/colorspace.vcproj:
20323         * gst/colorspace/gstcolorspace.c:
20324         * gst/colorspace/gstcolorspace.h:
20325         * gst/colorspace/gstcolorspaceorc-dist.c:
20326         * gst/colorspace/gstcolorspaceorc-dist.h:
20327         * gst/colorspace/gstcolorspaceorc.orc:
20328         * gst/videoconvert/Makefile.am:
20329         * gst/videoconvert/gstvideoconvert.c:
20330         * gst/videoconvert/gstvideoconvert.h:
20331         * gst/videoconvert/gstvideoconvertorc-dist.c:
20332         * gst/videoconvert/gstvideoconvertorc-dist.h:
20333         * gst/videoconvert/gstvideoconvertorc.orc:
20334         * gst/videoconvert/videoconvert.c:
20335         * gst/videoconvert/videoconvert.h:
20336         * gst/videoconvert/videoconvert.vcproj:
20337           videoconvert: renamed from colorspace
20338
20339 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20340
20341         * gst/colorspace/gstcolorspace.c:
20342           colorspace: fix caps negotiation
20343
20344 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20345
20346         * gst/colorspace/gstcolorspace.c:
20347           colorspace: port to 0.11
20348
20349 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20350
20351         * configure.ac:
20352           colorspace: add to build
20353
20354 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20355
20356         * gst/colorspace/gstcolorspaceorc-dist.c:
20357           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
20358
20359 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20360
20361         * gst/colorspace/gstcolorspaceorc-dist.c:
20362           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
20363
20364 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20365
20366         * gst/colorspace/gstcolorspaceorc-dist.c:
20367         * gst/colorspace/gstcolorspaceorc-dist.h:
20368           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
20369
20370 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20371
20372         * gst/colorspace/gstcolorspace.c:
20373           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
20374
20375 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
20376
20377         * gst/colorspace/Makefile.am:
20378           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
20379           Remove the android/ top dir
20380           Fixe the Makefile.am to be androgenized
20381           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
20382           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
20383
20384 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
20385
20386         * gst/colorspace/gstcolorspace.c:
20387           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
20388
20389 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
20390
20391         * gst/colorspace/colorspace.c:
20392         * gst/colorspace/gstcolorspace.c:
20393           [MOVED FROM BAD 62/68] colorspace: Add support for r210
20394
20395 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
20396
20397         * gst/colorspace/colorspace.c:
20398           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
20399
20400 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
20401
20402         * gst/colorspace/colorspace.c:
20403         * gst/colorspace/colorspace.h:
20404         * gst/colorspace/gstcolorspace.c:
20405         * gst/colorspace/gstcolorspace.h:
20406           [MOVED FROM BAD 60/68] colorspace: Add dithering
20407           Dithering only happens when a 16-bit-per-channel format is
20408           involved.
20409
20410 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
20411
20412         * gst/colorspace/colorspace.c:
20413         * gst/colorspace/gstcolorspace.c:
20414         * gst/colorspace/gstcolorspaceorc.orc:
20415           [MOVED FROM BAD 59/68] colorspace: fix a few formats
20416
20417 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
20418
20419         * gst/colorspace/colorspace.c:
20420         * gst/colorspace/colorspace.h:
20421         * gst/colorspace/gstcolorspace.c:
20422           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
20423
20424 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
20425
20426         * gst/colorspace/gstcolorspace.c:
20427           [MOVED FROM BAD 57/68] colorspace: Fix memleak
20428
20429 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
20430
20431         * gst/colorspace/gstcolorspace.c:
20432           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
20433
20434 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
20435
20436         * gst/colorspace/colorspace.c:
20437           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
20438           It's broken until someone writes better Orc code.  Fixes #631232.
20439
20440 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
20441
20442         * gst/colorspace/colorspace.c:
20443           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
20444
20445 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20446
20447         * gst/colorspace/gstcolorspaceorc-dist.c:
20448         * gst/colorspace/gstcolorspaceorc-dist.h:
20449           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
20450
20451 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20452
20453         * gst/colorspace/gstcolorspace.c:
20454           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
20455
20456 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20457
20458         * gst/colorspace/colorspace.c:
20459           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
20460
20461 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20462
20463         * gst/colorspace/colorspace.c:
20464         * gst/colorspace/gstcolorspaceorc.orc:
20465           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
20466
20467 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20468
20469         * gst/colorspace/colorspace.c:
20470         * gst/colorspace/gstcolorspace.c:
20471           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
20472
20473 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20474
20475         * gst/colorspace/gstcolorspace.c:
20476           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
20477           ifdef tests don't work so well if we define them in the code
20478           above in case they aren't defined.
20479
20480 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20481
20482         * gst/colorspace/colorspace.c:
20483         * gst/colorspace/colorspace.h:
20484         * gst/colorspace/gstcolorspace.c:
20485         * gst/colorspace/gstcolorspace.h:
20486           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
20487           This needs the 8 bit paletted support from -base
20488           which will be committed after release. Without this
20489           the 8 bit parts are disabled.
20490
20491 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20492
20493         * gst/colorspace/gstcolorspaceorc-dist.c:
20494         * gst/colorspace/gstcolorspaceorc-dist.h:
20495           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
20496           Should fix build on systems without the latest orc.
20497
20498 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20499
20500         * gst/colorspace/colorspace.c:
20501         * gst/colorspace/gstcolorspace.c:
20502           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
20503
20504 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20505
20506         * gst/colorspace/colorspace.c:
20507         * gst/colorspace/gstcolorspace.c:
20508           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
20509
20510 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20511
20512         * gst/colorspace/colorspace.c:
20513         * gst/colorspace/gstcolorspaceorc.orc:
20514           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
20515
20516 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20517
20518         * gst/colorspace/gstcolorspaceorc.orc:
20519           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
20520
20521 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20522
20523         * gst/colorspace/colorspace.c:
20524         * gst/colorspace/gstcolorspace.c:
20525         * gst/colorspace/gstcolorspaceorc.orc:
20526           [MOVED FROM BAD 41/68] colorspace: Add support for A420
20527
20528 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20529
20530         * gst/colorspace/colorspace.c:
20531           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
20532
20533 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20534
20535         * gst/colorspace/colorspace.c:
20536         * gst/colorspace/colorspace.h:
20537         * gst/colorspace/gstcolorspace.c:
20538         * gst/colorspace/gstcolorspace.h:
20539           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
20540
20541 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20542
20543         * gst/colorspace/colorspace.c:
20544           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
20545
20546 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20547
20548         * gst/colorspace/colorspace.c:
20549         * gst/colorspace/colorspace.h:
20550           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
20551
20552 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20553
20554         * gst/colorspace/colorspace.c:
20555           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
20556
20557 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20558
20559         * gst/colorspace/colorspace.c:
20560           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
20561
20562 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
20563
20564         * gst/colorspace/colorspace.c:
20565           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
20566
20567 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20568
20569         * gst/colorspace/gstcolorspaceorc-dist.c:
20570         * gst/colorspace/gstcolorspaceorc-dist.h:
20571           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
20572           Should fix build without orc or too old orc.
20573
20574 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
20575
20576         * gst/colorspace/Makefile.am:
20577         * gst/colorspace/colorspace.c:
20578         * gst/colorspace/colorspace.h:
20579         * gst/colorspace/gstcolorspace.c:
20580         * gst/colorspace/gstcolorspace.h:
20581         * gst/colorspace/gstcolorspaceorc.orc:
20582           [MOVED FROM BAD 32/68] colorspace: Add conversion code
20583           Work in progress.  Colorspace handles most format conversion using
20584           3-stage getline/matrix/putline process using an AYUV or ARGB
20585           intermediate, with most functions handled by Orc.  There is also
20586           a table of single-pass conversions, all handled by Orc.  The plan
20587           is to add optional stages for various chroma upsampling/downsampling
20588           algorithms, dithering, and float/int16 intermediates, and then have
20589           Orc create multi-stage functions at runtime.
20590
20591 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
20592
20593         * gst/colorspace/Makefile.am:
20594         * gst/colorspace/gstcolorspace.c:
20595         * gst/colorspace/gstcolorspace.h:
20596         * gst/colorspace/gstcolorspaceorc.orc:
20597         * gst/colorspace/yuv2rgb.c:
20598         * gst/colorspace/yuv2rgb.h:
20599           [MOVED FROM BAD 31/68] colorspace: Revive element
20600           Now based on Orc.
20601
20602 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
20603
20604         * gst/colorspace/gstcolorspace.c:
20605           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
20606
20607 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20608
20609           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
20610           Original commit message from CVS:
20611           * ext/alsaspdif/Makefile.am:
20612           * ext/amrwb/Makefile.am:
20613           * ext/apexsink/Makefile.am:
20614           * ext/arts/Makefile.am:
20615           * ext/artsd/Makefile.am:
20616           * ext/audiofile/Makefile.am:
20617           * ext/audioresample/Makefile.am:
20618           * ext/bz2/Makefile.am:
20619           * ext/cdaudio/Makefile.am:
20620           * ext/celt/Makefile.am:
20621           * ext/dc1394/Makefile.am:
20622           * ext/dirac/Makefile.am:
20623           * ext/directfb/Makefile.am:
20624           * ext/divx/Makefile.am:
20625           * ext/dts/Makefile.am:
20626           * ext/faac/Makefile.am:
20627           * ext/faad/Makefile.am:
20628           * ext/gsm/Makefile.am:
20629           * ext/hermes/Makefile.am:
20630           * ext/ivorbis/Makefile.am:
20631           * ext/jack/Makefile.am:
20632           * ext/jp2k/Makefile.am:
20633           * ext/ladspa/Makefile.am:
20634           * ext/lcs/Makefile.am:
20635           * ext/libfame/Makefile.am:
20636           * ext/libmms/Makefile.am:
20637           * ext/metadata/Makefile.am:
20638           * ext/mpeg2enc/Makefile.am:
20639           * ext/mplex/Makefile.am:
20640           * ext/musepack/Makefile.am:
20641           * ext/musicbrainz/Makefile.am:
20642           * ext/mythtv/Makefile.am:
20643           * ext/nas/Makefile.am:
20644           * ext/neon/Makefile.am:
20645           * ext/ofa/Makefile.am:
20646           * ext/polyp/Makefile.am:
20647           * ext/resindvd/Makefile.am:
20648           * ext/sdl/Makefile.am:
20649           * ext/shout/Makefile.am:
20650           * ext/snapshot/Makefile.am:
20651           * ext/sndfile/Makefile.am:
20652           * ext/soundtouch/Makefile.am:
20653           * ext/spc/Makefile.am:
20654           * ext/swfdec/Makefile.am:
20655           * ext/tarkin/Makefile.am:
20656           * ext/theora/Makefile.am:
20657           * ext/timidity/Makefile.am:
20658           * ext/twolame/Makefile.am:
20659           * ext/x264/Makefile.am:
20660           * ext/xine/Makefile.am:
20661           * ext/xvid/Makefile.am:
20662           * gst-libs/gst/app/Makefile.am:
20663           * gst-libs/gst/dshow/Makefile.am:
20664           * gst/aiffparse/Makefile.am:
20665           * gst/app/Makefile.am:
20666           * gst/audiobuffer/Makefile.am:
20667           * gst/bayer/Makefile.am:
20668           * gst/cdxaparse/Makefile.am:
20669           * gst/chart/Makefile.am:
20670           * gst/colorspace/Makefile.am:
20671           * gst/dccp/Makefile.am:
20672           * gst/deinterlace/Makefile.am:
20673           * gst/deinterlace2/Makefile.am:
20674           * gst/dvdspu/Makefile.am:
20675           * gst/festival/Makefile.am:
20676           * gst/filter/Makefile.am:
20677           * gst/flacparse/Makefile.am:
20678           * gst/flv/Makefile.am:
20679           * gst/games/Makefile.am:
20680           * gst/h264parse/Makefile.am:
20681           * gst/librfb/Makefile.am:
20682           * gst/mixmatrix/Makefile.am:
20683           * gst/modplug/Makefile.am:
20684           * gst/mpeg1sys/Makefile.am:
20685           * gst/mpeg4videoparse/Makefile.am:
20686           * gst/mpegdemux/Makefile.am:
20687           * gst/mpegtsmux/Makefile.am:
20688           * gst/mpegvideoparse/Makefile.am:
20689           * gst/mve/Makefile.am:
20690           * gst/nsf/Makefile.am:
20691           * gst/nuvdemux/Makefile.am:
20692           * gst/overlay/Makefile.am:
20693           * gst/passthrough/Makefile.am:
20694           * gst/pcapparse/Makefile.am:
20695           * gst/playondemand/Makefile.am:
20696           * gst/rawparse/Makefile.am:
20697           * gst/real/Makefile.am:
20698           * gst/rtjpeg/Makefile.am:
20699           * gst/rtpmanager/Makefile.am:
20700           * gst/scaletempo/Makefile.am:
20701           * gst/sdp/Makefile.am:
20702           * gst/selector/Makefile.am:
20703           * gst/smooth/Makefile.am:
20704           * gst/smoothwave/Makefile.am:
20705           * gst/speed/Makefile.am:
20706           * gst/speexresample/Makefile.am:
20707           * gst/stereo/Makefile.am:
20708           * gst/subenc/Makefile.am:
20709           * gst/tta/Makefile.am:
20710           * gst/vbidec/Makefile.am:
20711           * gst/videodrop/Makefile.am:
20712           * gst/videosignal/Makefile.am:
20713           * gst/virtualdub/Makefile.am:
20714           * gst/vmnc/Makefile.am:
20715           * gst/y4m/Makefile.am:
20716           * sys/acmenc/Makefile.am:
20717           * sys/cdrom/Makefile.am:
20718           * sys/dshowdecwrapper/Makefile.am:
20719           * sys/dshowsrcwrapper/Makefile.am:
20720           * sys/dvb/Makefile.am:
20721           * sys/dxr3/Makefile.am:
20722           * sys/fbdev/Makefile.am:
20723           * sys/oss4/Makefile.am:
20724           * sys/qcam/Makefile.am:
20725           * sys/qtwrapper/Makefile.am:
20726           * sys/vcd/Makefile.am:
20727           * sys/wininet/Makefile.am:
20728           * win32/common/config.h:
20729           Don't install static libs for plugins. Fixes #550851 for -bad.
20730
20731 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
20732
20733           [MOVED FROM BAD 28/68] Fix leaks.
20734           Original commit message from CVS:
20735           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
20736           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
20737           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
20738           * ext/audioresample/gstaudioresample.c:
20739           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
20740           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
20741           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
20742           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
20743           * ext/faac/gstfaac.c: (gst_faac_init):
20744           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
20745           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
20746           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
20747           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
20748           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
20749           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
20750           * ext/spc/gstspc.c: (gst_spc_dec_init):
20751           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
20752           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
20753           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
20754           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
20755           * gst/chart/gstchart.c: (gst_chart_init):
20756           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
20757           * gst/festival/gstfestival.c: (gst_festival_init):
20758           * gst/freeze/gstfreeze.c: (gst_freeze_init):
20759           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
20760           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
20761           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
20762           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
20763           * gst/overlay/gstoverlay.c: (gst_overlay_init):
20764           * gst/passthrough/gstpassthrough.c: (passthrough_init):
20765           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
20766           * gst/smooth/gstsmooth.c: (gst_smooth_init):
20767           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
20768           * gst/speed/gstspeed.c: (speed_init):
20769           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
20770           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
20771           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
20772           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
20773           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
20774           Fix leaks.
20775
20776 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20777
20778           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
20779           Original commit message from CVS:
20780           * ext/alsaspdif/alsaspdifsink.h:
20781           * ext/amrwb/gstamrwbdec.h:
20782           * ext/amrwb/gstamrwbenc.h:
20783           * ext/amrwb/gstamrwbparse.h:
20784           * ext/arts/gst_arts.h:
20785           * ext/artsd/gstartsdsink.h:
20786           * ext/audiofile/gstafparse.h:
20787           * ext/audiofile/gstafsink.h:
20788           * ext/audiofile/gstafsrc.h:
20789           * ext/audioresample/gstaudioresample.h:
20790           * ext/bz2/gstbz2dec.h:
20791           * ext/bz2/gstbz2enc.h:
20792           * ext/dirac/gstdiracdec.h:
20793           * ext/directfb/dfbvideosink.h:
20794           * ext/divx/gstdivxdec.h:
20795           * ext/divx/gstdivxenc.h:
20796           * ext/dts/gstdtsdec.h:
20797           * ext/faac/gstfaac.h:
20798           * ext/gsm/gstgsmdec.h:
20799           * ext/gsm/gstgsmenc.h:
20800           * ext/ivorbis/vorbisenc.h:
20801           * ext/libfame/gstlibfame.h:
20802           * ext/nas/nassink.h:
20803           * ext/neon/gstneonhttpsrc.h:
20804           * ext/polyp/polypsink.h:
20805           * ext/sdl/sdlaudiosink.h:
20806           * ext/sdl/sdlvideosink.h:
20807           * ext/shout/gstshout.h:
20808           * ext/snapshot/gstsnapshot.h:
20809           * ext/sndfile/gstsf.h:
20810           * ext/swfdec/gstswfdec.h:
20811           * ext/tarkin/gsttarkindec.h:
20812           * ext/tarkin/gsttarkinenc.h:
20813           * ext/theora/theoradec.h:
20814           * ext/wavpack/gstwavpackdec.h:
20815           * ext/wavpack/gstwavpackparse.h:
20816           * ext/xine/gstxine.h:
20817           * ext/xvid/gstxviddec.h:
20818           * ext/xvid/gstxvidenc.h:
20819           * gst/cdxaparse/gstcdxaparse.h:
20820           * gst/cdxaparse/gstcdxastrip.h:
20821           * gst/colorspace/gstcolorspace.h:
20822           * gst/festival/gstfestival.h:
20823           * gst/freeze/gstfreeze.h:
20824           * gst/gdp/gstgdpdepay.h:
20825           * gst/gdp/gstgdppay.h:
20826           * gst/modplug/gstmodplug.h:
20827           * gst/mpeg1sys/gstmpeg1systemencode.h:
20828           * gst/mpeg1videoparse/gstmp1videoparse.h:
20829           * gst/mpeg2sub/gstmpeg2subt.h:
20830           * gst/mpegaudioparse/gstmpegaudioparse.h:
20831           * gst/multifilesink/gstmultifilesink.h:
20832           * gst/overlay/gstoverlay.h:
20833           * gst/playondemand/gstplayondemand.h:
20834           * gst/qtdemux/qtdemux.h:
20835           * gst/rtjpeg/gstrtjpegdec.h:
20836           * gst/rtjpeg/gstrtjpegenc.h:
20837           * gst/smooth/gstsmooth.h:
20838           * gst/smoothwave/gstsmoothwave.h:
20839           * gst/spectrum/gstspectrum.h:
20840           * gst/speed/gstspeed.h:
20841           * gst/stereo/gststereo.h:
20842           * gst/switch/gstswitch.h:
20843           * gst/tta/gstttadec.h:
20844           * gst/tta/gstttaparse.h:
20845           * gst/videodrop/gstvideodrop.h:
20846           * gst/xingheader/gstxingmux.h:
20847           * sys/directdraw/gstdirectdrawsink.h:
20848           * sys/directsound/gstdirectsoundsink.h:
20849           * sys/dxr3/dxr3audiosink.h:
20850           * sys/dxr3/dxr3spusink.h:
20851           * sys/dxr3/dxr3videosink.h:
20852           * sys/qcam/gstqcamsrc.h:
20853           * sys/vcd/vcdsrc.h:
20854           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
20855
20856 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20857
20858           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
20859           Original commit message from CVS:
20860           * ext/amrwb/gstamrwbdec.c:
20861           * ext/amrwb/gstamrwbenc.c:
20862           * ext/amrwb/gstamrwbparse.c:
20863           * ext/arts/gst_arts.c:
20864           * ext/artsd/gstartsdsink.c:
20865           * ext/audiofile/gstafparse.c:
20866           * ext/audiofile/gstafsink.c:
20867           * ext/audiofile/gstafsrc.c:
20868           * ext/audioresample/gstaudioresample.c:
20869           * ext/bz2/gstbz2dec.c:
20870           * ext/bz2/gstbz2enc.c:
20871           * ext/cdaudio/gstcdaudio.c:
20872           * ext/directfb/dfbvideosink.c:
20873           * ext/divx/gstdivxdec.c:
20874           * ext/divx/gstdivxenc.c:
20875           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
20876           * ext/faac/gstfaac.c: (gst_faac_base_init):
20877           * ext/faad/gstfaad.c:
20878           * ext/gsm/gstgsmdec.c:
20879           * ext/gsm/gstgsmenc.c:
20880           * ext/hermes/gsthermescolorspace.c:
20881           * ext/ivorbis/vorbisfile.c:
20882           * ext/lcs/gstcolorspace.c:
20883           * ext/libfame/gstlibfame.c:
20884           * ext/libmms/gstmms.c: (gst_mms_base_init):
20885           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
20886           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
20887           * ext/nas/nassink.c: (gst_nassink_base_init):
20888           * ext/neon/gstneonhttpsrc.c:
20889           * ext/sdl/sdlaudiosink.c:
20890           * ext/sdl/sdlvideosink.c:
20891           * ext/shout/gstshout.c:
20892           * ext/snapshot/gstsnapshot.c:
20893           * ext/sndfile/gstsf.c:
20894           * ext/swfdec/gstswfdec.c:
20895           * ext/tarkin/gsttarkindec.c:
20896           * ext/tarkin/gsttarkinenc.c:
20897           * ext/theora/theoradec.c:
20898           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
20899           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
20900           * ext/xvid/gstxviddec.c:
20901           * ext/xvid/gstxvidenc.c:
20902           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
20903           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
20904           * gst/chart/gstchart.c:
20905           * gst/colorspace/gstcolorspace.c:
20906           * gst/deinterlace/gstdeinterlace.c:
20907           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
20908           * gst/festival/gstfestival.c:
20909           * gst/filter/gstbpwsinc.c:
20910           * gst/filter/gstiir.c:
20911           * gst/filter/gstlpwsinc.c:
20912           * gst/freeze/gstfreeze.c:
20913           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
20914           * gst/librfb/gstrfbsrc.c:
20915           * gst/mixmatrix/mixmatrix.c:
20916           * gst/mpeg1sys/gstmpeg1systemencode.c:
20917           * gst/mpeg1videoparse/gstmp1videoparse.c:
20918           * gst/mpeg2sub/gstmpeg2subt.c:
20919           * gst/mpegaudioparse/gstmpegaudioparse.c:
20920           * gst/multifilesink/gstmultifilesink.c:
20921           * gst/overlay/gstoverlay.c:
20922           * gst/passthrough/gstpassthrough.c:
20923           * gst/playondemand/gstplayondemand.c:
20924           * gst/qtdemux/qtdemux.c:
20925           * gst/rtjpeg/gstrtjpegdec.c:
20926           * gst/rtjpeg/gstrtjpegenc.c:
20927           * gst/smooth/gstsmooth.c:
20928           * gst/smoothwave/gstsmoothwave.c:
20929           * gst/spectrum/gstspectrum.c:
20930           * gst/speed/gstspeed.c:
20931           * gst/stereo/gststereo.c:
20932           * gst/switch/gstswitch.c:
20933           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
20934           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
20935           * gst/vbidec/gstvbidec.c:
20936           * gst/videocrop/gstvideocrop.c:
20937           * gst/videodrop/gstvideodrop.c:
20938           * gst/virtualdub/gstxsharpen.c:
20939           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
20940           * gst/y4m/gsty4mencode.c:
20941           * sys/cdrom/gstcdplayer.c:
20942           * sys/directdraw/gstdirectdrawsink.c:
20943           * sys/directsound/gstdirectsoundsink.c:
20944           * sys/glsink/glimagesink.c:
20945           * sys/qcam/gstqcamsrc.c:
20946           * sys/v4l2/gstv4l2src.c:
20947           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
20948           * sys/ximagesrc/ximagesrc.c:
20949           Define GstElementDetails as const and also static (when defined as
20950           global)
20951
20952 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20953
20954           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
20955           Original commit message from CVS:
20956           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
20957           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
20958           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
20959           * ext/arts/gst_arts.c: (gst_arts_class_init):
20960           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
20961           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
20962           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
20963           * ext/audioresample/gstaudioresample.c:
20964           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
20965           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
20966           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
20967           * ext/hermes/gsthermescolorspace.c:
20968           (gst_hermes_colorspace_class_init):
20969           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
20970           * ext/jack/gstjack.c: (gst_jack_class_init):
20971           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
20972           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
20973           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
20974           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
20975           * ext/nas/nassink.c: (gst_nassink_class_init):
20976           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
20977           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
20978           * ext/sndfile/gstsf.c: (gst_sf_class_init):
20979           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
20980           (gst_swfdec_class_init):
20981           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
20982           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
20983           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
20984           * gst/chart/gstchart.c: (gst_chart_class_init):
20985           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
20986           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
20987           * gst/festival/gstfestival.c: (gst_festival_class_init):
20988           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
20989           * gst/filter/gstiir.c: (gst_iir_class_init):
20990           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
20991           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
20992           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
20993           * gst/mpeg1sys/gstmpeg1systemencode.c:
20994           (gst_system_encode_class_init):
20995           * gst/mpeg1videoparse/gstmp1videoparse.c:
20996           (gst_mp1videoparse_class_init):
20997           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
20998           * gst/mpegaudioparse/gstmpegaudioparse.c:
20999           (gst_mp3parse_class_init):
21000           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
21001           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
21002           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
21003           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
21004           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
21005           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
21006           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
21007           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
21008           * gst/stereo/gststereo.c: (gst_stereo_class_init):
21009           * gst/switch/gstswitch.c: (gst_switch_class_init):
21010           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
21011           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
21012           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
21013           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
21014           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
21015           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
21016           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
21017           * sys/directsound/gstdirectsoundsink.c:
21018           (gst_directsoundsink_class_init):
21019           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
21020           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
21021           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
21022           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
21023           * sys/v4l2/gstv4l2colorbalance.c:
21024           (gst_v4l2_color_balance_channel_class_init):
21025           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
21026           (gst_v4l2_tuner_norm_class_init):
21027           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
21028           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
21029
21030 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21031
21032           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
21033           Original commit message from CVS:
21034           * gst/colorspace/gstcolorspace.h:
21035           * gst/deinterlace/gstdeinterlace.h:
21036           * gst/passthrough/gstpassthrough.h:
21037           * gst/y4m/gsty4mencode.h:
21038           Fix more broken GObject macros
21039
21040 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21041
21042         * gst/colorspace/gstcolorspace.c:
21043           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
21044           Original commit message from CVS:
21045           rework build; add translations for v4l2
21046
21047 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21048
21049         * gst/colorspace/yuv2rgb.c:
21050         * gst/colorspace/yuv2rgb.h:
21051           [MOVED FROM BAD 22/68] expand tabs
21052           Original commit message from CVS:
21053           expand tabs
21054
21055 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
21056
21057           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
21058           Original commit message from CVS:
21059           2005-12-05  Andy Wingo  <wingo@pobox.com>
21060           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
21061           * ext/faad/gstfaad.c: (gst_faad_chain):
21062           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
21063           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
21064           * ext/xine/xineinput.c: (gst_xine_input_get):
21065           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
21066           * gst/speed/gstspeed.c: (speed_chain):
21067           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
21068           alloc_buffer changes.
21069
21070 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21071
21072         * gst/colorspace/gstcolorspace.c:
21073           [MOVED FROM BAD 20/68] Fix up all the state change functions.
21074           Original commit message from CVS:
21075           Fix up all the state change functions.
21076
21077 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21078
21079         * gst/colorspace/Makefile.am:
21080         * gst/colorspace/gstcolorspace.c:
21081           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
21082           Original commit message from CVS:
21083           pound some sense in the colorspace elements
21084
21085 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
21086
21087           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
21088           Original commit message from CVS:
21089           2005-07-05  Andy Wingo  <wingo@pobox.com>
21090           * Way, way, way too many files:
21091           Remove crack comment from the 2000 era.
21092
21093 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
21094
21095         * gst/colorspace/colorspace.vcproj:
21096           [MOVED FROM BAD 17/68] more working plugins
21097           Original commit message from CVS:
21098           more working plugins
21099
21100 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
21101
21102         * gst/colorspace/colorspace.vcproj:
21103           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
21104           Original commit message from CVS:
21105           rename GStreamer-0.8.lib to libgstreamer.lib
21106
21107 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
21108
21109         * gst/colorspace/colorspace.vcproj:
21110           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
21111           Original commit message from CVS:
21112           avoid problems with math.h, fix release dependancy
21113
21114 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
21115
21116         * gst/colorspace/gstcolorspace.c:
21117         * gst/colorspace/yuv2rgb.h:
21118           [MOVED FROM BAD 14/68] local include fixes
21119           Original commit message from CVS:
21120           local include fixes
21121           Fix some 64 bits constants to be glib friendly
21122           issue for a vararg macro with MSVC
21123
21124 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
21125
21126         * gst/colorspace/colorspace.vcproj:
21127           [MOVED FROM BAD 13/68] more plugins supported under windows
21128           Original commit message from CVS:
21129           more plugins supported under windows
21130
21131 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
21132
21133         * gst/colorspace/gstcolorspace.c:
21134           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
21135           Original commit message from CVS:
21136           first batch :
21137           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
21138
21139 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
21140
21141           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
21142           Original commit message from CVS:
21143           * ext/hermes/gsthermescolorspace.c:
21144           (gst_hermes_colorspace_caps_remove_format_info):
21145           * gst/colorspace/gstcolorspace.c:
21146           (gst_colorspace_caps_remove_format_info):
21147           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21148           (gst_ffmpegcolorspace_caps_remove_format_info):
21149           s/gst_caps_simplify/gst_caps_do_simplify/
21150
21151 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
21152
21153           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
21154           Original commit message from CVS:
21155           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
21156           we don't support (bug #139532)
21157
21158 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
21159
21160           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
21161           Original commit message from CVS:
21162           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
21163           by 2 to not interfere with other colorspaces.
21164           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
21165           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
21166           one to not interfere with ffmpeg_colorspace.
21167
21168 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21169
21170         * gst/colorspace/gstcolorspace.c:
21171         * gst/colorspace/yuv2rgb.c:
21172           [MOVED FROM BAD 08/68] don't mix tabs and spaces
21173           Original commit message from CVS:
21174           don't mix tabs and spaces
21175
21176 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
21177
21178           [MOVED FROM BAD 07/68] *.h: Revert indenting
21179           Original commit message from CVS:
21180           * *.h: Revert indenting
21181
21182 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21183
21184         * gst/colorspace/gstcolorspace.c:
21185         * gst/colorspace/gstcolorspace.h:
21186         * gst/colorspace/yuv2rgb.c:
21187         * gst/colorspace/yuv2rgb.h:
21188           [MOVED FROM BAD 06/68] gst-indent
21189           Original commit message from CVS:
21190           gst-indent
21191
21192 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
21193
21194           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
21195           Original commit message from CVS:
21196           * configure.ac: the Hermes library controls hermescolorspace, not
21197           colorspace.
21198           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
21199           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
21200           not /* */
21201           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
21202           * ext/sdl/sdlvideosink.h: ditto.
21203           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
21204
21205 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
21206
21207         * gst/colorspace/Makefile.am:
21208           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
21209           Original commit message from CVS:
21210           fix to make it possible to build from disted tarball
21211
21212 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
21213
21214           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
21215           Original commit message from CVS:
21216           * gst-libs/gst/audio/Makefile.am:
21217           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
21218           from the template.
21219           * gst-libs/gst/audio/gstaudiofilter.c:
21220           * gst-libs/gst/audio/gstaudiofilter.h:
21221           Add bytes_per_sample and size and n_samples calculation.
21222           * gst-libs/gst/audio/gstaudiofilterexample.c:
21223           Remove, now autogenerated.
21224           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
21225           Moved from gstaudiofilterexample, object name changed, code added
21226           so that it actually works.
21227           * gst-libs/gst/audio/make_filter:
21228           Script to build an audiofilter subclass from the template.
21229           * gst/colorspace/Makefile.am:
21230           * gst/colorspace/yuv2yuv.c:
21231           Remove file, since it's GPL, and we don't use it.
21232
21233 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
21234
21235           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
21236           Original commit message from CVS:
21237           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
21238           * gst/colorspace/gstcolorspace.c:
21239           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
21240           (gst_colorspace_i420_to_yv12):
21241           Fix compiling... Didn't test if it actually works.
21242
21243 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
21244
21245           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
21246           Original commit message from CVS:
21247           * configure.ac:
21248           * gst/colorspace/Makefile.am:
21249           * gst/colorspace/gstcolorspace.c:
21250           * gst/colorspace/gstcolorspace.h:
21251           * gst/colorspace/yuv2rgb.c:
21252           * gst/colorspace/yuv2rgb.h:
21253           Duplicate the ext/hermes colorspace plugin, and remove Hermes
21254           code and GPL code.  Fix for new caps negotiation.  Rewrite
21255           much of the format handling code, and some of the conversion
21256           code.  Basically, rewrote almost everything.  This element
21257           handles I420, YV12 to RGB conversions.
21258           * ext/hermes/Makefile.am:
21259           * ext/hermes/gsthermescolorspace.c:
21260           Rename colorspace to hermescolorspace.  Fix negotiation issues.
21261           Remove non-Hermes related code.  This element handles lots of
21262           RGB to RGB conversions, but no YUV.
21263           * ext/hermes/gstcolorspace.c:
21264           * ext/hermes/gstcolorspace.h:
21265           * ext/hermes/rgb2yuv.c:
21266           * ext/hermes/yuv2rgb.c:
21267           * ext/hermes/yuv2rgb.h:
21268           * ext/hermes/yuv2rgb_mmx16.s:
21269           * ext/hermes/yuv2yuv.c:
21270           * ext/hermes/yuv2yuv.h:
21271           Remove old code.
21272
21273 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
21274
21275         * gst-plugins-base.spec.in:
21276           Add gobject introspection files to spec
21277
21278 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
21279
21280         * gst-plugins-base.spec.in:
21281           remove old v4l plugin from spec file
21282
21283 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
21284
21285         * tests/examples/Makefile.am:
21286           Add missing dist subdir
21287
21288 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21289
21290         * gst-libs/gst/audio/Makefile.am:
21291           audio: link test program against libgstaudio
21292
21293 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21294
21295         * tests/examples/seek/seek.c:
21296           seek: cleanup and use playbin after rename
21297           Remove the static pipelines and other unused things
21298           Use playbin
21299
21300 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21301
21302         * docs/design/draft-media-types.txt:
21303           docs: add more media type
21304
21305 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21306
21307         * configure.ac:
21308         * docs/plugins/Makefile.am:
21309         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21310         * docs/plugins/gst-plugins-base-plugins-sections.txt:
21311         * docs/plugins/inspect/plugin-gnomevfs.xml:
21312         * ext/Makefile.am:
21313         * ext/gnomevfs/Makefile.am:
21314         * ext/gnomevfs/gstgnomevfs.c:
21315         * ext/gnomevfs/gstgnomevfs.h:
21316         * ext/gnomevfs/gstgnomevfssink.c:
21317         * ext/gnomevfs/gstgnomevfssink.h:
21318         * ext/gnomevfs/gstgnomevfssrc.c:
21319         * ext/gnomevfs/gstgnomevfssrc.h:
21320         * ext/gnomevfs/gstgnomevfsuri.c:
21321         * ext/gnomevfs/gstgnomevfsuri.h:
21322         * gst-libs/gst/pbutils/descriptions.c:
21323         * gst-plugins-base.spec.in:
21324         * po/POTFILES.in:
21325         * tests/check/Makefile.am:
21326         * tests/check/elements/.gitignore:
21327         * tests/check/elements/gnomevfssink.c:
21328         * tests/examples/seek/jsseek.c:
21329         * tests/examples/seek/scrubby.c:
21330         * tests/icles/playback/decodetest.c:
21331           gnomevfs: remove GnomeVFS plugin
21332           The gio plugin replaces it.
21333
21334 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21335
21336         * tests/check/Makefile.am:
21337         * tests/check/elements/.gitignore:
21338         * tests/check/elements/decodebin.c:
21339         * tests/check/elements/decodebin2.c:
21340         * tests/check/elements/playbin-compressed.c:
21341         * tests/check/elements/playbin.c:
21342         * tests/check/elements/playbin2-compressed.c:
21343         * tests/check/elements/playbin2.c:
21344           tests: fix up unit tests for playbin2/decodebin2 renames and updates
21345           Even if they don't work yet.
21346
21347 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21348
21349         * docs/design/design-decodebin.txt:
21350         * gst/playback/gstdecodebin2.c:
21351         * gst/playback/gstplay-marshal.list:
21352         * gst/playback/gsturidecodebin.c:
21353           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
21354           They were deprecated, use "pad-added" and "pad-removed" instead.
21355
21356 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21357
21358         * gst/playback/gstplaybin2.c:
21359         * gst/playback/gststreamsynchronizer.c:
21360           playback: rename playbin2 to playbin
21361           But keep source file name as-is for now.
21362
21363 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21364
21365         * gst/playback/Makefile.am:
21366         * gst/playback/gstdecodebin2.c:
21367         * gst/playback/gstplayback.c:
21368         * gst/playback/gstplayback.h:
21369         * gst/playback/gsturidecodebin.c:
21370           playback: merge playbin and decodebin plugins into one single playback plugin again
21371
21372 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21373
21374         * gst/playback/gstdecodebin2.c:
21375         * gst/playback/gstplaybin2.c:
21376         * gst/playback/gstsubtitleoverlay.c:
21377         * gst/playback/gsturidecodebin.c:
21378           decodebin2: rename decodebin2 to decodebin
21379           But don't rename source file for now, which hopefully
21380           makes merging from master easier.
21381
21382 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21383
21384         * gst/playback/Makefile.am:
21385         * gst/playback/README:
21386         * gst/playback/gstdecodebin.c:
21387         * gst/playback/gstplayback.c:
21388         * gst/playback/gstplaybasebin.c:
21389         * gst/playback/gstplaybasebin.h:
21390         * gst/playback/gstplaybin.c:
21391         * gst/playback/gststreaminfo.c:
21392         * gst/playback/gststreaminfo.h:
21393           playback: remove old playbin and decodebin elements
21394
21395 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
21396
21397         * gst-libs/gst/rtp/gstbasertpdepayload.c:
21398         * gst-libs/gst/rtp/gstrtpbuffer.c:
21399         * gst/tcp/gsttcpclientsink.c:
21400           Remove unused but set variables
21401           This is needed to satisfy the new -Wunused-but-set-variable added in
21402           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
21403
21404 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21405
21406         * docs/design/draft-media-types.txt:
21407           docs: add beginnings of new media types design doc
21408           Start with new video media types and properties
21409
21410 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21411
21412           Merge branch 'master' into 0.11
21413
21414 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
21415
21416         * gst-libs/gst/pbutils/codec-utils.c:
21417           codec-utils: restore 7350 as a valid sampling frequency for AAC
21418           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
21419
21420 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21421
21422         * gst-libs/gst/tag/gstid3tag.c:
21423         * gst-libs/gst/tag/gstvorbistag.c:
21424         * gst-libs/gst/tag/tag.h:
21425           libs: replace G_CONST_RETURN with 'const'
21426           G_CONST_RETURN will be deprecated soon.
21427           https://bugzilla.gnome.org/show_bug.cgi?id=652211
21428
21429 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
21430
21431         * gst/audioresample/resample.c:
21432         * gst/audiotestsrc/gstaudiotestsrc.c:
21433         * gst/videoscale/vs_4tap.c:
21434         * gst/videotestsrc/generate_sine_table.c:
21435         * gst/videotestsrc/videotestsrc.c:
21436         * tests/icles/test-xoverlay.c:
21437           convert M_PI to G_PI, for msvc
21438
21439 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21440
21441         * gst-libs/gst/tag/gsttagdemux.c:
21442           tagdemux: no input data implies no type can be found
21443           ... and posting a proper error message to this effect is appropriately
21444           informative and prevents auto-plugging otherwise stalling.
21445
21446 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
21447
21448         * gst/adder/gstadder.c:
21449           adder: Work around changes in g_atomic API
21450           See #651514 for details.
21451
21452 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
21453
21454         * gst-libs/gst/pbutils/gstdiscoverer.c:
21455           discoverer: fix c99-ism
21456
21457 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21458
21459         * gst/subparse/gstsubparse.c:
21460           subparse: Try to typefind even if conversion to UTF8 failed
21461           Fixes bug #600043.
21462
21463 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21464
21465         * gst/subparse/gstsubparse.c:
21466           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
21467
21468 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
21469
21470         * gst-libs/gst/tag/lang.c:
21471           lang: fix possible array overrun
21472           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
21473
21474 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
21475
21476         * gst-libs/gst/pbutils/codec-utils.c:
21477           codec-utils: restore 7350 as a valid sampling frequency for AAC
21478           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
21479
21480 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21481
21482           Merge branch 'master' into 0.11
21483
21484 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21485
21486         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21487         * gst-libs/gst/rtp/gstrtpbuffer.c:
21488         * gst-libs/gst/tag/gstexiftag.c:
21489         * gst-libs/gst/tag/gstxmptag.c:
21490         * gst/gdp/gstgdppay.c:
21491         * sys/ximage/ximagepool.c:
21492         * sys/xvimage/xvimagepool.c:
21493         * tests/examples/app/appsrc-ra.c:
21494         * tests/examples/app/appsrc-seekable.c:
21495         * tests/examples/app/appsrc-stream.c:
21496         * tests/examples/app/appsrc-stream2.c:
21497           -base: update for buffer API change
21498
21499 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21500
21501         * gst-libs/gst/rtp/gstbasertppayload.h:
21502           basertppayload: cleanup header
21503
21504 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21505
21506         * ext/theora/gsttheoradec.c:
21507           theoradec: use _check_reconfigure method
21508
21509 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21510
21511         * gst/videotestsrc/gstvideotestsrc.c:
21512         * gst/videotestsrc/gstvideotestsrc.h:
21513           videotestsrc: use baseclass allocator negotiation logic
21514           Let the baseclass implement the negotiation of the allocators.
21515           Influence the allocator buffersize.
21516           Use the fill vmethod to fill the buffer with data.
21517
21518 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21519
21520         * sys/ximage/ximagesink.c:
21521         * sys/xvimage/xvimagesink.c:
21522           ximage: fix alignment and size
21523           Set the right alignment and size in the bufferpool.
21524
21525 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21526
21527         * ext/libvisual/visual.c:
21528         * ext/theora/gsttheoradec.c:
21529         * gst/videotestsrc/gstvideotestsrc.c:
21530         * sys/ximage/ximagepool.c:
21531         * sys/ximage/ximagesink.c:
21532         * sys/xvimage/xvimagepool.c:
21533         * sys/xvimage/xvimagesink.c:
21534           update for bufferpool api change
21535
21536 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
21537
21538         * gst/audioresample/resample.c:
21539         * gst/audiotestsrc/gstaudiotestsrc.c:
21540         * gst/videoscale/vs_4tap.c:
21541         * gst/videotestsrc/generate_sine_table.c:
21542         * gst/videotestsrc/videotestsrc.c:
21543         * tests/icles/test-xoverlay.c:
21544           convert M_PI to G_PI, for msvc
21545
21546 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
21547
21548         * ext/ogg/gstoggmux.c:
21549         * ext/ogg/gstoggmux.h:
21550           oggmux: refactor how EOS is determined
21551           This decreases the number of buffers held on each pad by one,
21552           eliminating next_buffer.  Simplifies the logic by relying solely
21553           on CollectPads to let us know when a pad is in EOS.  As a side
21554           benefit, the collect pads related code is structured more like
21555           other CollectPad users.
21556           The previous code would occasionally mark the wrong pad as EOS,
21557           causing the code to get in a state where all the streams were
21558           finished, but EOS hadn't been sent to the source pad.
21559
21560 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21561
21562         * ext/libvisual/visual.c:
21563         * ext/theora/gsttheoradec.c:
21564           update for alignment change
21565
21566 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21567
21568         * ext/ogg/gstoggdemux.c:
21569           oggdemux: small cleanups
21570
21571 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21572
21573         * gst/videotestsrc/gstvideotestsrc.c:
21574           videotestsrc: fix for alignment value change
21575
21576 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21577
21578           Merge branch 'master' into 0.11
21579           Conflicts:
21580           tests/examples/audio/Makefile.am
21581           tests/examples/v4l/Makefile.am
21582
21583 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21584
21585         * ext/ogg/gstoggdemux.c:
21586         * gst/adder/gstadder.c:
21587         * gst/encoding/gstsmartencoder.c:
21588           -base: fix for flush_stop event API change
21589
21590 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21591
21592         * gst-libs/gst/tag/gstid3tag.c:
21593         * gst-libs/gst/tag/gstvorbistag.c:
21594         * gst-libs/gst/tag/tag.h:
21595           libs: replace G_CONST_RETURN with 'const'
21596           G_CONST_RETURN will be deprecated soon.
21597           https://bugzilla.gnome.org/show_bug.cgi?id=652211
21598
21599 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21600
21601         * gst-libs/gst/tag/gstxmptag.c:
21602           tag: xmp: Fix LocationShown syntax
21603           According to the specification, the LocationShown requires its
21604           struct fields to be inside a Bag type.
21605
21606 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21607
21608         * ext/libvisual/visual.c:
21609           visual: small improvements
21610
21611 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21612
21613         * gst-libs/gst/tag/gstxmptag.c:
21614           tag: xmp: Add room for extra namespace definitions
21615           Adds an extra field to the namespace definitions of the schemas
21616           so they can add the namespace of any array/struct fields they
21617           might use internally.
21618
21619 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21620
21621         * gst/playback/gstdecodebin2.c:
21622         * gst/playback/gstplaysink.c:
21623         * gst/playback/gstsubtitleoverlay.c:
21624         * gst/playback/gsturidecodebin.c:
21625           playback: changes for message API changes
21626
21627 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21628
21629         * ext/pango/Makefile.am:
21630         * gst/audioresample/Makefile.am:
21631         * tests/check/Makefile.am:
21632         * tests/examples/v4l/Makefile.am:
21633           GST_PLUGINS_BASE_LIBS is not defined in -base.
21634
21635 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
21636
21637         * tests/examples/audio/Makefile.am:
21638           examples: don't link testchannels example with system libgstaudio
21639           The testchannels audio test program is using -lgstaudio-0.10 to link
21640           with libgstaudio which won't use the gstaudio library that was just
21641           built but the one from the system. This is an issue since it means
21642           we won't be testing the code from the current source tree, and it
21643           also breaks the build when building on a system which don't have
21644           a libgstaudio yet.
21645           https://bugzilla.gnome.org/show_bug.cgi?id=652100
21646
21647 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21648
21649         * docs/design/design-decodebin.txt:
21650           docs: add some text about parser/decoder autoplugging issues
21651
21652 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21653
21654         * Makefile.am:
21655         * configure.ac:
21656         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21657         * docs/plugins/inspect/plugin-video4linux.xml:
21658         * gst-plugins-base.spec.in:
21659         * gst/videorate/gstvideorate.c:
21660         * po/POTFILES.in:
21661         * sys/Makefile.am:
21662         * sys/v4l/.gitignore:
21663         * sys/v4l/Makefile.am:
21664         * sys/v4l/README:
21665         * sys/v4l/TODO:
21666         * sys/v4l/gstv4l.c:
21667         * sys/v4l/gstv4lcolorbalance.c:
21668         * sys/v4l/gstv4lcolorbalance.h:
21669         * sys/v4l/gstv4lelement.c:
21670         * sys/v4l/gstv4lelement.h:
21671         * sys/v4l/gstv4ljpegsrc.c:
21672         * sys/v4l/gstv4ljpegsrc.h:
21673         * sys/v4l/gstv4lmjpegsink.c:
21674         * sys/v4l/gstv4lmjpegsink.h:
21675         * sys/v4l/gstv4lmjpegsrc.c:
21676         * sys/v4l/gstv4lmjpegsrc.h:
21677         * sys/v4l/gstv4lsrc.c:
21678         * sys/v4l/gstv4lsrc.h:
21679         * sys/v4l/gstv4ltuner.c:
21680         * sys/v4l/gstv4ltuner.h:
21681         * sys/v4l/gstv4lxoverlay.c:
21682         * sys/v4l/gstv4lxoverlay.h:
21683         * sys/v4l/v4l_calls.c:
21684         * sys/v4l/v4l_calls.h:
21685         * sys/v4l/v4lmjpegsink_calls.c:
21686         * sys/v4l/v4lmjpegsink_calls.h:
21687         * sys/v4l/v4lmjpegsrc_calls.c:
21688         * sys/v4l/v4lmjpegsrc_calls.h:
21689         * sys/v4l/v4lsrc_calls.c:
21690         * sys/v4l/v4lsrc_calls.h:
21691         * sys/v4l/videodev_mjpeg.h:
21692         * tests/examples/Makefile.am:
21693         * tests/examples/v4l/.gitignore:
21694         * tests/examples/v4l/Makefile.am:
21695         * tests/examples/v4l/probe.c:
21696           Remove v4l plugin
21697           The old v4l interface has been deprecated for years and even
21698           been removed from the kernel headers. If anyone still needs
21699           this plugin, they can resurrect it in gst-plugins-bad, there's
21700           no reason for it to be in -base.
21701
21702 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21703
21704         * gst-libs/gst/rtp/gstrtpbuffer.c:
21705           rtp: use new memory alloc API
21706
21707 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21708
21709         * ext/libvisual/visual.c:
21710         * gst-libs/gst/rtp/gstbasertppayload.c:
21711           event: fix some event leaks
21712
21713 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21714
21715         * ext/ogg/gstoggaviparse.c:
21716         * ext/pango/gstbasetextoverlay.c:
21717         * ext/pango/gsttextrender.c:
21718         * ext/theora/gsttheoradec.c:
21719         * ext/theora/gsttheoraenc.c:
21720         * ext/vorbis/gstvorbisenc.c:
21721         * gst/videorate/gstvideorate.c:
21722           -base: use caps event
21723           Remove uses of setcaps function and use the caps event.
21724
21725 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21726
21727         * gst/adder/gstadder.c:
21728         * gst/audiorate/gstaudiorate.c:
21729         * gst/encoding/gststreamcombiner.c:
21730         * gst/encoding/gststreamsplitter.c:
21731         * gst/subparse/gstssaparse.c:
21732           -base: use caps event instead of setcapsfunction
21733
21734 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21735
21736           Merge branch 'master' into 0.11
21737           Conflicts:
21738           ext/theora/gsttheoraenc.c
21739
21740 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21741
21742         * gst/videotestsrc/gstvideotestsrc.c:
21743         * gst/videotestsrc/gstvideotestsrc.h:
21744           videotestsrc: remove deprecated peer-alloc property
21745           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
21746
21747 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21748
21749         * configure.ac:
21750           configure: also define GST_DISABLE_XML for now to fix subparse build
21751
21752 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21753
21754         * gst-libs/gst/tag/gsttagdemux.c:
21755           tagdemux: no input data implies no type can be found
21756           ... and posting a proper error message to this effect is appropriately
21757           informative and prevents auto-plugging otherwise stalling.
21758
21759 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21760
21761         * ext/ogg/gstoggmux.c:
21762         * ext/ogg/gstoggmux.h:
21763           oggmux: determine granulepos metadata using stream mapper whenever possible
21764           ... which unfortunately is not the case for all types, but at least so for
21765           most common ones.
21766
21767 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21768
21769         * ext/ogg/gstoggmux.c:
21770           oggmux: convert incoming buffer timestamp to running time
21771           ... so all subsequent manipulation can take place in the proper timeline
21772           without further ado.
21773
21774 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21775
21776         * ext/ogg/gstoggmux.c:
21777           oggmux: remove superfluous code
21778           ... since there is nothing in oggstream that cares (or even should)
21779           about granulepos for what is being asked from it.
21780
21781 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21782
21783         * po/af.po:
21784         * po/az.po:
21785         * po/bg.po:
21786         * po/ca.po:
21787         * po/cs.po:
21788         * po/da.po:
21789         * po/de.po:
21790         * po/el.po:
21791         * po/en_GB.po:
21792         * po/es.po:
21793         * po/eu.po:
21794         * po/fi.po:
21795         * po/fr.po:
21796         * po/gl.po:
21797         * po/hu.po:
21798         * po/id.po:
21799         * po/it.po:
21800         * po/ja.po:
21801         * po/lt.po:
21802         * po/lv.po:
21803         * po/nb.po:
21804         * po/nl.po:
21805         * po/or.po:
21806         * po/pl.po:
21807         * po/pt_BR.po:
21808         * po/ro.po:
21809         * po/ru.po:
21810         * po/sk.po:
21811         * po/sl.po:
21812         * po/sq.po:
21813         * po/sr.po:
21814         * po/sv.po:
21815         * po/tr.po:
21816         * po/uk.po:
21817         * po/vi.po:
21818         * po/zh_CN.po:
21819           po: update for removed translatable strings
21820
21821 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21822
21823         * gst/subparse/gstsubparse.c:
21824           subparse: fix indentation
21825
21826 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21827
21828         * configure.ac:
21829           configure: define USE_XML conditional used by subparse as FALSE for now
21830           The subparse plugin needs to be split and/or moved to ext/ for the
21831           libxml2 dependency. The media type needs to be format-specific instead
21832           of a catch-all format. Maybe add a base class or line-based adapter.
21833
21834 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
21835
21836         * gst/adder/gstadder.c:
21837           adder: Work around changes in g_atomic API
21838           See #651514 for details.
21839
21840 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
21841
21842         * gst-libs/gst/pbutils/gstdiscoverer.c:
21843           discoverer: fix c99-ism
21844
21845 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
21846
21847         * ext/theora/gsttheoraenc.c:
21848           theora: separate encode and push block in chain, into own function.
21849
21850 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21851
21852         * tests/check/elements/vorbistag.c:
21853           check/vorbistag: Convert to new probe API
21854
21855 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21856
21857         * tests/check/pipelines/vorbisenc.c:
21858           check/vorbisenc: Convert to new probe API
21859
21860 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21861
21862         * tests/check/pipelines/oggmux.c:
21863           check/oggmux: Convert to new probe API
21864
21865 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21866
21867         * tests/check/elements/playbin2.c:
21868           check/playbin2: Update for caps and structure API changes
21869
21870 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21871
21872         * tests/check/elements/gnomevfssink.c:
21873           check: Use new gst_event_new_segment() API
21874
21875 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21876
21877         * tests/examples/audio/Makefile.am:
21878           examples: Link against proper libgstaudio
21879           It was previously attempting to link against the non-local one.
21880
21881 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21882
21883         * ext/ogg/gstoggmux.c:
21884           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
21885           For those willing, renaming that 'pad' variable to something more obvious
21886           would be nice to avoid such bugs...
21887
21888 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21889
21890         * ext/theora/gsttheoraenc.c:
21891           thoeraenc: port to 0.11
21892
21893 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21894
21895           Merge branch 'master' into 0.11
21896           Conflicts:
21897           ext/theora/gsttheoraenc.c
21898
21899 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21900
21901         * gst/typefind/gsttypefindfunctions.c:
21902           typefind: fix after merge
21903
21904 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21905
21906         * gst/playback/gstplaysinkaudioconvert.c:
21907         * gst/playback/gstplaysinkvideoconvert.c:
21908         * gst/playback/gstsubtitleoverlay.c:
21909           playback: fix compilation after ghostpad setcaps removal
21910
21911 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
21912
21913         * ext/theora/gsttheoraenc.c:
21914           theora: use fixed src cap pads
21915
21916 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
21917
21918         * ext/theora/gsttheoraenc.c:
21919         * ext/theora/gsttheoraenc.h:
21920           theora: set the width/height/par on the srcpad caps
21921
21922 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
21923
21924         * ext/theora/gsttheoraenc.c:
21925           theora: get sink caps info from downstream element pad
21926           https://bugzilla.gnome.org/show_bug.cgi?id=651564
21927
21928 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21929
21930           Merge branch 'master' into 0.11
21931
21932 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21933
21934         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21935         * gst-libs/gst/rtp/gstbasertpdepayload.c:
21936         * gst-libs/gst/rtp/gstbasertppayload.c:
21937         * gst-libs/gst/rtp/gstbasertppayload.h:
21938           basertp: use caps event instead of setcaps function
21939           Use the caps event instead of the setcaps function to configure caps.
21940           Use a default event handler for the base rtp payloader instead of the awkward
21941           way of handling the return value.
21942
21943 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
21944
21945         * gst-libs/gst/pbutils/descriptions.c:
21946           pbutils: add description for wbmp images.
21947           https://bugzilla.gnome.org/show_bug.cgi?id=651294
21948
21949 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21950
21951         * gst/typefind/gsttypefindfunctions.c:
21952           typefinding: add typefinder for WAP WBMP bitmaps
21953           https://bugzilla.gnome.org/show_bug.cgi?id=651294
21954
21955 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21956
21957         * gst-libs/gst/video/video.h:
21958           video: fix header after merge
21959
21960 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21961
21962           Merge branch 'master' into 0.11
21963           Conflicts:
21964           gst-libs/gst/video/video.h
21965           gst/playback/gstplaysinkaudioconvert.c
21966           gst/playback/gstplaysinkvideoconvert.c
21967           tests/check/libs/rtp.c
21968
21969 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21970
21971         * gst/playback/gstplaysinkaudioconvert.c:
21972         * gst/playback/gstplaysinkvideoconvert.c:
21973           playsinconvert: clear the probe id when removing
21974
21975 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21976
21977         * gst/playback/gstplaysink.c:
21978           playsink: refactor block/unblock code a little
21979
21980 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21981
21982         * gst/playback/gstplaysinkaudioconvert.c:
21983         * gst/playback/gstplaysinkvideoconvert.c:
21984           playsink: Fix deadlock in the audio/video converter bins when linking fails
21985
21986 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21987
21988         * gst-libs/gst/pbutils/gstdiscoverer.c:
21989         * gst/playback/gstdecodebin.c:
21990         * gst/playback/gstdecodebin2.c:
21991         * gst/playback/gstplaybasebin.c:
21992         * gst/playback/gstplaybin.c:
21993         * gst/playback/gstplaybin2.c:
21994         * gst/playback/gstplaysink.c:
21995         * gst/playback/gstplaysinkaudioconvert.c:
21996         * gst/playback/gstplaysinkaudioconvert.h:
21997         * gst/playback/gstplaysinkvideoconvert.c:
21998         * gst/playback/gstplaysinkvideoconvert.h:
21999         * gst/playback/gststreaminfo.c:
22000         * gst/playback/gstsubtitleoverlay.c:
22001         * gst/playback/gstsubtitleoverlay.h:
22002         * gst/playback/gsturidecodebin.c:
22003         * tests/icles/audio-trickplay.c:
22004           probes: port to new API for blocking and probes
22005
22006 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22007
22008         * tests/check/Makefile.am:
22009           check: ... and don't forget to add the new arm header
22010           Forgot it in my previous commit
22011
22012 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22013
22014         * tests/check/libs/libsabi.c:
22015         * tests/check/libs/struct_arm.h:
22016           libsabi: Add structure sizes for arm
22017
22018 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
22019
22020         * gst-libs/gst/fft/gstfftf32.c:
22021         * gst-libs/gst/fft/gstfftf64.c:
22022         * gst-libs/gst/fft/gstffts16.c:
22023         * gst-libs/gst/fft/gstffts32.c:
22024           fft: s/M_PI/G_PI/ for MSVC
22025
22026 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22027
22028         * gst/volume/gstvolume.c:
22029         * gst/volume/gstvolumeorc.orc:
22030         * tests/check/elements/volume.c:
22031           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
22032           Also add a unit test for this. Previously volumes bigger than 4.0
22033           would have resulted in overflows in the fixed point processing.
22034           Fixes bug #649642.
22035
22036 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22037
22038         * gst/playback/gstdecodebin2.c:
22039         * gst/playback/gstplaybin.c:
22040         * gst/playback/gstplaybin2.c:
22041         * gst/playback/gstplaysink.c:
22042         * gst/playback/gstplaysinkaudioconvert.c:
22043         * gst/playback/gstplaysinkvideoconvert.c:
22044         * gst/playback/gstsubtitleoverlay.c:
22045           playbin: fixed for new pad block API
22046
22047 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22048
22049         * ext/ogg/gstoggdemux.c:
22050           oggdemux: activate pad before pushing things
22051           Activate the pad before pushing things on it or else we get errors.
22052
22053 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22054
22055         * tests/check/elements/adder.c:
22056         * tests/check/elements/ffmpegcolorspace.c:
22057         * tests/check/elements/vorbistag.c:
22058         * tests/check/libs/rtp.c:
22059         * tests/check/pipelines/theoraenc.c:
22060           tests: fix some more unused-but-set-variable warnings with gcc 4.6
22061
22062 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22063
22064         * win32/common/libgstvideo.def:
22065           win32: update .def file for new API
22066
22067 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22068
22069         * Makefile.am:
22070         * tests/check/elements/.gitignore:
22071           Ignore new playbin2-compress test binary
22072           And add old testchannels binary to CRUFT_FILES.
22073
22074 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22075
22076         * gst-libs/gst/video/video.h:
22077           video: sprinkle some G_GNUC_CONST
22078           Mark functions that have no effect besides their return value and
22079           only inspect their input arguments with G_GNUC_CONST. (We just
22080           ignore the g_return_val_if_fail() guards for this)
22081
22082 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22083
22084         * gst-libs/gst/video/video.h:
22085           video: clean up header file
22086           Sprinkle some spaces and newlines here and there.
22087
22088 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22089
22090         * gst/videoscale/gstvideoscale.c:
22091           videoscale: Optimize transform_caps()
22092           If the second and next caps structures are a subset of the already existing
22093           transformed caps we can safely skip them because we would transform them to
22094           the same caps again.
22095
22096 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22097
22098         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22099           ffmpegcolorspace: Optimize transform_caps()
22100           If the second and next caps structures are a subset of the already existing
22101           transformed caps we can safely skip them because we would transform them to
22102           the same caps again.
22103
22104 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22105
22106         * gst/audioresample/gstaudioresample.c:
22107           audioresample: Optimize transform_caps()
22108           If the second and next caps structures are a subset of the already existing
22109           transformed caps we can safely skip them because we would transform them to
22110           the same caps again.
22111
22112 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22113
22114         * gst/audioconvert/gstaudioconvert.c:
22115           audioconvert: Use new gst_caps_is_subset_structure() API
22116           This prevents one copy of every structure and creating a new caps
22117           instance.
22118
22119 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
22120
22121         * configure.ac:
22122         * gst-libs/gst/audio/.gitignore:
22123         * gst-libs/gst/audio/Makefile.am:
22124         * gst-libs/gst/audio/testchannels.c:
22125         * tests/examples/Makefile.am:
22126         * tests/examples/audio/.gitignore:
22127         * tests/examples/audio/Makefile.am:
22128         * tests/examples/audio/testchannels.c:
22129           audio: move testchannels example to 'tests/examples' dir
22130           Also fix it up a little to not include 'c' file but link to the libs instead.
22131
22132 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22133
22134           Merge branch 'master' into 0.11
22135
22136 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22137
22138         * gst/audioconvert/gstaudioconvert.c:
22139           audioconvert: Optimize transform_caps()
22140           If the second and next caps structures are a subset of the already existing
22141           transformed caps we can safely skip them because we would transform them to
22142           the same caps again.
22143           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
22144           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
22145
22146 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22147
22148         * tests/check/elements/audioconvert.c:
22149           audioconvert: Fix audioconvert unit test to work again
22150
22151 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22152
22153         * gst/audioconvert/gstaudioconvert.c:
22154         * gst/audioresample/gstaudioresample.c:
22155         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22156         * gst/videoscale/gstvideoscale.c:
22157           gst: Update for the GstBaseTransform::transform_caps() changes
22158
22159 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
22160
22161         * gst-libs/gst/pbutils/codec-utils.c:
22162           code-utile: fix level descriptions for fgs
22163           fgs levels range from 8-13 and are mapped to 0-5.
22164
22165 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
22166
22167         * gst-libs/gst/pbutils/codec-utils.c:
22168           codec-utils: fix mpeg4 level verification
22169           The current condition would never be true. As levels<6 are asp and levels>7 and
22170           <14 are fgs, we should return NULL for cases 6,7,14,15.
22171
22172 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22173
22174         * gst/playback/gstdecodebin2.c:
22175         * gst/playback/gstplaybin.c:
22176         * gst/playback/gstplaybin2.c:
22177         * gst/playback/gstplaysink.c:
22178         * gst/playback/gstplaysinkaudioconvert.c:
22179         * gst/playback/gstplaysinkvideoconvert.c:
22180         * gst/playback/gstsubtitleoverlay.c:
22181           -base: change for changed set_blocked API
22182
22183 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22184
22185           Merge branch 'master' into 0.11
22186
22187 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22188
22189         * sys/xvimage/xvimagesink.c:
22190           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
22191           Fixes bug #630442.
22192
22193 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22194
22195         * sys/ximage/ximagesink.c:
22196           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
22197           Fixes bug #630442.
22198
22199 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22200
22201         * gst/playback/gstplaybin2.c:
22202           playbin2: Let the input-selectors sync all streams to the running time
22203           This is especially needed when switching between a non-sparse and sparse
22204           video stream, see bug #537382. It also lowers the time needed for switching
22205           between streams a bit.
22206
22207 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
22208
22209         * ext/pango/gsttextoverlay.c:
22210         * ext/pango/gsttextoverlay.h:
22211           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
22212
22213 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
22214
22215         * ext/pango/gsttextoverlay.c:
22216         * ext/pango/gsttextoverlay.h:
22217           textoverlay: added 'shadow' option to control whether text gets a shadow
22218
22219 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
22220
22221         * ext/pango/gsttextrender.c:
22222           textrender: Correctly negotiate with downstream instead of just using random caps
22223           Fixes bug #638897.
22224
22225 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
22226
22227         * ext/pango/gsttextrender.c:
22228           textrender: Add bound checks to not write outside the image area
22229
22230 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
22231
22232         * ext/pango/gsttextrender.c:
22233           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
22234
22235 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22236
22237         * ext/gnomevfs/gstgnomevfssrc.c:
22238           gnomevfssrc: Keep track of interruptions during read with a flag
22239
22240 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
22241
22242         * ext/gnomevfs/gstgnomevfssrc.c:
22243         * ext/gnomevfs/gstgnomevfssrc.h:
22244           gnomevfssrc: Add support for cancelling the read operations
22245           This allows the state change from PAUSED to READY to be faster.
22246           Fixes bug #628337.
22247
22248 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22249
22250         * sys/ximage/ximagesink.c:
22251           ximagesink: Remove g_assert from interface query
22252
22253 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22254
22255         * sys/xvimage/xvimagesink.c:
22256           xvimagesink: Remove the g_assert from interface query
22257
22258 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
22259
22260         * gst/audiotestsrc/gstaudiotestsrc.c:
22261         * gst/audiotestsrc/gstaudiotestsrc.h:
22262           audiotestsrc: add blue and violet noise by using spectral inversion
22263           Add blue and violet noise by spectral inversion of pink and red noise.
22264           Fixes #649969
22265
22266 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
22267
22268         * gst/audiotestsrc/gstaudiotestsrc.c:
22269         * gst/audiotestsrc/gstaudiotestsrc.h:
22270           audiotestsrc: add red (brownian) noise generator
22271           Add another noise generator which produces a quite dark noise color.
22272           Fixes parts of #649969.
22273
22274 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
22275
22276         * tests/examples/seek/seek.c:
22277           seek: set selected/default audio/video sinks on playbin and playbin2
22278           https://bugzilla.gnome.org/show_bug.cgi?id=630322
22279
22280 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22281
22282         * tests/examples/seek/seek.c:
22283           seek: add --audiosink and --videosink command line options
22284
22285 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22286
22287         * tests/examples/seek/seek.c:
22288           seek: use the right GDK defines to differentiate between the backends
22289
22290 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22291
22292         * tests/examples/seek/seek.c:
22293           seek: use gst_filename_to_uri() to convert a filename to a uri
22294
22295 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
22296
22297         * tests/examples/seek/seek.c:
22298           seek: make seek example work in win32
22299           https://bugzilla.gnome.org/show_bug.cgi?id=630322
22300
22301 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22302
22303         * configure.ac:
22304           configure: update GLib requirement to >= 2.24
22305           Same as core (make implicit requirement explicit).
22306           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
22307
22308 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
22309
22310         * ext/theora/gsttheoraenc.c:
22311           theoraenc: remove bogus <0 check for unsigned var
22312           bytes_written is a gsize which is unsigned and thus never < 0.
22313
22314 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
22315
22316         * ext/theora/gsttheoraenc.c:
22317           theoraenc: fix variable type for bytes_consumed
22318           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
22319
22320 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
22321
22322         * gst-libs/gst/riff/riff-read.c:
22323           riff: remove the g_return_if_fail as we test it below
22324           We don't want to return without setting taglist=NULL if asserts are on and with
22325           setting taglist=NULL otherwise.
22326
22327 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
22328
22329         * gst/volume/gstvolume.c:
22330           volume: use a flag for 'mute' using the controller
22331           Previously we checked mute_csource to determine wheter we need to premultiply
22332           volumes and mute values. That fails as we unrefs mute_csource and set it to
22333           NULL after. Use an extra flag instead.
22334
22335 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
22336
22337         * gst-libs/gst/tag/gstexiftag.c:
22338           exiftag: reflow the code
22339           Move the warning on unsupported units to the swicth-case. Move fetching the
22340           pending tags down to where we use them.
22341
22342 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
22343
22344         * gst-libs/gst/tag/gstexiftag.c:
22345           exiftag: set value=1 if we found the token
22346           Otherwise we never write the tag. This would also be consistent with the code in
22347           deserialize_scene_type().
22348
22349 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
22350
22351         * sys/xvimage/xvimagesink.c:
22352           xvimagesink: run gst-indent
22353
22354 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
22355
22356         * sys/xvimage/xvimagesink.c:
22357           xvimagesink: remove unneded !=NULL checks
22358           We check for matching_attr!=NULL right before already.
22359
22360 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22361
22362         * gst-libs/gst/audio/mixerutils.c:
22363         * gst/encoding/gstencodebin.c:
22364         * gst/playback/gstplaybin2.c:
22365         * tests/check/elements/libvisual.c:
22366           feature: use object name instaed of feature name
22367
22368 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22369
22370         * ext/gio/gstgiobasesrc.c:
22371         * ext/gio/gstgiosrc.c:
22372         * ext/gnomevfs/gstgnomevfssrc.c:
22373         * ext/ogg/gstoggdemux.c:
22374         * gst-libs/gst/app/gstappsrc.c:
22375         * gst-libs/gst/audio/gstbaseaudiosrc.c:
22376         * gst-libs/gst/tag/gsttagdemux.c:
22377         * gst/audiotestsrc/gstaudiotestsrc.c:
22378           scheduling: port to new scheduling query
22379
22380 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22381
22382         * ext/theora/gsttheoradec.c:
22383           theoradec: handle reconfigure events
22384           Handle the caps with the caps event.
22385           Handle the reconfigure event and renegotiate the bufferpool when needed.
22386
22387 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22388
22389         * gst-libs/gst/video/convertframe.c:
22390           convertframe: fix for merge conflict
22391
22392 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22393
22394           Merge branch 'master' into 0.11
22395           Conflicts:
22396           gst-libs/gst/video/convertframe.c
22397
22398 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22399
22400         * sys/ximage/ximagesink.c:
22401         * sys/xvimage/xvimagesink.c:
22402           x11: free bufferpool whe activation fails
22403
22404 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
22405
22406         * docs/libs/gst-plugins-base-libs-sections.txt:
22407           docs: massage the section file more
22408           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
22409           to std section too (no one is hoing to document them, right).
22410
22411 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
22412
22413         * gst-libs/gst/video/video.c:
22414           docs: add missing parameter docs
22415
22416 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
22417
22418         * docs/libs/gst-plugins-base-libs-sections.txt:
22419           docs: move the riff structure to std-section
22420           If someone intents to document them and the fields we can move them back.
22421
22422 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
22423
22424         * docs/libs/gst-plugins-base-libs-docs.sgml:
22425         * docs/libs/gst-plugins-base-libs-sections.txt:
22426         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
22427           docs: move pluginbaseversion to separate section as we have section docs
22428
22429 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
22430
22431         * docs/libs/gst-plugins-base-libs-sections.txt:
22432         * gst-libs/gst/rtsp/gstrtspdefs.h:
22433           docs: add minimal docblobs for status code and headers
22434           Use a trick to avoid documenting all 100 enums.
22435
22436 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
22437
22438         * gst-libs/gst/interfaces/xoverlay.c:
22439         * gst-libs/gst/interfaces/xoverlay.h:
22440           docs: update xoverlay docs for api addition and deprecation
22441
22442 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
22443
22444         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
22445         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
22446         * gst-libs/gst/rtp/gstbasertpdepayload.c:
22447         * gst-libs/gst/rtp/gstbasertpdepayload.h:
22448         * gst-libs/gst/rtp/gstbasertppayload.c:
22449         * gst-libs/gst/rtp/gstbasertppayload.h:
22450           docs: rtp library docs update
22451
22452 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
22453
22454         * gst-libs/gst/audio/gstringbuffer.h:
22455         * gst-libs/gst/cdda/gstcddabasesrc.h:
22456         * gst-libs/gst/interfaces/colorbalance.h:
22457         * gst-libs/gst/interfaces/colorbalancechannel.h:
22458         * gst-libs/gst/interfaces/mixer.h:
22459         * gst-libs/gst/interfaces/mixeroptions.h:
22460         * gst-libs/gst/interfaces/navigation.h:
22461         * gst-libs/gst/interfaces/tuner.h:
22462         * gst-libs/gst/video/gstvideofilter.h:
22463         * gst-libs/gst/video/gstvideosink.h:
22464           docs: add missing documentation for various pieces
22465
22466 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
22467
22468         * gst-libs/gst/audio/gstbaseaudiosink.c:
22469           baseaudiosink: recalibrate clock on setcaps
22470           Because the spec for the ringbuffer can change when changing
22471           the caps, we must recalibrate the clock.
22472           https://bugzilla.gnome.org/show_bug.cgi?id=610443
22473
22474 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22475
22476         * gst/subparse/gstsubparse.c:
22477           subparse: Try to typefind even if conversion to UTF8 failed
22478           Fixes bug #600043.
22479
22480 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22481
22482         * gst/subparse/gstsubparse.c:
22483           subparse: Compile the typefind regex with optimization to speed up matching
22484
22485 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22486
22487         * gst/subparse/gstsubparse.c:
22488           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
22489
22490 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
22491
22492         * gst-libs/gst/video/convertframe.c:
22493           convertframe: fix docs
22494           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
22495
22496 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
22497
22498         * gst-libs/gst/audio/gstaudioclock.h:
22499         * gst-libs/gst/audio/gstaudiofilter.h:
22500         * gst-libs/gst/audio/gstaudiosrc.h:
22501         * gst-libs/gst/audio/multichannel.h:
22502           docs: fixup audio-library docs
22503
22504 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
22505
22506         * docs/libs/gst-plugins-base-libs-sections.txt:
22507         * gst-libs/gst/app/gstappsink.c:
22508         * gst-libs/gst/app/gstappsrc.c:
22509         * gst/app/gstapp.c:
22510           docs: fixup appsrc/sink api docs
22511
22512 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
22513
22514         * gst-libs/gst/audio/gstaudioiec61937.c:
22515         * gst-libs/gst/audio/gstaudioiec61937.h:
22516           docs: fix docs for new api
22517           Some parameters where wrong, first line missed the ':' and return docs where
22518           broken.
22519
22520 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
22521
22522         * docs/libs/gst-plugins-base-libs-docs.sgml:
22523         * docs/libs/gst-plugins-base-libs-sections.txt:
22524           docs: update xmp api docs
22525           Add missing section. Add new section to main-sgml. Add missing function.
22526
22527 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
22528
22529         * gst-libs/gst/tag/gstxmptag.c:
22530           xmptag: remove late check
22531           We deref the pointer two lines before already and besides this internal function
22532           should not be called with this parameter=NULL.
22533
22534 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
22535
22536         * gst-libs/gst/tag/gstxmptag.c:
22537           xmptag: have the default branch as the last one
22538
22539 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
22540
22541         * gst-libs/gst/tag/gstxmptag.c:
22542           xmptag: an uint value can't be <0
22543
22544 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
22545
22546         * gst-libs/gst/video/video.c:
22547           whitespace: trim trailing whitespace
22548
22549 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
22550
22551         * gst-libs/gst/video/video.c:
22552           video.c: use a break and a final warning instead of early returns
22553           Use breaks for case branches instead of return 0. We don't expect these to
22554           happen anyway. Thus have a warning before the final return to make it easier to
22555           see when things go out of sync.
22556
22557 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
22558
22559         * gst-libs/gst/video/video.c:
22560           video.c: use g_assert_not_reached() for logical error here.
22561           This will help to detect them closer to the source if they ever happen.
22562
22563 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22564
22565         * gst/encoding/gstencodebin.c:
22566           encodebin: use new method
22567           Use the new element class method to get the metadata from an element. Not all
22568           elements might have an elementfactory.
22569
22570 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22571
22572         * gst/encoding/gstencodebin.c:
22573           encodebin: Fix compilation after the removal of GstElementDetails
22574
22575 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22576
22577           Merge branch 'master' into 0.11
22578           Conflicts:
22579           docs/plugins/gst-plugins-base-plugins.hierarchy
22580           docs/plugins/gst-plugins-base-plugins.interfaces
22581           docs/plugins/gst-plugins-base-plugins.prerequisites
22582
22583 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
22584
22585         * gst-libs/gst/tag/lang.c:
22586           lang: fix possible array overrun
22587           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
22588
22589 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
22590
22591         * gst/audioconvert/gstaudioconvert.c:
22592           audioconvert: cleanup helper code
22593           make_lossless_changes() returns the same structure that we're passing (probably
22594           to enable chaining). Instead of reusing s and making it point to s2 as well,
22595           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
22596
22597 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
22598
22599         * docs/plugins/gst-plugins-base-plugins.args:
22600         * docs/plugins/gst-plugins-base-plugins.hierarchy:
22601         * docs/plugins/gst-plugins-base-plugins.interfaces:
22602         * docs/plugins/gst-plugins-base-plugins.prerequisites:
22603           docs: update plugin introspection data
22604           Now more files are merged and produced in a canonical fashion, which hopefully
22605           creates less or no delta in the future.
22606
22607 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
22608
22609         * common:
22610           Automatic update of common submodule
22611           From 9e5bbd5 to 69b981f
22612
22613 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22614
22615         * sys/ximage/ximagesink.c:
22616           ximagesink: implement ALLOCATION query
22617
22618 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22619
22620         * sys/xvimage/xvimagesink.c:
22621           xvimagesink: improve allocation query
22622           If the allocation query contains the same caps as the current allocator, we can
22623           return that one instead of making a new one.
22624
22625 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
22626
22627         * gst-plugins-base.spec.in:
22628           Add new header file
22629
22630 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22631
22632         * ext/libvisual/visual.c:
22633           visual: fix upstream renegotiation
22634           Fix a refcount problem.
22635           Handle reconfiguration requests.
22636
22637 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22638
22639         * gst/encoding/gstencodebin.c:
22640           encodebin: Autoplug formatters
22641           Autoplug formatters for streams if a formatter with secondary or
22642           higher rank is found. Formatters are autoplugged when there is no
22643           muxer or when the muxer doesn't implement the tagsetter interface.
22644           Currently only the first formatter found is plugged, this might
22645           help in lots of cases, but it doesn't solve the
22646           'lamemp3 ! xingmux ! id3mux'
22647           case.
22648           https://bugzilla.gnome.org/show_bug.cgi?id=649841
22649
22650 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22651
22652         * gst/encoding/gstencodebin.c:
22653           encodebin: fix typos
22654
22655 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22656
22657         * ext/libvisual/visual.c:
22658           visual: improve negotiation
22659           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
22660           new format now.
22661           Use a caps event to configure new caps.
22662
22663 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22664
22665         * ext/vorbis/gstvorbisdec.c:
22666           vorbis: fix for new API
22667
22668 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22669
22670           Merge branch 'master' into 0.11
22671
22672 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
22673
22674         * ext/vorbis/gstvorbisdec.c:
22675           vorbisdec: Handle headers in caps
22676
22677 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22678
22679         * ext/gio/gstgiobasesink.c:
22680         * ext/gnomevfs/gstgnomevfssink.c:
22681         * ext/libvisual/visual.c:
22682         * ext/ogg/gstoggmux.c:
22683         * ext/pango/gstbasetextoverlay.c:
22684         * ext/theora/gsttheoradec.c:
22685         * ext/theora/gsttheoraenc.c:
22686         * ext/vorbis/gstvorbisdec.c:
22687         * ext/vorbis/gstvorbisenc.c:
22688         * gst-libs/gst/rtp/gstbasertpdepayload.c:
22689         * gst-libs/gst/rtp/gstbasertppayload.c:
22690         * gst-libs/gst/tag/gsttagdemux.c:
22691         * gst/audiorate/gstaudiorate.c:
22692         * gst/encoding/gstsmartencoder.c:
22693         * gst/playback/gstplaysinkaudioconvert.c:
22694         * gst/playback/gstplaysinkvideoconvert.c:
22695         * gst/playback/gststreamselector.c:
22696         * gst/playback/gststreamsynchronizer.c:
22697         * gst/playback/gstsubtitleoverlay.c:
22698         * gst/subparse/gstsubparse.c:
22699         * gst/videorate/gstvideorate.c:
22700           base: Update for SEGMENT event parse API changes
22701
22702 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
22703
22704         * common:
22705           Automatic update of common submodule
22706           From fd35073 to 9e5bbd5
22707
22708 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
22709
22710         * gst-libs/gst/video/video.c:
22711         * gst-libs/gst/video/video.h:
22712         * tests/check/libs/video.c:
22713           gstvideo: Add gst_video_get_size_from_caps function
22714           gst_video_get_size_from_caps () allows easy calculation of the raw video
22715           buffer size from some fixed video caps.
22716           API: gst_video_get_size_from_caps()
22717
22718 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
22719
22720         * common:
22721           Automatic update of common submodule
22722           From 46dfcea to fd35073
22723
22724 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
22725
22726         * ext/alsa/gstalsasrc.c:
22727           alsa: Remove unused but set variable
22728           Unused but set variables cause warnings in GCC 4.6.x and newer.
22729
22730 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22731
22732         * gst/adder/gstadder.c:
22733         * gst/videorate/gstvideorate.c:
22734         * gst/videoscale/gstvideoscale.c:
22735         * gst/videotestsrc/gstvideotestsrc.c:
22736           gst: Update for caps/pad template related API changes
22737
22738 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22739
22740         * tests/check/elements/ffmpegcolorspace.c:
22741         * tests/check/elements/videoscale.c:
22742         * tests/check/elements/videotestsrc.c:
22743           tests: Update for caps/pad template related API changes
22744
22745 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22746
22747         * ext/alsa/gstalsasink.c:
22748         * ext/alsa/gstalsasrc.c:
22749         * ext/libvisual/visual.c:
22750         * ext/ogg/gstogmparse.c:
22751         * ext/pango/gstbasetextoverlay.c:
22752         * ext/vorbis/gstvorbisdec.c:
22753           ext: Update for caps/pad template related API changes
22754
22755 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22756
22757         * sys/v4l/gstv4lmjpegsrc.c:
22758         * sys/ximage/ximagesink.c:
22759         * sys/xvimage/xvimagesink.c:
22760           sys: Update for caps/pad template related API changes
22761
22762 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22763
22764         * gst/encoding/gstencodebin.c:
22765           encodebin: Update for caps/pad template related API changes
22766
22767 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22768
22769         * gst-libs/gst/pbutils/encoding-profile.c:
22770         * gst-libs/gst/pbutils/encoding-profile.h:
22771           encoding-profile: Returns a new reference of caps everywhere instead of const caps
22772
22773 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22774
22775         * gst-libs/gst/audio/gstaudiofilter.c:
22776         * gst-libs/gst/audio/gstaudiofilter.h:
22777           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
22778           There's no need to copy the caps before passing them to that function.
22779
22780 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22781
22782           Merge branch 'master' into 0.11
22783
22784 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22785
22786         * ext/gio/gstgiobasesink.c:
22787         * ext/gio/gstgiobasesrc.c:
22788         * ext/gnomevfs/gstgnomevfssink.c:
22789         * ext/gnomevfs/gstgnomevfssrc.c:
22790         * ext/libvisual/visual.c:
22791         * ext/ogg/gstoggdemux.c:
22792         * ext/ogg/gstogmparse.c:
22793         * ext/pango/gstbasetextoverlay.c:
22794         * ext/theora/gsttheoradec.c:
22795         * ext/theora/gsttheoraparse.c:
22796         * ext/vorbis/gstvorbisdec.c:
22797         * ext/vorbis/gstvorbisenc.c:
22798         * ext/vorbis/gstvorbisparse.c:
22799         * gst-libs/gst/app/gstappsrc.c:
22800         * gst-libs/gst/audio/gstbaseaudiosink.c:
22801         * gst-libs/gst/audio/gstbaseaudiosrc.c:
22802         * gst-libs/gst/cdda/gstcddabasesrc.c:
22803         * gst-libs/gst/pbutils/gstdiscoverer.c:
22804         * gst-libs/gst/tag/gsttagdemux.c:
22805         * gst/adder/gstadder.c:
22806         * gst/audioresample/gstaudioresample.c:
22807         * gst/audiotestsrc/gstaudiotestsrc.c:
22808         * gst/encoding/gststreamcombiner.c:
22809         * gst/encoding/gststreamsplitter.c:
22810         * gst/playback/gstplaybin2.c:
22811         * gst/playback/gststreamsynchronizer.c:
22812         * gst/playback/gsturidecodebin.c:
22813         * gst/subparse/gstsubparse.c:
22814         * gst/videorate/gstvideorate.c:
22815         * gst/videotestsrc/gstvideotestsrc.c:
22816         * sys/v4l/gstv4lsrc.c:
22817         * sys/xvimage/xvimagesink.c:
22818         * tests/examples/seek/jsseek.c:
22819         * tests/examples/seek/seek.c:
22820         * tests/icles/audio-trickplay.c:
22821         * tests/icles/playback/test5.c:
22822         * tests/icles/playback/test6.c:
22823           Revert "-base_port to new query API"
22824           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
22825
22826 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22827
22828         * gst/playback/gstdecodebin2.c:
22829           Revert "decodebin2: Update for GstQuery related API changes"
22830           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
22831
22832 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22833
22834         * gst-libs/gst/rtsp/gstrtspconnection.c:
22835           rtsp: Fix typo which broke the build
22836
22837 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22838
22839           Merge branch 'master' into 0.11
22840
22841 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
22842
22843         * gst-libs/gst/rtsp/gstrtspconnection.c:
22844           rtspconnection: not enter in not controllable state unless it is necessary
22845           When closing rtspsrc the state change blocks until the polling in the
22846           connection timeouts. This is because the second time we loop to read a
22847           full message controllable is set to FALSE in the poll group, even though no
22848           message is half read.
22849           This can be avoided by not setting controllable to FALSE the poll group
22850           unless we had begin to read a message.
22851           Fixes #610916
22852
22853 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
22854
22855         * gst-libs/gst/rtsp/gstrtspconnection.c:
22856           rtspconnection: not enter in not controllable state unless it is necessary
22857           When closing rtspsrc the state change blocks until the polling in the
22858           connection timeouts. This is because the second time we loop to read a
22859           full message controllable is set to FALSE in the poll group, even though no
22860           message is half read.
22861           This can be avoided by not setting controllable to FALSE the poll group
22862           unless we had begin to read a message.
22863           Fixes #610916
22864
22865 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22866
22867         * ext/cdparanoia/gstcdparanoiasrc.c:
22868         * ext/cdparanoia/gstcdparanoiasrc.h:
22869           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
22870           On OSX the cdparanoia headers include IOKit framework headers (in particular
22871           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
22872           named VERSION, so we must #undef VERSION before including those for things
22873           to compile on OSX.
22874           Fixes #609918.
22875
22876 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22877
22878         * sys/v4l/gstv4lsrc.c:
22879           v4l: Make sure to return a subset of the filter caps in getcaps
22880
22881 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22882
22883         * sys/v4l/gstv4lsrc.c:
22884           v4lsrc: fix for new getcaps function
22885
22886 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22887
22888         * gst/videorate/gstvideorate.c:
22889           videorate: Update for segment API changes
22890
22891 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22892
22893         * gst/playback/gstdecodebin2.c:
22894           decodebin2: Update for GstQuery related API changes
22895
22896 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22897
22898         * gst/playback/gstplaysinkaudioconvert.c:
22899         * gst/playback/gstplaysinkvideoconvert.c:
22900           playsink: Update for other 0.11 API changes
22901
22902 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22903
22904         * gst/playback/gstplaysink.c:
22905           playsink: Use correct number of parameters to gst_pad_get_caps()
22906
22907 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22908
22909           Merge branch 'master' into 0.11
22910           Conflicts:
22911           configure.ac
22912           ext/alsa/gstalsasrc.c
22913           gst-libs/gst/audio/gstbaseaudiosink.c
22914           gst-libs/gst/tag/gstxmptag.c
22915           gst/playback/gstsubtitleoverlay.c
22916           gst/videorate/gstvideorate.c
22917           sys/xvimage/xvimagesink.c
22918
22919 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22920
22921         * tests/examples/encoding/encoding.c:
22922         * tests/icles/playback/test.c:
22923         * tests/icles/playback/test5.c:
22924         * tests/icles/playback/test6.c:
22925           tests: Update for negotiation related API changes
22926
22927 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22928
22929         * ext/vorbis/gstvorbisenc.c:
22930         * ext/vorbis/gstvorbisparse.c:
22931           vorbis: Update for negotiation related API changes
22932
22933 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22934
22935         * ext/theora/gsttheoraenc.c:
22936         * ext/theora/gsttheoraparse.c:
22937           theora: Update for negotiation related API changes
22938
22939 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22940
22941         * ext/pango/gstbasetextoverlay.c:
22942           textoverlay: Update for negotiation related API changes
22943
22944 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22945
22946         * ext/ogg/gstoggdemux.c:
22947         * ext/ogg/gstoggmux.c:
22948         * ext/ogg/gstoggparse.c:
22949           ogg: Update for negotiation related API changes
22950
22951 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22952
22953         * ext/libvisual/visual.c:
22954           visual: Update for negotiation related API changes
22955
22956 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22957
22958         * ext/alsa/gstalsasink.c:
22959         * ext/alsa/gstalsasrc.c:
22960           alsa: Update for negotiation related API changes
22961
22962 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22963
22964         * sys/xvimage/xvimagesink.c:
22965           xvimagesink: Update for negotiation related API changes
22966
22967 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22968
22969         * gst/videorate/gstvideorate.c:
22970           videorate: Update for negotiation related API changes
22971
22972 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22973
22974         * gst/tcp/gsttcpclientsrc.c:
22975           tcpclientsrc: Update for negotation related API changes
22976
22977 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22978
22979         * gst/audioresample/gstaudioresample.c:
22980           audioresample: Update for negotiation related API changes
22981
22982 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22983
22984         * gst/playback/gstdecodebin.c:
22985         * gst/playback/gstdecodebin2.c:
22986         * gst/playback/gstplaybasebin.c:
22987         * gst/playback/gstplaybin.c:
22988         * gst/playback/gstplaybin2.c:
22989         * gst/playback/gststreamselector.c:
22990         * gst/playback/gststreamsynchronizer.c:
22991         * gst/playback/gstsubtitleoverlay.c:
22992         * gst/playback/gsturidecodebin.c:
22993           playback: Update for negotiation related API changes
22994
22995 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22996
22997         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22998           ffmpegcolorspace: Update for negotiation related API changes
22999
23000 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23001
23002         * gst/encoding/gstencodebin.c:
23003         * gst/encoding/gstsmartencoder.c:
23004         * gst/encoding/gststreamcombiner.c:
23005         * gst/encoding/gststreamsplitter.c:
23006           encodebin: Update for negotiation related API changes
23007
23008 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23009
23010         * gst/audioconvert/gstaudioconvert.c:
23011           audioconvert: Update for negotiation related API changes
23012
23013 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23014
23015         * gst/adder/gstadder.c:
23016           adder: Update for negotiation related API changes
23017
23018 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23019
23020         * gst-libs/gst/pbutils/gstdiscoverer.c:
23021           discoverer: Update for the new gst_pad_get_caps() signature
23022
23023 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23024
23025         * gst-libs/gst/app/gstappsink.c:
23026           appsink: Update for the negotiation related API changes
23027
23028 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23029
23030         * gst-libs/gst/rtp/gstbasertppayload.c:
23031         * gst-libs/gst/rtp/gstbasertppayload.h:
23032           basertppayload: Change ::get_caps to include the filter caps
23033           And improve downstream negotiation a bit by passing our proposed
23034           caps to the peer as a filter.
23035
23036 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23037
23038         * sys/ximage/ximagesink.c:
23039           ximagesink: Update for negotiation related API changes
23040
23041 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23042
23043         * gst/videotestsrc/gstvideotestsrc.c:
23044           videotestsrc: Update for negotiation related API changes
23045
23046 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23047
23048         * gst/videoscale/gstvideoscale.c:
23049           videoscale: Update for negotiation related API changes
23050
23051 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23052
23053         * gst/videoscale/gstvideoscale.c:
23054           videoscale: basetransform is now better at trying passthrough, remove workaround
23055
23056 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23057
23058         * ext/gio/gstgiobasesink.c:
23059         * ext/gnomevfs/gstgnomevfssink.c:
23060         * ext/libvisual/visual.c:
23061         * ext/ogg/gstoggdemux.c:
23062         * ext/ogg/gstoggdemux.h:
23063         * ext/ogg/gstoggmux.c:
23064         * ext/pango/gstbasetextoverlay.c:
23065         * ext/theora/gsttheoradec.c:
23066         * ext/theora/gsttheoraenc.c:
23067         * ext/vorbis/gstvorbisdec.c:
23068         * ext/vorbis/gstvorbisenc.c:
23069         * ext/vorbis/gstvorbisenc.h:
23070         * gst-libs/gst/app/gstappsrc.c:
23071         * gst-libs/gst/audio/audio.c:
23072         * gst-libs/gst/audio/gstbaseaudiosink.c:
23073         * gst-libs/gst/cdda/gstcddabasesrc.c:
23074         * gst-libs/gst/rtp/gstbasertpdepayload.c:
23075         * gst-libs/gst/rtp/gstbasertpdepayload.h:
23076         * gst-libs/gst/rtp/gstbasertppayload.c:
23077         * gst-libs/gst/tag/gsttagdemux.c:
23078         * gst/adder/gstadder.c:
23079         * gst/adder/gstadder.h:
23080         * gst/audiorate/gstaudiorate.c:
23081         * gst/audioresample/gstaudioresample.c:
23082         * gst/audiotestsrc/gstaudiotestsrc.c:
23083         * gst/encoding/gstsmartencoder.c:
23084         * gst/gdp/gstgdpdepay.c:
23085         * gst/gdp/gstgdppay.c:
23086         * gst/playback/gstplaybin2.c:
23087         * gst/playback/gststreamselector.c:
23088         * gst/playback/gststreamsynchronizer.c:
23089         * gst/playback/gstsubtitleoverlay.c:
23090         * gst/subparse/gstssaparse.c:
23091         * gst/subparse/gstsubparse.c:
23092         * gst/subparse/gstsubparse.h:
23093         * gst/videorate/gstvideorate.c:
23094         * gst/videotestsrc/gstvideotestsrc.c:
23095           -base: port to new SEGMENT API
23096
23097 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23098
23099         * gst/videorate/gstvideorate.c:
23100         * gst/videorate/gstvideorate.h:
23101           videorate: optionally ensure maximum average output frame rate
23102           See #628764.
23103
23104 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
23105
23106         * gst/videorate/gstvideorate.c:
23107         * gst/videorate/gstvideorate.h:
23108           videorate: optionally only drop frames to ensure maximum frame rate
23109           This adds option to arrange for maximal allowed variable frame rate.
23110           Fixes #628764.
23111
23112 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23113
23114         * gst/playback/gsturidecodebin.c:
23115           uridecodebin: use bitrate to configure streaming buffer-duration default case
23116           In particular, in audio only cases whose (estimated) metadata provides bitrate
23117           information, the buffer-size based on such bitrate (and buffer-duration)
23118           will be much more reasonable than queue2 default buffer-size.
23119
23120 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23121
23122         * gst/playback/gsturidecodebin.c:
23123           uridecodebin: remove some dead code
23124           ... which was dead as pads were never added to the list, and need not be added,
23125           since removing them is handled by a pad callback.
23126
23127 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23128
23129         * tests/examples/encoding/Makefile.am:
23130           encodebin: examples: Add missing base libs to makefile
23131
23132 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23133
23134         * gst/encoding/gstencodebin.c:
23135           encodebin: Check for missing converters
23136           Adds checks for missing video and audio converter elements
23137
23138 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23139
23140         * gst-libs/gst/tag/xmpwriter.c:
23141           tag: xmpwriter: Rename documentation headers
23142           Fix some wrong documentation headers from the first name
23143           given to this interface.
23144
23145 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23146
23147         * tests/check/libs/tag.c:
23148           tests: xmp: New tests for the Iptc4xmpExt tags
23149
23150 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23151
23152         * gst-libs/gst/tag/gstxmptag.c:
23153           tag: xmp: Add Iptc4xmpExt schema support
23154           Adds Iptc4xmpExt schema with country, city and sublocation
23155           tags mapped
23156
23157 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23158
23159         * gst-libs/gst/tag/gstxmptag.c:
23160           tag: xmp: Add support for reading struct tags
23161           Adds a context variable that controls if the parsing is on
23162           'top level' tags or inside a struct tag.
23163
23164 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23165
23166         * gst-libs/gst/tag/gstxmptag.c:
23167           tag: xmp: Add struct xmp tag type support
23168           Adds support for writing the xmp struct tag type, it is a compound tag
23169           that has inner tags.
23170
23171 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23172
23173         * gst-libs/gst/tag/gstxmptag.c:
23174           tag: xmp: Fixing schema maps
23175           Do not forget to create a new schema for every supported schema
23176           instead of reusing the same object
23177
23178 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23179
23180         * gst-libs/gst/tag/gstxmptag.c:
23181           tag: xmp: Write the same tag to all schemas
23182           Instead of writing only the xmp tag for the first found entry
23183           that matches the gstreamer tag, look for all mappings to write
23184           the tag to different schemas.
23185           The rationale here is that some reader application might only
23186           be interested on a particular schema tags, so we should try
23187           to write as many tags for all schemas.
23188
23189 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
23190
23191         * win32/common/libgstaudio.def:
23192           win32: Update libgstaudio.def for new symbols
23193
23194 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23195
23196         * gst-libs/gst/audio/gstringbuffer.c:
23197           baseaudiosink: Use g_str_equal() instead of strncmp()
23198           The strncmp is unnecessary anyway since one of the strings is a const
23199           string.
23200
23201 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23202
23203         * gst-libs/gst/audio/gstbaseaudiosink.c:
23204           baseaudiosink: Fix trivial indentation problems
23205
23206 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23207
23208         * docs/libs/gst-plugins-base-libs-docs.sgml:
23209         * docs/libs/gst-plugins-base-libs-sections.txt:
23210         * gst-libs/gst/audio/Makefile.am:
23211         * gst-libs/gst/audio/gstaudioiec61937.c:
23212         * gst-libs/gst/audio/gstaudioiec61937.h:
23213           audio: Add an IEC 61937 payloading library
23214           This can be used by sinks to take compressed formats, correctly payload
23215           these in IEC 61937 frames and feed these to sinks that support
23216           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
23217           Bluetooth.
23218           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
23219           and DTS (type-I/II/II) payloading. More formats can be added as needed.
23220           API: gst_audio_iec61937_frame_size()
23221           API: gst_audio_iec61937_payload()
23222           https://bugzilla.gnome.org/show_bug.cgi?id=642730
23223
23224 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23225
23226         * gst-libs/gst/audio/gstbaseaudiosink.c:
23227         * gst-libs/gst/audio/gstbaseaudiosink.h:
23228           baseaudiosink: Allow subclasses to provide payloaders
23229           This allows subclasses to provide a "payload" function to prepare
23230           buffers for consumption. The immediate use for this is for sinks that
23231           can handle compressed formats - parsers are directly connected to the
23232           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
23233           might be used.
23234           API: GstBaseAudioSinkClass:payload()
23235           https://bugzilla.gnome.org/show_bug.cgi?id=642730
23236
23237 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23238
23239         * gst-libs/gst/audio/gstringbuffer.c:
23240           ringbuffer: Add support for E-AC3
23241           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
23242           correctly. The assumption (as with other formats) is that something like
23243           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
23244           is populated so that the data rate is 4x normal AC3.
23245           https://bugzilla.gnome.org/show_bug.cgi?id=642730
23246
23247 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23248
23249         * gst-libs/gst/audio/gstringbuffer.c:
23250           ringbuffer: Add support for MPEG audio buffers
23251
23252 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23253
23254         * gst-libs/gst/audio/gstringbuffer.h:
23255           ringbuffer: Add AAC format types
23256           These are meant to be used for buffers containing AAC data. Nothing uses
23257           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
23258           which represents non-AAC MPEG audio.
23259           API: GST_BUFTYPE_MPEG2_AAC
23260           API: GST_BUFTYPE_MPEG4_AAC
23261
23262 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23263
23264         * gst-libs/gst/audio/gstringbuffer.c:
23265           ringbuffer: Add support for DTS buffers
23266
23267 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23268
23269         * configure.ac:
23270           configure: Require core 0.10.34.1 for the new ghostpad API
23271
23272 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23273
23274         * gst/playback/gstdecodebin2.c:
23275           decodebin2: fix preroll for streams at low bitrates
23276           For streams at low bitrates we need to set a limit in time because the limit
23277           in bytes might not reached too late, sometimes more than 30 seconds.
23278           This limit can only be set if upstream is seekable (see #584104)
23279           Closes #647769
23280
23281 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23282
23283         * gst/playback/gstplaysink.c:
23284           playsink: Use new ghostpad/proxypad API to get the internal pad
23285
23286 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23287
23288         * gst/playback/gstplaysinkaudioconvert.c:
23289         * gst/playback/gstplaysinkaudioconvert.h:
23290         * gst/playback/gstplaysinkvideoconvert.c:
23291         * gst/playback/gstplaysinkvideoconvert.h:
23292           playsink: Use new ghostpad/proxypad API
23293
23294 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23295
23296         * tests/check/elements/playbin2-compressed.c:
23297           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
23298
23299 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23300
23301         * tests/check/elements/playbin2-compressed.c:
23302           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
23303
23304 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23305
23306         * gst/playback/Makefile.am:
23307         * gst/playback/gstplaysink.c:
23308         * gst/playback/gstplaysinkaudioconvert.c:
23309         * gst/playback/gstplaysinkaudioconvert.h:
23310         * gst/playback/gstplaysinkvideoconvert.c:
23311         * gst/playback/gstplaysinkvideoconvert.h:
23312           playsink: Add audio and video converter convenience bins
23313           These reconfigure based on the caps and plugin in converters if
23314           necessary. This also makes switching between compressed and raw
23315           streams work flawlessly without loosing the states of any element
23316           somewhere or having running time problems.
23317
23318 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23319
23320         * gst/playback/gstplaybin2.c:
23321         * gst/playback/gstplaysink.c:
23322         * gst/playback/gstplaysink.h:
23323           playbin2/playsink: Decide if A/V caps are raw only inside playsink
23324           Before playbin2 would use different selectors for raw audio and
23325           compressed audio (and the same for video) and used different
23326           pads from playsink. This made the involved logic much more
23327           complex and was not implemented completely in playsink, which
23328           made it impossible to support files with a compressed and
23329           uncompressed stream that is support by the sink.
23330           playbin2 handles raw/non-raw streams the same now and the
23331           decision is left to playsink, which now can also handle
23332           caps changes from raw to non-raw and the other way around.
23333           Fixes bug #632788.
23334
23335 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23336
23337         * tests/check/Makefile.am:
23338         * tests/check/elements/playbin2-compressed.c:
23339           playbin2: Add unit test for compressed stream support in playbin2/playsink
23340
23341 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23342
23343         * ext/alsa/gstalsasrc.c:
23344           alsasrc: Fix some compilation errors
23345
23346 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
23347
23348         * ext/alsa/gstalsasrc.c:
23349         * ext/alsa/gstalsasrc.h:
23350           alsasrc: Improve timestamp accuracy
23351           Fixes bug #635256.
23352
23353 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23354
23355         * gst/playback/gstsubtitleoverlay.c:
23356         * gst/playback/gstsubtitleoverlay.h:
23357           subtitleoverlay: Use new, public ghostpad functions
23358
23359 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
23360
23361         * sys/xvimage/xvimagesink.c:
23362           xvimagesink: Use GST_BOILERPLATE
23363
23364 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23365
23366         * configure.ac:
23367         * docs/plugins/gst-plugins-base-plugins.hierarchy:
23368         * docs/plugins/inspect/plugin-adder.xml:
23369         * docs/plugins/inspect/plugin-alsa.xml:
23370         * docs/plugins/inspect/plugin-app.xml:
23371         * docs/plugins/inspect/plugin-audioconvert.xml:
23372         * docs/plugins/inspect/plugin-audiorate.xml:
23373         * docs/plugins/inspect/plugin-audioresample.xml:
23374         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23375         * docs/plugins/inspect/plugin-cdparanoia.xml:
23376         * docs/plugins/inspect/plugin-decodebin.xml:
23377         * docs/plugins/inspect/plugin-encoding.xml:
23378         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23379         * docs/plugins/inspect/plugin-gdp.xml:
23380         * docs/plugins/inspect/plugin-gio.xml:
23381         * docs/plugins/inspect/plugin-gnomevfs.xml:
23382         * docs/plugins/inspect/plugin-libvisual.xml:
23383         * docs/plugins/inspect/plugin-ogg.xml:
23384         * docs/plugins/inspect/plugin-pango.xml:
23385         * docs/plugins/inspect/plugin-playback.xml:
23386         * docs/plugins/inspect/plugin-subparse.xml:
23387         * docs/plugins/inspect/plugin-tcp.xml:
23388         * docs/plugins/inspect/plugin-theora.xml:
23389         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23390         * docs/plugins/inspect/plugin-uridecodebin.xml:
23391         * docs/plugins/inspect/plugin-videorate.xml:
23392         * docs/plugins/inspect/plugin-videoscale.xml:
23393         * docs/plugins/inspect/plugin-videotestsrc.xml:
23394         * docs/plugins/inspect/plugin-volume.xml:
23395         * docs/plugins/inspect/plugin-vorbis.xml:
23396         * docs/plugins/inspect/plugin-ximagesink.xml:
23397         * docs/plugins/inspect/plugin-xvimagesink.xml:
23398         * win32/common/_stdint.h:
23399         * win32/common/config.h:
23400           Back to development
23401
23402 === release 0.10.34 ===
23403
23404 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23405
23406         * ChangeLog:
23407         * NEWS:
23408         * RELEASE:
23409         * configure.ac:
23410         * docs/plugins/inspect/plugin-adder.xml:
23411         * docs/plugins/inspect/plugin-alsa.xml:
23412         * docs/plugins/inspect/plugin-app.xml:
23413         * docs/plugins/inspect/plugin-audioconvert.xml:
23414         * docs/plugins/inspect/plugin-audiorate.xml:
23415         * docs/plugins/inspect/plugin-audioresample.xml:
23416         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23417         * docs/plugins/inspect/plugin-cdparanoia.xml:
23418         * docs/plugins/inspect/plugin-decodebin.xml:
23419         * docs/plugins/inspect/plugin-encoding.xml:
23420         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23421         * docs/plugins/inspect/plugin-gdp.xml:
23422         * docs/plugins/inspect/plugin-gio.xml:
23423         * docs/plugins/inspect/plugin-gnomevfs.xml:
23424         * docs/plugins/inspect/plugin-libvisual.xml:
23425         * docs/plugins/inspect/plugin-ogg.xml:
23426         * docs/plugins/inspect/plugin-pango.xml:
23427         * docs/plugins/inspect/plugin-playback.xml:
23428         * docs/plugins/inspect/plugin-subparse.xml:
23429         * docs/plugins/inspect/plugin-tcp.xml:
23430         * docs/plugins/inspect/plugin-theora.xml:
23431         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23432         * docs/plugins/inspect/plugin-uridecodebin.xml:
23433         * docs/plugins/inspect/plugin-videorate.xml:
23434         * docs/plugins/inspect/plugin-videoscale.xml:
23435         * docs/plugins/inspect/plugin-videotestsrc.xml:
23436         * docs/plugins/inspect/plugin-volume.xml:
23437         * docs/plugins/inspect/plugin-vorbis.xml:
23438         * docs/plugins/inspect/plugin-ximagesink.xml:
23439         * docs/plugins/inspect/plugin-xvimagesink.xml:
23440         * gst-plugins-base.doap:
23441         * win32/common/_stdint.h:
23442         * win32/common/config.h:
23443           Release 0.10.34
23444
23445 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23446
23447         * gst-libs/gst/netbuffer/gstnetbuffer.c:
23448         * gst-libs/gst/video/gstmetavideo.c:
23449         * sys/v4l/v4lsrc_calls.c:
23450         * sys/ximage/ximagepool.c:
23451         * sys/xvimage/xvimagepool.c:
23452           -base: remove metadata (des)serialize functions
23453
23454 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23455
23456         * ext/gio/gstgiobasesink.c:
23457         * ext/gio/gstgiobasesrc.c:
23458         * ext/gnomevfs/gstgnomevfssink.c:
23459         * ext/gnomevfs/gstgnomevfssrc.c:
23460         * ext/libvisual/visual.c:
23461         * ext/ogg/gstoggdemux.c:
23462         * ext/ogg/gstogmparse.c:
23463         * ext/pango/gstbasetextoverlay.c:
23464         * ext/theora/gsttheoradec.c:
23465         * ext/theora/gsttheoraparse.c:
23466         * ext/vorbis/gstvorbisdec.c:
23467         * ext/vorbis/gstvorbisenc.c:
23468         * ext/vorbis/gstvorbisparse.c:
23469         * gst-libs/gst/app/gstappsrc.c:
23470         * gst-libs/gst/audio/gstbaseaudiosink.c:
23471         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23472         * gst-libs/gst/cdda/gstcddabasesrc.c:
23473         * gst-libs/gst/pbutils/gstdiscoverer.c:
23474         * gst-libs/gst/tag/gsttagdemux.c:
23475         * gst/adder/gstadder.c:
23476         * gst/audioresample/gstaudioresample.c:
23477         * gst/audiotestsrc/gstaudiotestsrc.c:
23478         * gst/encoding/gststreamcombiner.c:
23479         * gst/encoding/gststreamsplitter.c:
23480         * gst/playback/gstplaybin2.c:
23481         * gst/playback/gststreamsynchronizer.c:
23482         * gst/playback/gsturidecodebin.c:
23483         * gst/subparse/gstsubparse.c:
23484         * gst/videorate/gstvideorate.c:
23485         * gst/videotestsrc/gstvideotestsrc.c:
23486         * sys/v4l/gstv4lsrc.c:
23487         * sys/xvimage/xvimagesink.c:
23488         * tests/examples/seek/jsseek.c:
23489         * tests/examples/seek/seek.c:
23490         * tests/icles/audio-trickplay.c:
23491         * tests/icles/playback/test5.c:
23492         * tests/icles/playback/test6.c:
23493           -base_port to new query API
23494
23495 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23496
23497         * ext/ogg/gstoggmux.c:
23498         * gst/adder/gstadder.c:
23499         * gst/encoding/gstencodebin.c:
23500         * gst/encoding/gststreamcombiner.c:
23501         * gst/encoding/gststreamsplitter.c:
23502         * gst/playback/gstplaysink.c:
23503         * gst/playback/gststreamselector.c:
23504         * gst/playback/gststreamsynchronizer.c:
23505           -base: fix for now request pad API
23506
23507 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23508
23509         * gst-libs/gst/interfaces/navigation.c:
23510           navigation: use new query method names
23511
23512 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23513
23514         * gst-libs/gst/pbutils/gstdiscoverer.c:
23515         * gst-libs/gst/pbutils/missing-plugins.c:
23516         * gst/playback/gstplaybin.c:
23517         * gst/playback/gststreamsynchronizer.c:
23518         * gst/playback/gsturidecodebin.c:
23519         * tests/examples/gio/giosrc-mounting.c:
23520         * tests/examples/seek/jsseek.c:
23521         * tests/examples/seek/seek.c:
23522           message: don't acces the structure directly
23523
23524 === release 0.10.33 ===
23525
23526 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23527
23528         * ChangeLog:
23529         * NEWS:
23530         * RELEASE:
23531         * configure.ac:
23532         * docs/plugins/inspect/plugin-adder.xml:
23533         * docs/plugins/inspect/plugin-alsa.xml:
23534         * docs/plugins/inspect/plugin-app.xml:
23535         * docs/plugins/inspect/plugin-audioconvert.xml:
23536         * docs/plugins/inspect/plugin-audiorate.xml:
23537         * docs/plugins/inspect/plugin-audioresample.xml:
23538         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23539         * docs/plugins/inspect/plugin-cdparanoia.xml:
23540         * docs/plugins/inspect/plugin-decodebin.xml:
23541         * docs/plugins/inspect/plugin-encoding.xml:
23542         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23543         * docs/plugins/inspect/plugin-gdp.xml:
23544         * docs/plugins/inspect/plugin-gio.xml:
23545         * docs/plugins/inspect/plugin-gnomevfs.xml:
23546         * docs/plugins/inspect/plugin-libvisual.xml:
23547         * docs/plugins/inspect/plugin-ogg.xml:
23548         * docs/plugins/inspect/plugin-pango.xml:
23549         * docs/plugins/inspect/plugin-playback.xml:
23550         * docs/plugins/inspect/plugin-subparse.xml:
23551         * docs/plugins/inspect/plugin-tcp.xml:
23552         * docs/plugins/inspect/plugin-theora.xml:
23553         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23554         * docs/plugins/inspect/plugin-uridecodebin.xml:
23555         * docs/plugins/inspect/plugin-videorate.xml:
23556         * docs/plugins/inspect/plugin-videoscale.xml:
23557         * docs/plugins/inspect/plugin-videotestsrc.xml:
23558         * docs/plugins/inspect/plugin-volume.xml:
23559         * docs/plugins/inspect/plugin-vorbis.xml:
23560         * docs/plugins/inspect/plugin-ximagesink.xml:
23561         * docs/plugins/inspect/plugin-xvimagesink.xml:
23562         * gst-plugins-base.doap:
23563         * win32/common/_stdint.h:
23564         * win32/common/config.h:
23565           Release 0.10.33
23566           Highlights:
23567           - support for 16-bit-per-component video formats
23568           - playbin2 fixes and improvements for custom and non-raw sinks
23569           - oggmux muxes based on running time now
23570           - many other fixes and improvements
23571
23572 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23573
23574         * gst/playback/gststreamsynchronizer.c:
23575         * gst/playback/gstsubtitleoverlay.c:
23576           event: don't access the event structure
23577           the event structure is now hidden, so don't access it directly.
23578
23579 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23580
23581         * ext/libvisual/visual.c:
23582         * ext/theora/gsttheoradec.c:
23583         * gst/playback/gststreamsynchronizer.c:
23584           qos: _qos_full -> _qos
23585
23586 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23587
23588         * ext/gio/gstgiobasesink.c:
23589         * ext/gnomevfs/gstgnomevfssink.c:
23590         * ext/libvisual/visual.c:
23591         * ext/ogg/gstoggdemux.c:
23592         * ext/ogg/gstoggmux.c:
23593         * ext/pango/gstbasetextoverlay.c:
23594         * ext/theora/gsttheoradec.c:
23595         * ext/theora/gsttheoraenc.c:
23596         * ext/vorbis/gstvorbisdec.c:
23597         * ext/vorbis/gstvorbisenc.c:
23598         * gst-libs/gst/audio/gstbaseaudiosink.c:
23599         * gst-libs/gst/rtp/gstbasertpdepayload.c:
23600         * gst-libs/gst/rtp/gstbasertppayload.c:
23601         * gst-libs/gst/tag/gsttagdemux.c:
23602         * gst/adder/gstadder.c:
23603         * gst/audiorate/gstaudiorate.c:
23604         * gst/encoding/gstsmartencoder.c:
23605         * gst/gdp/gstgdppay.c:
23606         * gst/playback/gststreamselector.c:
23607         * gst/playback/gststreamsynchronizer.c:
23608         * gst/playback/gstsubtitleoverlay.c:
23609         * gst/subparse/gstssaparse.c:
23610         * gst/subparse/gstsubparse.c:
23611         * gst/videorate/gstvideorate.c:
23612           segment: fix for new core API
23613           Fix for gst_*_segment_full rename.
23614
23615 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23616
23617         * gst/audiorate/gstaudiorate.c:
23618           audiorate: abs_rate is removed from segment structure
23619
23620 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23621
23622         * ext/libvisual/visual.c:
23623           visual: use the right pad
23624
23625 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23626
23627         * docs/plugins/gst-plugins-base-plugins.hierarchy:
23628         * docs/plugins/gst-plugins-base-plugins.interfaces:
23629         * docs/plugins/gst-plugins-base-plugins.prerequisites:
23630         * ext/libvisual/visual.c:
23631           visual: use CAPS event to configure caps
23632
23633 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23634
23635         * ext/theora/gsttheoradec.c:
23636         * ext/vorbis/gstvorbisdec.c:
23637           theora/vorbis: use default pad handler
23638           Use the default pad event handler because we are not supposed to pass on CAPS
23639           events.
23640
23641 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23642
23643         * ext/libvisual/visual.c:
23644         * ext/ogg/gstoggaviparse.c:
23645         * ext/ogg/gstoggdemux.c:
23646         * ext/ogg/gstoggmux.c:
23647         * ext/ogg/gstoggparse.c:
23648         * ext/ogg/gstogmparse.c:
23649         * ext/pango/gstbasetextoverlay.c:
23650         * ext/pango/gsttextrender.c:
23651         * ext/theora/gsttheoradec.c:
23652         * ext/theora/gsttheoraenc.c:
23653         * ext/theora/gsttheoraparse.c:
23654         * ext/vorbis/gstvorbisdec.c:
23655         * ext/vorbis/gstvorbisenc.c:
23656         * ext/vorbis/gstvorbisparse.c:
23657         * gst-libs/gst/app/gstappsrc.c:
23658         * gst-libs/gst/audio/audio.c:
23659         * gst-libs/gst/cdda/gstcddabasesrc.c:
23660         * gst-libs/gst/rtp/gstbasertpdepayload.c:
23661         * gst-libs/gst/rtp/gstbasertppayload.c:
23662         * gst-libs/gst/tag/gsttagdemux.c:
23663         * gst-libs/gst/tag/gstvorbistag.c:
23664         * gst-libs/gst/tag/tags.c:
23665         * gst-libs/gst/video/convertframe.c:
23666         * gst-libs/gst/video/video.c:
23667         * gst-libs/gst/video/video.h:
23668         * gst/adder/gstadder.c:
23669         * gst/audioconvert/gstaudioconvert.c:
23670         * gst/audiorate/gstaudiorate.c:
23671         * gst/audioresample/gstaudioresample.c:
23672         * gst/audiotestsrc/gstaudiotestsrc.c:
23673         * gst/encoding/gstsmartencoder.c:
23674         * gst/gdp/gstgdpdepay.c:
23675         * gst/gdp/gstgdppay.c:
23676         * gst/playback/gstdecodebin2.c:
23677         * gst/playback/gstplaybin.c:
23678         * gst/playback/gstplaysink.c:
23679         * gst/subparse/gstssaparse.c:
23680         * gst/subparse/gstsubparse.c:
23681         * gst/tcp/gstmultifdsink.c:
23682         * gst/tcp/gsttcpclientsrc.c:
23683         * gst/videorate/gstvideorate.c:
23684         * tests/examples/app/appsink-src.c:
23685         * tests/examples/seek/jsseek.c:
23686         * tests/examples/seek/seek.c:
23687         * tests/examples/snapshot/snapshot.c:
23688           -base: don't use buffer caps
23689           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
23690
23691 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23692
23693         * gst/adder/gstadder.c:
23694           adder: fix getcaps function
23695           Explicitely get the possible caps in the sinkpad instead of using an old removed
23696           function.
23697
23698 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23699
23700         * gst/videotestsrc/gstvideotestsrc.c:
23701           videotestsrc: avoid setting caps on buffers
23702           We don't need to set caps on buffers anymore, this is now done with a caps
23703           event.
23704
23705 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23706
23707         * ext/libvisual/visual.c:
23708           visual: avoid unreffing a NULL object
23709
23710 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23711
23712         * gst/playback/gstsubtitleoverlay.c:
23713           subtitleoverlay: Update for new GstIterator API
23714
23715 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23716
23717         * gst/playback/gstplaybin2.c:
23718           playbin2: Update for new GstIterator API
23719
23720 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23721
23722         * gst/playback/gststreamselector.c:
23723           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
23724
23725 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23726
23727         * gst/playback/gstplaybasebin.c:
23728           playbasebin: Update for new GstIterator API
23729
23730 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23731
23732         * gst/playback/gsturidecodebin.c:
23733           uridecodebin: Fix usage of gst_iterator_fold()
23734
23735 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23736
23737         * win32/common/libgstvideo.def:
23738           win32: Update exports
23739
23740 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23741
23742         * tests/icles/playback/test5.c:
23743         * tests/icles/playback/test6.c:
23744           icles: Update for new GstIterator API
23745
23746 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23747
23748         * gst/adder/gstadder.c:
23749         * gst/encoding/gstencodebin.c:
23750         * gst/playback/gstdecodebin.c:
23751         * gst/playback/gstdecodebin2.c:
23752         * gst/playback/gstplaysink.c:
23753         * gst/playback/gststreamselector.c:
23754         * gst/playback/gststreamsynchronizer.c:
23755           gst: Update for new GstIterator API
23756
23757 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23758
23759         * tests/check/pipelines/capsfilter-renegotiation.c:
23760           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
23761
23762 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23763
23764         * sys/ximage/ximagesink.c:
23765           ximagesink: Send reconfigure event upstream if the window geometry changes
23766
23767 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23768
23769         * sys/ximage/ximagesink.c:
23770           ximagesink: Add caps with the current window geometry to the top in getcaps
23771
23772 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23773
23774         * tests/check/pipelines/capsfilter-renegotiation.c:
23775           tests: capsfilter-renegotiation: New renegotiation use cases
23776           Adds some new tests for renegotiation use cases that would
23777           use the new renegotiate event
23778
23779 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
23780
23781         * gst-libs/gst/pbutils/encoding-target.c:
23782         * tests/check/libs/profile.c:
23783           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
23784
23785 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23786
23787           Merge branch 'master' into 0.11
23788           Conflicts:
23789           configure.ac
23790
23791 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23792
23793         * ext/libvisual/visual.c:
23794         * ext/theora/gsttheoradec.c:
23795         * gst/videotestsrc/gstvideotestsrc.c:
23796         * sys/xvimage/xvimagesink.c:
23797           plugins: fix for allocation query API change
23798
23799 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23800
23801         * configure.ac:
23802         * docs/plugins/inspect/plugin-adder.xml:
23803         * docs/plugins/inspect/plugin-alsa.xml:
23804         * docs/plugins/inspect/plugin-app.xml:
23805         * docs/plugins/inspect/plugin-audioconvert.xml:
23806         * docs/plugins/inspect/plugin-audiorate.xml:
23807         * docs/plugins/inspect/plugin-audioresample.xml:
23808         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23809         * docs/plugins/inspect/plugin-cdparanoia.xml:
23810         * docs/plugins/inspect/plugin-decodebin.xml:
23811         * docs/plugins/inspect/plugin-encoding.xml:
23812         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23813         * docs/plugins/inspect/plugin-gdp.xml:
23814         * docs/plugins/inspect/plugin-gio.xml:
23815         * docs/plugins/inspect/plugin-gnomevfs.xml:
23816         * docs/plugins/inspect/plugin-libvisual.xml:
23817         * docs/plugins/inspect/plugin-ogg.xml:
23818         * docs/plugins/inspect/plugin-pango.xml:
23819         * docs/plugins/inspect/plugin-playback.xml:
23820         * docs/plugins/inspect/plugin-subparse.xml:
23821         * docs/plugins/inspect/plugin-tcp.xml:
23822         * docs/plugins/inspect/plugin-theora.xml:
23823         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23824         * docs/plugins/inspect/plugin-uridecodebin.xml:
23825         * docs/plugins/inspect/plugin-videorate.xml:
23826         * docs/plugins/inspect/plugin-videoscale.xml:
23827         * docs/plugins/inspect/plugin-videotestsrc.xml:
23828         * docs/plugins/inspect/plugin-volume.xml:
23829         * docs/plugins/inspect/plugin-vorbis.xml:
23830         * docs/plugins/inspect/plugin-ximagesink.xml:
23831         * docs/plugins/inspect/plugin-xvimagesink.xml:
23832         * po/da.po:
23833         * po/de.po:
23834         * po/fr.po:
23835         * po/uk.po:
23836         * win32/common/_stdint.h:
23837         * win32/common/config.h:
23838           0.10.32.4 pre-release
23839
23840 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23841
23842         * gst/videoscale/gstvideoscaleorc-dist.c:
23843         * gst/volume/gstvolumeorc-dist.c:
23844           gst: update orc-generated disted C backup code to orc 0.4.14
23845
23846 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23847
23848         * ext/libvisual/visual.c:
23849           visual: add bufferpool support to libvisual
23850
23851 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23852
23853         * ext/theora/gsttheoradec.c:
23854         * ext/theora/gsttheoradec.h:
23855           theoradec: use bufferpool
23856
23857 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23858
23859         * tests/check/elements/audioresample.c:
23860         * tests/check/elements/videoscale.c:
23861           tests: make unit tests compile
23862
23863 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23864
23865         * ext/libvisual/visual.c:
23866         * ext/pango/gstbasetextoverlay.c:
23867         * ext/pango/gsttextrender.c:
23868         * ext/theora/gsttheoradec.c:
23869         * ext/vorbis/gstvorbisdec.c:
23870         * gst/audioresample/gstaudioresample.c:
23871         * gst/audiotestsrc/gstaudiotestsrc.c:
23872         * gst/playback/gststreamselector.c:
23873         * gst/playback/gststreamsynchronizer.c:
23874         * gst/playback/gstsubtitleoverlay.c:
23875         * gst/subparse/gstsubparse.c:
23876         * sys/ximage/ximagesink.c:
23877         * sys/xvimage/xvimagesink.c:
23878           remove buffer_alloc
23879
23880 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23881
23882         * gst/videotestsrc/gstvideotestsrc.c:
23883         * gst/videotestsrc/gstvideotestsrc.h:
23884           videotestsrc: use ALLOCATION query
23885           Use the allocation query to get the buffer parameters and potentially a
23886           bufferpool from downstream. Use the bufferpool to create buffers.
23887
23888 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23889
23890         * sys/xvimage/xvimagesink.c:
23891           xvimagesink: implement ALLOCATION query
23892
23893 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23894
23895         * gst-libs/gst/video/gstmetavideo.c:
23896         * gst-libs/gst/video/gstmetavideo.h:
23897           metavideo: add flags and a define for the API
23898
23899 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23900
23901           Merge branch 'master' into 0.11
23902           Conflicts:
23903           configure.ac
23904
23905 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23906
23907         * gst-libs/gst/video/Makefile.am:
23908         * gst-libs/gst/video/gstmetavideo.c:
23909         * gst-libs/gst/video/gstmetavideo.h:
23910           metavideo: first attempt at video metadata
23911           Add a first version of video metadata for buffers that can contain more info
23912           about the video such as strides and flags etc.
23913
23914 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23915
23916         * configure.ac:
23917         * docs/plugins/inspect/plugin-adder.xml:
23918         * docs/plugins/inspect/plugin-alsa.xml:
23919         * docs/plugins/inspect/plugin-app.xml:
23920         * docs/plugins/inspect/plugin-audioconvert.xml:
23921         * docs/plugins/inspect/plugin-audiorate.xml:
23922         * docs/plugins/inspect/plugin-audioresample.xml:
23923         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23924         * docs/plugins/inspect/plugin-cdparanoia.xml:
23925         * docs/plugins/inspect/plugin-decodebin.xml:
23926         * docs/plugins/inspect/plugin-encoding.xml:
23927         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23928         * docs/plugins/inspect/plugin-gdp.xml:
23929         * docs/plugins/inspect/plugin-gio.xml:
23930         * docs/plugins/inspect/plugin-gnomevfs.xml:
23931         * docs/plugins/inspect/plugin-libvisual.xml:
23932         * docs/plugins/inspect/plugin-ogg.xml:
23933         * docs/plugins/inspect/plugin-pango.xml:
23934         * docs/plugins/inspect/plugin-playback.xml:
23935         * docs/plugins/inspect/plugin-subparse.xml:
23936         * docs/plugins/inspect/plugin-tcp.xml:
23937         * docs/plugins/inspect/plugin-theora.xml:
23938         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23939         * docs/plugins/inspect/plugin-uridecodebin.xml:
23940         * docs/plugins/inspect/plugin-videorate.xml:
23941         * docs/plugins/inspect/plugin-videoscale.xml:
23942         * docs/plugins/inspect/plugin-videotestsrc.xml:
23943         * docs/plugins/inspect/plugin-volume.xml:
23944         * docs/plugins/inspect/plugin-vorbis.xml:
23945         * docs/plugins/inspect/plugin-ximagesink.xml:
23946         * docs/plugins/inspect/plugin-xvimagesink.xml:
23947         * po/bg.po:
23948         * po/nl.po:
23949         * po/pl.po:
23950         * po/ru.po:
23951         * po/sl.po:
23952         * po/tr.po:
23953         * win32/common/_stdint.h:
23954         * win32/common/config.h:
23955           0.10.32.3 pre-release
23956
23957 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23958
23959         * tests/check/elements/videoscale.c:
23960           tests: fix test
23961
23962 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23963
23964           Merge branch 'master' into 0.11
23965           Conflicts:
23966           gst/videoscale/gstvideoscale.c
23967
23968 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
23969
23970         * gst/videoscale/vs_image.c:
23971           videoscale: Fix off-by-one error in previous commit
23972           Fix for 7c0b702e.  It helps to get your j+1's right.
23973
23974 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
23975
23976         * gst/videoscale/vs_image.c:
23977           videoscale: Fix ARGB bilinear scaling
23978           Fixes #648548.  Orc generates bad code for
23979           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
23980           slightly slower two-stage process.  I'd fix Orc, but it's hard to
23981           get excited about fixing a feature that I'm planning to deprecate
23982           and replace.
23983
23984 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
23985
23986         * gst/videoscale/vs_image.c:
23987           videoscale: hack to fix invalid reads in linear
23988           https://bugzilla.gnome.org/show_bug.cgi?id=633837
23989
23990 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
23991
23992         * gst/videoscale/vs_4tap.c:
23993           videoscale: protect 4tap from out-of-bounds reads
23994           https://bugzilla.gnome.org/show_bug.cgi?id=633837
23995
23996 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23997
23998         * common:
23999           Automatic update of common submodule
24000           From c3cafe1 to 46dfcea
24001
24002 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
24003
24004         * gst/videoscale/gstvideoscale.c:
24005           videoscale: use simpler scaling method for small images
24006           https://bugzilla.gnome.org/show_bug.cgi?id=633837
24007
24008 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
24009
24010         * gst/audioresample/gstaudioresample.c:
24011           audioresample: fix unused-but-set-variable warnings with gcc 4.6
24012           https://bugzilla.gnome.org/show_bug.cgi?id=647294
24013
24014 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
24015
24016         * gst-libs/gst/tag/gstexiftag.c:
24017         * gst-libs/gst/tag/gsttageditingprivate.h:
24018           tag: exif: register common tags from tag library
24019           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
24020           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
24021           nor GstExifWriter register them.
24022           https://bugzilla.gnome.org/show_bug.cgi?id=648459
24023
24024 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24025
24026         * gst-libs/gst/tag/tag.h:
24027         * gst-libs/gst/tag/tags.c:
24028           tag: update some FIXMEs for 0.11
24029
24030 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24031
24032         * tests/check/elements/videoscale.c:
24033           tests: add unit test for basetransform/videoscale negotiation regression
24034           Turn Rene's test pipeline into a unit test.
24035           https://bugzilla.gnome.org/show_bug.cgi?id=648220
24036
24037 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24038
24039         * sys/v4l/gstv4lelement.c:
24040         * sys/v4l/gstv4lsrc.c:
24041           v4l: use G_DEFINE_TYPE
24042
24043 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24044
24045         * gst-libs/gst/audio/gstaudiofilter.c:
24046           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
24047
24048 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24049
24050         * tests/check/elements/audiorate.c:
24051         * tests/check/elements/playbin.c:
24052         * tests/check/elements/playbin2.c:
24053         * tests/check/elements/videoscale.c:
24054         * tests/check/libs/cddabasesrc.c:
24055         * tests/check/libs/mixer.c:
24056         * tests/check/libs/navigation.c:
24057         * tests/check/libs/xmpwriter.c:
24058           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
24059
24060 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24061
24062         * ext/alsa/gstalsamixerelement.c:
24063         * ext/alsa/gstalsamixertrack.c:
24064         * ext/alsa/gstalsasink.c:
24065         * ext/alsa/gstalsasrc.c:
24066         * ext/cdparanoia/gstcdparanoiasrc.c:
24067         * ext/gio/gstgiobasesink.c:
24068         * ext/gio/gstgiobasesrc.c:
24069         * ext/gio/gstgiosink.c:
24070         * ext/gio/gstgiosrc.c:
24071         * ext/gio/gstgiostreamsink.c:
24072         * ext/gio/gstgiostreamsrc.c:
24073         * ext/gnomevfs/gstgnomevfssink.c:
24074         * ext/gnomevfs/gstgnomevfssrc.c:
24075         * ext/ogg/gstoggdemux.c:
24076         * ext/ogg/gstoggmux.c:
24077         * ext/pango/gstbasetextoverlay.c:
24078         * ext/pango/gstclockoverlay.c:
24079         * ext/pango/gsttextrender.c:
24080         * ext/pango/gsttimeoverlay.c:
24081         * ext/theora/gsttheoradec.c:
24082         * ext/theora/gsttheoraenc.c:
24083         * ext/theora/gsttheoraparse.c:
24084         * ext/vorbis/gstvorbisdec.c:
24085         * ext/vorbis/gstvorbisenc.c:
24086         * ext/vorbis/gstvorbisparse.c:
24087         * ext/vorbis/gstvorbistag.c:
24088           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
24089
24090 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24091
24092         * sys/ximage/ximagesink.c:
24093         * sys/xvimage/xvimagesink.c:
24094           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
24095
24096 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24097
24098         * gst/audioresample/gstaudioresample.c:
24099           audioresample: Remove filter-length property, it only existed for backward compatibility
24100
24101 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24102
24103         * gst/adder/gstadder.c:
24104         * gst/audioconvert/gstaudioconvert.c:
24105         * gst/audiorate/gstaudiorate.c:
24106         * gst/audiorate/gstaudiorate.h:
24107         * gst/audioresample/gstaudioresample.c:
24108         * gst/audiotestsrc/gstaudiotestsrc.c:
24109         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
24110         * gst/gdp/gstgdpdepay.c:
24111         * gst/gdp/gstgdppay.c:
24112         * gst/playback/gststreamsynchronizer.c:
24113         * gst/playback/gstsubtitleoverlay.c:
24114         * gst/playback/gsturidecodebin.c:
24115         * gst/subparse/gstssaparse.c:
24116         * gst/subparse/gstsubparse.c:
24117         * gst/tcp/gstmultifdsink.c:
24118         * gst/tcp/gsttcpclientsink.c:
24119         * gst/tcp/gsttcpclientsrc.c:
24120         * gst/tcp/gsttcpserversink.c:
24121         * gst/tcp/gsttcpserversrc.c:
24122         * gst/videorate/gstvideorate.c:
24123         * gst/videoscale/gstvideoscale.c:
24124         * gst/videotestsrc/gstvideotestsrc.c:
24125         * gst/volume/gstvolume.c:
24126           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
24127
24128 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24129
24130         * gst-libs/gst/cdda/gstcddabasesrc.c:
24131           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
24132
24133 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24134
24135         * gst-libs/gst/audio/gstaudiosink.c:
24136         * gst-libs/gst/audio/gstaudiosrc.c:
24137         * gst-libs/gst/audio/gstbaseaudiosink.c:
24138         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24139           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
24140
24141 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24142
24143         * gst-libs/gst/app/gstappsink.c:
24144         * gst-libs/gst/app/gstappsrc.c:
24145           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
24146
24147 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24148
24149         * gst-libs/gst/rtp/gstbasertppayload.c:
24150           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
24151
24152 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24153
24154         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24155         * gst-libs/gst/rtp/gstbasertpdepayload.c:
24156           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
24157
24158 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24159
24160           Merge branch 'master' into 0.11
24161
24162 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
24163
24164         * gst-libs/gst/audio/gstringbuffer.c:
24165           ringbuffer: make sure to not start if the may_start flag is FALSE
24166           Fixes #635784
24167
24168 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24169
24170         * sys/ximage/ximagesink.c:
24171         * sys/xvimage/xvimagesink.c:
24172           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
24173           Fixes bug #647857.
24174
24175 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24176
24177         * tests/check/pipelines/oggmux.c:
24178           oggmux: Remove bus GSource to prevent a valgrind warning
24179
24180 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24181
24182         * tests/check/pipelines/gio.c:
24183           gio: Remove the bus GSource from the main context
24184           Prevents a valgrind warning about possibly leaked memory,
24185           see bug #647763.
24186
24187 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24188
24189         * gst-libs/gst/sdp/Makefile.am:
24190           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
24191
24192 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24193
24194         * gst-libs/gst/fft/Makefile.am:
24195           fft: remove gst_init() for g-i scanner again
24196           libgstfft doesn't actually use any symbols from libgstreamer, so when
24197           compiling with -Wl,--as-needed it won't even link to it, which can
24198           cause failures with older versions of g-i that ignore the --pkg
24199           arguments.
24200           Should fix PPA build failure on Ubuntu Maverick
24201
24202 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24203
24204         * ext/pango/gsttextoverlay.c:
24205           textoverlay: Always hold the class-global pango mutex when using pango API
24206
24207 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24208
24209         * ext/pango/gstclockoverlay.c:
24210         * ext/pango/gsttimeoverlay.c:
24211           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
24212
24213 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24214
24215         * ext/pango/gstclockoverlay.c:
24216         * ext/pango/gsttimeoverlay.c:
24217           {clock,time}overlay: Only set the global pango context options once in class_init
24218           Instead of doing it over and over again when instantiating a new instance.
24219
24220 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24221
24222         * ext/pango/gsttextoverlay.c:
24223           pango: Create a new pango context for every subclass
24224           timeoverlay/clockoverlay are setting some global options
24225           on the context that shouldn't be used for the generic textoverlay.
24226
24227 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24228
24229         * configure.ac:
24230         * win32/common/_stdint.h:
24231         * win32/common/config.h:
24232         * win32/common/video-enumtypes.c:
24233           0.10.32.2 pre-release
24234
24235 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24236
24237         * gst/adder/gstadderorc-dist.c:
24238         * gst/adder/gstadderorc-dist.h:
24239         * gst/audioconvert/gstaudioconvertorc-dist.c:
24240         * gst/audioconvert/gstaudioconvertorc-dist.h:
24241         * gst/videoscale/gstvideoscaleorc-dist.c:
24242         * gst/videoscale/gstvideoscaleorc-dist.h:
24243         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
24244         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
24245         * gst/volume/gstvolumeorc-dist.c:
24246         * gst/volume/gstvolumeorc-dist.h:
24247           gst: update disted orc backup code
24248
24249 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24250
24251         * docs/plugins/gst-plugins-base-plugins.args:
24252         * docs/plugins/gst-plugins-base-plugins.hierarchy:
24253         * docs/plugins/gst-plugins-base-plugins.interfaces:
24254         * docs/plugins/gst-plugins-base-plugins.prerequisites:
24255         * docs/plugins/gst-plugins-base-plugins.signals:
24256         * docs/plugins/inspect/plugin-adder.xml:
24257         * docs/plugins/inspect/plugin-alsa.xml:
24258         * docs/plugins/inspect/plugin-app.xml:
24259         * docs/plugins/inspect/plugin-audioconvert.xml:
24260         * docs/plugins/inspect/plugin-audiorate.xml:
24261         * docs/plugins/inspect/plugin-audioresample.xml:
24262         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24263         * docs/plugins/inspect/plugin-cdparanoia.xml:
24264         * docs/plugins/inspect/plugin-decodebin.xml:
24265         * docs/plugins/inspect/plugin-encoding.xml:
24266         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24267         * docs/plugins/inspect/plugin-gdp.xml:
24268         * docs/plugins/inspect/plugin-gio.xml:
24269         * docs/plugins/inspect/plugin-gnomevfs.xml:
24270         * docs/plugins/inspect/plugin-libvisual.xml:
24271         * docs/plugins/inspect/plugin-ogg.xml:
24272         * docs/plugins/inspect/plugin-pango.xml:
24273         * docs/plugins/inspect/plugin-playback.xml:
24274         * docs/plugins/inspect/plugin-subparse.xml:
24275         * docs/plugins/inspect/plugin-tcp.xml:
24276         * docs/plugins/inspect/plugin-theora.xml:
24277         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24278         * docs/plugins/inspect/plugin-uridecodebin.xml:
24279         * docs/plugins/inspect/plugin-videorate.xml:
24280         * docs/plugins/inspect/plugin-videoscale.xml:
24281         * docs/plugins/inspect/plugin-videotestsrc.xml:
24282         * docs/plugins/inspect/plugin-volume.xml:
24283         * docs/plugins/inspect/plugin-vorbis.xml:
24284         * docs/plugins/inspect/plugin-ximagesink.xml:
24285         * docs/plugins/inspect/plugin-xvimagesink.xml:
24286           docs: update documentation
24287
24288 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24289
24290         * po/af.po:
24291         * po/az.po:
24292         * po/bg.po:
24293         * po/ca.po:
24294         * po/cs.po:
24295         * po/da.po:
24296         * po/de.po:
24297         * po/el.po:
24298         * po/en_GB.po:
24299         * po/es.po:
24300         * po/eu.po:
24301         * po/fi.po:
24302         * po/fr.po:
24303         * po/gl.po:
24304         * po/hu.po:
24305         * po/id.po:
24306         * po/it.po:
24307         * po/ja.po:
24308         * po/lt.po:
24309         * po/lv.po:
24310         * po/nb.po:
24311         * po/nl.po:
24312         * po/or.po:
24313         * po/pl.po:
24314         * po/pt_BR.po:
24315         * po/ro.po:
24316         * po/ru.po:
24317         * po/sk.po:
24318         * po/sl.po:
24319         * po/sq.po:
24320         * po/sr.po:
24321         * po/sv.po:
24322         * po/tr.po:
24323         * po/uk.po:
24324         * po/vi.po:
24325         * po/zh_CN.po:
24326           po: update translations
24327
24328 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
24329
24330         * Android.mk:
24331         * configure.ac:
24332         * ext/vorbis/Makefile.am:
24333         * ext/vorbis/gstvorbisdec.c:
24334         * ext/vorbis/gstvorbisdec.h:
24335         * ext/vorbis/gstvorbisdeclib.h:
24336           vorbis: add support for using tremolo on android
24337           Tremolo is an ARM-optimised version of xiph's tremor library.
24338
24339 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24340
24341         * ext/ogg/gstoggstream.c:
24342           ogg: Update new code for 0.11 buffer API
24343
24344 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24345
24346           Merge branch 'master' into 0.11
24347
24348 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24349
24350         * ext/pango/Makefile.am:
24351         * ext/pango/gstbasetextoverlay.c:
24352         * ext/pango/gstbasetextoverlay.h:
24353         * ext/pango/gstclockoverlay.c:
24354         * ext/pango/gstclockoverlay.h:
24355         * ext/pango/gsttextoverlay.c:
24356         * ext/pango/gsttextoverlay.h:
24357         * ext/pango/gsttimeoverlay.c:
24358         * ext/pango/gsttimeoverlay.h:
24359           pango: Create a new base class for all the elements
24360           This prevents the ugly hack where the text_sink pad template
24361           was only added for textoverlay but not for the subclasses.
24362           Also makes this work with the core change that made
24363           subclasses inherit the templates of their parent class.
24364
24365 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24366
24367         * ext/ogg/gstoggmux.c:
24368         * ext/ogg/gstoggstream.c:
24369         * ext/ogg/gstoggstream.h:
24370           oggmux: prefer headers from caps to determine stream type
24371           Ogg mandates the first header packet must determine a stream's type.
24372           However, some streams (such as VP8) do not include such a header
24373           when muxed in other containers, and thus do not include this header
24374           as a buffer, but only in caps. We thus use headers from caps when
24375           available to determine a new stream's type.
24376           https://bugzilla.gnome.org/show_bug.cgi?id=647856
24377
24378 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24379
24380         * gst-libs/gst/app/Makefile.am:
24381         * gst-libs/gst/audio/Makefile.am:
24382         * gst-libs/gst/cdda/Makefile.am:
24383         * gst-libs/gst/fft/Makefile.am:
24384         * gst-libs/gst/interfaces/Makefile.am:
24385         * gst-libs/gst/netbuffer/Makefile.am:
24386         * gst-libs/gst/pbutils/Makefile.am:
24387         * gst-libs/gst/riff/Makefile.am:
24388         * gst-libs/gst/rtp/Makefile.am:
24389         * gst-libs/gst/rtsp/Makefile.am:
24390         * gst-libs/gst/sdp/Makefile.am:
24391         * gst-libs/gst/tag/Makefile.am:
24392         * gst-libs/gst/video/Makefile.am:
24393           libs: gobject-introspection scanner doesn't need to scan or update plugin info
24394           Make sure the scanner doesn't load or introspect or check any plugins,
24395           (especially not outside the build directory).
24396
24397 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24398
24399           Merge branch 'master' into 0.11
24400
24401 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24402
24403           Merge branch 'master' into 0.11
24404
24405 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24406
24407         * tests/check/Makefile.am:
24408           tests: list libs/struct*h files explicitly in Makefile.am
24409           Hopefully makes the gentoo buildbot happy again.
24410
24411 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24412
24413         * gst/playback/gstplaybin2.c:
24414           playbin2: avoid foregoing READY_TO_NULL when appropriate
24415
24416 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24417
24418         * gst/playback/gstplaybin2.c:
24419           playbin2: ensure proper PAUSED_TO_READY cleanup
24420           ... since going async to PAUSED might fail, and never making it to PAUSED
24421           subsequently skips going down to READY.
24422           Fixes #647781.
24423
24424 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
24425
24426         * gst-libs/gst/video/video.c:
24427           Revert "video: Remove the extensive checkings from switch"
24428           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
24429
24430 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24431
24432         * tests/check/elements/encodebin.c:
24433           encodebin: Unref encoding profiles after usage in the test
24434
24435 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24436
24437         * tests/check/elements/encodebin.c:
24438           encodebin: Release pads after setting the state to NULL in the unit test
24439           See bug #647756.
24440
24441 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24442
24443         * gst/encoding/gstencodebin.c:
24444           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
24445
24446 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
24447
24448         * gst-libs/gst/video/video.c:
24449           video: Remove the extensive checkings from switch
24450           The default case handles them already
24451
24452 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24453
24454         * tests/check/libs/tag.c:
24455           tests: tag: Fix typo
24456
24457 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24458
24459         * gst-libs/gst/tag/gstxmptag.c:
24460         * tests/check/libs/tag.c:
24461           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
24462           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
24463           library.
24464           Includes unit tests.
24465
24466 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24467
24468         * gst-libs/gst/tag/gstexiftag.c:
24469         * tests/check/libs/tag.c:
24470           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
24471           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
24472           library.
24473           Includes unit tests.
24474
24475 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24476
24477         * gst-libs/gst/tag/tag.h:
24478         * gst-libs/gst/tag/tags.c:
24479           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
24480           Adds a new tag for indicating the used exposure compensation
24481           level in EV used when capturing an image.
24482           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
24483
24484 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24485
24486         * tests/examples/encoding/gstcapslist.c:
24487         * tests/examples/gio/giosrc-mounting.c:
24488         * tests/examples/playrec/playrec.c:
24489         * tests/examples/seek/jsseek.c:
24490         * tests/examples/seek/seek.c:
24491           tests: fix unused-but-set-variable warnings with gcc 4.6
24492           https://bugzilla.gnome.org/show_bug.cgi?id=647294
24493
24494 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24495
24496         * ext/ogg/gstoggdemux.c:
24497         * ext/ogg/gstoggmux.c:
24498         * ext/ogg/gstoggstream.c:
24499           ogg: fix unused-but-set-variable warnings with gcc 4.6
24500           https://bugzilla.gnome.org/show_bug.cgi?id=647294
24501
24502 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24503
24504         * gst/ffmpegcolorspace/imgconvert_template.h:
24505           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
24506           https://bugzilla.gnome.org/show_bug.cgi?id=647294
24507
24508 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24509
24510         * gst/typefind/gsttypefindfunctions.c:
24511           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
24512           We don't compare the bitrates of consecutive mp3 frames on purpose
24513           here.
24514           https://bugzilla.gnome.org/show_bug.cgi?id=647294
24515
24516 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24517
24518         * gst-libs/gst/video/video.h:
24519           docs: fix typo in video format docs
24520
24521 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24522
24523         * ext/ogg/gstoggmux.c:
24524           oggmux: fix uninitialised variable usage and element leak
24525           gcc on OSX complains about ret being used uninitialized in
24526           this function, and it is right. Don't leak element ref
24527           when returning early because newsegment event is not in
24528           TIME format.
24529
24530 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24531
24532         * gst/tcp/gstmultifdsink.c:
24533           multifdsink: do check return values of fcntl() and fstat()
24534           https://bugzilla.gnome.org/show_bug.cgi?id=647294
24535
24536 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
24537
24538         * gst/playback/gstplaybasebin.c:
24539         * gst/subparse/tmplayerparse.c:
24540         * gst/tcp/gstmultifdsink.c:
24541         * gst/videoscale/vs_image.c:
24542           fix unused-but-set-variable warnings with gcc 4.6
24543           https://bugzilla.gnome.org/show_bug.cgi?id=647294
24544
24545 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
24546
24547         * gst-libs/gst/rtsp/gstrtsptransport.c:
24548           rtsptranport: ensure valid int result when parsing ranges
24549           Specifically, make sure that the return value of strtol is falling in
24550           between the range of G_MININT and G_MAXINT.
24551           Fixes #646952.
24552
24553 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
24554
24555         * gst-libs/gst/pbutils/encoding-target.c:
24556           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
24557           Top-level profiles don't have restrictions, only stream profiles,
24558           so no need to serialise that here.
24559           https://bugzilla.gnome.org/show_bug.cgi?id=646925
24560
24561 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24562
24563         * tests/check/Makefile.am:
24564           tests: dist all struct_*.h files for libs ABI test
24565           Should fix distcheck on x86_64.
24566
24567 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24568
24569         * gst/videorate/gstvideorate.c:
24570           videorate: empty caps have no structure to pick
24571
24572 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24573
24574           Merge branch 'master' into 0.11
24575           Conflicts:
24576           android/alsa.mk
24577           android/app.mk
24578           android/app_plugin.mk
24579           android/audio.mk
24580           android/audioconvert.mk
24581           android/decodebin.mk
24582           android/decodebin2.mk
24583           android/gdp.mk
24584           android/interfaces.mk
24585           android/netbuffer.mk
24586           android/pbutils.mk
24587           android/playbin.mk
24588           android/queue2.mk
24589           android/riff.mk
24590           android/rtp.mk
24591           android/rtsp.mk
24592           android/sdp.mk
24593           android/tag.mk
24594           android/tcp.mk
24595           android/typefindfunctions.mk
24596           android/video.mk
24597
24598 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24599
24600         * gst-libs/gst/tag/gstid3tag.c:
24601           tag: fix typo in ID3 genres
24602           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
24603           https://bugzilla.gnome.org/show_bug.cgi?id=647399
24604
24605 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
24606
24607         * Android.mk:
24608         * android/alsa.mk:
24609         * android/app.mk:
24610         * android/app_plugin.mk:
24611         * android/audio.mk:
24612         * android/audioconvert.mk:
24613         * android/audioresample.mk:
24614         * android/audiotestsrc.mk:
24615         * android/decodebin.mk:
24616         * android/decodebin2.mk:
24617         * android/ffmpegcolorspace.mk:
24618         * android/gdp.mk:
24619         * android/gst-libs/gst/app/gstapp-marshal.c:
24620         * android/gst-libs/gst/app/gstapp-marshal.h:
24621         * android/gst-libs/gst/audio/audio-enumtypes.c:
24622         * android/gst-libs/gst/audio/audio-enumtypes.h:
24623         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
24624         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
24625         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
24626         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
24627         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
24628         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
24629         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
24630         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
24631         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
24632         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
24633         * android/gst-libs/gst/video/video-enumtypes.c:
24634         * android/gst-libs/gst/video/video-enumtypes.h:
24635         * android/gst/playback/gstplay-marshal.c:
24636         * android/gst/playback/gstplay-marshal.h:
24637         * android/gst/tcp/gsttcp-enumtypes.c:
24638         * android/gst/tcp/gsttcp-enumtypes.h:
24639         * android/gst/tcp/gsttcp-marshal.c:
24640         * android/gst/tcp/gsttcp-marshal.h:
24641         * android/interfaces.mk:
24642         * android/netbuffer.mk:
24643         * android/pbutils.mk:
24644         * android/playbin.mk:
24645         * android/queue2.mk:
24646         * android/riff.mk:
24647         * android/rtp.mk:
24648         * android/rtsp.mk:
24649         * android/sdp.mk:
24650         * android/tag.mk:
24651         * android/tcp.mk:
24652         * android/typefindfunctions.mk:
24653         * android/video.mk:
24654         * android/videoscale.mk:
24655         * android/videotestsrc.mk:
24656         * ext/ogg/Makefile.am:
24657         * gst-libs/gst/app/Makefile.am:
24658         * gst-libs/gst/audio/Makefile.am:
24659         * gst-libs/gst/fft/Makefile.am:
24660         * gst-libs/gst/interfaces/Makefile.am:
24661         * gst-libs/gst/netbuffer/Makefile.am:
24662         * gst-libs/gst/pbutils/Makefile.am:
24663         * gst-libs/gst/riff/Makefile.am:
24664         * gst-libs/gst/rtp/Makefile.am:
24665         * gst-libs/gst/rtsp/Makefile.am:
24666         * gst-libs/gst/sdp/Makefile.am:
24667         * gst-libs/gst/tag/Makefile.am:
24668         * gst-libs/gst/video/Makefile.am:
24669         * gst/adder/Makefile.am:
24670         * gst/app/Makefile.am:
24671         * gst/audioconvert/Makefile.am:
24672         * gst/audiorate/Makefile.am:
24673         * gst/audioresample/Makefile.am:
24674         * gst/audiotestsrc/Makefile.am:
24675         * gst/encoding/Makefile.am:
24676         * gst/ffmpegcolorspace/Makefile.am:
24677         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
24678         * gst/gdp/Makefile.am:
24679         * gst/playback/Makefile.am:
24680         * gst/tcp/Makefile.am:
24681         * gst/typefind/Makefile.am:
24682         * gst/videorate/Makefile.am:
24683         * gst/videoscale/Makefile.am:
24684         * gst/videotestsrc/Makefile.am:
24685         * gst/volume/Makefile.am:
24686         * tools/Makefile.am:
24687           android: make it ready for androgenizer
24688           Remove the android/ top dir
24689           Fixe the Makefile.am to be androgenized
24690           To build gstreamer for android we are now using androgenizer which generates the
24691           needed Android.mk files.
24692           Androgenizer can be found here:
24693           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
24694
24695 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
24696
24697         * gst-plugins-base.spec.in:
24698           Add new header file to spec file
24699
24700 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24701
24702         * gst-libs/gst/rtp/gstbasertpdepayload.c:
24703         * gst-libs/gst/rtp/gstbasertppayload.c:
24704           rtp: Unref events if the parent element disappeared or has no event handler implemented
24705
24706 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
24707
24708         * gst-libs/gst/rtp/gstbasertpdepayload.c:
24709         * gst-libs/gst/rtp/gstbasertppayload.c:
24710           rtp: fix pad callbacks so they handle when parent goes away
24711           1) We need to lock and get a strong ref to the parent, if still there.
24712           2) If it has gone away, we need to handle that gracefully.
24713           This is necessary in order to safely modify a running pipeline. Has been
24714           observed when a streaming thread is doing a buffer_alloc() while an
24715           application thread sends an event on a pad further downstream, and from
24716           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
24717           while the streaming thread has its buffer_alloc() in progress.
24718
24719 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
24720
24721         * gst/audioresample/gstaudioresample.c:
24722           audioresample: Make src query MT-safe
24723           It is possible that the element might be going down while the event arrives
24724
24725 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24726
24727         * ext/vorbis/gstvorbisdec.c:
24728           vorbisdec: Unref events if the parent element disappeared
24729
24730 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
24731
24732         * ext/vorbis/gstvorbisdec.c:
24733           vorbisdec: make upstream queries and events MT-safe
24734
24735 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24736
24737           Merge branch 'master' into 0.11
24738           Conflicts:
24739           gst-libs/gst/rtp/gstbasertpdepayload.c
24740
24741 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24742
24743         * sys/ximage/ximagepool.c:
24744         * sys/xvimage/xvimagepool.c:
24745           ximage: don't share the memory
24746           We can't share the memory on the buffer with other buffers because the metadata
24747           X(v)Image points to it and we don't want it to go away.
24748
24749 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
24750
24751         * gst-libs/gst/rtp/gstbasertpdepayload.c:
24752         * gst-libs/gst/rtp/gstrtpbuffer.c:
24753           rtp: Remove unused variables
24754           https://bugzilla.gnome.org/show_bug.cgi?id=646924
24755
24756 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24757
24758         * gst-libs/gst/video/video.c:
24759           video: Fix creation of grayscale caps
24760           The endianness was not set correctly before.
24761           Fixes bug #646923.
24762
24763 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24764
24765         * sys/xvimage/xvimagesink.c:
24766           xvimagesink: make the show_frame function prettier
24767
24768 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24769
24770         * sys/ximage/ximagepool.c:
24771         * sys/xvimage/xvimagepool.c:
24772         * sys/xvimage/xvimagesink.c:
24773         * sys/xvimage/xvimagesink.h:
24774           ximage: more fixes
24775
24776 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24777
24778           Merge branch 'master' into 0.11
24779           Conflicts:
24780           ext/theora/gsttheoraenc.c
24781
24782 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24783
24784         * sys/ximage/ximagesink.c:
24785         * sys/xvimage/xvimagesink.c:
24786           ximage: more fixes
24787
24788 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
24789
24790         * docs/design/part-interlaced-video.txt:
24791           docs: Update interlaced video design document
24792           The RFF flag is to be reused for buffers in the telecine state to
24793           indicate that the buffer contains only unneeded repeated fields that are
24794           present in other buffers and as such this buffer can be dropped.
24795
24796 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
24797
24798         * sys/ximage/ximage.c:
24799         * sys/ximage/ximagepool.c:
24800         * sys/ximage/ximagepool.h:
24801         * sys/ximage/ximagesink.c:
24802         * sys/ximage/ximagesink.h:
24803         * sys/xvimage/Makefile.am:
24804         * sys/xvimage/xvimage.c:
24805         * sys/xvimage/xvimagepool.c:
24806         * sys/xvimage/xvimagepool.h:
24807         * sys/xvimage/xvimagesink.c:
24808         * sys/xvimage/xvimagesink.h:
24809           xvimagesink: use bufferpool
24810           Improve bufferpool handling in ximagesink.
24811           Implement bufferpool handling on xvimagesink.
24812           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
24813
24814 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24815
24816         * ext/theora/gsttheoraenc.c:
24817           theoraenc: refactor multipass file writing
24818
24819 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24820
24821         * gst/audioresample/gstaudioresample.c:
24822           audioresample: minor simplification
24823           ... which avoids crashing in the off-chance that structure == NULL.
24824
24825 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
24826
24827         * tests/check/Makefile.am:
24828         * tests/check/libs/.gitignore:
24829         * tests/check/libs/discoverer.c:
24830           tests: add basic unit tests for discoverer
24831
24832 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
24833
24834         * gst-libs/gst/rtp/gstrtcpbuffer.c:
24835           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
24836
24837 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
24838
24839         * sys/xvimage/xvimagesink.c:
24840           xvimagesink: don't paint the window black when going to NULL
24841           Leave dealing with the appearance of the window when we are not playing to the
24842           applications. We anyway want to go to NULL as quickly as possible.
24843           Fixes #635800
24844
24845 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
24846
24847         * gst-libs/gst/video/video.c:
24848         * tests/check/libs/video.c:
24849           video: Fix YUV9 and YVU9 again
24850
24851 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24852
24853         * gst-libs/gst/tag/gstvorbistag.c:
24854           tag: fix compiler warning on OSX
24855           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
24856           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
24857
24858 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24859
24860         * tests/check/libs/.gitignore:
24861           tests: ignore xmpwriter unit test binary
24862
24863 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
24864
24865         * gst-libs/gst/tag/gstexiftag.c:
24866           tag: use gst/math-compat.h header.
24867           https://bugzilla.gnome.org/show_bug.cgi?id=646744
24868
24869 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
24870
24871         * gst-libs/gst/tag/xmpwriter.c:
24872           tag: Remove constness to silence MS compiler.
24873           https://bugzilla.gnome.org/show_bug.cgi?id=646744
24874
24875 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
24876
24877         * gst-libs/gst/tag/gstxmptag.c:
24878           tag: Explicit cast to GThreadFunc to silence MS compiler.
24879           https://bugzilla.gnome.org/show_bug.cgi?id=646744
24880
24881 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
24882
24883         * common:
24884           Automatic update of common submodule
24885           From 1ccbe09 to c3cafe1
24886
24887 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24888
24889         * ext/pango/gsttextoverlay.c:
24890         * gst-libs/gst/tag/gstvorbistag.c:
24891         * tests/check/libs/video.c:
24892           fix compilation after merge
24893
24894 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24895
24896           Merge branch 'master' into 0.11
24897           Conflicts:
24898           gst-libs/gst/tag/gstvorbistag.c
24899
24900 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
24901
24902         * gst-libs/gst/rtp/gstrtcpbuffer.c:
24903           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
24904
24905 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
24906
24907         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24908           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
24909           A race was observed between query() and setcaps() where the latter would
24910           change the ringbuffer spec while the former was performing operations
24911           based this data.
24912
24913 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
24914
24915         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24916           baseaudiosrc: protect against ringbuffer disappearing while in a query
24917           Observed a case where the src went to null-state during the query,
24918           hence the spec pointer was no longer valid, and
24919           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
24920           Add locking to make sure the ringbuffer can't disappear.
24921
24922 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
24923
24924         * gst-libs/gst/audio/gstbaseaudiosink.c:
24925           baseaudiosink: don't allow aligning behind the read-segment
24926           Given a large enough drift-tolerance, one could end up in a situation
24927           where one would keep aligning the written buffers behind the current
24928           read-segment position. The result for the reader would be complete
24929           silence, possible preceded by very choppy audio.
24930           By checking the available headroom, one can determine if there is
24931           room to do alignment, or if one should resort to a resync instead to get
24932           the pointers back on track.
24933           Also refactor the alignment-logic out of the render function for cleaner
24934           code.
24935
24936 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
24937
24938         * gst/encoding/Makefile.am:
24939         * gst/playback/Makefile.am:
24940           Remove setting of plugindir from Makefiles
24941
24942 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
24943
24944         * gst-libs/gst/video/video.c:
24945         * tests/check/libs/video.c:
24946           video: Fix height calculation for YUV9/YVU9
24947
24948 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
24949
24950         * ext/ogg/gstoggmux.c:
24951           oggmux: fix warning building in mac os x
24952
24953 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
24954
24955         * ext/pango/gsttextoverlay.c:
24956           textoverlay: fix comparison is always false due to limited range of data type
24957           Perform calculation in a temp var with enough room as there's guarantee that
24958           ret will be able to hold the result for example in _blit_AYUV.
24959
24960 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24961
24962         * gst-libs/gst/tag/gstvorbistag.c:
24963           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
24964           This is the official, standardized way of embedding images into
24965           vorbiscomments now.
24966
24967 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24968
24969         * gst-libs/gst/tag/gstvorbistag.c:
24970           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
24971           This is the official, standardized way of embedding pictures
24972           inside vorbiscomments now. Parsing code taken from flacparse
24973           and slightly changed.
24974           Fixes bug #635669.
24975
24976 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24977
24978         * gst-libs/gst/tag/gstvorbistag.c:
24979           vorbistag: Use g_base64_decode_inplace()
24980           Instead of using the GLib base64 decoding functions manually to
24981           do inplace base64 decoding. This makes the code easier to understand.
24982
24983 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24984
24985         * ext/ogg/gstoggmux.c:
24986         * ext/ogg/gstoggmux.h:
24987           oggmux: Store the segment directly inside the pad
24988           Also initialize it always in TIME format. We require TIME segments
24989           in oggmux anyway and drop newsegment events in other formats and
24990           assume an open-ended segment starting at 0.
24991
24992 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24993
24994         * ext/ogg/gstoggmux.c:
24995           oggmux: Reset the segment on flush-stop events and when going back to READY
24996
24997 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24998
24999         * ext/ogg/gstoggmux.c:
25000           oggmux: Use running time instead of timestamps
25001           Theora and vorbis use running time (which is correct) for calculating
25002           the granulepos for their ogg packets. Oggmux, however, used
25003           timestamps to order the received buffers.
25004           This patch makes it use the running time to compare buffer times
25005           and also to timestamp pushed buffers.
25006           Some bits of the code still use timestamps, but they are only
25007           used to calculate durations, so it should be fine.
25008           https://bugzilla.gnome.org/show_bug.cgi?id=643775
25009
25010 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25011
25012         * ext/ogg/gstoggmux.c:
25013         * ext/ogg/gstoggmux.h:
25014           oggmux: Keep track of pad's segments
25015           https://bugzilla.gnome.org/show_bug.cgi?id=643775
25016
25017 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25018
25019         * ext/pango/gsttextoverlay.c:
25020           textoverlay: Add support for xBGR and RGBx
25021           Now all RGB variants are supported.
25022
25023 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
25024
25025         * ext/pango/gsttextoverlay.c:
25026           textoverlay: Added support for ARGB and other RGB alpha variants
25027
25028 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
25029
25030         * ext/pango/gsttextoverlay.c:
25031           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
25032           'A OVER B' compositing is explained at
25033           http://en.wikipedia.org/wiki/Alpha_compositing.
25034           Previously, overlaying text on a transparent background image left the
25035           text overlay also transparent. This pipeline shows such an example:
25036           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
25037           With this patch, text is composited "OVER" the background image and
25038           thus is visible regardless of the alpha of the background image. The
25039           overlay in the above pipeline works after applying this patch.
25040
25041 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25042
25043         * tests/check/libs/libsabi.c:
25044         * tests/check/libs/struct_x86_64.h:
25045         * tests/check/libs/xmpwriter.c:
25046           fixes for new API
25047
25048 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25049
25050           Merge branch 'master' into 0.11
25051
25052 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25053
25054         * gst-libs/gst/app/gstappsink.c:
25055         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25056         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25057         * gst-libs/gst/rtp/gstbasertppayload.c:
25058         * gst/gdp/gstgdppay.c:
25059         * tests/check/elements/appsink.c:
25060           bufferlist: fixes for new API
25061
25062 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25063
25064         * gst-libs/gst/audio/gstbaseaudiosink.c:
25065         * gst-libs/gst/audio/gstbaseaudiosink.h:
25066           baseaudiosink: arrange for running clock when rendering eos
25067           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
25068           a running clock when EOS had finished rendering.  However,
25069           other measures are needed (and were in place before) to ensure a
25070           running clock when EOS still needs rendering (i.e. waiting).
25071           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
25072           this time as a public variable so subclasses can be aware of the situation.
25073           Fixes (part of) #645961.
25074           API: GstBaseAudioSink:eos_rendering
25075
25076 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25077
25078         * tests/check/libs/libsabi.c:
25079         * tests/check/libs/struct_i386_osx.h:
25080           tests: Fixes libsabi for MacOSX/32bit.
25081           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
25082           Fixes #644996
25083
25084 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25085
25086         * tests/check/libs/libsabi.c:
25087         * tests/check/libs/struct_x86_64.h:
25088           libsabi: Add structure sizes for x86-64
25089
25090 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25091
25092         * gst-libs/gst/app/Makefile.am:
25093         * gst-libs/gst/audio/Makefile.am:
25094         * gst-libs/gst/cdda/Makefile.am:
25095         * gst-libs/gst/fft/Makefile.am:
25096         * gst-libs/gst/interfaces/Makefile.am:
25097         * gst-libs/gst/netbuffer/Makefile.am:
25098         * gst-libs/gst/riff/Makefile.am:
25099         * gst-libs/gst/rtp/Makefile.am:
25100         * gst-libs/gst/rtsp/Makefile.am:
25101         * gst-libs/gst/sdp/Makefile.am:
25102         * gst-libs/gst/tag/Makefile.am:
25103         * gst-libs/gst/video/Makefile.am:
25104           libs: make sure gobject-introspection scanner calls gst_init()
25105           Cherry-picked from 0.11, since it's the right thing to do (we
25106           now silently rely on various _get_type() working without
25107           gst_init() having been called).
25108
25109 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25110
25111         * gst-libs/gst/app/Makefile.am:
25112         * gst-libs/gst/audio/Makefile.am:
25113         * gst-libs/gst/cdda/Makefile.am:
25114         * gst-libs/gst/fft/Makefile.am:
25115         * gst-libs/gst/interfaces/Makefile.am:
25116         * gst-libs/gst/netbuffer/Makefile.am:
25117         * gst-libs/gst/pbutils/Makefile.am:
25118         * gst-libs/gst/riff/Makefile.am:
25119         * gst-libs/gst/rtp/Makefile.am:
25120         * gst-libs/gst/rtsp/Makefile.am:
25121         * gst-libs/gst/sdp/Makefile.am:
25122         * gst-libs/gst/tag/Makefile.am:
25123         * gst-libs/gst/video/Makefile.am:
25124           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
25125           For easier cherry-picking/merging later.
25126
25127 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25128
25129         * gst-libs/gst/tag/gstxmptag.c:
25130           xmp: fix after merge conflict
25131
25132 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25133
25134           Merge branch 'master' into 0.11-fdo
25135           Conflicts:
25136           gst-libs/gst/tag/gstxmptag.c
25137
25138 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25139
25140         * ext/gio/gstgiobasesrc.c:
25141         * ext/ogg/gstoggaviparse.c:
25142         * ext/ogg/gstogmparse.c:
25143         * ext/theora/gsttheoradec.c:
25144         * ext/vorbis/gstvorbisenc.c:
25145         * gst-libs/gst/audio/audio.c:
25146         * gst-libs/gst/riff/riff-read.c:
25147         * gst-libs/gst/rtp/gstrtpbuffer.c:
25148         * gst-libs/gst/tag/gsttagdemux.c:
25149         * gst/audiorate/gstaudiorate.c:
25150           Fix for latest API changes
25151
25152 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25153
25154         * tests/check/gst/typefindfunctions.c:
25155         * tests/files/Makefile.am:
25156         * tests/files/hls.m3u8:
25157           tests: add typefind test for application/x-hls
25158           To make sure we don't break detection when we add typefinding
25159           for normal m3u8 playlists.
25160
25161 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25162
25163         * gst/typefind/gsttypefindfunctions.c:
25164           typefindfunctions: rename type playlist/m3u8 to application/x-hls
25165           We should keep playlist/m3u8 available for normal m3u8 playlists,
25166           which we we'll likely support some day. Also, we probably don't
25167           want this handled like other playlists, so application/* seems
25168           more appropriate in this case, even if it's really just a playlist.
25169
25170 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25171
25172         * gst/typefind/gsttypefindfunctions.c:
25173           typefind: Fix comment typo and add a link the the HTTP live streaming spec
25174
25175 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25176
25177         * gst/typefind/gsttypefindfunctions.c:
25178           typefind: Use the DataScanCtx for the m3u8 typefinder
25179
25180 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
25181
25182         * gst/typefind/gsttypefindfunctions.c:
25183           typefind: add m3u8 playlists
25184
25185 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25186
25187         * tests/check/Makefile.am:
25188         * tests/check/libs/xmpwriter.c:
25189           tagxmpwriter: Add check tests
25190           https://bugzilla.gnome.org/show_bug.cgi?id=645167
25191
25192 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25193
25194         * gst-libs/gst/tag/Makefile.am:
25195         * gst-libs/gst/tag/gstxmptag.c:
25196         * gst-libs/gst/tag/tag.h:
25197         * gst-libs/gst/tag/xmpwriter.c:
25198         * gst-libs/gst/tag/xmpwriter.h:
25199         * win32/common/libgsttag.def:
25200           tagxmpwriter: Adds a new GstTagXmpWriter interface
25201           The GstTagXmpWriter interface is to be implemented on elements that
25202           provide xmp serialization. It allows users to select which
25203           xmp schemas should be used on serialization.
25204           API: GstTagXmpWriter
25205           https://bugzilla.gnome.org/show_bug.cgi?id=645167
25206
25207 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25208
25209         * gst-libs/gst/tag/gstxmptag.c:
25210         * gst-libs/gst/tag/tag.h:
25211         * win32/common/libgsttag.def:
25212           tag: xmp: Add function to list the available schemas
25213           Adds a function to list the available schemas in our xmp lib
25214           https://bugzilla.gnome.org/show_bug.cgi?id=645167
25215
25216 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25217
25218         * tests/check/elements/encodebin.c:
25219           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
25220           Before the behaviour was undefined and implemented differently by elements,
25221           now core checks for this (and other problems) and returns NULL and an assertion.
25222
25223 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25224
25225         * ext/gio/gstgiobasesrc.c:
25226         * ext/gnomevfs/gstgnomevfssrc.c:
25227           remove deprecated buffer methods
25228
25229 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25230
25231         * ext/ogg/gstoggparse.c:
25232           oggparse: fix for _make_writable
25233
25234 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25235
25236           Merge branch 'master' into 0.11-fdo
25237
25238 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25239
25240         * ext/vorbis/gstvorbisenc.c:
25241         * gst-libs/gst/audio/audio.c:
25242         * tests/check/pipelines/vorbisenc.c:
25243         * win32/common/libgstapp.def:
25244         * win32/common/libgstnetbuffer.def:
25245         * win32/common/libgstrtp.def:
25246         * win32/common/libgsttag.def:
25247           tests: fix more checks
25248
25249 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25250
25251         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25252         * gst-libs/gst/rtp/gstrtpbuffer.c:
25253         * gst-libs/gst/rtp/gstrtpbuffer.h:
25254         * tests/check/libs/rtp.c:
25255           tests: fix RTP and RTCP unit tests
25256
25257 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25258
25259         * tests/check/libs/tag.c:
25260           test: fic tag check
25261
25262 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25263
25264         * tests/check/libs/profile.c:
25265           tests: fix patch names and g_object_unref
25266
25267 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25268
25269         * tests/check/libs/pbutils.c:
25270           tests: fix version number checks
25271
25272 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25273
25274         * gst-libs/gst/netbuffer/gstnetbuffer.h:
25275           netbuffer: fix netbuffer add function
25276
25277 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25278
25279         * tests/check/elements/videorate.c:
25280           tests: fix more tests
25281           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
25282           just the memory.
25283
25284 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25285
25286         * tests/check/elements/gdppay.c:
25287         * tests/check/elements/subparse.c:
25288           tests: fix more unit tests
25289
25290 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25291
25292         * gst-libs/gst/pbutils/encoding-profile.c:
25293         * gst-libs/gst/pbutils/encoding-target.c:
25294           encodebin: fix new profile unref
25295
25296 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25297
25298         * gst-libs/gst/audio/audio.c:
25299         * tests/check/elements/decodebin.c:
25300         * tests/check/elements/decodebin2.c:
25301         * tests/check/elements/textoverlay.c:
25302         * tests/check/elements/vorbistag.c:
25303         * tests/check/pipelines/vorbisenc.c:
25304           tests: fix some unit tests
25305
25306 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25307
25308         * tests/check/libs/gstlibscpp.cc:
25309         * tests/check/libs/video.c:
25310         * tests/check/pipelines/streamheader.c:
25311           tests: fix remaining unit tests
25312
25313 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25314
25315         * tests/check/elements/appsink.c:
25316         * tests/check/elements/audioconvert.c:
25317         * tests/check/elements/audiorate.c:
25318         * tests/check/elements/audioresample.c:
25319         * tests/check/elements/decodebin.c:
25320         * tests/check/elements/decodebin2.c:
25321         * tests/check/elements/ffmpegcolorspace.c:
25322         * tests/check/elements/gdpdepay.c:
25323         * tests/check/elements/gdppay.c:
25324         * tests/check/elements/gnomevfssink.c:
25325         * tests/check/elements/multifdsink.c:
25326         * tests/check/elements/playbin.c:
25327         * tests/check/elements/playbin2.c:
25328         * tests/check/elements/subparse.c:
25329         * tests/check/elements/textoverlay.c:
25330         * tests/check/elements/videorate.c:
25331         * tests/check/elements/videoscale.c:
25332         * tests/check/elements/videotestsrc.c:
25333         * tests/check/elements/volume.c:
25334         * tests/check/elements/vorbisdec.c:
25335         * tests/check/elements/vorbistag.c:
25336         * tests/check/gst/typefindfunctions.c:
25337         * tests/check/libs/audio.c:
25338         * tests/check/libs/cddabasesrc.c:
25339         * tests/check/libs/libsabi.c:
25340         * tests/check/libs/netbuffer.c:
25341         * tests/check/libs/profile.c:
25342         * tests/check/libs/rtp.c:
25343         * tests/check/libs/struct_i386.h:
25344         * tests/check/libs/tag.c:
25345         * tests/check/pipelines/oggmux.c:
25346         * tests/examples/app/appsink-src.c:
25347         * tests/examples/app/appsrc-ra.c:
25348         * tests/examples/app/appsrc-seekable.c:
25349         * tests/examples/app/appsrc-stream.c:
25350         * tests/examples/app/appsrc-stream2.c:
25351         * tests/examples/app/appsrc_ex.c:
25352         * tests/examples/seek/jsseek.c:
25353         * tests/examples/seek/seek.c:
25354         * tests/examples/snapshot/snapshot.c:
25355         * tests/icles/playbin-text.c:
25356           tests: work on porting the unit tests
25357
25358 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25359
25360         * gst-libs/gst/audio/gstbaseaudiosink.c:
25361           audiosink: improve comment
25362
25363 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25364
25365         * ext/vorbis/gstvorbisdec.c:
25366         * ext/vorbis/gstvorbisdeclib.h:
25367         * ext/vorbis/gstvorbisenc.c:
25368         * ext/vorbis/gstvorbisparse.c:
25369         * ext/vorbis/gstvorbistag.c:
25370         * tools/gst-discoverer.c:
25371           plugins: more porting
25372
25373 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25374
25375         * ext/theora/gsttheoraparse.c:
25376           theora: port to new memory API
25377
25378 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25379
25380         * ext/libvisual/visual.c:
25381         * ext/ogg/gstoggaviparse.c:
25382         * ext/ogg/gstoggdemux.c:
25383         * ext/ogg/gstoggmux.c:
25384         * ext/ogg/gstoggparse.c:
25385         * ext/ogg/gstoggstream.c:
25386         * ext/ogg/gstogmparse.c:
25387         * ext/pango/gsttextoverlay.c:
25388         * ext/pango/gsttextrender.c:
25389         * ext/theora/gsttheoradec.c:
25390         * ext/theora/gsttheoraenc.c:
25391         * ext/theora/gsttheoraparse.c:
25392         * gst-libs/gst/tag/gstvorbistag.c:
25393         * gst-libs/gst/tag/tag.h:
25394           plugins: more porting to new memory API
25395
25396 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25397
25398         * ext/cdparanoia/gstcdparanoiasrc.c:
25399         * ext/gio/gstgiobasesink.c:
25400         * ext/gio/gstgiobasesrc.c:
25401         * ext/gnomevfs/gstgnomevfssink.c:
25402         * ext/gnomevfs/gstgnomevfssrc.c:
25403         * ext/libvisual/visual.c:
25404         * sys/v4l/v4lsrc_calls.c:
25405         * sys/ximage/ximagepool.c:
25406         * sys/ximage/ximagesink.c:
25407         * sys/xvimage/xvimagesink.c:
25408           plugins: fix for new memory API
25409
25410 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25411
25412         * gst/adder/gstadder.c:
25413         * gst/audioconvert/gstaudioconvert.c:
25414         * gst/audiorate/gstaudiorate.c:
25415         * gst/audioresample/gstaudioresample.c:
25416         * gst/audiotestsrc/gstaudiotestsrc.c:
25417         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
25418         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25419         * gst/gdp/gstgdpdepay.c:
25420         * gst/gdp/gstgdppay.c:
25421         * gst/playback/gststreamsynchronizer.c:
25422         * gst/subparse/gstssaparse.c:
25423         * gst/subparse/gstsubparse.c:
25424         * gst/tcp/gstmultifdsink.c:
25425         * gst/tcp/gsttcp.c:
25426         * gst/tcp/gsttcpclientsink.c:
25427         * gst/tcp/gsttcpclientsrc.c:
25428         * gst/tcp/gsttcpserversrc.c:
25429         * gst/typefind/gsttypefindfunctions.c:
25430         * gst/videorate/gstvideorate.c:
25431         * gst/videoscale/gstvideoscale.c:
25432         * gst/videotestsrc/gstvideotestsrc.c:
25433         * gst/volume/gstvolume.c:
25434           plugins: port some plugins to the new memory API
25435
25436 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25437
25438         * gst-libs/gst/app/gstappsrc.c:
25439         * gst-libs/gst/audio/audio.c:
25440         * gst-libs/gst/audio/gstaudiofilter.c:
25441         * gst-libs/gst/audio/gstaudiosink.c:
25442         * gst-libs/gst/audio/gstaudiosrc.c:
25443         * gst-libs/gst/audio/gstbaseaudiosink.c:
25444         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25445         * gst-libs/gst/audio/gstringbuffer.c:
25446         * gst-libs/gst/audio/gstringbuffer.h:
25447         * gst-libs/gst/cdda/gstcddabasesrc.c:
25448         * gst-libs/gst/riff/riff-media.c:
25449         * gst-libs/gst/riff/riff-read.c:
25450         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25451         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25452         * gst-libs/gst/rtp/gstbasertppayload.c:
25453         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25454         * gst-libs/gst/rtp/gstrtcpbuffer.h:
25455         * gst-libs/gst/rtp/gstrtpbuffer.c:
25456         * gst-libs/gst/rtp/gstrtpbuffer.h:
25457         * gst-libs/gst/video/convertframe.c:
25458         * gst-libs/gst/video/gstvideofilter.c:
25459           libs: port to new data API
25460
25461 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25462
25463         * ext/ogg/gstoggparse.c:
25464           oggparse: fix list iteration code
25465           Not that it really matters, but let's fix it before someone
25466           notices and makes fun of us.
25467
25468 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25469
25470         * tests/check/libs/.gitignore:
25471           tests: ignore new libsabi test binary
25472
25473 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25474
25475         * ext/ogg/gstoggparse.c:
25476           oggparse: make sure buffer metadata is writable before setting caps on buffers
25477
25478 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25479
25480         * common:
25481           Automatic update of common submodule
25482           From 193b717 to 1ccbe09
25483
25484 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25485
25486         * gst-libs/gst/netbuffer/gstnetbuffer.c:
25487         * gst-libs/gst/tag/gstexiftag.c:
25488         * gst-libs/gst/tag/gsttagdemux.c:
25489         * gst-libs/gst/tag/gstvorbistag.c:
25490         * gst-libs/gst/tag/gstxmptag.c:
25491         * gst-libs/gst/tag/tag.h:
25492         * gst-libs/gst/tag/tags.c:
25493           tags: port to new metadata and memory API
25494
25495 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
25496
25497         * common:
25498           Automatic update of common submodule
25499           From b77e2bf to 193b717
25500
25501 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
25502
25503         * docs/plugins/Makefile.am:
25504           docs: do xrefs for non installed books too
25505           Get the xrefs from the builddir for the books in the same package. This fixes
25506           the cross references if one does not have the docs already installed.
25507
25508 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
25509
25510         * docs/design/part-interlaced-video.txt:
25511           docs: Add an interlaced video design document
25512
25513 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25514
25515         * common:
25516           Automatic update of common submodule
25517           From d8814b6 to b77e2bf
25518
25519 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25520
25521         * common:
25522           Automatic update of common submodule
25523           From 6aaa286 to d8814b6
25524
25525 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
25526
25527         * common:
25528           Automatic update of common submodule
25529           From 6aec6b9 to 6aaa286
25530
25531 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25532
25533         * gst/playback/gstplaysink.c:
25534           playsink: Update comment about why an audio queue is needed
25535
25536 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25537
25538         * gst/playback/gstplaysink.c:
25539           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
25540           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
25541
25542 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25543
25544         * gst/playback/gstplaysink.c:
25545           playsink: Only add a queue before the audio sink if visualizations are enabled
25546           The queue is not needed otherwise and will add some delay to track
25547           switches.
25548
25549 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25550
25551         * tests/check/libs/video.c:
25552           tests: video: Uncommenting test
25553           Pushed a commented test by accident, uncommenting it.
25554
25555 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25556
25557         * win32/common/libgstvideo.def:
25558           video: adds missing function to win32 def
25559
25560 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25561
25562         * gst-libs/gst/video/video.c:
25563           video: Getting component offsets without dimensions is fine if it is not YUV
25564           This fixes a regression that an assertion would happen if
25565           gst_video_get_component_offset would be called with width or
25566           height as 0.
25567           Calling it with 0 is fine if the format isn't yuv and this
25568           was already being used in some other places of video.c
25569
25570 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25571
25572         * tests/check/libs/video.c:
25573           tests: video: Add a test for checking rgb caps creation
25574           This new test for checking rgb caps creation exposes a regression
25575
25576 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25577
25578         * gst/playback/gstplaysink.c:
25579           playsink: Remember automatically created sinks for future reconfigures
25580           Also allow reuse of sink elements in error cases.
25581
25582 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25583
25584         * gst/playback/gstplaybin2.c:
25585           playbin2: Check if an already existing sink supports the non-raw format too
25586           Before we were assuming that a sink will always support all non-raw formats
25587           in a single stream.
25588
25589 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25590
25591         * gst/playback/gstplaybin2.c:
25592           playbin2: Check if an element accepts requisite caps before selecting
25593           In addition to ensuring that an element we want to select in
25594           autoplug-select can enter the READY state, we also now check if it can
25595           accept the caps we wish to plug it for. This is handy for sinks that
25596           need to perform a probe to figure out whether they can actually handle a
25597           given format.
25598
25599 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25600
25601         * gst/playback/gstplaybin2.c:
25602           playbin2: Set sinks to READY before checking if it accept caps
25603           Fixes bug #642732.
25604
25605 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25606
25607         * gst/playback/gstplaybin2.c:
25608           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
25609
25610 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25611
25612         * gst/playback/gstplaybin2.c:
25613           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
25614           Considering them for the subtitle uridecodebin will add audio/video
25615           streams that might be in a file used as subtitle file.
25616
25617 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
25618
25619         * gst-libs/gst/video/video.c:
25620         * gst-libs/gst/video/video.h:
25621           video: Add gst_video_format_new_template_caps()
25622
25623 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25624
25625         * gst/videoscale/gstvideoscale.c:
25626           videoscale: Fix assertion on caps fixation
25627           When fixating caps, from_par should always be initialized
25628           with a fixed value.
25629           In case the fixation is from src to sink pad it was setting
25630           the from par (srcpad par) to a fraction range, this patch initializes
25631           it to 1/1, based on the assumption that missing PAR is 1/1.
25632           https://bugzilla.gnome.org/show_bug.cgi?id=641952
25633
25634 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
25635
25636         * configure.ac:
25637           configure.ac: redundant use of AC_MSG_RESULT()
25638           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
25639
25640 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
25641
25642         * autogen.sh:
25643           autogen: wingo signed comment
25644
25645 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
25646
25647         * gst-libs/gst/pbutils/encoding-profile.c:
25648           encoding-profile: Fix syntax in Example: Creating a profile
25649           https://bugzilla.gnome.org/show_bug.cgi?id=645437
25650
25651 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25652
25653         * gst-libs/gst/tag/gstxmptag.c:
25654           tag: xmp: Add missing schema creation
25655           tiff schema entries were being added to the previous
25656           schema (xap) because a new one wasn't being created
25657           for it.
25658
25659 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25660
25661         * gst-libs/gst/rtp/gstrtpbuffer.c:
25662           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
25663
25664 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
25665
25666         * ext/pango/gsttextoverlay.h:
25667           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
25668
25669 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
25670
25671         * tests/check/Makefile.am:
25672           check: Really fix the linking order of libs/tag
25673           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
25674           Fix the linker order as well.
25675
25676 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25677
25678         * gst/playback/gsturidecodebin.c:
25679           uridecodebin: post proper error message if decodebin2/typefind elements are missing
25680           Post better error messages in case typefind/decodebin2 are missing or
25681           could not be loaded for some reason (e.g. because they inadvertently
25682           got blacklisted).
25683           https://bugzilla.gnome.org/show_bug.cgi?id=644892
25684
25685 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
25686
25687         * ext/alsa/gstalsamixer.c:
25688           alsamixer: Store return values of poll functions in a signed integer
25689           Negative return values are used for errors and storing
25690           them in an unsigned integer will make it impossible to
25691           detect the errors.
25692           Fixes bug #644845.
25693
25694 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25695
25696           Merge branch 'master' into 0.11-fdo
25697
25698 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25699
25700         * ext/ogg/gstoggmux.c:
25701           oggmux: Increase the seen header packets count when seeing a header packet
25702           This fixes muxing of Speex content and possibly other formats where the
25703           header detection works by counting the packets.
25704           Fixes bug #644745.
25705
25706 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25707
25708         * gst/typefind/gsttypefindfunctions.c:
25709           typefinding: add depth and endianness to DTS caps
25710           https://bugzilla.gnome.org/show_bug.cgi?id=644208
25711
25712 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
25713
25714         * ext/pango/gsttextoverlay.c:
25715         * ext/pango/gsttextoverlay.h:
25716           textoverlay: use a class wide mutex to work around pango reentrance issues
25717           Pango is not reentrant. Use a class wide mutex to protect pange use in
25718           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
25719           hack in my previous commit.
25720           Fixes Bug #412678
25721
25722 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
25723
25724         * ext/pango/gsttextoverlay.c:
25725           Revert "textoverlay: add a hack to init the pango engine"
25726           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
25727
25728 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
25729
25730         * gst/playback/gstdecodebin2.c:
25731         * gst/playback/gstplaybasebin.c:
25732         * gst/playback/gstplaybin2.c:
25733           plaback: trim trailing whitespace
25734
25735 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
25736
25737         * gst/playback/gstdecodebin2.c:
25738           decodebin2: reflow configuring new multiqueue instance
25739           Use a single g_object_set to configure the new multiqueue instance. Also don't
25740           needlessly set "use-buffering" if it is the default.
25741
25742 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
25743
25744         * ext/pango/gsttextoverlay.c:
25745           textoverlay: drop trailing whitespaces
25746
25747 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
25748
25749         * ext/pango/gsttextoverlay.c:
25750           textoverlay: add a hack to init the pango engine
25751           Layout a single char to pre-create all resources.
25752
25753 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25754
25755         * configure.ac:
25756         * tests/check/Makefile.am:
25757         * tests/check/libs/.gitignore:
25758         * tests/check/libs/gstlibscpp.cc:
25759           tests: add libscpp unit test to make sure g++ likes our library headers
25760
25761 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25762
25763         * tests/check/elements/encodebin.c:
25764           tests: encodebin: Add reuse test case
25765           Adds a test case to check if encodebin can be reused
25766           https://bugzilla.gnome.org/show_bug.cgi?id=644416
25767
25768 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25769
25770         * gst/encoding/gstencodebin.c:
25771           encodebin: Tear down old profiles when setting new ones
25772           In NULL/READY, we should be able to switch profiles on encodebin,
25773           this patch makes it tear down old profiles when new ones are set
25774           if in NULL/READY states
25775           https://bugzilla.gnome.org/show_bug.cgi?id=644416
25776
25777 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
25778
25779         * gst/tcp/gstmultifdsink.c:
25780           multifdsink: disconnect inactive clients in the select loop too
25781           Clients are usually disconnected in the streaming thread if their inactivity
25782           is bigger than the timeout. If no new buffers are to be rendered in the sink,
25783           these clients will never be disconnected and for that reason it should be
25784           handled in the select() loop too.
25785
25786 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
25787
25788         * gst/tcp/gstmultifdsink.c:
25789           multifdsink: disconnect inactive clients in the select loop too
25790           Clients are usually disconnected in the streaming thread if their inactivity
25791           is bigger than the timeout. If no new buffers are to be rendered in the sink,
25792           these clients will never be disconnected and for that reason it should be
25793           handled in the select() loop too.
25794
25795 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25796
25797         * gst-libs/gst/app/Makefile.am:
25798         * gst-libs/gst/audio/Makefile.am:
25799         * gst-libs/gst/cdda/Makefile.am:
25800         * gst-libs/gst/fft/Makefile.am:
25801         * gst-libs/gst/interfaces/Makefile.am:
25802         * gst-libs/gst/netbuffer/Makefile.am:
25803         * gst-libs/gst/riff/Makefile.am:
25804         * gst-libs/gst/rtp/Makefile.am:
25805         * gst-libs/gst/rtsp/Makefile.am:
25806         * gst-libs/gst/sdp/Makefile.am:
25807         * gst-libs/gst/tag/Makefile.am:
25808         * gst-libs/gst/video/Makefile.am:
25809           libs: make sure gobject-introspection scanner calls gst_init()
25810           Fixes introspection failures caused by type assertions/warnings.
25811           Since we now moved from _get_type() functions to external GType
25812           variables in a couple of places, we actually have to call gst_init()
25813           to make sure these are set when we use GST_TYPE_FOO.
25814
25815 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25816
25817         * gst-libs/gst/app/Makefile.am:
25818           libgstapp: fix backticks in gobject-introspection section of Makefile.am
25819
25820 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25821
25822         * gst-libs/gst/pbutils/gstdiscoverer.c:
25823           discoverer: Don't wait for subtitle streams to preroll
25824           Subtitle streams being parse can cause the pipeline to wait indefinitely
25825           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
25826           available. This should not be a cause for concern as we don't expect to
25827           get much data for subtitle streams other than language tags from the
25828           container.
25829           https://bugzilla.gnome.org/show_bug.cgi?id=632291
25830
25831 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
25832
25833         * gst-libs/gst/netbuffer/gstnetbuffer.c:
25834         * sys/v4l/v4lsrc_calls.c:
25835         * sys/ximage/ximagepool.c:
25836         * sys/xvimage/xvimagesink.c:
25837           meta: update for new API
25838
25839 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25840
25841         * sys/ximage/ximagepool.c:
25842         * sys/ximage/ximagepool.h:
25843         * sys/ximage/ximagesink.c:
25844           ximagesink: make metadata methods more like core
25845
25846 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25847
25848         * gst-libs/gst/audio/gstbaseaudiosink.c:
25849           baseaudiosink: use sink preroll lock
25850
25851 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25852
25853         * sys/ximage/ximagesink.c:
25854           ximagesink: reset the pool
25855
25856 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25857
25858         * sys/ximage/ximagepool.c:
25859           ximagesink: implement buffer_alloc from the pool
25860           Use the bufferpool for pad_alloc when we are asked for the same caps as the
25861           bufferpool.
25862
25863 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25864
25865         * sys/ximage/Makefile.am:
25866         * sys/ximage/ximage.c:
25867         * sys/ximage/ximagepool.c:
25868         * sys/ximage/ximagepool.h:
25869         * sys/ximage/ximagesink.c:
25870         * sys/ximage/ximagesink.h:
25871           ximage: rewrite the buffer pool in ximagesink
25872           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
25873           core. Move some code to a comon place and refactor.
25874
25875 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25876
25877           Merge branch 'master' into 0.11
25878
25879 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25880
25881         * gst-libs/gst/audio/gstbaseaudiosink.c:
25882           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
25883           ... otherwise we may end up without running clock in PLAYING.
25884           Fixes #636886.
25885
25886 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
25887
25888         * gst/playback/gstplaybin2.c:
25889           playbin2: set several properties in one go
25890           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
25891           them) by using it accordingly.
25892
25893 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25894
25895         * gst/typefind/gsttypefindfunctions.c:
25896           typefindfunctions: fix compiler warning on 32-bit systems
25897           Mark 64-bit interger constant as such to avoid warnings such as:
25898           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
25899
25900 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25901
25902         * configure.ac:
25903           configure.ac: export plugin description more platform independent
25904           Fixes #642504.
25905
25906 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25907
25908         * common:
25909           Automatic update of common submodule
25910           From 1de7f6a to 6aec6b9
25911
25912 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25913
25914         * gst-libs/gst/netbuffer/gstnetbuffer.c:
25915         * gst-libs/gst/netbuffer/gstnetbuffer.h:
25916           netbuffer: Implement NetAddress with metadata
25917           Make a NetAddress metadata.
25918
25919 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25920
25921         * sys/v4l/v4lsrc_calls.c:
25922         * sys/ximage/ximagesink.c:
25923         * sys/ximage/ximagesink.h:
25924         * sys/xvimage/xvimagesink.c:
25925         * sys/xvimage/xvimagesink.h:
25926           meta: fix for new API
25927
25928 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25929
25930         * sys/ximage/ximagesink.c:
25931         * sys/ximage/ximagesink.h:
25932           ximagesink: experiment with convenience macros
25933
25934 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25935
25936         * sys/ximage/ximagesink.h:
25937         * sys/xvimage/xvimagesink.h:
25938           ximage: fix macros
25939
25940 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25941
25942         * sys/ximage/ximagesink.c:
25943         * sys/xvimage/xvimagesink.c:
25944           ximage: reimplement buffer pooling with metadata
25945           Use the buffer metadata to get back to the extra info we can use to optimize the
25946           video rendering.
25947
25948 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25949
25950         * sys/v4l/v4lsrc_calls.c:
25951         * sys/ximage/ximagesink.c:
25952         * sys/ximage/ximagesink.h:
25953         * sys/xvimage/xvimagesink.c:
25954         * sys/xvimage/xvimagesink.h:
25955           metadata: implement extra buffer data with metadata
25956           Use buffer metadata to attach arbitrary extra data to buffers.
25957
25958 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25959
25960         * tests/examples/app/appsink-src.c:
25961         * tests/examples/app/appsrc_ex.c:
25962           tests: fix some tests now that appbuffer is gone
25963
25964 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25965
25966         * sys/v4l/v4lsrc_calls.c:
25967           v4l: use buffer private data for extra buffer info
25968           Since we can't subclass anymore, use the owber_priv pointer for storing extra
25969           info for the buffer.
25970
25971 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25972
25973         * sys/ximage/ximagesink.c:
25974         * sys/ximage/ximagesink.h:
25975         * sys/xvimage/xvimagesink.c:
25976         * sys/xvimage/xvimagesink.h:
25977           X11: port imagesinks to new miniobjects
25978           Remove the subbuffer from X11 sinks and use the private pointer to store a
25979           single buffer metadata with the extra info.
25980
25981 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25982
25983         * gst/encoding/gstencodebin.c:
25984         * gst/playback/gstplaybin.c:
25985         * gst/playback/gstplaybin2.c:
25986         * gst/playback/gstplaysink.c:
25987         * gst/subparse/gstssaparse.c:
25988           miniobject: fix for changed miniobject
25989
25990 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25991
25992         * gst-libs/gst/pbutils/encoding-profile.c:
25993         * gst-libs/gst/pbutils/encoding-profile.h:
25994         * gst-libs/gst/pbutils/encoding-target.c:
25995         * gst-libs/gst/pbutils/encoding-target.h:
25996         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25997         * gst-libs/gst/pbutils/gstdiscoverer.c:
25998         * gst-libs/gst/pbutils/gstdiscoverer.h:
25999         * gst-libs/gst/pbutils/pbutils-private.h:
26000           pbutils: use GObject as the base class
26001           We can't subclass miniobject so use GObject as the base class,
26002
26003 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26004
26005         * gst-libs/gst/audio/gstbaseaudiosink.c:
26006           baseaudiosink: remove deprecated method
26007
26008 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26009
26010         * gst-libs/gst/netbuffer/gstnetbuffer.c:
26011         * gst-libs/gst/netbuffer/gstnetbuffer.h:
26012           netbuffer: disable GstNetBuffer object
26013           There are no more buffer subclasses and this should be implemented with
26014           buffermetadata later.
26015
26016 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26017
26018         * gst-libs/gst/app/Makefile.am:
26019         * gst-libs/gst/app/gstappbuffer.c:
26020         * gst-libs/gst/app/gstappbuffer.h:
26021           app: remove appbuffer
26022           There are no more buffer subclasses and the application can use the regular API
26023           to make buffers.
26024
26025 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26026
26027           Merge branch 'master' into 0.11
26028           Conflicts:
26029           configure.ac
26030           gst-libs/gst/pbutils/Makefile.am
26031
26032 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
26033
26034         * tests/check/Makefile.am:
26035         * tests/check/libs/libsabi.c:
26036         * tests/check/libs/struct_i386.h:
26037           tests: add ABI test suite for libs
26038
26039 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26040
26041         * gst/playback/gstdecodebin2.c:
26042           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
26043           Parsers are the only element class that are not changing the data and
26044           could lead to an infinite loop. Other element classes like demuxers,
26045           e.g. id3demux, can be used multiple times in a row and sometimes are.
26046
26047 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26048
26049         * gst/playback/gstdecodebin2.c:
26050           decodebin2: Break the double-factory checking loop immediately if the factory was used already
26051
26052 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26053
26054         * gst/playback/gstdecodebin2.c:
26055           decodebin2: Don't use the same element multiple times in the same chain
26056           This is going to lead to an infinite loop of this element and can easily
26057           happen with parsers that accept their own src caps on the sinkpad.
26058
26059 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26060
26061         * gst/playback/gstdecodebin2.c:
26062           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
26063           Previously we only checked against the raw caps but we should also
26064           check against the return value of autoplug-continue. Additionally fix
26065           a thread-safety issue with accessing the raw caps.
26066
26067 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
26068
26069         * gst-libs/gst/video/video.c:
26070         * gst-libs/gst/video/video.h:
26071           video: Add support for r210
26072
26073 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
26074
26075         * gst-libs/gst/video/video.h:
26076           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
26077           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
26078           whether a telecined buffer is progressive or not without having to make
26079           assumptions based on previous buffers.
26080
26081 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26082
26083         * tests/check/elements/encodebin.c:
26084           encodebin: Fix double unref in unit test
26085
26086 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26087
26088         * tests/check/elements/playbin2.c:
26089           checks: add a simple unit test for the source-setup signal
26090
26091 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26092
26093         * gst/playback/gstplaybin2.c:
26094         * gst/playback/gsturidecodebin.c:
26095           playbin2, uridecodebin: add "source-setup" signal
26096           Add "source-setup" signal for convenience and discoverability. No need
26097           to figure out "notify::source", look up the notify callback signature,
26098           then do an g_object_get() to get the source element..
26099           https://bugzilla.gnome.org/show_bug.cgi?id=626152
26100
26101 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26102
26103         * ext/ogg/gstoggmux.c:
26104           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
26105
26106 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26107
26108         * tests/check/elements/encodebin.c:
26109           encodebin: Fix memory leaks related to request pads
26110           Request pads have to be released by the caller and must be
26111           unreffed after releasing them.
26112
26113 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26114
26115         * gst/encoding/gstencodebin.c:
26116           encodebin: Return a new reference of the pad for the "request-pad" signal
26117           The GObject signal code assumes that the signal handlers return a
26118           new reference or copy. Fixes bug #641927.
26119
26120 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
26121
26122         * gst/adder/gstadder.c:
26123           adder: Fill in offset_end field of outgoing buffers
26124           ... rather than leave it as GST_BUFFER_OFFSET_NONE
26125           Fix bug #642942.
26126
26127 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26128
26129         * gst/playback/gstplaysink.c:
26130           playsink: release all chains when going to NULL
26131           Also fixes #642466.
26132
26133 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26134
26135         * gst/playback/gstplaysink.c:
26136           playsink: undo state change side effect on error way out
26137           ... to avoid subsequent cleanup disposing an element not in NULL state.
26138
26139 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26140
26141         * gst/playback/gstplaysink.c:
26142           playsink: avoid crashing on the way out when needed chain missing
26143
26144 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26145
26146         * win32/common/libgstvideo.def:
26147           win32: update .def file for new libgstvideo API
26148
26149 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
26150
26151         * tools/gst-discoverer.c:
26152           discoverer: handle desc==NULL
26153           It would otherwise be printed as (null) and mess up indentation (no \n).
26154
26155 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26156
26157         * gst-libs/gst/pbutils/gstdiscoverer.c:
26158           discoverer: Chain dispose() up to parent class
26159
26160 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26161
26162         * gst-libs/gst/pbutils/gstdiscoverer.c:
26163           discoverer: Keep a ref for the async timeout callback
26164           This makes sure we maintain a ref on the discoverer object while the
26165           async timeout callback is alive to prevent a potential crash if the
26166           object is freed while the callback is pending.
26167           https://bugzilla.gnome.org/show_bug.cgi?id=641706
26168
26169 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26170
26171         * gst-libs/gst/pbutils/gstdiscoverer.c:
26172           discoverer: Use g_signal_connect_object instead of g_signal_connect
26173           We want to make sure the discoverer object passed to the various
26174           callbacks doesn't become invalid if a callback is pending and the object
26175           is free'd in the mean time.
26176           https://bugzilla.gnome.org/show_bug.cgi?id=641706
26177
26178 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
26179
26180         * gst/typefind/gsttypefindfunctions.c:
26181           typefinding: detect raw h.263
26182           https://bugzilla.gnome.org/show_bug.cgi?id=623846
26183
26184 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
26185
26186         * gst-libs/gst/pbutils/encoding-target.c:
26187           pbutils: encoding-target: fix error checking in target file loading
26188           https://bugzilla.gnome.org/show_bug.cgi?id=642949
26189
26190 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26191
26192         * tests/check/elements/videoscale.c:
26193           tests: fix videoscale test by ignoring newly-added 64-bit formats
26194           They probably fail because ffmpegcolorspace can't handle those formats.
26195
26196 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
26197
26198         * gst-libs/gst/sdp/Makefile.am:
26199           sdp: Fix copy/paste error in inrospection part of Makefile
26200
26201 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
26202
26203         * gst-libs/gst/tag/Makefile.am:
26204           tag: Fix copy/paste error in inrospection part of Makefile
26205
26206 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
26207
26208         * gst-libs/gst/rtsp/Makefile.am:
26209           rtsp: Fix copy/paste error in inrospection part of Makefile
26210
26211 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26212
26213         * gst/audiorate/gstaudiorate.c:
26214         * gst/audiorate/gstaudiorate.h:
26215           audiorate: add skip-to-first property
26216           API: GstAudioRate::skip-to-first
26217
26218 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26219
26220         * gst/videorate/gstvideorate.c:
26221           videorate: fix skip-to-first ts setup
26222           ... such as avoiding arithmetic mixing counts and ts, although latter
26223           would typically be 0 so far.
26224
26225 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26226
26227         * ext/ogg/gstoggmux.c:
26228         * gst/adder/gstadder.c:
26229           Revert "oggmux,adder: Check if collectpads has been freed"
26230           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
26231           Depends on a core commit that was reverted.
26232
26233 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
26234
26235         * ext/ogg/gstoggmux.c:
26236         * gst/adder/gstadder.c:
26237           oggmux,adder: Check if collectpads has been freed
26238           Core now calls release_pad in finalize, which is usually after
26239           the collectpads has been unreffed.
26240
26241 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
26242
26243         * gst/videoscale/gstvideoscale.c:
26244         * gst/videoscale/gstvideoscaleorc-dist.c:
26245         * gst/videoscale/gstvideoscaleorc-dist.h:
26246         * gst/videoscale/gstvideoscaleorc.orc:
26247         * gst/videoscale/vs_4tap.c:
26248         * gst/videoscale/vs_4tap.h:
26249         * gst/videoscale/vs_fill_borders.c:
26250         * gst/videoscale/vs_fill_borders.h:
26251         * gst/videoscale/vs_image.c:
26252         * gst/videoscale/vs_image.h:
26253         * gst/videoscale/vs_scanline.c:
26254         * gst/videoscale/vs_scanline.h:
26255           videoscale: Add 16-bit-channel support
26256
26257 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
26258
26259         * gst/videotestsrc/videotestsrc.c:
26260           videotestsrc: Add 16-bit-per-channel formats
26261
26262 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
26263
26264         * gst-libs/gst/video/video.c:
26265         * gst-libs/gst/video/video.h:
26266           video: Add ARGB64 and AYUV64
26267           16-bit per channel formats.
26268
26269 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
26270
26271         * gst-libs/gst/video/video.c:
26272         * gst-libs/gst/video/video.h:
26273           video: Add gst_video_format_get_component_depth()
26274
26275 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
26276
26277         * gst/audiotestsrc/gstaudiotestsrc.c:
26278         * gst/audiotestsrc/gstaudiotestsrc.h:
26279           audiotestsrc: each element gets its own instance of GRand, if needed
26280           As a result, pipelines that contain multiple instances of audiotestsrc
26281           with the 'wave' property set to 'white-noise', 'pink-noise', or
26282           'gaussian-noise' will run much faster, since they won't be competing
26283           for access to the global, lock-protected instance of GRand.
26284           Fixes bug #642720.
26285
26286 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26287
26288         * gst/playback/gstplaybin2.c:
26289           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
26290           This should be changed again in 0.11, if a sink really claims to support ANY
26291           caps it should support everything or provide correct caps.
26292
26293 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26294
26295         * gst/encoding/gstencodebin.c:
26296           encodebin: Add a audioconverter after the audio resampler.
26297           This allows handling non-native-endianness conversion properly.
26298
26299 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26300
26301         * gst/playback/gstplaybin2.c:
26302           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
26303           This might be faster and more accurate in some cases to detect if a
26304           sink supports a format and autoplugging can be stopped.
26305
26306 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26307
26308         * gst/playback/gsturidecodebin.c:
26309           uridecodebin: Add default handler for autoplug-select
26310           uridecodebin proxies this signal and only the first signal handler
26311           will ever be called from decodebin2, which is uridecodebin's proxy
26312           signal handler.
26313
26314 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26315
26316         * gst/playback/gsturidecodebin.c:
26317           uridecodebin: Return NULL from the default autoplug-sort handler
26318           ...instead of copying the array. Returning NULL will result
26319           in the original factories array to be used and prevents a useless
26320           array copy in most use cases.
26321
26322 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26323
26324         * gst/playback/gstdecodebin2.c:
26325           decodebin2: Return NULL from the default autoplug-sort handler
26326           ...instead of copying the array. Returning NULL will result
26327           in the original factories array to be used and prevents a useless
26328           array copy in most use cases.
26329
26330 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26331
26332         * gst/playback/gsturidecodebin.c:
26333           uridecodebin: Update autoplug-* signal docs from decodebin2
26334           uridecodebin proxies these signals.
26335
26336 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26337
26338         * gst/playback/gstdecodebin2.c:
26339           decodebin2: Update documentation of the autoplug-* signals
26340           Add notes about the behaviour if multiple signal handlers are connected.
26341           For most autoplug-* signals only the first signal handler will ever
26342           be invoked.
26343           Also add to the autoplug-sort docs that the signal handler can return NULL
26344           to specify that the order should change and other handlers get the chance
26345           to sort the array.
26346
26347 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26348
26349         * gst/playback/gstdecodebin2.c:
26350           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
26351
26352 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
26353
26354         * gst/playback/gsturidecodebin.c:
26355           uridecodebin: expose "autoplug-sort" signal
26356           It is a proxy of the decodebin2's one, and was missing
26357           in the previous code.
26358           See bug #642433.
26359
26360 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26361
26362         * gst/playback/gstplaybin2.c:
26363           playbin2: Use a recursive mutex for the playbin lock
26364           This lock is taken when activating a group, which could result in
26365           calling the autoplug-continue callback, which also needs this lock
26366           to access the sinks.
26367           See bug #642174.
26368
26369 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26370
26371         * gst/playback/gstdecodebin2.c:
26372           decodebin2: Disconnect signal handlers when removing a failed element
26373           This prevents crashes later if one of the signals is emitted after the
26374           element was removed from decodebin2 already, which can happen in discoverer.
26375
26376 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
26377
26378         * gst/typefind/gsttypefindfunctions.c:
26379           typefind: Fix mpeg TS detection
26380
26381 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
26382
26383         * ext/theora/gsttheoraenc.c:
26384           theoraenc: move debug category init earlier
26385
26386 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
26387
26388         * ext/ogg/gstoggparse.c:
26389         * ext/ogg/gstoggstream.h:
26390           oggparse: better detection of delta unit flag
26391
26392 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
26393
26394         * ext/theora/gsttheoraenc.c:
26395           theoraenc: Set speed level while running
26396
26397 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
26398
26399         * ext/theora/gsttheoraenc.c:
26400           Set the theoraenc speed-level property from libtheora's defaults.
26401           The speed-level property, which allows callers to trade of encoding
26402           quality for speed in the libtheora api, has a version-dependent
26403           maximum and default values. Instead of hardcoding the acceptable
26404           range for the theoraenc element's presentation of this setting,
26405           we query the library directly at class initialization time and
26406           set the maximum and default values from that. If the query fails,
26407           we fall back to the previous default setting.
26408           To keep the values reported by gst-inspect (which I'm told use
26409           the spec values from the class) with those available on an\
26410           instantiated element, we remove to setting of enc->speed_level
26411           from the initializer and instead pass G_PARAM_CONSTRUCT to
26412           the property spec flags, asking g_object to set this property
26413           when theoraenc objects are constructed.
26414           NB in theory the maximum speed-level could depend on the actual
26415           video caps. If later versions of libtheoraenc do this, a second
26416           call will need to be made from theora_enc_reset to update the
26417           property, since this function is mostly useful for realtime
26418           adjustment of performance while the pipeline is running.
26419
26420 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
26421
26422         * gst-libs/gst/pbutils/gstdiscoverer.c:
26423           discoverer: don't leak parent tags
26424
26425 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
26426
26427         * gst-libs/gst/pbutils/gstdiscoverer.c:
26428           discoverer: improve logging (and reindent)
26429           Add more logging for the tag merging and use the _OBJECT flavour more.
26430
26431 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26432
26433         * gst/playback/gstplaybin2.c:
26434           playbin2: Optimize autoplug-continue handler a bit
26435           Don't build merge the caps of all sinks but check them one-by-one
26436           until one supports the caps. Also get reffed caps from the sinkpads
26437           instead of a writable copy and add debug output if a sink claims to
26438           support ANY caps.
26439
26440 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
26441
26442         * gst/playback/gstplaybin2.c:
26443           playbin2: Fix handling of non-raw custom sinks
26444           When autoplugging elements in decodebin2, check if
26445           the caps are supported by one of the sink before
26446           continuing autoplugging.
26447           Fixes bug #642174.
26448
26449 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26450
26451         * gst/playback/gstdecodebin2.c:
26452           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
26453           Fixes bug #642381.
26454
26455 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
26456
26457         * ext/theora/gsttheoraenc.c:
26458           theoraenc: Don't reset the video quality setting the bitrate
26459           libtheora has two encoding modes, CBR, where it tries to hit a target
26460           bitrate and VBR where it tries to achieve a target quality.
26461           Internally if the target bitrate is set to anything other then 0 the
26462           encoding-mode is CBR.
26463           This means that the gstreamer element can leave the video_quality
26464           setting alone as long as the user is tweaking the bitrate. Which has the
26465           nice side-effect that if the user explicitely sets the bitrate to 0
26466           (which is actually the default), the quality value doesn't get reset and
26467           one ends up encoding VBR at quality-level 0...
26468
26469 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
26470
26471         * gst/gdp/gstgdppay.c:
26472           gdppay: ensure buffer's metadata is writable before setting caps
26473
26474 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
26475
26476         * common:
26477           Automatic update of common submodule
26478           From f94d739 to 1de7f6a
26479
26480 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26481
26482         * gst-plugins-base.doap:
26483           doap: update mailing list location
26484
26485 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26486
26487         * gst-libs/gst/pbutils/gstdiscoverer.c:
26488           discoverer: Use nominal bitrate if bitrate tag is unavailable
26489           If the bitrate tag is unavailable, this falls back to the nominal
26490           bitrate tag instead, if that is present.
26491           https://bugzilla.gnome.org/show_bug.cgi?id=641860
26492
26493 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
26494
26495         * gst/playback/gstdecodebin2.c:
26496           decodebin2: caps can be NULL
26497           Don't use and unref NULL caps.
26498
26499 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26500
26501         * gst-libs/gst/tag/gsttagdemux.c:
26502           tagdemux: also push cached events downstream when operating in pull mode
26503           Otherwise, having 2 tagdemux in a row followed by an element operating in
26504           pull mode will make the second tagdemux implictly eat the first tagdemux'
26505           tag event(s).
26506           Fixes (part of) #641047.
26507
26508 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26509
26510         * ext/ogg/gstoggmux.c:
26511           oggmux: ensure serialnos are unique
26512           We do that by checking a newly generated one is not already used in
26513           an existing stream, and doing it again if it is.
26514           https://bugzilla.gnome.org/show_bug.cgi?id=640211
26515
26516 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26517
26518         * ext/ogg/gstoggmux.c:
26519           oggmux: free stream map caps when done
26520
26521 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26522
26523         * ext/ogg/gstoggmux.c:
26524           oggmux: keep IN_CAPS flag check for header buffers as fallback
26525           In case the ogg mapper doesn't handle all the accepted input formats
26526           (although it really should). Saves us error handling for that case
26527           though. Also log caps properly.
26528           https://bugzilla.gnome.org/show_bug.cgi?id=629196
26529
26530 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26531
26532         * ext/ogg/gstoggmux.c:
26533         * ext/ogg/gstoggmux.h:
26534           oggmux: use oggstream for less brittleness in recognizing headers
26535           Using the IN_CAPS flag for this is brittle, and will fail if either
26536           vorbisparse or vorbistag (which is itself based on vorbisparse) is
26537           inserted between oggdemux and oggmux. Possibly other elements too
26538           (eg, theoraparse, etc).
26539           Using oggstream ensures we Get It Right More Often Than Not.
26540           https://bugzilla.gnome.org/show_bug.cgi?id=629196
26541
26542 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26543
26544         * gst/playback/gsturidecodebin.c:
26545           uridecodebin: fix copy-and-paste typo in property docs
26546
26547 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26548
26549         * ext/ogg/gstoggmux.c:
26550         * ext/ogg/gstoggmux.h:
26551           oggmux: do not skip a pageno at start
26552           Discontinuities are automatically signalled by oggdemux at the start
26553           of a new stream. When oggmux is yet to output actual data pages,
26554           do not signal these discontinuities in the ogg stream.
26555           This patch may miss some actual discontinuities at the very start of
26556           a stream, but avoids the spurious missing pages when encoding happens
26557           normally.
26558           A better fix might involve finding a way to distinguish between actual
26559           data discontinuities and discontinuities merely marking the start of
26560           a new stream.
26561           Fixes an issue with ogg page numbering (would skip a number for no
26562           reason, which then looks like a packet was lost somewhere) when
26563           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
26564           https://bugzilla.gnome.org/show_bug.cgi?id=629196
26565
26566 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26567
26568         * ext/theora/gsttheoraenc.c:
26569           theoraenc: clean up property descriptions
26570           Remove "This property requires libtheora version >= 1.1" qualifiers
26571           from property descriptions. They aren't needed any longer now that
26572           we require libtheora >= 1.1.
26573
26574 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
26575
26576         * configure.ac:
26577         * gst-libs/gst/tag/gstid3tag.c:
26578           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
26579           https://bugzilla.gnome.org/show_bug.cgi?id=627268
26580
26581 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26582
26583         * gst/tcp/gsttcpserversink.c:
26584           tcp: use socklen_t where appropriate rather than specific type
26585           In particular, fixes Cygwin build where socklen_t is defined as int
26586           in line with native win32 api definition.
26587
26588 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26589
26590         * gst-libs/gst/tag/gstxmptag.c:
26591           xmptag: cast argument to isdigit to int
26592           ... as that is the specification and fixes compilation on Cygwin:
26593           gstxmptaag.c: In function 'read_one_tag':
26594           gstxmptag.c:1015: error: array subscript has type 'char'
26595
26596 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26597
26598         * gst-libs/gst/app/gstappsink.c:
26599         * tests/check/elements/appsink.c:
26600           appsink: add buffer fallback in case the application doesn't handle buffer lists
26601           We shouldn't assume the application handles buffer lists, for
26602           ease-of-use reasons and for backwards compatibility reasons.
26603
26604 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
26605
26606         * gst-libs/gst/app/gstappsink.c:
26607           appsink: send new-buffer-list signal
26608           Send new-buffer-list signal when emit-signals is TRUE
26609           https://bugzilla.gnome.org/show_bug.cgi?id=640607
26610
26611 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26612
26613         * gst/playback/gsturidecodebin.c:
26614           uridecodebin: also add https to buffer protocols
26615           HTTPS also needs buffering.
26616
26617 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
26618
26619         * gst-libs/gst/audio/gstbaseaudiosink.c:
26620           baseaudiosink: trivial cleanups
26621           It seems these stuff was neglected from commmit d8942e2.
26622           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
26623
26624 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26625
26626         * configure.ac:
26627         * win32/common/config.h:
26628           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
26629           https://bugzilla.gnome.org/show_bug.cgi?id=640705
26630
26631 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
26632
26633         * gst/typefind/gsttypefindfunctions.c:
26634           typefinding: register H264 typefinder with H264 caps
26635           https://bugzilla.gnome.org/show_bug.cgi?id=640709
26636
26637 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26638
26639         * gst/encoding/gststreamsplitter.c:
26640           streamsplitter: release pending events refs
26641           Unref pending events when disposing the streamsplitter.
26642           Also refactor a little to replace a for with a g_list_foreach
26643
26644 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26645
26646         * tests/check/Makefile.am:
26647           tests: don't run encodebin test if vorbis or theora plugins aren't available
26648
26649 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26650
26651         * gst-libs/gst/pbutils/descriptions.c:
26652           pbutils: add description for degas images
26653
26654 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26655
26656         * gst/typefind/gsttypefindfunctions.c:
26657           typefinding: use image/x-icon as media type for ICON files
26658           That's what we've been using so far (e.g. gdkpixbufdec).
26659
26660 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
26661
26662         * tests/examples/snapshot/snapshot.c:
26663           snapshot: use a keyframe seek
26664           One would usualy get good quality snapshots quickly. The exact seek position
26665           does not really matter.
26666
26667 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
26668
26669         * tests/examples/snapshot/snapshot.c:
26670           snapshot: add a newline to the usage and error output
26671
26672 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
26673
26674         * gst/playback/gstdecodebin2.c:
26675           decodebin2: add comment and whitespace trimming
26676
26677 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
26678
26679         * gst-libs/gst/pbutils/descriptions.c:
26680           pbutils: add description for x-annodex
26681
26682 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26683
26684         * gst/typefind/gsttypefindfunctions.c:
26685           typefind: add typefinder for DEGAS images
26686           This fixes at least one DEGAS image from being misdetected as DTS audio.
26687           https://bugzilla.gnome.org/show_bug.cgi?id=625129
26688
26689 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26690
26691         * ext/ogg/gstoggmux.c:
26692           oggmux: cleanup
26693           Remove a pointless string concatentation, and fix an off-by-one in
26694           packetno in a log.
26695           https://bugzilla.gnome.org/show_bug.cgi?id=640189
26696
26697 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26698
26699         * gst/typefind/gsttypefindfunctions.c:
26700           typefind: add detection for windows icon files to get them out of the way
26701           Some of them can otherwise be misdetected for MPEG audio.
26702           https://bugzilla.gnome.org/show_bug.cgi?id=620364
26703
26704 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
26705
26706         * ext/ogg/gstoggdemux.c:
26707           oggdemux: Remove dead code
26708
26709 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
26710
26711         * ext/ogg/gstoggparse.c:
26712           oggparse: Make gst_ogg_parse_submit_buffer() safe
26713           By not passing zero-sized buffers to ogg_sync_buffer()
26714           and checking the return values of libogg functions.
26715           Fixes bug #639136.
26716
26717 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
26718
26719         * ext/pango/gsttextoverlay.c:
26720         * ext/pango/gsttextoverlay.h:
26721           textoverlay: Add support for vertical center alignment
26722           Fixes bug #639159.
26723
26724 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26725
26726         * gst-libs/gst/tag/gstxmptag.c:
26727           tag: xmp: Move static variable to local function
26728           Variable was being written to and could cause crashes
26729           if multiple elements were parsing xmp at the same time.
26730           Moving it to local scope solves the problem.
26731
26732 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26733
26734         * gst-libs/gst/riff/riff-media.c:
26735           riff: Add support for video/x-camstudio
26736
26737 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26738
26739         * configure.ac:
26740         * docs/plugins/gst-plugins-base-plugins.hierarchy:
26741         * docs/plugins/inspect/plugin-adder.xml:
26742         * docs/plugins/inspect/plugin-alsa.xml:
26743         * docs/plugins/inspect/plugin-app.xml:
26744         * docs/plugins/inspect/plugin-audioconvert.xml:
26745         * docs/plugins/inspect/plugin-audiorate.xml:
26746         * docs/plugins/inspect/plugin-audioresample.xml:
26747         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26748         * docs/plugins/inspect/plugin-cdparanoia.xml:
26749         * docs/plugins/inspect/plugin-decodebin.xml:
26750         * docs/plugins/inspect/plugin-encoding.xml:
26751         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26752         * docs/plugins/inspect/plugin-gdp.xml:
26753         * docs/plugins/inspect/plugin-gio.xml:
26754         * docs/plugins/inspect/plugin-gnomevfs.xml:
26755         * docs/plugins/inspect/plugin-libvisual.xml:
26756         * docs/plugins/inspect/plugin-ogg.xml:
26757         * docs/plugins/inspect/plugin-pango.xml:
26758         * docs/plugins/inspect/plugin-playback.xml:
26759         * docs/plugins/inspect/plugin-subparse.xml:
26760         * docs/plugins/inspect/plugin-tcp.xml:
26761         * docs/plugins/inspect/plugin-theora.xml:
26762         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26763         * docs/plugins/inspect/plugin-uridecodebin.xml:
26764         * docs/plugins/inspect/plugin-video4linux.xml:
26765         * docs/plugins/inspect/plugin-videorate.xml:
26766         * docs/plugins/inspect/plugin-videoscale.xml:
26767         * docs/plugins/inspect/plugin-videotestsrc.xml:
26768         * docs/plugins/inspect/plugin-volume.xml:
26769         * docs/plugins/inspect/plugin-vorbis.xml:
26770         * docs/plugins/inspect/plugin-ximagesink.xml:
26771         * docs/plugins/inspect/plugin-xvimagesink.xml:
26772         * win32/common/_stdint.h:
26773         * win32/common/config.h:
26774           Back to development
26775
26776 === release 0.10.32 ===
26777
26778 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26779
26780         * ChangeLog:
26781         * NEWS:
26782         * RELEASE:
26783         * configure.ac:
26784         * docs/plugins/inspect/plugin-adder.xml:
26785         * docs/plugins/inspect/plugin-alsa.xml:
26786         * docs/plugins/inspect/plugin-app.xml:
26787         * docs/plugins/inspect/plugin-audioconvert.xml:
26788         * docs/plugins/inspect/plugin-audiorate.xml:
26789         * docs/plugins/inspect/plugin-audioresample.xml:
26790         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26791         * docs/plugins/inspect/plugin-cdparanoia.xml:
26792         * docs/plugins/inspect/plugin-decodebin.xml:
26793         * docs/plugins/inspect/plugin-encoding.xml:
26794         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26795         * docs/plugins/inspect/plugin-gdp.xml:
26796         * docs/plugins/inspect/plugin-gio.xml:
26797         * docs/plugins/inspect/plugin-gnomevfs.xml:
26798         * docs/plugins/inspect/plugin-libvisual.xml:
26799         * docs/plugins/inspect/plugin-ogg.xml:
26800         * docs/plugins/inspect/plugin-pango.xml:
26801         * docs/plugins/inspect/plugin-playback.xml:
26802         * docs/plugins/inspect/plugin-subparse.xml:
26803         * docs/plugins/inspect/plugin-tcp.xml:
26804         * docs/plugins/inspect/plugin-theora.xml:
26805         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26806         * docs/plugins/inspect/plugin-uridecodebin.xml:
26807         * docs/plugins/inspect/plugin-video4linux.xml:
26808         * docs/plugins/inspect/plugin-videorate.xml:
26809         * docs/plugins/inspect/plugin-videoscale.xml:
26810         * docs/plugins/inspect/plugin-videotestsrc.xml:
26811         * docs/plugins/inspect/plugin-volume.xml:
26812         * docs/plugins/inspect/plugin-vorbis.xml:
26813         * docs/plugins/inspect/plugin-ximagesink.xml:
26814         * docs/plugins/inspect/plugin-xvimagesink.xml:
26815         * gst-plugins-base.doap:
26816         * win32/common/_stdint.h:
26817         * win32/common/config.h:
26818           Release 0.10.32
26819
26820 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26821
26822         * configure.ac:
26823         * win32/common/_stdint.h:
26824         * win32/common/config.h:
26825           0.10.31.4 pre-releases
26826
26827 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26828
26829         * docs/plugins/gst-plugins-base-plugins.args:
26830         * docs/plugins/inspect/plugin-adder.xml:
26831         * docs/plugins/inspect/plugin-alsa.xml:
26832         * docs/plugins/inspect/plugin-app.xml:
26833         * docs/plugins/inspect/plugin-audioconvert.xml:
26834         * docs/plugins/inspect/plugin-audiorate.xml:
26835         * docs/plugins/inspect/plugin-audioresample.xml:
26836         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26837         * docs/plugins/inspect/plugin-cdparanoia.xml:
26838         * docs/plugins/inspect/plugin-decodebin.xml:
26839         * docs/plugins/inspect/plugin-encoding.xml:
26840         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26841         * docs/plugins/inspect/plugin-gdp.xml:
26842         * docs/plugins/inspect/plugin-gio.xml:
26843         * docs/plugins/inspect/plugin-gnomevfs.xml:
26844         * docs/plugins/inspect/plugin-libvisual.xml:
26845         * docs/plugins/inspect/plugin-ogg.xml:
26846         * docs/plugins/inspect/plugin-pango.xml:
26847         * docs/plugins/inspect/plugin-playback.xml:
26848         * docs/plugins/inspect/plugin-subparse.xml:
26849         * docs/plugins/inspect/plugin-tcp.xml:
26850         * docs/plugins/inspect/plugin-theora.xml:
26851         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26852         * docs/plugins/inspect/plugin-uridecodebin.xml:
26853         * docs/plugins/inspect/plugin-video4linux.xml:
26854         * docs/plugins/inspect/plugin-videorate.xml:
26855         * docs/plugins/inspect/plugin-videoscale.xml:
26856         * docs/plugins/inspect/plugin-videotestsrc.xml:
26857         * docs/plugins/inspect/plugin-volume.xml:
26858         * docs/plugins/inspect/plugin-vorbis.xml:
26859         * docs/plugins/inspect/plugin-ximagesink.xml:
26860         * docs/plugins/inspect/plugin-xvimagesink.xml:
26861           docs: update docs
26862
26863 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26864
26865         * gst-libs/gst/pbutils/encoding-target.c:
26866         * tests/check/libs/profile.c:
26867           encoding-target: change keyfile header to 'GStreamer Encoding Target'
26868           which is more in line with other files such as .desktop files.
26869
26870 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26871
26872         * gst-libs/gst/pbutils/encoding-target.c:
26873           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
26874           Should fix build with mingw32 build bot again.
26875
26876 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26877
26878         * gst-libs/gst/app/gstappsrc.c:
26879         * gst-libs/gst/app/gstappsrc.h:
26880         * win32/common/libgstapp.def:
26881           app: export gst_app_stream_type_get_type()
26882           API: gst_app_stream_type_get_type()
26883           API: GST_TYPE_APP_STREAM_TYPE
26884           https://bugzilla.gnome.org/show_bug.cgi?id=639747
26885
26886 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26887
26888         * gst-libs/gst/app/gstappbuffer.c:
26889           app: make GstAppBuffer get_type() function thread-safe
26890
26891 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26892
26893         * gst-libs/gst/pbutils/gstdiscoverer.c:
26894           discoverer: Drop new stream tags once preroll is done
26895           This makes sure we do not touch the stream taglist once the pipeline has
26896           been prerolled. Adding of stream tags happens in the pad event probe
26897           which runs in a different thread from discoverer stream processing, so
26898           modifying the tag list while discoverer might be processing it can
26899           sometimes cause a crash.
26900           https://bugzilla.gnome.org/show_bug.cgi?id=639778
26901
26902 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26903
26904         * gst-libs/gst/pbutils/gstdiscoverer.c:
26905           discoverer: Validate timeouts before processing them
26906           This avoids a race where the timeout callback is scheduled to run but we
26907           get sufficient information to finish discovery before actually getting
26908           around to executing the callback. See the documentation of
26909           g_source_is_destroyed() for more details.
26910           https://bugzilla.gnome.org/show_bug.cgi?id=639730
26911
26912 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26913
26914         * gst-libs/gst/pbutils/gstdiscoverer.c:
26915           discoverer: Make sure we call _stop() before being freed
26916           This ensures that everything is properly cleaned up before the
26917           GstDiscoverer object is freed. Specifically, it makes sure that we've
26918           removed the async timeout callback before freeing the object to avoid a
26919           potential crash later on.
26920           https://bugzilla.gnome.org/show_bug.cgi?id=639755
26921
26922 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
26923
26924         * gst/gdp/gstgdppay.c:
26925           gdppay: make newsegment buffer metadata writable
26926
26927 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26928
26929         * gst-libs/gst/pbutils/encoding-target.c:
26930           pbutils: save localised strings properly when writing encoding targets to a file
26931           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
26932           when using an English language locale. Strip locale information to the language,
26933           so we don't save keys like description[fr_FR.UTF-8]=...
26934           https://bugzilla.gnome.org/show_bug.cgi?id=638860
26935
26936 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26937
26938         * gst/typefind/gsttypefindfunctions.c:
26939           typefinding: set framed=false on DTS caps
26940
26941 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26942
26943         * gst-libs/gst/pbutils/encoding-profile.c:
26944         * gst-libs/gst/pbutils/encoding-target.c:
26945           docs: add some more Since: markers for new encoding-profile API
26946
26947 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26948
26949         * configure.ac:
26950           configure: require gobject-introspection >= 0.9.12
26951           Earlier versions don't honour the -L/--library-path option,
26952           which we need. See commit 4d0ccdad in gobject-introspection git.
26953           Should "fix" build on lucid/maverick build bots.
26954
26955 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26956
26957         * configure.ac:
26958         * docs/plugins/gst-plugins-base-plugins.prerequisites:
26959         * docs/plugins/inspect/plugin-adder.xml:
26960         * docs/plugins/inspect/plugin-alsa.xml:
26961         * docs/plugins/inspect/plugin-app.xml:
26962         * docs/plugins/inspect/plugin-audioconvert.xml:
26963         * docs/plugins/inspect/plugin-audiorate.xml:
26964         * docs/plugins/inspect/plugin-audioresample.xml:
26965         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26966         * docs/plugins/inspect/plugin-cdparanoia.xml:
26967         * docs/plugins/inspect/plugin-decodebin.xml:
26968         * docs/plugins/inspect/plugin-encoding.xml:
26969         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26970         * docs/plugins/inspect/plugin-gdp.xml:
26971         * docs/plugins/inspect/plugin-gio.xml:
26972         * docs/plugins/inspect/plugin-gnomevfs.xml:
26973         * docs/plugins/inspect/plugin-libvisual.xml:
26974         * docs/plugins/inspect/plugin-ogg.xml:
26975         * docs/plugins/inspect/plugin-pango.xml:
26976         * docs/plugins/inspect/plugin-playback.xml:
26977         * docs/plugins/inspect/plugin-subparse.xml:
26978         * docs/plugins/inspect/plugin-tcp.xml:
26979         * docs/plugins/inspect/plugin-theora.xml:
26980         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26981         * docs/plugins/inspect/plugin-uridecodebin.xml:
26982         * docs/plugins/inspect/plugin-video4linux.xml:
26983         * docs/plugins/inspect/plugin-videorate.xml:
26984         * docs/plugins/inspect/plugin-videoscale.xml:
26985         * docs/plugins/inspect/plugin-videotestsrc.xml:
26986         * docs/plugins/inspect/plugin-volume.xml:
26987         * docs/plugins/inspect/plugin-vorbis.xml:
26988         * docs/plugins/inspect/plugin-ximagesink.xml:
26989         * docs/plugins/inspect/plugin-xvimagesink.xml:
26990         * win32/common/_stdint.h:
26991         * win32/common/config.h:
26992           0.10.31.3 pre-release
26993
26994 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26995
26996         * po/da.po:
26997         * po/gl.po:
26998         * po/pt_BR.po:
26999           po: update translations
27000
27001 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
27002
27003         * tests/examples/seek/jsseek.c:
27004         * tests/examples/seek/scrubby.c:
27005         * tests/examples/seek/seek.c:
27006           examples: allow building with newer GTK+
27007           GtkFunction is gone, and there's no update policies for
27008           GtkRanges any more (but the default was continuous anyway,
27009           so no need to set it to that mode explicitly).
27010           https://bugzilla.gnome.org/show_bug.cgi?id=639215
27011
27012 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27013
27014         * gst-libs/gst/pbutils/Makefile.am:
27015           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
27016           Makes things work again properly in uninstalled setups (and
27017           presumably in installed setups where GStreamer is installed
27018           into a non-standard prefix). Requires fixes from core git.
27019           https://bugzilla.gnome.org/show_bug.cgi?id=639039
27020
27021 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
27022
27023         * gst-libs/gst/pbutils/Makefile.am:
27024           gobject-introspection: fix issue when gold linker is used
27025           Need to pass libgstreamer-0.10 explicitly to linker, since we're
27026           calling gst_init(), which in turn is needed because the encoding
27027           target get_type() function calls gst_value_register().
27028           https://bugzilla.gnome.org/show_bug.cgi?id=639039
27029
27030 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
27031
27032         * common:
27033           Automatic update of common submodule
27034           From e572c87 to f94d739
27035
27036 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27037
27038         * common:
27039           Automatic update of common submodule
27040           From ccbaa85 to e572c87
27041
27042 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27043
27044         * common:
27045           Automatic update of common submodule
27046           From 46445ad to ccbaa85
27047
27048 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
27049
27050         * ext/ogg/gstoggdemux.c:
27051           oggdemux: remove outdated comment
27052           https://bugzilla.gnome.org/show_bug.cgi?id=639121
27053
27054 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
27055
27056         * configure.ac:
27057           configure: fix bash-ism
27058           https://bugzilla.gnome.org/show_bug.cgi?id=638961
27059
27060 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27061
27062         * gst-libs/gst/app/Makefile.am:
27063         * gst-libs/gst/audio/Makefile.am:
27064         * gst-libs/gst/cdda/Makefile.am:
27065         * gst-libs/gst/fft/Makefile.am:
27066         * gst-libs/gst/interfaces/Makefile.am:
27067         * gst-libs/gst/netbuffer/Makefile.am:
27068         * gst-libs/gst/pbutils/Makefile.am:
27069         * gst-libs/gst/riff/Makefile.am:
27070         * gst-libs/gst/rtp/Makefile.am:
27071         * gst-libs/gst/rtsp/Makefile.am:
27072         * gst-libs/gst/sdp/Makefile.am:
27073         * gst-libs/gst/tag/Makefile.am:
27074         * gst-libs/gst/video/Makefile.am:
27075           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
27076           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
27077           just relying on an env-var set one. This makes sure both g-ir-compiler
27078           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
27079           paths etc.
27080
27081 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27082
27083         * pkgconfig/gstreamer-app-uninstalled.pc.in:
27084         * pkgconfig/gstreamer-app.pc.in:
27085         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
27086         * pkgconfig/gstreamer-audio.pc.in:
27087         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
27088         * pkgconfig/gstreamer-cdda.pc.in:
27089         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
27090         * pkgconfig/gstreamer-fft.pc.in:
27091         * pkgconfig/gstreamer-floatcast.pc.in:
27092         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
27093         * pkgconfig/gstreamer-interfaces.pc.in:
27094         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
27095         * pkgconfig/gstreamer-netbuffer.pc.in:
27096         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
27097         * pkgconfig/gstreamer-pbutils.pc.in:
27098         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
27099         * pkgconfig/gstreamer-riff.pc.in:
27100         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
27101         * pkgconfig/gstreamer-rtp.pc.in:
27102         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
27103         * pkgconfig/gstreamer-rtsp.pc.in:
27104         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
27105         * pkgconfig/gstreamer-sdp.pc.in:
27106         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
27107         * pkgconfig/gstreamer-tag.pc.in:
27108         * pkgconfig/gstreamer-video-uninstalled.pc.in:
27109         * pkgconfig/gstreamer-video.pc.in:
27110           pkg-config: add girdir and typelibdir variables to .pc files
27111           We need them when building gir and typelib files for
27112           libraries that depend on these, such as gst-rtsp-server
27113           for example, in an uninstalled setup.
27114
27115 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27116
27117         * configure.ac:
27118         * win32/common/_stdint.h:
27119         * win32/common/config.h:
27120         * win32/common/pbutils-enumtypes.c:
27121         * win32/common/video-enumtypes.c:
27122           0.10.31.2 pre-release
27123
27124 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27125
27126         * gst/encoding/gstencodebin.c:
27127         * gst/encoding/gstencodebin.h:
27128           encodebin: Add missing-plugin support
27129           https://bugzilla.gnome.org/show_bug.cgi?id=638903
27130
27131 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27132
27133         * gst/encoding/gstencodebin.c:
27134           encodebin: Extend documentation
27135           https://bugzilla.gnome.org/show_bug.cgi?id=638901
27136
27137 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27138
27139         * tests/check/Makefile.am:
27140           tests: never disable g_assert() and cast checks for the unit tests
27141           The unit tests are riddled with g_assert() and friends, sometimes
27142           containing functional code like set_state() calls in them even
27143           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
27144           don't disable assert and cast checks for the unit tests even if
27145           this has been specified for the rest of the code base, e.g. via
27146           --disable-glib-asserts.
27147
27148 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27149
27150         * win32/common/libgstpbutils.def:
27151           win32: udpate pbutils .def file for API change
27152
27153 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27154
27155         * docs/plugins/gst-plugins-base-plugins.hierarchy:
27156         * docs/plugins/gst-plugins-base-plugins.interfaces:
27157         * docs/plugins/gst-plugins-base-plugins.prerequisites:
27158         * docs/plugins/inspect/plugin-adder.xml:
27159         * docs/plugins/inspect/plugin-alsa.xml:
27160         * docs/plugins/inspect/plugin-app.xml:
27161         * docs/plugins/inspect/plugin-audioconvert.xml:
27162         * docs/plugins/inspect/plugin-audiorate.xml:
27163         * docs/plugins/inspect/plugin-audioresample.xml:
27164         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27165         * docs/plugins/inspect/plugin-cdparanoia.xml:
27166         * docs/plugins/inspect/plugin-decodebin.xml:
27167         * docs/plugins/inspect/plugin-encoding.xml:
27168         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27169         * docs/plugins/inspect/plugin-gdp.xml:
27170         * docs/plugins/inspect/plugin-gio.xml:
27171         * docs/plugins/inspect/plugin-gnomevfs.xml:
27172         * docs/plugins/inspect/plugin-libvisual.xml:
27173         * docs/plugins/inspect/plugin-ogg.xml:
27174         * docs/plugins/inspect/plugin-pango.xml:
27175         * docs/plugins/inspect/plugin-playback.xml:
27176         * docs/plugins/inspect/plugin-subparse.xml:
27177         * docs/plugins/inspect/plugin-tcp.xml:
27178         * docs/plugins/inspect/plugin-theora.xml:
27179         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27180         * docs/plugins/inspect/plugin-uridecodebin.xml:
27181         * docs/plugins/inspect/plugin-video4linux.xml:
27182         * docs/plugins/inspect/plugin-videorate.xml:
27183         * docs/plugins/inspect/plugin-videoscale.xml:
27184         * docs/plugins/inspect/plugin-videotestsrc.xml:
27185         * docs/plugins/inspect/plugin-volume.xml:
27186         * docs/plugins/inspect/plugin-vorbis.xml:
27187         * docs/plugins/inspect/plugin-ximagesink.xml:
27188         * docs/plugins/inspect/plugin-xvimagesink.xml:
27189           docs: update docs
27190
27191 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27192
27193         * po/fi.po:
27194         * po/ru.po:
27195           po: update translations
27196
27197 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27198
27199         * ext/pango/gsttextoverlay.c:
27200           textoverlay: make text property controllable too
27201           Because we can, and because it's the most interesting one
27202           to control really, after xpos/ypos.
27203
27204 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
27205
27206         * ext/pango/Makefile.am:
27207         * ext/pango/gsttextoverlay.c:
27208         * ext/pango/gsttextoverlay.h:
27209           textoverlay: make some properties controllable
27210           https://bugzilla.gnome.org/show_bug.cgi?id=638859
27211
27212 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27213
27214         * tests/check/libs/.gitignore:
27215           tests: ignore new rtsp test binary
27216
27217 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
27218
27219         * ext/ogg/gstoggdemux.c:
27220           oggdemux: ignore header pages when looking for keyframe
27221           This was causing keyframe_granule to be set to 0 for all streams
27222           when seeking to the beginning of the stream, i.e., at the
27223           beginning of playback.  Fixes #619778.
27224
27225 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27226
27227         * ext/ogg/gstoggstream.c:
27228           oggstream: when the last keyframe position is not known, do not use -1
27229           Instead, use either 0 or 1, depending on bitstream version, which give
27230           the correct result for streams which aren't cut off at start.
27231           This allows that function to not return negative granpos.
27232           https://bugzilla.gnome.org/show_bug.cgi?id=638276
27233
27234 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
27235
27236         * gst-plugins-base.spec.in:
27237           Update spec file with discoverer and encodebinchanges
27238
27239 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27240
27241         * docs/libs/gst-plugins-base-libs-sections.txt:
27242         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
27243         * gst-libs/gst/pbutils/gstdiscoverer.c:
27244         * gst-libs/gst/pbutils/gstdiscoverer.h:
27245           discoverer: Documentation updates
27246           Some cosmetic changes and expands on some bits of the documentation to
27247           make it more newbie-friendly.
27248
27249 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
27250
27251         * gst/videorate/gstvideorate.c:
27252         * gst/videorate/gstvideorate.h:
27253           videorate: Fix behaviour for frame rate cap changes
27254           The outgoing buffer timestamp is calculated by scaling an output buffer
27255           count by the src pad frame rate caps. If these caps change, we need to
27256           reset the count and work from a new base timestamp. The new output
27257           buffer timestamp is then the count scaled by the new caps values added
27258           onto the base timestamp.
27259
27260 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
27261
27262         * tools/gst-discoverer.c:
27263           tools: Improve pretty-printing of tags
27264           Avoids escaping strings for nothing and printing out useless buffer contents.
27265
27266 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
27267
27268         * tools/gst-discoverer.c:
27269           tools: don't leak the GMainLoop
27270
27271 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27272
27273         * gst-libs/gst/pbutils/encoding-target.c:
27274           pbutils: config.h include should come before all other includes
27275
27276 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
27277
27278         * docs/libs/gst-plugins-base-libs-sections.txt:
27279         * gst-libs/gst/pbutils/encoding-profile.c:
27280         * gst-libs/gst/pbutils/encoding-profile.h:
27281         * gst/encoding/gstencodebin.c:
27282         * tests/check/libs/profile.c:
27283         * tests/examples/encoding/encoding.c:
27284           encoding: encoding_profile_get_output_caps => _get_input_caps
27285           Makes more sense name-wise
27286
27287 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
27288
27289         * docs/libs/gst-plugins-base-libs-sections.txt:
27290           docs: Add various new symbols
27291
27292 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27293
27294         * gst-libs/gst/pbutils/encoding-profile.c:
27295         * gst-libs/gst/pbutils/encoding-target.c:
27296           encoding-profile: Minor documentation updates
27297
27298 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27299
27300         * gst-libs/gst/pbutils/encoding-profile.c:
27301           encoding-profile: Give a better usage example
27302
27303 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27304
27305         * docs/libs/gst-plugins-base-libs-sections.txt:
27306         * gst-libs/gst/pbutils/encoding-target.c:
27307         * gst-libs/gst/pbutils/encoding-target.h:
27308         * tests/check/libs/profile.c:
27309         * win32/common/libgstpbutils.def:
27310           encoding-target: Fixup loading/saving methods
27311
27312 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27313
27314         * gst-libs/gst/pbutils/encoding-profile.c:
27315         * gst-libs/gst/pbutils/encoding-target.c:
27316         * gst-libs/gst/pbutils/encoding-target.h:
27317           encoding-target: more docs cleanups
27318
27319 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27320
27321         * gst-libs/gst/pbutils/encoding-target.c:
27322         * tests/check/libs/profile.c:
27323           encoding-target: Change target suffix to .gep
27324           Along with a bunch of other internal cleanups
27325
27326 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27327
27328         * gst-libs/gst/pbutils/encoding-target.c:
27329         * gst-libs/gst/pbutils/encoding-target.h:
27330           encoding-target: Add more docs regarding categories
27331
27332 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27333
27334         * docs/libs/gst-plugins-base-libs-sections.txt:
27335         * gst-libs/gst/pbutils/encoding-target.c:
27336         * gst-libs/gst/pbutils/encoding-target.h:
27337         * tests/check/libs/profile.c:
27338         * win32/common/libgstpbutils.def:
27339           encoding-target: Add API for list all categories and targets
27340           API: gst_encoding_list_available_categories
27341           API: gst_encoding_list_all_targets
27342
27343 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27344
27345         * docs/libs/gst-plugins-base-libs-sections.txt:
27346         * gst-libs/gst/pbutils/Makefile.am:
27347         * gst-libs/gst/pbutils/encoding-profile.c:
27348         * gst-libs/gst/pbutils/encoding-profile.h:
27349         * tests/check/libs/profile.c:
27350         * win32/common/libgstpbutils.def:
27351           encoding-profile: Add convenience method to find a profile
27352           API: gst_encoding_profile_find
27353
27354 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27355
27356         * configure.ac:
27357         * gst-libs/gst/pbutils/encoding-target.c:
27358         * gst-libs/gst/pbutils/encoding-target.h:
27359         * tests/check/libs/profile.c:
27360           encoding-target: Implement save/load feature
27361           Fixes #637735
27362
27363 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27364
27365         * docs/libs/gst-plugins-base-libs-sections.txt:
27366         * gst-libs/gst/pbutils/encoding-profile.c:
27367         * gst-libs/gst/pbutils/encoding-target.c:
27368         * gst-libs/gst/pbutils/encoding-target.h:
27369         * tests/check/libs/profile.c:
27370         * win32/common/libgstpbutils.def:
27371           encoding-target: Add method to get a profile by name
27372           API: gst_encoding_target_get_profile
27373
27374 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27375
27376         * gst/encoding/gstencodebin.c:
27377           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
27378
27379 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27380
27381         * gst-libs/gst/pbutils/pbutils.h:
27382           pbutils: Don't forget to include the encoding headers
27383
27384 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27385
27386         * gst-libs/gst/video/video.c:
27387           video: Fix uninitialized variables
27388           reported by macosx gcc
27389
27390 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27391
27392         * gst-libs/gst/pbutils/codec-utils.c:
27393           codec-utils: Minor documentation changes
27394
27395 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
27396
27397         * gst/typefind/gsttypefindfunctions.c:
27398           typefind: Add stream-format to h264 caps
27399
27400 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27401
27402         * gst-libs/gst/audio/gstbaseaudiosink.c:
27403           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
27404           There isn't really any good reason to get the last buffer from an
27405           audio sink, so don't make the sink keep it around unnecessarily.
27406
27407 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27408
27409         * configure.ac:
27410         * gst/playback/Makefile.am:
27411         * gst/playback/gstinputselector.c:
27412         * gst/playback/gstinputselector.h:
27413         * gst/playback/gstplay-marshal.list:
27414         * gst/playback/gstplaybin2.c:
27415           playbin2: use input-selector from core instead of internal copy
27416
27417 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27418
27419         * tests/icles/.gitignore:
27420         * tests/icles/Makefile.am:
27421           tests: add input-selector-test and output-selector-test
27422           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
27423           and other elements from -base, so it can't be in core.
27424
27425 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
27426
27427         * tests/icles/output-selector-test.c:
27428           output-selector-test: don't hardcode videosinks and use more colorspace conv.
27429           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
27430           converter between videotestsrc and timeoverlay.
27431
27432 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
27433
27434         * tests/icles/output-selector-test.c:
27435           tests: Remove executable bits from non-executable files.
27436
27437 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27438
27439         * tests/icles/input-selector-test.c:
27440           tests: move examples directory to tests/examples as in every other GStreamer module
27441
27442 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27443
27444           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
27445           Original commit message from CVS:
27446           * gst/selector/gstoutputselector.c:
27447           * tests/icles/output-selector-test.c:
27448           Use BOILERPLATE macro and update test to the latest api changes.
27449
27450 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27451
27452           tests/icles/output-selector-test.c: Add a fixme comment.
27453           Original commit message from CVS:
27454           * gst/multifile/gstmultifilesink.c:
27455           Add a fixme comment.
27456           * gst/selector/gstoutputselector.c:
27457           Fix same leak as in input-selector.
27458           * tests/icles/output-selector-test.c:
27459           Improve the test.
27460
27461 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27462
27463           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
27464           Original commit message from CVS:
27465           * configure.ac:
27466           * docs/plugins/Makefile.am:
27467           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27468           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27469           * docs/plugins/gst-plugins-bad-plugins.args:
27470           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27471           * docs/plugins/gst-plugins-bad-plugins.interfaces:
27472           * docs/plugins/gst-plugins-bad-plugins.signals:
27473           * docs/plugins/inspect/plugin-metadata.xml:
27474           * docs/plugins/inspect/plugin-selector.xml:
27475           * docs/plugins/inspect/plugin-soundtouch.xml:
27476           * docs/plugins/inspect/plugin-switch.xml:
27477           * gst/selector/.cvsignore:
27478           * gst/selector/Makefile.am:
27479           * gst/selector/gstinputselector.c:
27480           * gst/selector/gstinputselector.h:
27481           * gst/selector/gstoutputselector.c:
27482           * gst/selector/gstoutputselector.h:
27483           * gst/selector/gstselector-marshal.list:
27484           * gst/selector/gstselector.c:
27485           * gst/selector/selector.vcproj:
27486           * gst/switch/.cvsignore:
27487           * gst/switch/Makefile.am:
27488           * gst/switch/gstswitch-marshal.list:
27489           * gst/switch/gstswitch.c:
27490           * gst/switch/gstswitch.h:
27491           * gst/switch/switch.vcproj:
27492           * tests/icles/.cvsignore:
27493           * tests/icles/Makefile.am:
27494           * tests/icles/output-selector-test.c:
27495           Replace the switch plugin with the selector plugin. Add output-
27496           selector as the opposite of input-selectoo (was switch). Add a test
27497           for output-selector. Add docs for the elements. The vcproj needs
27498           update. Fixes #500142.
27499
27500 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27501
27502         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27503           baseaudiopay: fix timestamps on buffer lists
27504           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
27505           buffer lists.
27506
27507 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27508
27509         * gst/typefind/gsttypefindfunctions.c:
27510           typefinding: assume EBML files without doctype are matroska
27511           https://bugzilla.gnome.org/show_bug.cgi?id=638019
27512
27513 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27514
27515         * gst/tcp/gstmultifdsink.c:
27516           multifdsink: only keep last valid timestamp
27517           Fixes #634397
27518
27519 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
27520
27521         * gst/tcp/gstmultifdsink.c:
27522         * gst/tcp/gstmultifdsink.h:
27523           multifdsink: add first and last buffer's timestamp to the stats
27524
27525 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27526
27527         * ext/ogg/gstoggstream.c:
27528           ogg: fix typo in comment
27529
27530 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27531
27532         * ext/ogg/gstoggstream.c:
27533           oggstream: fix interpretation of Theora granule position
27534           The offset part of the granpos is not a sign of the newer encoding.
27535           Use the version number instead.
27536           This fixes the criticals thrown by theoraparse, and (at last) the
27537           remaining part of #553244.
27538
27539 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
27540
27541         * gst-libs/gst/audio/gstbaseaudiosink.c:
27542           baseaudiosink: protect against ringbuffer disappearing while in a query
27543           Observed a case where the sink went to null-state during the query,
27544           hence the ringbuffer-pointer was NULL, causing a crash.
27545           Moving the ringbuffer-check code until after the query, and hold the
27546           lock during the check and while using the spec-values. It should not matter
27547           to the query wether the ringbuffer is present or not, and it actually
27548           gets a time bit more time to get the ringbuffer set up in this case!
27549           Fixes #635231
27550
27551 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27552
27553         * ext/ogg/gstoggdemux.c:
27554           oggdemux: handle pads that are not added yet
27555           Don't try to stream data on pads that are not added yet. This happens while we
27556           discover the different streams.
27557
27558 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27559
27560         * gst-libs/gst/rtp/gstbasertpdepayload.c:
27561           basedepay: fix refcounting issue
27562           Make sure that when _make_writable() returns a new buffer, we actually push that
27563           one instead of the old one.
27564
27565 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27566
27567         * ext/ogg/gstoggstream.c:
27568           oggstream: implement tag extraction for Kate streams
27569           This will mainly allow Totem to know the language of those streams,
27570           so the subtitle selection menu gets properly filled out.
27571           https://bugzilla.gnome.org/show_bug.cgi?id=638005
27572
27573 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27574
27575         * gst-libs/gst/pbutils/descriptions.c:
27576           pbutils: add description for DVB subtitle caps
27577
27578 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27579
27580         * ext/ogg/gstoggdemux.c:
27581           oggdemux: set headers on caps
27582           This will allow switching from one stream to another without having to send
27583           the headers for the new stream again.
27584           https://bugzilla.gnome.org/show_bug.cgi?id=637927
27585
27586 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
27587
27588         * ext/ogg/gstoggstream.c:
27589           oggstream: Fix parsing of theora size
27590
27591 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27592
27593         * ext/ogg/gstoggdemux.c:
27594           oggdemux: Don't use gst_pad_alloc_buffer()
27595           allocate buffers using gst_buffer_new_and_alloc() instead of
27596           gst_pad_alloc_buffer_and_set_caps(), as the first one will
27597           cause the pad to block, and we don't want that since that will
27598           prevent subsequent pads from being fed if a block occurs at
27599           start, when all pads must be fed for playback to start.
27600           This fixes autoplugging of the tiger element and other things.
27601           https://bugzilla.gnome.org/show_bug.cgi?id=637822
27602
27603 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27604
27605         * gst/encoding/gstencodebin.c:
27606           encodebin: Also use "Formatter"s for container formats
27607
27608 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27609
27610         * gst-libs/gst/pbutils/encoding-target.c:
27611           encoding-target: Fix typo
27612
27613 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27614
27615         * gst-libs/gst/tag/gstexiftag.c:
27616           tag: exif: Fix unitialized data warning
27617           Fixes a valgrind warning on jifmux tests on -bad caused by
27618           unitialized bytes.
27619           Fixes #637758
27620
27621 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
27622
27623         * gst/encoding/gstencodebin.c:
27624           encodebin: minor fix in error handling.
27625           Don't call gst_bin_remove (bin, <invalid pointer>).
27626
27627 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27628
27629         * gst-libs/gst/pbutils/encoding-target.c:
27630         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
27631         * gst-libs/gst/pbutils/gstdiscoverer.c:
27632         * gst-libs/gst/pbutils/install-plugins.c:
27633         * gst-libs/gst/pbutils/missing-plugins.c:
27634           pbutils: More gtk-doc annotations
27635
27636 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27637
27638         * gst/playback/gstplaybin2.c:
27639           playbin2: delay stream-changed messages
27640           https://bugzilla.gnome.org/show_bug.cgi?id=637586
27641
27642 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27643
27644         * gst-libs/gst/pbutils/encoding-target.c:
27645         * tests/check/libs/profile.c:
27646           encoding-target: Ensure target names and categories are valid
27647
27648 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27649
27650         * gst-libs/gst/rtp/gstbasertpdepayload.h:
27651           depay: update some docs
27652
27653 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27654
27655         * gst-libs/gst/rtp/gstbasertpdepayload.c:
27656         * gst-libs/gst/rtp/gstbasertpdepayload.h:
27657           rtpdepayloade: add support for getting events
27658           Add support for intercepting sink events in the depayloader by adding a new
27659           vmethod.
27660
27661 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27662
27663         * ext/vorbis/gstvorbisdec.c:
27664           vorbisdec: keep timestamps when no decoded output
27665           Keep track of the timestamps even when we didn't generate decodable output.
27666
27667 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27668
27669         * ext/vorbis/gstvorbisdec.c:
27670           vorbisdec: avoid using invalid timestamps
27671
27672 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27673
27674         * tests/examples/seek/seek.c:
27675           seek: don't pause for live buffering messages
27676
27677 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27678
27679         * gst-libs/gst/rtp/gstbasertppayload.c:
27680           basertppay: use RTP base time when invalid timestamps
27681           When we have an invalid running-time (because we clipped, for example) use the
27682           RTP base time for timestamping instead of generating wrong RTP timestamps.
27683
27684 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27685
27686         * gst-libs/gst/rtp/gstbasertppayload.c:
27687           rtppayload: copy applied rate to segment
27688           Use set_segment_full to copy all segment values to the segment structure.
27689
27690 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27691
27692         * tests/check/elements/encodebin.c:
27693         * tests/check/libs/profile.c:
27694           tests: Update container-less profile checks
27695
27696 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27697
27698         * gst-libs/gst/pbutils/encoding-profile.c:
27699           encoding-profile: Add guard against profiles without format
27700
27701 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27702
27703         * gst/encoding/gstencodebin.c:
27704           encodebin: Fix usage of non-container profiles
27705
27706 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27707
27708         * docs/plugins/inspect/plugin-videoscale.xml:
27709           docs: Update for videoscale class changes
27710
27711 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27712
27713         * common:
27714           Automatic update of common submodule
27715           From 169462a to 46445ad
27716
27717 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
27718
27719         * gst-libs/gst/pbutils/gstdiscoverer.c:
27720           gstdiscoverer: Don't leak tags
27721
27722 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
27723
27724         * tools/gst-discoverer.c:
27725           gst-discoverer: show global tags by default
27726
27727 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27728
27729         * tests/check/libs/rtsp.c:
27730           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
27731
27732 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27733
27734         * tests/examples/encoding/Makefile.am:
27735           examples: Fix encodebin example CFLAGS and LDFLAGS
27736           Previously it would only succeed to link if a new enough
27737           libgstpbutils-0.10 was installed in the default library
27738           search path.
27739
27740 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27741
27742         * ext/ogg/gstoggdemux.c:
27743         * ext/ogg/gstoggstream.c:
27744           ogg: implement packet duration query for kate streams
27745           https://bugzilla.gnome.org/show_bug.cgi?id=637519
27746
27747 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
27748
27749         * gst-libs/gst/pbutils/encoding-profile.c:
27750         * gst-libs/gst/pbutils/encoding-profile.h:
27751         * gst/encoding/gstencodebin.c:
27752           fix compile errors on macosx
27753           with i686-apple-darwin10-gcc-4.2.1:
27754           encoding-profile.h:134: warning: type qualifiers ignored on function return type
27755           encoding-profile.c:240: warning: type qualifiers ignored on function return type
27756           gstencodebin.c: In function 'next_unused_stream_profile':
27757           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
27758           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
27759
27760 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
27761
27762         * gst/audioresample/gstaudioresample.c:
27763           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
27764           Since we calculate timestamps by:
27765           timestamp = t0 + (out samples) / (out rate)
27766           and durations by:
27767           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
27768           if t0 is nonzero, this would simplify to
27769           duration = t0 + (processed samples) / (out rate).
27770           This duration is too large by the amount t0.  We should have done:
27771           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
27772           so that
27773           duration = (processed samples) / (out rate).
27774
27775 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
27776
27777         * gst/audioresample/gstaudioresample.h:
27778           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
27779
27780 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
27781
27782         * gst/audioresample/gstaudioresample.c:
27783           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
27784
27785 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
27786
27787         * gst/audioresample/gstaudioresample.c:
27788         * gst/audioresample/gstaudioresample.h:
27789           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
27790
27791 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
27792
27793         * gst/audioresample/gstaudioresample.c:
27794           audioresample: replaced void* with gpointer
27795
27796 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
27797
27798         * gst/audioresample/gstaudioresample.c:
27799           audioresample: initial filter transient discarded; unit tests passing
27800
27801 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
27802
27803         * gst/audioresample/gstaudioresample.c:
27804         * gst/audioresample/gstaudioresample.h:
27805         * gst/audioresample/resample.c:
27806         * gst/audioresample/speex_resampler.h:
27807         * gst/audioresample/speex_resampler_wrapper.h:
27808           Revert "Revert "audioresample: Add GAP flag support""
27809           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
27810           Conflicts:
27811           gst/audioresample/gstaudioresample.c
27812           gst/audioresample/gstaudioresample.h
27813
27814 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27815
27816         * ext/pango/gsttextoverlay.c:
27817           timeoverlay: add missing break
27818           https://bugzilla.gnome.org/show_bug.cgi?id=637377
27819
27820 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27821
27822         * gst/videoscale/gstvideoscale.c:
27823           videoscale: Change classification to Filter/Converter/Video/Scaler
27824
27825 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
27826
27827         * win32/common/libgstrtsp.def:
27828           win32: update the def file with the new rtsp api
27829
27830 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
27831
27832           add gst_rtsp_url_decode_path_components
27833           * gst-libs/gst/rtsp/gstrtspurl.h:
27834           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
27835           New public function, returns a strv of uri-decoded path components.
27836           * tests/check/Makefile.am:
27837           * tests/check/libs/rtsp.c: Add tests.
27838
27839 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27840
27841         * win32/common/libgstrtp.def:
27842           win32: update defs file
27843
27844 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27845
27846         * gst-libs/gst/rtp/gstrtpbuffer.c:
27847           rtpbuffer: relax arrangement for RTP bufferlists
27848           Don't assume there are exactly 2 buffers but allow cases where the header and
27849           payload are in 1 buffer or where the payload is in more buffers.
27850
27851 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
27852
27853         * common:
27854           Automatic update of common submodule
27855           From 20742ae to 169462a
27856
27857 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27858
27859         * gst-libs/gst/rtp/gstbasertpdepayload.c:
27860         * gst-libs/gst/rtp/gstbasertpdepayload.h:
27861           basedepay: add support for buffer lists in the depayloader
27862           Add support for buffer lists in the depayloader.
27863
27864 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27865
27866         * configure.ac:
27867         * tests/examples/Makefile.am:
27868         * tests/examples/encoding/.gitignore:
27869         * tests/examples/encoding/Makefile.am:
27870         * tests/examples/encoding/encoding.c:
27871         * tests/examples/encoding/gstcapslist.c:
27872         * tests/examples/encoding/gstcapslist.h:
27873           examples: encoding example
27874           Along with gstcapslist
27875
27876 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27877
27878         * configure.ac:
27879         * docs/plugins/Makefile.am:
27880         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27881         * docs/plugins/gst-plugins-base-plugins-sections.txt:
27882         * docs/plugins/gst-plugins-base-plugins.args:
27883         * docs/plugins/gst-plugins-base-plugins.hierarchy:
27884         * docs/plugins/gst-plugins-base-plugins.interfaces:
27885         * docs/plugins/gst-plugins-base-plugins.signals:
27886         * docs/plugins/inspect/plugin-encoding.xml:
27887         * docs/plugins/inspect/plugin-libvisual.xml:
27888         * gst/encoding/.gitignore:
27889         * gst/encoding/Makefile.am:
27890         * gst/encoding/gstencode-marshal.list:
27891         * gst/encoding/gstencodebin.c:
27892         * gst/encoding/gstencodebin.h:
27893         * gst/encoding/gstsmartencoder.c:
27894         * gst/encoding/gstsmartencoder.h:
27895         * gst/encoding/gststreamcombiner.c:
27896         * gst/encoding/gststreamcombiner.h:
27897         * gst/encoding/gststreamsplitter.c:
27898         * gst/encoding/gststreamsplitter.h:
27899         * tests/check/Makefile.am:
27900         * tests/check/elements/.gitignore:
27901         * tests/check/elements/encodebin.c:
27902           gst: New encoding plugin
27903           https://bugzilla.gnome.org/show_bug.cgi?id=627476
27904
27905 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27906
27907         * docs/design/Makefile.am:
27908         * docs/design/design-encoding.txt:
27909         * docs/libs/gst-plugins-base-libs-docs.sgml:
27910         * docs/libs/gst-plugins-base-libs-sections.txt:
27911         * docs/libs/gst-plugins-base-libs.types:
27912         * gst-libs/gst/pbutils/Makefile.am:
27913         * gst-libs/gst/pbutils/encoding-profile.c:
27914         * gst-libs/gst/pbutils/encoding-profile.h:
27915         * gst-libs/gst/pbutils/encoding-target.c:
27916         * gst-libs/gst/pbutils/encoding-target.h:
27917         * tests/check/Makefile.am:
27918         * tests/check/libs/.gitignore:
27919         * tests/check/libs/profile.c:
27920         * win32/common/libgstpbutils.def:
27921           pbutils: New Profile library
27922           https://bugzilla.gnome.org/show_bug.cgi?id=627476
27923
27924 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
27925
27926         * configure.ac:
27927           configure: use the -Bsymbolic-functions linker flag if supported
27928           This feature turns intra library calls into direct function calls and thus makes
27929           them a little faster. The downside is that this causes problems for e.g.
27930           LD_PRELOAD based tools. Thus add a configure option to turn it off.
27931
27932 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
27933
27934         * gst/typefind/gsttypefindfunctions.c:
27935           typefind: Add check for yuv4mpeg
27936
27937 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
27938
27939         * gst-libs/gst/pbutils/descriptions.c:
27940           pbutils: spell out two more container formats
27941
27942 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
27943
27944         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
27945         * gst-libs/gst/pbutils/gstdiscoverer.c:
27946         * gst-libs/gst/pbutils/gstdiscoverer.h:
27947         * gst-libs/gst/pbutils/pbutils-private.h:
27948         * tools/gst-discoverer.c:
27949         * win32/common/libgstpbutils.def:
27950           discoverer: query seekability
27951           Besides the duration we can also query the seekability of a stream. Use the new
27952           API in the gst-discoverer tool.
27953           API: gst_discoverer_info_get_seekable
27954
27955 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
27956
27957         * common:
27958           Automatic update of common submodule
27959           From 011bcc8 to 20742ae
27960
27961 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27962
27963         * tests/check/elements/audioresample.c:
27964           tests: audioresample: adjust unit test to relaxed discont checking
27965
27966 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
27967
27968         * docs/Makefile.am:
27969         * docs/design/Makefile.am:
27970           make: move the design doc also on the Makefile.am level (for dist)
27971
27972 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27973
27974         * gst/audioresample/gstaudioresample.c:
27975           audioresample: relax discont checking slightly
27976
27977 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27978
27979         * gst/audioresample/gstaudioresample.c:
27980         * gst/audioresample/gstaudioresample.h:
27981           audioresample: provide as much valid output ts and offset as valid input
27982           ... by independently tracking time and offset, rather than having no offset
27983           leading to no output ts.
27984
27985 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
27986
27987         * gst/typefind/gsttypefindfunctions.c:
27988           typefinders: name "aac" typefinder "audio/aac"
27989           This is in sync how we call the others.
27990
27991 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
27992
27993         * docs/design-audiosinks.txt:
27994         * docs/design/design-audiosinks.txt:
27995           docs: move design doc to design folder
27996
27997 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
27998
27999         * gst/videotestsrc/generate_sine_table.c:
28000           videotestsrc: Add a missing return statement
28001
28002 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28003
28004         * gst/playback/gstdecodebin2.c:
28005           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
28006           They're really the same as pad-added and pad-removed from GstElement
28007           and it doesn't make sense to have two signals for the same thing.
28008
28009 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28010
28011         * gst/playback/gstdecodebin2.c:
28012           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
28013           Fixes bug #636198.
28014
28015 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28016
28017         * gst-libs/gst/app/gstappsink.c:
28018           appsink: unset flushing flag when starting
28019           When we start again after being stopped, clear the flushing flag or else
28020           it will always be TRUE.
28021           Fixes #636769
28022
28023 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28024
28025         * gst-libs/gst/pbutils/descriptions.c:
28026           pbutils: Add/Fix some media descriptions
28027           Fixes #623413
28028
28029 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
28030
28031         * sys/xvimage/xvimagesink.c:
28032           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
28033           Fixes a memory leak and bug #636827.
28034
28035 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28036
28037         * gst/typefind/gsttypefindfunctions.c:
28038           typefinding: improve iso media typefinding
28039           ... by also considering compatible brands rather than only aiming at major brand
28040           (of which there are a seemingly ever expanding great many).
28041
28042 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
28043
28044         * tests/check/libs/pbutils.c:
28045           tests: remove superflous ';' and reindent
28046
28047 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
28048
28049         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28050         * gst-libs/gst/pbutils/gstdiscoverer.c:
28051         * gst-libs/gst/rtp/gstrtpbuffer.c:
28052           docs: fix wrong use of Since: keyword
28053
28054 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
28055
28056         * tests/check/gst/typefindfunctions.c:
28057           tests: add AC-3, E-AC-3 typefind tests
28058
28059 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
28060
28061         * gst/typefind/gsttypefindfunctions.c:
28062           typefind: ignore AC-3 BSIDs 9, 10 and >16
28063           These are reserved for future extensions which will not be backwards
28064           compatible to E-AC-3.
28065
28066 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
28067
28068         * gst/typefind/gsttypefindfunctions.c:
28069           typefind: accept consecutive AC-3 frames of different sizes
28070           This is perfectly valid and occurs in particular when there are
28071           (in)dependent substreams present.
28072
28073 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
28074
28075         * gst/typefind/gsttypefindfunctions.c:
28076           typefind: remove useless masking in (E-)AC-3 typefinders
28077
28078 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
28079
28080         * gst/typefind/gsttypefindfunctions.c:
28081           typefind: stop scanning after suggesting E-AC-3 caps
28082
28083 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
28084
28085         * gst/typefind/gsttypefindfunctions.c:
28086           typefind: fix E-AC-3 frame size parsing
28087           Frame size is given in words; it is already multiplied by two where
28088           needed, so the left shift is superfluous. This extra multiplication
28089           caused the code to inspect the third packet instead of the second,
28090           which would fail for files where the second packet has a size
28091           different from the first.
28092
28093 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28094
28095         * gst-libs/gst/rtsp/gstrtsptransport.h:
28096           rtsp: Move around the typedefs to make GIR happy
28097           Otherwise it will generate they symbols as _GstRTSP* (with the leading
28098           underscore).
28099
28100 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28101
28102         * ext/ogg/gstoggdemux.c:
28103         * gst/playback/gstdecodebin2.c:
28104         * gst/playback/gstplaybin.c:
28105           use _object_ref_sink() when we can
28106
28107 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28108
28109         * ext/alsa/gstalsadeviceprobe.c:
28110           alsaprobe: don't abuse the object class lock
28111           don't abuse the class lock but use a new static lock for protecting the probed
28112           list of devices.
28113
28114 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28115
28116         * gst/tcp/gstmultifdsink.c:
28117         * gst/tcp/gstmultifdsink.h:
28118         * gst/tcp/gsttcp.c:
28119         * gst/tcp/gsttcp.h:
28120         * gst/tcp/gsttcpclientsink.c:
28121         * gst/tcp/gsttcpclientsink.h:
28122         * gst/tcp/gsttcpclientsrc.c:
28123         * gst/tcp/gsttcpclientsrc.h:
28124         * gst/tcp/gsttcpserversrc.c:
28125         * gst/tcp/gsttcpserversrc.h:
28126           tcp: remove deprecated GDP protocol
28127
28128 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28129
28130         * configure.ac:
28131         * gst-libs/gst/app/Makefile.am:
28132         * gst-libs/gst/audio/Makefile.am:
28133         * gst-libs/gst/cdda/Makefile.am:
28134         * gst-libs/gst/fft/Makefile.am:
28135         * gst-libs/gst/interfaces/Makefile.am:
28136         * gst-libs/gst/netbuffer/Makefile.am:
28137         * gst-libs/gst/pbutils/Makefile.am:
28138         * gst-libs/gst/riff/Makefile.am:
28139         * gst-libs/gst/rtp/Makefile.am:
28140         * gst-libs/gst/rtsp/Makefile.am:
28141         * gst-libs/gst/sdp/Makefile.am:
28142         * gst-libs/gst/tag/Makefile.am:
28143         * gst-libs/gst/video/Makefile.am:
28144           more 0.10 -> 0.11 changes
28145
28146 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28147
28148         * android/alsa.mk:
28149         * android/app.mk:
28150         * android/app_plugin.mk:
28151         * android/audio.mk:
28152         * android/audioconvert.mk:
28153         * android/decodebin.mk:
28154         * android/decodebin2.mk:
28155         * android/gdp.mk:
28156         * android/interfaces.mk:
28157         * android/netbuffer.mk:
28158         * android/pbutils.mk:
28159         * android/playbin.mk:
28160         * android/queue2.mk:
28161         * android/riff.mk:
28162         * android/rtp.mk:
28163         * android/rtsp.mk:
28164         * android/sdp.mk:
28165         * android/tag.mk:
28166         * android/tcp.mk:
28167         * android/typefindfunctions.mk:
28168         * android/video.mk:
28169           android: update for 0.11
28170
28171 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28172
28173         * configure.ac:
28174           configure: start 0.11 branch
28175
28176 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28177
28178         * tests/examples/app/appsrc-ra.c:
28179         * tests/examples/app/appsrc-seekable.c:
28180         * tests/examples/app/appsrc-stream.c:
28181         * tests/examples/app/appsrc-stream2.c:
28182           tests: use GLib 2.22 API unconditionally
28183
28184 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28185
28186         * gst-libs/gst/pbutils/gstdiscoverer.c:
28187         * gst-libs/gst/tag/lang.c:
28188         * gst-libs/gst/tag/mklangtables.c:
28189         * gst-libs/gst/video/convertframe.c:
28190           libs: use GLib 2.22 API unconditionally
28191
28192 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
28193
28194         * Android.mk:
28195         * android/NOTICE:
28196         * android/alsa.mk:
28197         * android/app.mk:
28198         * android/app_plugin.mk:
28199         * android/audio.mk:
28200         * android/audioconvert.mk:
28201         * android/decodebin.mk:
28202         * android/decodebin2.mk:
28203         * android/gdp.mk:
28204         * android/gst-libs/gst/app/gstapp-marshal.c:
28205         * android/gst-libs/gst/app/gstapp-marshal.h:
28206         * android/gst-libs/gst/audio/audio-enumtypes.c:
28207         * android/gst-libs/gst/audio/audio-enumtypes.h:
28208         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
28209         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
28210         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
28211         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
28212         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
28213         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
28214         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
28215         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
28216         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
28217         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
28218         * android/gst-libs/gst/video/video-enumtypes.c:
28219         * android/gst-libs/gst/video/video-enumtypes.h:
28220         * android/gst/playback/gstplay-marshal.c:
28221         * android/gst/playback/gstplay-marshal.h:
28222         * android/gst/tcp/gsttcp-enumtypes.c:
28223         * android/gst/tcp/gsttcp-enumtypes.h:
28224         * android/gst/tcp/gsttcp-marshal.c:
28225         * android/gst/tcp/gsttcp-marshal.h:
28226         * android/interfaces.mk:
28227         * android/netbuffer.mk:
28228         * android/pbutils.mk:
28229         * android/playbin.mk:
28230         * android/queue2.mk:
28231         * android/riff.mk:
28232         * android/rtp.mk:
28233         * android/rtsp.mk:
28234         * android/sdp.mk:
28235         * android/tag.mk:
28236         * android/tcp.mk:
28237         * android/typefindfunctions.mk:
28238         * android/video.mk:
28239           Add build system for Android
28240
28241 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28242
28243         * win32/common/libgstvideo.def:
28244           defs: add new symbol
28245
28246 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28247
28248         * ext/ogg/gstoggstream.c:
28249           oggstream: additional tag extraction
28250           ... supporting theora, flac, speex, celt.
28251           Fixes #629349.
28252
28253 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28254
28255         * ext/ogg/gstoggdemux.c:
28256         * ext/ogg/gstoggstream.c:
28257         * ext/ogg/gstoggstream.h:
28258           oggstream: use separate tag extraction vfunction
28259
28260 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28261
28262         * ext/ogg/gstoggstream.c:
28263           oggstream: refactor vorbis comment tag extraction
28264
28265 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28266
28267         * ext/ogg/gstoggdemux.c:
28268           oggdemux: plug some oggstream leaks
28269
28270 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28271
28272         * ext/ogg/gstoggstream.c:
28273         * ext/ogg/gstoggstream.h:
28274           oggstream: streamline tag extraction and prevent some leaks
28275
28276 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28277
28278         * ext/ogg/gstoggdemux.c:
28279           oggdemux: send stream tags after newsegment and global tags
28280
28281 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
28282
28283         * ext/ogg/gstoggdemux.c:
28284         * ext/ogg/gstoggstream.c:
28285         * ext/ogg/gstoggstream.h:
28286           oggdemux: perform more (vorbis comment header) tag extractions
28287           In particular, move comment header parsing to gstoggstrem.c.
28288           Thanks to Felipe Contreras.
28289           Fixes #629349 (partially).
28290
28291 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28292
28293         * gst-libs/gst/riff/riff-ids.h:
28294           riff: document omitted field in _gst_riff_strf_auds
28295           (aka WAVEFORMATEX)
28296
28297 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
28298
28299         * ext/ogg/gstoggstream.c:
28300           oggstream: fix incorrect warning on skeleton headers
28301
28302 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
28303
28304         * ext/ogg/gstoggparse.c:
28305         * ext/ogg/gstoggstream.c:
28306         * ext/ogg/gstoggstream.h:
28307           oggparse: Set DELTA_UNIT on buffers
28308
28309 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28310
28311         * tests/check/libs/video.c:
28312           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
28313
28314 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28315
28316         * gst-libs/gst/video/video.c:
28317           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
28318
28319 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
28320
28321         * tools/gst-visualise-m.m:
28322           gst-visualise: trim unused perl dependency
28323           Remove an unused perl module. Fixes #634522.
28324
28325 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
28326
28327         * gst/playback/gstplaybin2.c:
28328           playbin2: add some logging for failure case
28329
28330 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
28331
28332         * gst/playback/gstinputselector.c:
28333           inputselector: log times in human readable form
28334
28335 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
28336
28337         * gst/playback/gstinputselector.c:
28338           inputselector: more G_PARAM_STATIC_STRINGS use
28339
28340 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
28341
28342         * gst/playback/gstinputselector.c:
28343           inputselector: move reoccuring logs to LOG and remove a double info
28344           Less debug spew in DEBUG category. No need to log pad again if we use
28345           GST_LOG_OBJECT(pad,...).
28346
28347 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
28348
28349         * gst-libs/gst/rtsp/Makefile.am:
28350           libgstrtsp: Fix typo in .pc to use for GIR
28351
28352 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
28353
28354         * docs/libs/gst-plugins-base-libs-sections.txt:
28355         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28356         * docs/plugins/gst-plugins-base-plugins.interfaces:
28357         * docs/plugins/gst-plugins-base-plugins.prerequisites:
28358           docs: Add a whole bunch of symbols that were unused to the proper sections
28359
28360 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28361
28362         * gst-libs/gst/sdp/gstsdpmessage.c:
28363           sdp: only parse TTL for IP4 addresses
28364           Only IP4 addresses can have a TTL in the address.
28365
28366 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28367
28368         * gst-libs/gst/sdp/gstsdpmessage.c:
28369         * gst-libs/gst/sdp/gstsdpmessage.h:
28370         * win32/common/libgstsdp.def:
28371           sdp: add method to check for multicast addresses
28372           Expose a previously internal method to check for multicast addresses.
28373           See #634093
28374
28375 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28376
28377         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
28378           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
28379           If the nano is > 0 the current version should be handled the same as
28380           micro + 1.
28381
28382 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28383
28384         * gst-libs/gst/video/video.c:
28385         * gst-libs/gst/video/video.h:
28386           video: Add YUV9, YVU9 and IYU1 video formats
28387           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
28388           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
28389           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
28390
28391 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28392
28393         * gst-libs/gst/video/video.c:
28394         * gst-libs/gst/video/video.h:
28395           video: Add 8-bit paletted RGB
28396           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
28397           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
28398           API: Add gst_video_parse_caps_palette()
28399
28400 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28401
28402         * ext/gnomevfs/gstgnomevfssrc.c:
28403           gnomevfssrc: Remove dead assignment
28404
28405 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28406
28407         * gst/tcp/gsttcp.c:
28408           tcp: Remove dead assignment
28409
28410 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28411
28412         * gst/playback/gstplaysink.c:
28413           playsink: gen_video_chain() always returns a bin, no need to check for that
28414
28415 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28416
28417         * gst/playback/gststreamsynchronizer.c:
28418           streamsynchronizer: If we get EOS for an unknown stream just do nothing
28419           instead of dereferencing NULL pointers. This can happen if the stream
28420           was just removed from the streamsynchronizer in a bad time.
28421
28422 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28423
28424         * gst/playback/gstplaysink.c:
28425           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
28426
28427 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28428
28429         * sys/v4l/v4l_calls.c:
28430           v4l: If no video tuner is the requested one don't read unitialized data
28431
28432 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28433
28434         * sys/ximage/ximagesink.c:
28435           ximagesink: Add docs for the new property
28436           Including Since markers
28437
28438 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28439
28440         * sys/xvimage/xvimagesink.c:
28441           xvimagesink: Add docs for the new property
28442           Including Since markers
28443
28444 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28445
28446         * sys/xvimage/xvimagesink.c:
28447           xvimagesink: Use PROP_ instead of ARG_ for the property enums
28448
28449 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
28450
28451         * sys/xvimage/xvimagesink.c:
28452           xvimagesink: Add read-only properties window-width and window-height
28453
28454 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
28455
28456         * sys/ximage/ximagesink.c:
28457           ximagsink: Add read-only properties window-width and window-height
28458
28459 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28460
28461         * gst-libs/gst/video/video.c:
28462           video: Return correct component width/height for A420
28463
28464 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28465
28466         * configure.ac:
28467           Bump GLib requirement to >= 2.22
28468           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
28469
28470 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28471
28472         * configure.ac:
28473         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28474         * docs/plugins/inspect/plugin-adder.xml:
28475         * docs/plugins/inspect/plugin-alsa.xml:
28476         * docs/plugins/inspect/plugin-app.xml:
28477         * docs/plugins/inspect/plugin-audioconvert.xml:
28478         * docs/plugins/inspect/plugin-audiorate.xml:
28479         * docs/plugins/inspect/plugin-audioresample.xml:
28480         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28481         * docs/plugins/inspect/plugin-cdparanoia.xml:
28482         * docs/plugins/inspect/plugin-decodebin.xml:
28483         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28484         * docs/plugins/inspect/plugin-gdp.xml:
28485         * docs/plugins/inspect/plugin-gio.xml:
28486         * docs/plugins/inspect/plugin-gnomevfs.xml:
28487         * docs/plugins/inspect/plugin-libvisual.xml:
28488         * docs/plugins/inspect/plugin-ogg.xml:
28489         * docs/plugins/inspect/plugin-pango.xml:
28490         * docs/plugins/inspect/plugin-playback.xml:
28491         * docs/plugins/inspect/plugin-subparse.xml:
28492         * docs/plugins/inspect/plugin-tcp.xml:
28493         * docs/plugins/inspect/plugin-theora.xml:
28494         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28495         * docs/plugins/inspect/plugin-uridecodebin.xml:
28496         * docs/plugins/inspect/plugin-video4linux.xml:
28497         * docs/plugins/inspect/plugin-videorate.xml:
28498         * docs/plugins/inspect/plugin-videoscale.xml:
28499         * docs/plugins/inspect/plugin-videotestsrc.xml:
28500         * docs/plugins/inspect/plugin-volume.xml:
28501         * docs/plugins/inspect/plugin-vorbis.xml:
28502         * docs/plugins/inspect/plugin-ximagesink.xml:
28503         * docs/plugins/inspect/plugin-xvimagesink.xml:
28504         * win32/common/_stdint.h:
28505         * win32/common/config.h:
28506           Back to development
28507
28508 === release 0.10.31 ===
28509
28510 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28511
28512         * ChangeLog:
28513         * NEWS:
28514         * RELEASE:
28515         * configure.ac:
28516         * docs/plugins/gst-plugins-base-plugins.args:
28517         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28518         * docs/plugins/inspect/plugin-adder.xml:
28519         * docs/plugins/inspect/plugin-alsa.xml:
28520         * docs/plugins/inspect/plugin-app.xml:
28521         * docs/plugins/inspect/plugin-audioconvert.xml:
28522         * docs/plugins/inspect/plugin-audiorate.xml:
28523         * docs/plugins/inspect/plugin-audioresample.xml:
28524         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28525         * docs/plugins/inspect/plugin-cdparanoia.xml:
28526         * docs/plugins/inspect/plugin-decodebin.xml:
28527         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28528         * docs/plugins/inspect/plugin-gdp.xml:
28529         * docs/plugins/inspect/plugin-gio.xml:
28530         * docs/plugins/inspect/plugin-gnomevfs.xml:
28531         * docs/plugins/inspect/plugin-libvisual.xml:
28532         * docs/plugins/inspect/plugin-ogg.xml:
28533         * docs/plugins/inspect/plugin-pango.xml:
28534         * docs/plugins/inspect/plugin-playback.xml:
28535         * docs/plugins/inspect/plugin-subparse.xml:
28536         * docs/plugins/inspect/plugin-tcp.xml:
28537         * docs/plugins/inspect/plugin-theora.xml:
28538         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28539         * docs/plugins/inspect/plugin-uridecodebin.xml:
28540         * docs/plugins/inspect/plugin-video4linux.xml:
28541         * docs/plugins/inspect/plugin-videorate.xml:
28542         * docs/plugins/inspect/plugin-videoscale.xml:
28543         * docs/plugins/inspect/plugin-videotestsrc.xml:
28544         * docs/plugins/inspect/plugin-volume.xml:
28545         * docs/plugins/inspect/plugin-vorbis.xml:
28546         * docs/plugins/inspect/plugin-ximagesink.xml:
28547         * docs/plugins/inspect/plugin-xvimagesink.xml:
28548         * gst-plugins-base.doap:
28549         * win32/common/_stdint.h:
28550         * win32/common/config.h:
28551           Release 0.10.31
28552
28553 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
28554
28555         * gst/playback/gsturidecodebin.c:
28556           uridecodebin: disconnect signal handlers before disposing
28557
28558 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28559
28560         * gst/playback/gstdecodebin2.c:
28561           docs: improve decodebin2 docs a little
28562           Mention that new pads may be created even after no-more-pads.
28563           https://bugzilla.gnome.org/show_bug.cgi?id=634584
28564
28565 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
28566
28567         * gst-libs/gst/app/Makefile.am:
28568         * gst-libs/gst/audio/Makefile.am:
28569         * gst-libs/gst/cdda/Makefile.am:
28570         * gst-libs/gst/fft/Makefile.am:
28571         * gst-libs/gst/interfaces/Makefile.am:
28572         * gst-libs/gst/netbuffer/Makefile.am:
28573         * gst-libs/gst/pbutils/Makefile.am:
28574         * gst-libs/gst/riff/Makefile.am:
28575         * gst-libs/gst/rtp/Makefile.am:
28576         * gst-libs/gst/rtsp/Makefile.am:
28577         * gst-libs/gst/sdp/Makefile.am:
28578         * gst-libs/gst/tag/Makefile.am:
28579         * gst-libs/gst/video/Makefile.am:
28580           introspection: Add information on exported packages to GIRs
28581           https://bugzilla.gnome.org/show_bug.cgi?id=635392
28582
28583 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28584
28585         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28586           discoverer: Minor documentation fix
28587           docs: Minor discoverer documentation fix
28588
28589 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28590
28591         * configure.ac:
28592         * win32/common/_stdint.h:
28593         * win32/common/config.h:
28594           0.10.30.5 pre-release
28595
28596 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28597
28598         * po/bg.po:
28599         * po/ca.po:
28600         * po/es.po:
28601         * po/hu.po:
28602         * po/sk.po:
28603         * po/tr.po:
28604           po: update translations
28605
28606 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28607
28608         * gst/playback/gstdecodebin.c:
28609           decodebin: fix one more pad template ref leak
28610
28611 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
28612
28613         * gst/playback/gstdecodebin.c:
28614         * gst/playback/gstdecodebin2.c:
28615         * gst/playback/gsturidecodebin.c:
28616           *decodebin*: don't leak pad templates set on ghostpads
28617           https://bugzilla.gnome.org/show_bug.cgi?id=635067
28618
28619 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28620
28621         * gst/playback/gststreamsynchronizer.c:
28622           playbin2: disable streamsynchronizer magic for this release
28623           Some things aren't quite right yet and cause problems (0-sized buffers
28624           with PREROLL flag set cause crashes in elements that don't expect those;
28625           getting pipeline back to preroll/playing again when audio/video streams
28626           have different lengths and a seek past the end of one of the stream
28627           happens doesn't always work, etc.). Needs further investigation in the
28628           next cycle.
28629           https://bugzilla.gnome.org/show_bug.cgi?id=633700
28630           https://bugzilla.gnome.org/show_bug.cgi?id=634699
28631
28632 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28633
28634         * gst-libs/gst/pbutils/gstdiscoverer.c:
28635           discoverer: Fix a gtk-doc gobject-introspection annotation
28636           gst_discoverer_discover_uri() expects the caller to unref the returned
28637           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
28638           updated to reflect this.
28639
28640 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28641
28642         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28643         * gst-libs/gst/pbutils/gstdiscoverer.h:
28644         * tools/gst-discoverer.c:
28645           discoverer: Fix argument type to _container_info_get_streams()
28646           No reason for gst_discoverer_container_info_get_streams() to not take a
28647           GstDiscovererContainerInfo as its argument.
28648
28649 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28650
28651         * configure.ac:
28652           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
28653           https://bugzilla.gnome.org/show_bug.cgi?id=634014
28654
28655 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28656
28657         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
28658         * gst/ffmpegcolorspace/imgconvert.c:
28659           ffmpegcolorspace: Fix IYU1 support
28660           Fix conversions to IYU1, they allocated infinite amounts of memory before
28661           because no conversion to IYU1 was actually implemented and it was running
28662           into an infinite loop trying to find suitable intermediate formats.
28663           Also fix the stride and sizes used for IYU1.
28664
28665 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28666
28667         * tests/check/libs/rtp.c:
28668           tests: fix invalid free and buffer list leak in rtp library unit test
28669
28670 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28671
28672         * tests/check/libs/tag.c:
28673           tests: fix leak in tag library unit test
28674
28675 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28676
28677         * gst-libs/gst/tag/gstexiftag.c:
28678           tag: fix leak when parsing undefined EXIF tag into tag list
28679           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
28680           the code assumes the buffer takes ownership of the memory
28681           allocated earlier.
28682
28683 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28684
28685         * gst-libs/gst/tag/gstexiftag.c:
28686           tag: fix GstDateTime leak when converting exif tag to tag list
28687
28688 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28689
28690         * configure.ac:
28691         * win32/common/_stdint.h:
28692         * win32/common/config.h:
28693           0.10.30.4 pre-release
28694
28695 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28696
28697         * po/cs.po:
28698         * po/da.po:
28699         * po/de.po:
28700         * po/el.po:
28701         * po/fr.po:
28702         * po/ja.po:
28703         * po/nb.po:
28704         * po/nl.po:
28705         * po/pl.po:
28706         * po/sl.po:
28707           po: update translations
28708
28709 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28710
28711         * docs/libs/gst-plugins-base-libs-sections.txt:
28712           docs: update docs for discoverer API changes as well
28713
28714 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
28715
28716         * tests/examples/seek/jsseek.c:
28717         * tests/examples/seek/seek.c:
28718           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
28719           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
28720           already that make this code work fine on older Gtk+ 2.x.
28721           https://bugzilla.gnome.org/show_bug.cgi?id=632653
28722
28723 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28724
28725         * tests/examples/seek/jsseek.c:
28726         * tests/examples/seek/seek.c:
28727           seek: Define the new combobox API to the old functions if using older GTK
28728           https://bugzilla.gnome.org/show_bug.cgi?id=632653
28729
28730 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28731
28732         * win32/common/libgstutils.def:
28733         * win32/vs6/gst_plugins_base.dsw:
28734         * win32/vs6/libgstutils.dsp:
28735           win32: remove unused libgstutils stuff
28736           Cruft from before the lib was renamed to pbutils
28737
28738 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
28739
28740         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28741         * gst-libs/gst/pbutils/gstdiscoverer.h:
28742         * tools/gst-discoverer.c:
28743         * win32/common/libgstpbutils.def:
28744           discoverer: rename boolean getters for consistency
28745           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
28746           https://bugzilla.gnome.org/show_bug.cgi?id=633311
28747
28748 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28749
28750         * gst-libs/gst/pbutils/pbutils-private.h:
28751           pbutils: remove padding from now-private GstDiscovererInfo structure
28752
28753 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28754
28755         * Makefile.am:
28756         * tools/.gitignore:
28757         * tools/Makefile.am:
28758           tools: rename gst-discoverer binary to gst-discoverer-0.10
28759           We're not providing a wrapper like we do for the tools in core,
28760           since wrappers are confusing (e.g. for debugging purposes),
28761           mostly pointless (since the API is likely to change between
28762           major versions), and cause packaging issues when packages for
28763           two different major versions are to be installed in parallel.
28764           https://bugzilla.gnome.org/show_bug.cgi?id=633023
28765
28766 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28767
28768         * tools/gst-discoverer.c:
28769           tools: update gst-discoverer tool for last-minute API change
28770           https://bugzilla.gnome.org/show_bug.cgi?id=633311
28771
28772 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28773
28774         * gst-libs/gst/rtsp/gstrtspconnection.c:
28775           rtspconnection: calculate better timeout value
28776           We want to send the keealive message a little earlier than the timeout value
28777           specifies. Scale this based on the value of the timeout instead of just assuming
28778           5 seconds.
28779
28780 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28781
28782         * gst-libs/gst/rtsp/gstrtspconnection.c:
28783           rtsp: don't let the rtsp connection timeout
28784           Because we should act before the rtsp server does a timeout, we
28785           reduce the timeout-time with 5 seconds, this should be safe to always
28786           keep te rtsp connection alive.
28787           https://bugzilla.gnome.org/show_bug.cgi?id=633455
28788
28789 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28790
28791         * tests/check/Makefile.am:
28792         * tests/check/elements/videoscale.c:
28793           videoscale: Add unit test for working reverse negotiation
28794           See bug #633147.
28795
28796 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28797
28798         * ext/ogg/gstoggdemux.c:
28799           oggdemux: fix wrong flowreturn handling
28800           Oggdemux will currently try to pad alloc a buffer from the peer when it is
28801           reading the header files. This is a relic from the time where we had an internal
28802           parser and needs to be removed at some point in time.
28803           The problem is that when there is no peer pad yet (which is normal when
28804           collecting headers) we should still continue to parse all the packets of a
28805           page instead of erroring out on NOT_LINKED.
28806           Fixes #632167
28807
28808 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28809
28810         * ext/ogg/gstoggdemux.c:
28811         * ext/ogg/gstoggstream.c:
28812           ogg: add some more debug statements
28813
28814 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
28815
28816         * gst/playback/gstplaysink.c:
28817           playsink: Fix subpicture overlay when deinterlacing disabled.
28818           Fix a bug when reconfiguring the playsink where the subpicture
28819           stream is broken by attempting to connect it through
28820           streamsynchroniser and second time.
28821
28822 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
28823
28824         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28825         * gst-libs/gst/pbutils/gstdiscoverer.h:
28826           discoverer: use const in most of the getters
28827
28828 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
28829
28830         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28831         * gst-libs/gst/pbutils/gstdiscoverer.h:
28832           discoverer: use specific types in getters
28833           Use GstDiscoverer{Audio,Video}Info in getters like
28834           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
28835           help language bindings and is more correct.
28836
28837 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28838
28839         * docs/libs/gst-plugins-base-libs-docs.sgml:
28840           discoverer: Move documentation to the correct section
28841           And don't mention the (not existing) libgstdiscovery.
28842           https://bugzilla.gnome.org/show_bug.cgi?id=633336
28843
28844 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
28845
28846         * common:
28847           Automatic update of common submodule
28848           From 7bbd708 to 011bcc8
28849
28850 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
28851
28852         * gst-libs/gst/pbutils/gstdiscoverer.c:
28853           discoverer: Get pad caps if we can't get negotiated caps
28854           Better provide something than nothing
28855           https://bugzilla.gnome.org/show_bug.cgi?id=632988
28856
28857 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
28858
28859         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28860           discoverer: Don't ref a NULL caps
28861           https://bugzilla.gnome.org/show_bug.cgi?id=632988
28862
28863 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
28864
28865         * gst/playback/gstdecodebin2.c:
28866           decodebin2: Don't add non prerolled stream to topology
28867           If a final stream didn't preroll, don't add it to the topology since
28868           it doesn't give any information at all.
28869           https://bugzilla.gnome.org/show_bug.cgi?id=632988
28870
28871 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
28872
28873         * gst-libs/gst/pbutils/descriptions.c:
28874           pbutils: Description for RealAudio container format
28875
28876 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
28877
28878         * gst-libs/gst/pbutils/descriptions.c:
28879           pbutils: Add description for VP6 alpha and ASS subtitle
28880
28881 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28882
28883         * configure.ac:
28884         * win32/common/_stdint.h:
28885         * win32/common/config.h:
28886           0.10.30.3 pre-release
28887
28888 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28889
28890         * tests/examples/seek/jsseek.c:
28891         * tests/examples/seek/seek.c:
28892           seek: The new combo box text API is available since 2.23.0 and 2.91.1
28893           Only use it conditionally.
28894
28895 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
28896
28897         * tests/examples/seek/jsseek.c:
28898           seek: Don't use deprecated combo box text API
28899           Fixes bug #632653.
28900
28901 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28902
28903         * gst/playback/gsturidecodebin.c:
28904           uridecodebin: workaround internal decodebin2 failing state change
28905           Fixes #632656.
28906
28907 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28908
28909         * tests/examples/overlay/gtk-xoverlay.c:
28910         * tests/icles/test-colorkey.c:
28911         * tests/icles/test-xoverlay.c:
28912           tests: don't use deprecated gtk_widget_hide_all()
28913           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
28914           removed in 2.9x master. Just use gtk_widget_hide() instead.
28915
28916 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28917
28918         * tools/Makefile.am:
28919           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
28920           Fixes build errors in jhbuild:
28921           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
28922           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
28923           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
28924           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
28925           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
28926
28927 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28928
28929         * gst-libs/gst/pbutils/pbutils-marshal.list:
28930         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
28931           libs: touch marshal.list files to force rebuild after Makefile.am changes
28932           Force regeneration of marshal.[ch] files after prefix changes in
28933           Makefile.am, to avoid build errors for those of us who don't
28934           habitually make clean first.
28935
28936 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28937
28938         * configure.ac:
28939         * win32/common/_stdint.h:
28940         * win32/common/config.h:
28941         * win32/common/pbutils-enumtypes.c:
28942         * win32/common/pbutils-enumtypes.h:
28943         * win32/common/video-enumtypes.c:
28944           0.10.30.2 pre-release
28945
28946 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28947
28948         * po/LINGUAS:
28949         * po/af.po:
28950         * po/az.po:
28951         * po/bg.po:
28952         * po/ca.po:
28953         * po/cs.po:
28954         * po/da.po:
28955         * po/de.po:
28956         * po/el.po:
28957         * po/en_GB.po:
28958         * po/es.po:
28959         * po/eu.po:
28960         * po/fi.po:
28961         * po/fr.po:
28962         * po/gl.po:
28963         * po/hu.po:
28964         * po/id.po:
28965         * po/it.po:
28966         * po/ja.po:
28967         * po/lt.po:
28968         * po/lv.po:
28969         * po/nb.po:
28970         * po/nl.po:
28971         * po/or.po:
28972         * po/pl.po:
28973         * po/pt_BR.po:
28974         * po/ro.po:
28975         * po/ru.po:
28976         * po/sk.po:
28977         * po/sl.po:
28978         * po/sq.po:
28979         * po/sr.po:
28980         * po/sv.po:
28981         * po/tr.po:
28982         * po/uk.po:
28983         * po/vi.po:
28984         * po/zh_CN.po:
28985           po: update translations
28986
28987 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28988
28989         * docs/libs/gst-plugins-base-libs-sections.txt:
28990         * gst-libs/gst/tag/gstexiftag.c:
28991         * gst-libs/gst/tag/gsttageditingprivate.c:
28992         * gst-libs/gst/tag/gsttageditingprivate.h:
28993         * gst-libs/gst/tag/tag.h:
28994         * gst-libs/gst/tag/tags.c:
28995         * tests/check/libs/tag.c:
28996           tag: Adds GST_TAG_CAPTURING_SOURCE
28997           Adds a tag to indicate the source/device used for the capture.
28998           Already maps it in exif and adds tests.
28999           API: GST_TAG_CAPTURING_SOURCE
29000           https://bugzilla.gnome.org/show_bug.cgi?id=631773
29001
29002 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29003
29004         * docs/libs/gst-plugins-base-libs-sections.txt:
29005         * gst-libs/gst/tag/gstexiftag.c:
29006         * gst-libs/gst/tag/gsttageditingprivate.c:
29007         * gst-libs/gst/tag/gsttageditingprivate.h:
29008         * gst-libs/gst/tag/tag.h:
29009         * gst-libs/gst/tag/tags.c:
29010         * tests/check/libs/tag.c:
29011           tag: Adds GST_TAG_CAPTURING_METERING_MODE
29012           Adds a tag to inform what mode was used by a camera to calculate
29013           the picture capturing exposure
29014           Also adds mapping to exif and tests
29015           API: GST_TAG_CAPTURING_METERING_MODE
29016           https://bugzilla.gnome.org/show_bug.cgi?id=631773
29017
29018 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29019
29020         * docs/libs/gst-plugins-base-libs-sections.txt:
29021         * gst-libs/gst/tag/gstexiftag.c:
29022         * gst-libs/gst/tag/gsttageditingprivate.c:
29023         * gst-libs/gst/tag/gsttageditingprivate.h:
29024         * gst-libs/gst/tag/tag.h:
29025         * gst-libs/gst/tag/tags.c:
29026         * tests/check/libs/tag.c:
29027           tag: Adds GST_TAG_CAPTURING_SHARPNESS
29028           Adds new tag for tagging sharpness processing used
29029           when capturing an image. Also maps it in the exif
29030           tags.
29031           Tests included.
29032           API: GST_TAG_CAPTURING_SHARPNESS
29033           https://bugzilla.gnome.org/show_bug.cgi?id=631773
29034
29035 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29036
29037         * gst-libs/gst/rtsp/Makefile.am:
29038         * gst-libs/gst/rtsp/gstrtspextension.c:
29039         * win32/common/libgstrtsp.def:
29040           rtsp: don't export marshaller function
29041           Make sure the marshaller function isn't exported. As it was
29042           never in a public header file, this should be fine.
29043
29044 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29045
29046         * gst-libs/gst/pbutils/Makefile.am:
29047           pbutils: fix distcheck
29048           Apparently noinst implies dist.
29049
29050 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
29051
29052         * tests/check/Makefile.am:
29053           tests: Don't dist generated orc code
29054
29055 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
29056
29057         * gst/videoscale/gstvideoscaleorc-dist.c:
29058           Update generated orc code
29059
29060 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29061
29062         * gst-libs/gst/pbutils/Makefile.am:
29063         * gst-libs/gst/pbutils/gstdiscoverer.c:
29064         * gst-libs/gst/pbutils/pbutils.h:
29065         * win32/common/libgstpbutils.def:
29066           pbutils: make marshaller private
29067           There's no reason to make the marshaller public API. Don't install
29068           pbutils-marshal.h header file and use prefix that makes sure the
29069           symbol doesn't get exported.
29070
29071 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29072
29073         * gst-libs/gst/pbutils/Makefile.am:
29074           pbutils: use fewer variables in Makefile.am to make things clearer
29075           Also fix typo in DISTCLEANFILES.
29076
29077 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29078
29079         * configure.ac:
29080           configure: bump Orc requirement to 0.4.11
29081           Has fixes for volume, among other things.
29082
29083 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29084
29085         * gst-libs/gst/pbutils/gstdiscoverer.c:
29086           docs: improve gst_discoverer_new() docs a bit
29087
29088 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29089
29090         * gst-libs/gst/pbutils/gstdiscoverer.c:
29091           discoverer: private structs need to padding
29092
29093 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29094
29095         * gst-libs/gst/video/video.c:
29096           video: Fix stupid copy&paste error in last commit
29097
29098 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29099
29100         * gst/ffmpegcolorspace/avcodec.h:
29101         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
29102         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29103         * gst/ffmpegcolorspace/imgconvert.c:
29104         * gst/ffmpegcolorspace/imgconvert_template.h:
29105           ffmpegcolorspace: Add support for A420
29106
29107 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29108
29109         * gst-libs/gst/video/video.c:
29110         * gst-libs/gst/video/video.h:
29111           video: API: Add A420 video format
29112           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
29113
29114 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
29115
29116         * common:
29117           Automatic update of common submodule
29118           From 5a668bf to 7bbd708
29119
29120 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29121
29122         * gst/typefind/gsttypefindfunctions.c:
29123           typefinding: fix ADTS caps stream-format detail
29124           Field should be "stream-format", not "stream-type".
29125
29126 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
29127
29128         * gst/typefind/gsttypefindfunctions.c:
29129           typefinding: extend AAC typefinder to detect LOAS streams
29130           Extend AAC typefinder to recognize LOAS stream as specified by
29131           ISO/IEC 14496-3:2009.
29132           https://bugzilla.gnome.org/show_bug.cgi?id=623918
29133
29134 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
29135
29136         * gst/playback/gstdecodebin.c:
29137         * gst/playback/gstdecodebin2.c:
29138         * gst/playback/gsturidecodebin.c:
29139           *decodebin*: set pad-templates on ghostpads
29140           This makes calling gst_pad_get_pad_template() work.
29141
29142 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29143
29144         * gst-libs/gst/tag/gstexiftag.c:
29145         * gst-libs/gst/tag/gstxmptag.c:
29146         * tests/check/libs/tag.c:
29147           tag: Update with latest datetime from core
29148           Updates datetime functions to latest APIs in core
29149
29150 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
29151
29152         * ext/theora/gsttheoraparse.c:
29153         * gst-libs/gst/audio/gstbaseaudiosrc.c:
29154         * gst-libs/gst/interfaces/mixertrack.c:
29155         * gst/audioresample/gstaudioresample.c:
29156         * gst/playback/gstinputselector.c:
29157         * gst/playback/gstplaybasebin.c:
29158         * gst/playback/gsturidecodebin.c:
29159         * gst/subparse/gstsubparse.c:
29160           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
29161
29162 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29163
29164         * gst/playback/gstdecodebin.c:
29165         * gst/playback/gstdecodebin2.c:
29166           decodebin2: declare decodebin2 stable, deprecate the old decodebin
29167           https://bugzilla.gnome.org/show_bug.cgi?id=624949
29168
29169 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29170
29171         * gst/playback/gstplaybin.c:
29172         * gst/playback/gstplaybin2.c:
29173           playbin2: declare stable, deprecate the old playbin
29174           https://bugzilla.gnome.org/show_bug.cgi?id=624949
29175
29176 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29177
29178         * ext/ogg/gstoggdemux.c:
29179           oggdemux: only keep last valid granulepos
29180           Only keep the last valid granulepos we see when scanning the last
29181           pages. It is possible that the last page that we inspect has a -1 granulepos, in
29182           which case we want to keep the previous valid time instead.
29183           Fixes #631703
29184
29185 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
29186
29187         * ext/ogg/gstoggdemux.c:
29188           oggdemux: Fix check for last page
29189
29190 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
29191
29192         * ext/ogg/gstoggdemux.c:
29193           oggdemux: change checks from is_skeleton to is_sparse
29194
29195 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
29196
29197         * ext/ogg/gstoggdemux.c:
29198         * ext/ogg/gstoggdemux.h:
29199         * ext/ogg/gstoggstream.c:
29200         * ext/ogg/gstoggstream.h:
29201           oggdemux: move is_sparse into stream map
29202
29203 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29204
29205         * tests/check/Makefile.am:
29206           tests: vorbis: adds missing lib
29207           Adds missing lib to vorbis check tests makefile
29208
29209 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29210
29211         * gst/playback/gsturidecodebin.c:
29212           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
29213           uridecodebin behaves like a source, let's mark it as a source
29214
29215 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29216
29217         * ext/theora/gsttheoradec.c:
29218           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
29219           Since this is just a debugging feature and libtheora will usually not be
29220           compiled with that option enabled, we should maybe just hide these properties,
29221           since they won't work anyway, and avoid confusing warnings.
29222           Also rename properties to make them less cryptic.
29223           https://bugzilla.gnome.org/show_bug.cgi?id=628488
29224
29225 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
29226
29227         * ext/theora/gsttheoradec.c:
29228         * ext/theora/gsttheoradec.h:
29229           theoradec: add properties to enable debugging telemetry overlay
29230           The theora decoder can overlay debugging information on the output
29231           video. This functionality is only available if libtheora has been
29232           compiled with --enable-telemetry. For more details see:
29233           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
29234           Based on original patch by Michael Smith <msmith at xiph org>
29235           https://bugzilla.gnome.org/show_bug.cgi?id=628488
29236
29237 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29238
29239         * sys/xvimage/xvimagesink.c:
29240           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
29241           Fixes bug #631774.
29242
29243 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
29244
29245         * tests/examples/app/appsrc-ra.c:
29246         * tests/examples/app/appsrc-seekable.c:
29247         * tests/examples/app/appsrc-stream.c:
29248         * tests/examples/app/appsrc-stream2.c:
29249           examples: g_mapped_file_unref exists already since GLib 2.21.3
29250
29251 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
29252
29253         * ext/ogg/gstoggdemux.c:
29254           oggdemux: fix seeking with negative rate with skeleton
29255           Files with a skeleton, or other files with a stream that ends before the end of
29256           the chain would start playing from the end of the chain when trying to seek with
29257           a negative rate at a position between the end of any stream and the end of the
29258           chain.
29259           This is due to the loop in _do_seek() assuming that pages will be encountered
29260           for all streams shortly after the place where we want to seek, as found by
29261           do_binary_search().
29262           In the first iteration of the loop, stream ends are now checked against the
29263           time of the current page.
29264
29265 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
29266
29267         * gst/tcp/gstmultifdsink.c:
29268           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
29269
29270 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
29271
29272         * common:
29273           Automatic update of common submodule
29274           From c4a8adc to 5a668bf
29275
29276 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
29277
29278         * docs/libs/Makefile.am:
29279         * gst-libs/gst/pbutils/Makefile.am:
29280         * gst-libs/gst/pbutils/descriptions.c:
29281         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
29282         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29283         * gst-libs/gst/pbutils/gstdiscoverer.c:
29284         * gst-libs/gst/pbutils/missing-plugins.c:
29285         * gst-libs/gst/pbutils/pbutils-private.h:
29286           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
29287
29288 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
29289
29290         * gst-libs/gst/pbutils/descriptions.c:
29291         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
29292         * gst-libs/gst/pbutils/missing-plugins.c:
29293           pbutils: Use copy_and_clean_caps for description methods
29294           This allows the various _get_*_description() methods to be more
29295           forgiving with the provided caps.
29296
29297 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29298
29299         * common:
29300           Automatic update of common submodule
29301           From 5e3c9bf to c4a8adc
29302
29303 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29304
29305         * gst-libs/gst/rtsp/gstrtspextension.c:
29306         * gst-libs/gst/rtsp/gstrtsptransport.c:
29307         * gst-libs/gst/rtsp/gstrtspurl.c:
29308           rtsp: make public _get_type() functions thread-safe
29309
29310 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29311
29312         * gst-libs/gst/rtsp/gstrtspurl.c:
29313           rtspurl: minor clean-up
29314           Merge and const-ify two arrays that should be one.
29315
29316 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29317
29318         * gst-libs/gst/rtsp/gstrtsptransport.c:
29319           rtsp: fix enum value name in enums that are public API
29320           https://bugzilla.gnome.org/show_bug.cgi?id=629746
29321
29322 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29323
29324         * gst-libs/gst/audio/gstaudioclock.c:
29325         * gst-libs/gst/audio/gstbaseaudiosink.c:
29326         * gst-libs/gst/audio/gstbaseaudiosrc.c:
29327           audio: make public get_type() functions thread-safe
29328
29329 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29330
29331         * gst-libs/gst/audio/gstbaseaudiosink.c:
29332         * gst-libs/gst/audio/gstbaseaudiosrc.c:
29333           audio: fix enum value name in enums that are public API
29334           So run-time bindings can introspect the names correctly (we abuse this
29335           field as description field only in elements, not for public API
29336           (where the description belongs into the gtk-doc chunk).
29337           https://bugzilla.gnome.org/show_bug.cgi?id=629746
29338
29339 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29340
29341         * gst/volume/gstvolumeorc-dist.c:
29342           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
29343
29344 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29345
29346         * gst/volume/gstvolumeorc-dist.c:
29347         * gst/volume/gstvolumeorc-dist.h:
29348           volume: Update generated orc sources
29349
29350 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29351
29352         * gst/volume/gstvolume.c:
29353         * gst/volume/gstvolumeorc.orc:
29354           volume: Fix unit test failure for the controlled processing functions
29355           Going over integer arithmetic will lead to minimal rounding errors,
29356           leading to +/-1 changes for volume==1.0. Implement the controlled
29357           processing with floating point arithmetic, which was already done
29358           for the C versions anyway.
29359
29360 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29361
29362         * configure.ac:
29363           configure: Require orc 0.4.10
29364
29365 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29366
29367         * gst/audioconvert/gstaudioconvertorc-dist.c:
29368         * gst/audioconvert/gstaudioconvertorc-dist.h:
29369           audioconvert: Update generated orc files
29370
29371 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29372
29373         * gst/volume/gstvolumeorc.orc:
29374           volume: Update for orc changes
29375           double parameters are declared with .doubleparam now.
29376
29377 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29378
29379         * gst/volume/gstvolumeorc-dist.c:
29380         * gst/volume/gstvolumeorc-dist.h:
29381           volume: Update generated orc sources
29382
29383 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29384
29385         * gst/volume/gstvolumeorc.orc:
29386           volume: Fix controlled processing via orc
29387
29388 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29389
29390         * gst/volume/gstvolume.c:
29391           volume: Actually enable usage of the orc optimized functions
29392
29393 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29394
29395         * gst/volume/gstvolume.c:
29396         * gst/volume/gstvolumeorc.orc:
29397           volume: Implement int32 processing with orc
29398
29399 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29400
29401         * gst/volume/gstvolume.c:
29402         * gst/volume/gstvolumeorc.orc:
29403           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
29404
29405 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29406
29407         * gst/volume/gstvolume.c:
29408         * gst/volume/gstvolumeorc.orc:
29409           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
29410
29411 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29412
29413         * gst/volume/gstvolume.c:
29414         * gst/volume/gstvolumeorc.orc:
29415           volume: Convert parts of the controlled processing to orc
29416
29417 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29418
29419         * gst/volume/gstvolume.c:
29420         * gst/volume/gstvolumeorc.orc:
29421           volume: Implement f64 scaling with orc
29422           This requires orc 0.4.10
29423
29424 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29425
29426         * gst/audioconvert/audioconvert.c:
29427         * gst/audioconvert/gstaudioconvertorc.orc:
29428           audioconvert: Implement remaining conversion functions from/to doubles to orc
29429           This requires orc 0.4.10
29430
29431 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29432
29433         * gst/audiorate/gstaudiorate.c:
29434           audiorate: use g_object_notify_by_pspec() if possible
29435           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
29436           This avoids the pspec lookup which takes the global paramspec pool lock.
29437
29438 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29439
29440         * gst/videorate/gstvideorate.c:
29441           videorate: use g_object_notify_by_pspec() if possible
29442           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
29443           This avoids the pspec lookup which takes the global paramspec pool lock.
29444
29445 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29446
29447         * gst/playback/gststreamsynchronizer.c:
29448           streamsynchronizer: Do not advance segment starts beyond stop times
29449           Advance stop times too when they are getting higher than the
29450           stop time of segments, avoiding assertions.
29451           The stop time has to be advanced too so that running time keep in sync
29452           for gapless mode.
29453           https://bugzilla.gnome.org/show_bug.cgi?id=631312
29454
29455 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29456
29457         * tests/check/libs/rtp.c:
29458           tests: rtp: No need to unref buffer from bufferlist
29459           Buffers obtained from buffer list iterators don't need to
29460           be unreffed.
29461           Test was failing due to this.
29462
29463 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29464
29465         * ext/vorbis/gstvorbisdec.c:
29466           vorbisdec: reverse playback; decode pending buffers upon EOS
29467
29468 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29469
29470         * gst/videoscale/vs_4tap.c:
29471           videoscale: use math-compat.h here as well
29472           Hopefully the powers that be don't mind the gst/glib include here
29473           too much.
29474
29475 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29476
29477         * gst/videotestsrc/videotestsrc.c:
29478           videotestsrc: include new math-compat.h header for rint() on MSVC
29479           Should fix compilation with Visual Studio 2008.
29480           https://bugzilla.gnome.org/show_bug.cgi?id=630802
29481
29482 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29483
29484         * win32/common/libgstrtp.def:
29485           win32: update def file with new RTP methods
29486
29487 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29488
29489         * tests/check/libs/rtp.c:
29490           check: fix rtp checks
29491           Fix the checks for the extension support in RTP.
29492
29493 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29494
29495         * tests/examples/seek/seek.c:
29496           seek: fix position reporting
29497
29498 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29499
29500         * docs/libs/gst-plugins-base-libs-sections.txt:
29501         * gst-libs/gst/rtp/gstrtcpbuffer.c:
29502         * gst-libs/gst/rtp/gstrtcpbuffer.h:
29503           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
29504           Add methods to get/set the length of the Feedback Control Information (FCI) as
29505           well as getting a pointer to the FCI itself.
29506
29507 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29508
29509         * tests/check/libs/rtp.c:
29510           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
29511
29512 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29513
29514         * docs/libs/gst-plugins-base-libs-sections.txt:
29515         * gst-libs/gst/rtp/gstrtpbuffer.c:
29516         * gst-libs/gst/rtp/gstrtpbuffer.h:
29517           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
29518           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
29519           a GstBuffer containing a RTP packets and spits out a GstBufferList
29520           containing two buffers, one with the header and the other with the payload.
29521
29522 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29523
29524         * docs/libs/gst-plugins-base-libs-sections.txt:
29525         * gst-libs/gst/rtp/gstrtpbuffer.c:
29526         * gst-libs/gst/rtp/gstrtpbuffer.h:
29527           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
29528           Add functions to add header extensions to buffer lists, these functions only modify
29529           the header part of the buffer lists, so the data is not copied.
29530
29531 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29532
29533         * docs/libs/gst-plugins-base-libs-sections.txt:
29534         * gst-libs/gst/rtp/gstrtpbuffer.c:
29535         * gst-libs/gst/rtp/gstrtpbuffer.h:
29536           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
29537
29538 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29539
29540         * tests/check/libs/rtp.c:
29541           tests: Add test for RTP header extension functions
29542
29543 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29544
29545         * docs/libs/gst-plugins-base-libs-sections.txt:
29546         * gst-libs/gst/rtp/gstrtpbuffer.c:
29547         * gst-libs/gst/rtp/gstrtpbuffer.h:
29548           rtpbuffer: Add function to add RTP header extensions with a two bytes header
29549
29550 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29551
29552         * docs/libs/gst-plugins-base-libs-sections.txt:
29553         * gst-libs/gst/rtp/gstrtpbuffer.c:
29554         * gst-libs/gst/rtp/gstrtpbuffer.h:
29555           rtpbuffer: Add function to append RFC 5285 one byte header extensions
29556
29557 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29558
29559         * docs/libs/gst-plugins-base-libs-sections.txt:
29560         * gst-libs/gst/rtp/gstrtpbuffer.c:
29561         * gst-libs/gst/rtp/gstrtpbuffer.h:
29562           rtpbuffer: Add function to parse RFC 5285 header extensions
29563           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
29564           These functions parse these headers and return them, both for the one-byte header and the
29565           two bytes headers.
29566
29567 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29568
29569         * ext/libvisual/visual.c:
29570           libvisual: only drop frames that are really too old
29571           Also take the frame duration into account so that we don't drop frames that are
29572           partially past the estimated QoS time.
29573
29574 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29575
29576         * ext/libvisual/visual.c:
29577           libvisual: add latency query
29578           Add our own latency to the latency query reply from upstream.
29579
29580 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29581
29582         * ext/libvisual/visual.c:
29583           libvisual: add some defines
29584           Add some defines for width/height/fps and a define for the minimum amount of
29585           samples we need to buffer.
29586
29587 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29588
29589         * tools/gst-discoverer.c:
29590           gst-discoverer: The 'ready' signal was renamed to 'finished'
29591
29592 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29593
29594         * ext/theora/gsttheoraparse.c:
29595           parse: Don't error on discont
29596           We don't need to error out when we detect a discontinuity.
29597
29598 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29599
29600         * ext/theora/gsttheoraparse.c:
29601           theoraparse: set caps on streamheader too
29602
29603 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29604
29605         * gst-libs/gst/cdda/Makefile.am:
29606         * gst-libs/gst/pbutils/Makefile.am:
29607         * gst-libs/gst/riff/Makefile.am:
29608           build: Fix include path order for gir generation
29609           This makes sure that the built girs are picked up over installed girs
29610           where this is currently the case.
29611
29612 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29613
29614         * gst-libs/gst/pbutils/codec-utils.c:
29615           codec utils: populate mpeg4 caps "level" field with level, not profile
29616           Call the right function to get the level. Also add some more debug
29617           logging.
29618
29619 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29620
29621         * gst/volume/gstvolumeorc-dist.c:
29622         * gst/volume/gstvolumeorc-dist.h:
29623           volume: Update generated orc files
29624
29625 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29626
29627         * gst/volume/gstvolume.c:
29628         * gst/volume/gstvolumeorc.orc:
29629           volume: Improve f32 scaling by using only a single array
29630           Passing the same array as dest and src is invalid anyway because
29631           they're maked with the restrict qualifier.
29632
29633 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29634
29635         * gst-libs/gst/pbutils/codec-utils.c:
29636           pbutils: include config.h in codec utils
29637
29638 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29639
29640         * docs/libs/gst-plugins-base-libs-docs.sgml:
29641         * docs/libs/gst-plugins-base-libs-sections.txt:
29642         * gst-libs/gst/pbutils/codec-utils.c:
29643           docs: add new codec utils API to docs
29644
29645 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29646
29647         * gst-libs/gst/pbutils/codec-utils.c:
29648         * gst-libs/gst/pbutils/codec-utils.h:
29649         * win32/common/libgstpbutils.def:
29650           pbutils: Add MPEG-4 Video profile/level extraction
29651           This adds code to translate the profile_and_level indication from the
29652           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
29653           mappings are taken from the spec and Wireshark's code, and might need to
29654           be expanded on.
29655           https://bugzilla.gnome.org/show_bug.cgi?id=617314
29656           API: gst_codec_utils_mpeg4video_get_profile()
29657           API: gst_codec_utils_mpeg4video_get_level()
29658           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
29659
29660 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29661
29662         * gst-libs/gst/pbutils/codec-utils.c:
29663         * gst-libs/gst/pbutils/codec-utils.h:
29664           pbutils: add H.264 profile/level extraction functions to codec utils
29665           This adds code to parse the first few bytes of H.264 sequence parameter
29666           set in order to extract the profile and level as const strings. This
29667           code was originally in both qtdemux and matroskademux.
29668           https://bugzilla.gnome.org/show_bug.cgi?id=617314
29669           API: gst_codec_utils_h264_get_level()
29670           API: gst_codec_utils_h264_get_profile()
29671           API: gst_codec_utils_h264_caps_set_level_and_profile()
29672
29673 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29674
29675         * gst-libs/gst/pbutils/codec-utils.c:
29676         * gst-libs/gst/pbutils/codec-utils.h:
29677         * gst/typefind/gsttypefindfunctions.c:
29678         * win32/common/libgstpbutils.def:
29679           pbutils: add AAC profile detection to codec utils
29680           This moves AAC profile detection to pbutils, and uses this in
29681           typefindfunctions. This will also be used in qtdemux.
29682           https://bugzilla.gnome.org/show_bug.cgi?id=617314
29683           API: gst_codec_utils_aac_get_profile()
29684           API: codec_utils_aac_caps_set_level_and_profile()
29685
29686 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29687
29688         * gst-libs/gst/pbutils/Makefile.am:
29689         * gst-libs/gst/pbutils/codec-utils.c:
29690         * gst-libs/gst/pbutils/codec-utils.h:
29691         * gst-libs/gst/pbutils/pbutils.h:
29692         * gst/typefind/Makefile.am:
29693         * gst/typefind/gstaacutil.c:
29694         * gst/typefind/gstaacutil.h:
29695         * gst/typefind/gsttypefindfunctions.c:
29696         * win32/common/libgstpbutils.def:
29697           pbutils: add codec-specific utility functions for AAC
29698           This allows us to add generic codec-specific functionality, like
29699           extracting profile/level data from headers, without having to duplicate
29700           code across demuxers and typefindfunctions.
29701           As a starting point, this moves over AAC level extraction code from
29702           typefindfunctions, so it can be reused in qtdemux, etc.
29703           https://bugzilla.gnome.org/show_bug.cgi?id=617314
29704           API: gst_codec_utils_aac_get_sample_rate_from_index()
29705           API: gst_codec_utils_aac_get_level()
29706
29707 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
29708
29709         * gst-libs/gst/tag/tags.c:
29710           tags: fix unused function warning with debug disabled
29711
29712 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
29713
29714         * gst-libs/gst/tag/tags.c:
29715           tags: fix illegal use of internal debug category function
29716           From gstinfo.h:
29717           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
29718           GstDebugCategory *_gst_debug_category_new (const gchar * name,
29719           And more importantly:
29720           #pragma GCC poison _gst_debug_category_new
29721           So this commit fixes --disable-gst-debug builds.
29722
29723 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
29724
29725         * tools/gst-discoverer.c:
29726           gst-discoverer: Print out topology if available.
29727           If we have some unhandled streams, we can still print out the remaining
29728           topology.
29729
29730 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
29731
29732         * gst/playback/gstdecodebin2.c:
29733           decodebin2: Don't post async-done when not needed
29734           Where it was previously located, we would get async-done for the first
29735           unknown-type, even if other valid streams would appear afterwards.
29736           decode_bin_expose() will take care of posting async-done when the group
29737           is exposed.
29738           But we still want to post it in case the typefinding returned an unknown
29739           type, in which case we will post it after posting an error.
29740           These two changes ensure we do as much as possible before posting async-done.
29741
29742 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
29743
29744         * gst-libs/gst/rtp/gstbasertpdepayload.c:
29745           basertpdepay: ensure metadata is writable
29746
29747 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
29748
29749         * gst-libs/gst/pbutils/descriptions.c:
29750           pbutils: Add descriptions for more codecs
29751
29752 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
29753
29754         * tests/examples/seek/seek.c:
29755           seek: Fix debug statement argument type
29756
29757 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29758
29759         * tests/check/Makefile.am:
29760         * tools/Makefile.am:
29761           More makefile Fixes
29762           Removing some not needed lines added in the last makefile
29763           fixes commit (previous commit).
29764           Also adds some more makefile files to check tests
29765
29766 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
29767
29768         * sys/xvimage/xvimagesink.c:
29769           xvimagesink: allow render rectangle coordinates to be negative
29770           Useful for cropped zooming.
29771
29772 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
29773
29774         * gst-libs/gst/interfaces/xoverlay.c:
29775           xoverlay: allow render rectangle coordinates to be negative
29776           This is useful for cropped zooming of the overlay.
29777
29778 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
29779
29780         * gst-libs/gst/interfaces/xoverlay.c:
29781           xoverlay: fix endless loop in deprecated method
29782
29783 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29784
29785         * tests/examples/app/Makefile.am:
29786         * tools/Makefile.am:
29787           Fixing Makefiles
29788           Adds some missing lines to makefiles
29789
29790 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29791
29792         * gst-libs/gst/tag/tags.c:
29793           tags: add debug category for tags utility functions
29794
29795 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29796
29797         * gst-libs/gst/tag/tags.c:
29798           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
29799           Better safe than sorry. Some embedded systems may use crippled iconv
29800           implementations or not support WINDOWS-1252 for other reasons.
29801           https://bugzilla.gnome.org/show_bug.cgi?id=630471
29802
29803 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
29804
29805         * gst-libs/gst/tag/tags.c:
29806           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
29807           Windows-1252 is a superset of ISO-8859-1, which uses some space
29808           allocated to control characters for additional printable characters.
29809           https://bugzilla.gnome.org/show_bug.cgi?id=630471
29810
29811 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
29812
29813         * ext/theora/gsttheoraenc.c:
29814           theoraenc: ptalarbvorm speed level goes to 3
29815
29816 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
29817
29818         * tests/examples/seek/seek.c:
29819           seek: Add #define for seekbar granularity
29820           Fixes #630496
29821
29822 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29823
29824         * configure.ac:
29825         * win32/common/_stdint.h:
29826         * win32/common/audio-enumtypes.c:
29827         * win32/common/audio-enumtypes.h:
29828         * win32/common/config.h:
29829         * win32/common/gstrtsp-enumtypes.c:
29830         * win32/common/gstrtsp-enumtypes.h:
29831         * win32/common/interfaces-enumtypes.c:
29832         * win32/common/interfaces-enumtypes.h:
29833         * win32/common/pbutils-enumtypes.c:
29834         * win32/common/pbutils-enumtypes.h:
29835         * win32/common/video-enumtypes.c:
29836         * win32/common/video-enumtypes.h:
29837           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
29838           Also update enums.
29839
29840 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29841
29842         * tests/check/elements/.gitignore:
29843           .gitignore: ignore new appsrc unit test
29844
29845 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29846
29847         * gst-libs/gst/audio/gstbaseaudiosink.c:
29848           baseaudiosink: add Since markers
29849           Fixes #630443
29850
29851 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
29852
29853         * gst-libs/gst/audio/gstbaseaudiosink.c:
29854         * gst-libs/gst/audio/gstbaseaudiosink.h:
29855         * win32/common/libgstaudio.def:
29856           baseaudiosink: Added getter and setter for drift tolerance.
29857
29858 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29859
29860         * gst-libs/gst/audio/gstbaseaudiosink.c:
29861           baseaudiosink: subtract the render_delay from our latency
29862           The latency reported by the base class includes the render_delay, which we don't
29863           want to include when we start slaving our clocks.
29864           See #630441
29865
29866 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29867
29868         * gst-libs/gst/audio/gstringbuffer.c:
29869           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
29870           This also makes the _get_type() function threadsafe.
29871           Fixes bug #630440.
29872
29873 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29874
29875         * gst-libs/gst/tag/gstexiftag.c:
29876         * tests/check/libs/tag.c:
29877           tags: exif: Add mapping for _HORIZONTAL_ERROR
29878           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
29879           GPSHPositionError tag in exif.
29880           Tests included.
29881
29882 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29883
29884         * gst-libs/gst/app/gstappsrc.c:
29885         * tests/check/Makefile.am:
29886         * tests/check/elements/appsrc.c:
29887           appsrc: Do not override buffer caps if appsrc caps is null
29888           Make appsrc not set caps on buffers when its own caps is NULL.
29889           This avoids calling make_metadata_writable on all buffers and
29890           prevents losing buffer caps in case we are not replacing it
29891           with something meaningful.
29892           https://bugzilla.gnome.org/show_bug.cgi?id=630353
29893
29894 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29895
29896         * ext/theora/gsttheoraenc.c:
29897         * ext/theora/gsttheoraenc.h:
29898           theoraenc: Make the bitrate/quality dynamically modifiable
29899           https://bugzilla.gnome.org/show_bug.cgi?id=630303
29900
29901 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
29902
29903         * gst-libs/gst/pbutils/gstdiscoverer.c:
29904         * tools/gst-discoverer.c:
29905           discoverer: Fixup DiscovererResult handling
29906           This was a leftover from the changes from a flag to an enum
29907
29908 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
29909
29910         * gst-libs/gst/pbutils/gstdiscoverer.c:
29911           discoverer: We don't need the signals from the queues
29912
29913 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
29914
29915         * gst-libs/gst/Makefile.am:
29916           gst-libs: build pbutils after video
29917           Because pbutils now depends on video.
29918
29919 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
29920
29921         * common:
29922           Automatic update of common submodule
29923           From aa0d1d0 to 5e3c9bf
29924
29925 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
29926
29927         * gst-libs/gst/pbutils/gstdiscoverer.c:
29928         * gst-libs/gst/pbutils/gstdiscoverer.h:
29929           discoverer: fix docs
29930           While the doc parser allows for certain variation, it is a good idea to not
29931           use random characters here and there, but try to stick to the little markup
29932           syntax there is.
29933
29934 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
29935
29936         * gst-libs/gst/pbutils/gstdiscoverer.c:
29937           discoverer: Fix debug statement.
29938           Fixes build on macosx
29939
29940 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
29941
29942         * gst/volume/gstvolumeorc-dist.c:
29943           volume: orc fixup for loading float arguments
29944           This is only used with DISABLE_ORC.
29945
29946 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
29947
29948         * tools/.gitignore:
29949         * tools/Makefile.am:
29950         * tools/gst-discoverer.c:
29951           tools: Standalone tool for discovering media file properties
29952           Fixes #625944
29953
29954 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
29955
29956         * win32/common/libgstpbutils.def:
29957           win32: Update with symbols from GstDiscoverer
29958           Fixes #625944
29959
29960 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
29961
29962         * docs/libs/Makefile.am:
29963         * docs/libs/gst-plugins-base-libs-docs.sgml:
29964         * docs/libs/gst-plugins-base-libs-sections.txt:
29965         * docs/libs/gst-plugins-base-libs.types:
29966           docs: Documentation for new pbutils GstDiscoverer
29967           Fixes #625944
29968
29969 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
29970
29971         * gst-libs/gst/Makefile.am:
29972         * gst-libs/gst/pbutils/.gitignore:
29973         * gst-libs/gst/pbutils/Makefile.am:
29974         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
29975         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29976         * gst-libs/gst/pbutils/gstdiscoverer.c:
29977         * gst-libs/gst/pbutils/gstdiscoverer.h:
29978         * gst-libs/gst/pbutils/pbutils-marshal.list:
29979         * gst-libs/gst/pbutils/pbutils.h:
29980           pbutils: New Discoverer utility
29981           Fixes #625944
29982
29983 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29984
29985         * gst/typefind/gsttypefindfunctions.c:
29986           typefindfunctions: Add mp3 to the apetag extensions
29987
29988 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
29989
29990         * gst/videotestsrc/videotestsrc.c:
29991           videotestsrc: Fix regression in ball pattern
29992           Was painting using two different methods.
29993
29994 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29995
29996         * gst-libs/gst/sdp/gstsdpmessage.c:
29997           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
29998
29999 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30000
30001         * gst-libs/gst/sdp/gstsdpmessage.c:
30002           Revert "sdp: Remove useless check in macro"
30003           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
30004           It's not a useless check, the signedness of "char" and "gchar" is
30005           defined by the ABI.
30006
30007 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
30008
30009         * gst-libs/gst/sdp/gstsdpmessage.c:
30010           sdp: Remove useless check in macro
30011           A signed char is always < 128. Fixes a warning on macosx build.
30012
30013 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
30014
30015         * gst/adder/gstadderorc-dist.c:
30016         * gst/adder/gstadderorc-dist.h:
30017         * gst/audioconvert/gstaudioconvertorc-dist.c:
30018         * gst/audioconvert/gstaudioconvertorc-dist.h:
30019         * gst/videoscale/gstvideoscaleorc-dist.c:
30020         * gst/videoscale/gstvideoscaleorc-dist.h:
30021         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
30022         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
30023         * gst/volume/gstvolumeorc-dist.c:
30024         * gst/volume/gstvolumeorc-dist.h:
30025           orc: update generated files to fix MSVC compile issues
30026
30027 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
30028
30029         * gst/videoscale/gstvideoscaleorc.orc:
30030           videoscale: Don't use broken orc feature
30031
30032 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30033
30034         * gst-libs/gst/interfaces/xoverlay.c:
30035           xoverlay: G_GUINTPTR_FORMAT is since 2.22
30036           Don't rely on too new symbols, we only depend on 2.20.
30037
30038 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30039
30040         * configure.ac:
30041         * tests/examples/Makefile.am:
30042         * tests/examples/playrec/.gitignore:
30043         * tests/examples/playrec/Makefile.am:
30044         * tests/examples/playrec/playrec.c:
30045           examples: add synchronized playback and capture example
30046           Add an example that demonstrates synchronized playback and capture.
30047
30048 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
30049
30050         * gst/videotestsrc/videotestsrc.h:
30051           videotestsrc: Fix indentation
30052
30053 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
30054
30055         * gst/videotestsrc/gstvideotestsrc.c:
30056         * gst/videotestsrc/gstvideotestsrc.h:
30057         * gst/videotestsrc/videotestsrc.c:
30058         * gst/videotestsrc/videotestsrc.h:
30059           videotestsrc: add bar pattern
30060           Simple bar with foreground color on the background color
30061
30062 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
30063
30064         * tests/check/elements/videotestsrc.c:
30065           tests: use gst-check API in videotestsrc
30066           use gst_check_drop_buffers in videotestsrc to
30067           clear the global buffers list.
30068
30069 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
30070
30071         * tests/check/elements/videotestsrc.c:
30072           tests: Fix unit test of videotestsrc
30073           Use UYVY for unit tests, it's exactly the same as Y422.
30074           (which is currently disabled in videotestsrc)
30075
30076 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30077
30078         * po/af.po:
30079         * po/az.po:
30080         * po/bg.po:
30081         * po/ca.po:
30082         * po/cs.po:
30083         * po/da.po:
30084         * po/de.po:
30085         * po/en_GB.po:
30086         * po/es.po:
30087         * po/eu.po:
30088         * po/fi.po:
30089         * po/fr.po:
30090         * po/hu.po:
30091         * po/id.po:
30092         * po/it.po:
30093         * po/ja.po:
30094         * po/lt.po:
30095         * po/lv.po:
30096         * po/nb.po:
30097         * po/nl.po:
30098         * po/or.po:
30099         * po/pl.po:
30100         * po/pt_BR.po:
30101         * po/ru.po:
30102         * po/sk.po:
30103         * po/sl.po:
30104         * po/sq.po:
30105         * po/sr.po:
30106         * po/sv.po:
30107         * po/tr.po:
30108         * po/uk.po:
30109         * po/vi.po:
30110         * po/zh_CN.po:
30111           po: update for new strings
30112
30113 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30114
30115         * gst-libs/gst/video/video.h:
30116           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
30117
30118 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
30119
30120         * ext/gnomevfs/gstgnomevfssrc.c:
30121           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
30122           Fixes #629672
30123
30124 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
30125
30126         * gst/videotestsrc/videotestsrc.c:
30127           videotestsrc: fix segfault on negative horizontal-speed
30128
30129 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
30130
30131         * gst/playback/gstdecodebin2.c:
30132           decodebin2: Actually dispose the unused ghostpads
30133
30134 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30135
30136         * gst/audioresample/gstaudioresample.c:
30137         * gst/audioresample/gstaudioresample.h:
30138         * gst/audioresample/resample.c:
30139         * gst/audioresample/speex_resampler.h:
30140         * gst/audioresample/speex_resampler_wrapper.h:
30141           Revert "audioresample: Add GAP flag support"
30142           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
30143           This shouldn't be committed at all, it isn't ready and apparently
30144           was in the wrong branch locally.
30145
30146 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30147
30148         * gst-libs/gst/video/convertframe.c:
30149         * gst-libs/gst/video/video.h:
30150         * tests/check/libs/video.c:
30151           video: Add a destroy notify parameter to gst_video_convert_frame_async()
30152           Binding generators apparently need this as they can't really know
30153           that the callback is guaranteed to be called exactly once and that
30154           the user_data can be freed at the end of it.
30155
30156 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
30157
30158         * gst/audioresample/gstaudioresample.c:
30159         * gst/audioresample/gstaudioresample.h:
30160         * gst/audioresample/resample.c:
30161         * gst/audioresample/speex_resampler.h:
30162         * gst/audioresample/speex_resampler_wrapper.h:
30163           audioresample: Add GAP flag support
30164           Fixes bug #586570.
30165
30166 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
30167
30168         * gst-libs/gst/interfaces/xoverlay.c:
30169         * gst-libs/gst/interfaces/xoverlay.h:
30170         * sys/v4l/gstv4lxoverlay.c:
30171         * sys/ximage/ximagesink.c:
30172         * sys/xvimage/xvimagesink.c:
30173         * tests/examples/overlay/gtk-xoverlay.c:
30174         * tests/examples/overlay/qt-xoverlay.cpp:
30175         * tests/examples/overlay/qtgv-xoverlay.cpp:
30176         * tests/examples/seek/jsseek.c:
30177         * tests/examples/seek/seek.c:
30178         * tests/icles/stress-xoverlay.c:
30179         * tests/icles/test-colorkey.c:
30180         * tests/icles/test-xoverlay.c:
30181         * win32/common/libgstinterfaces.def:
30182           xoverlay: Add guintptr versions of functions
30183           And deprecate the gulong versions.  This is to support platforms
30184           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
30185           API: Add gst_x_overlay_set_window_handle()
30186           API: Deprecate: gst_x_overlay_set_xwindow_id()
30187           API: Add gst_x_overlay_got_window_handle()
30188           API: Deprecate: gst_x_overlay_got_xwindow_id()
30189           API: Add GstXOverlay::set_window_handle()
30190           API: Deprecate: GstXOverlay::set_xwindow_id()
30191
30192 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
30193
30194         * gst/videotestsrc/videotestsrc.c:
30195           videotestsrc: Add UYVP
30196
30197 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
30198
30199         * gst/videotestsrc/gstvideotestsrc.c:
30200         * gst/videotestsrc/gstvideotestsrc.h:
30201         * gst/videotestsrc/videotestsrc.c:
30202         * gst/videotestsrc/videotestsrc.h:
30203           videotestsrc: Various improvements
30204           Replace moving-color-bars pattern with smpte100, and change
30205           moving-speed to horizontal-speed.  Default is now 0.  Add
30206           a rotation stage to pattern building.
30207           Allocate a temporary scanline for building images.  Remove
30208           unused code.  Disable several patterns that we're unable to
30209           test and probably never used.  Add other variants of bayer
30210           sampling.  Convert some patterns to use videotestsrc_blend_line.
30211
30212 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
30213
30214         * gst/videotestsrc/gstvideotestsrc.c:
30215         * gst/videotestsrc/videotestsrc.c:
30216         * gst/videotestsrc/videotestsrc.h:
30217           videotestsrc: clean up blink pattern
30218
30219 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
30220
30221         * gst/videotestsrc/videotestsrc.c:
30222           videotestsrc: Clean up the RGB code
30223
30224 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
30225
30226         * gst/videotestsrc/videotestsrc.c:
30227         * gst/videotestsrc/videotestsrc.h:
30228           videotestsrc: Convert to intermediate AYUV/ARGB
30229           Scanlines are generated into AYUV/ARGB, then converted to the
30230           various formats.
30231
30232 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
30233
30234         * gst/videotestsrc/gstvideotestsrc.c:
30235         * gst/videotestsrc/gstvideotestsrc.h:
30236         * gst/videotestsrc/videotestsrc.c:
30237         * gst/videotestsrc/videotestsrc.h:
30238           videotestsrc: rearrange code to work on scanlines
30239
30240 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
30241
30242         * gst/videotestsrc/videotestsrc.c:
30243           videotestsrc: Fix recent breakage of smpte75 pattern
30244
30245 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
30246
30247         * gst/videotestsrc/gstvideotestsrc.c:
30248         * gst/videotestsrc/gstvideotestsrc.h:
30249         * gst/videotestsrc/videotestsrc.c:
30250         * gst/videotestsrc/videotestsrc.h:
30251           videotestsrc: add moving color bars pattern
30252           This pattern is moving the color bars with a given
30253           speed. Negative speed is inverting the moving direction.
30254           https://bugzilla.gnome.org/show_bug.cgi?id=628500
30255
30256 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
30257
30258         * gst/videoscale/gstvideoscaleorc-dist.c:
30259         * gst/videoscale/gstvideoscaleorc-dist.h:
30260         * gst/videoscale/gstvideoscaleorc.orc:
30261         * gst/videoscale/vs_image.c:
30262         * gst/videoscale/vs_scanline.c:
30263           videoscale: refactor using more Orc code
30264           Convert downsampling to Orc.  Convert horizontal linear scaling
30265           to Orc.  Combine horizontal and vertical scaling into one pass.
30266
30267 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
30268
30269         * gst-libs/gst/video/video.c:
30270         * gst-libs/gst/video/video.h:
30271           video: Add UYVP, 10-bit 4:2:2
30272
30273 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30274
30275         * docs/libs/gst-plugins-base-libs-sections.txt:
30276           video: Add gst_video_convert_frame_async() to the docs
30277
30278 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30279
30280         * win32/common/libgstvideo.def:
30281           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
30282
30283 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30284
30285         * tests/check/libs/video.c:
30286           video: Add unit test for gst_video_convert_frame_async()
30287
30288 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30289
30290         * gst-libs/gst/video/convertframe.c:
30291         * gst-libs/gst/video/video.h:
30292           video: Add async variant of the convert frame function
30293           API: gst_video_convert_frame_async()
30294
30295 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30296
30297         * tests/check/libs/video.c:
30298           video: Add a simple unit test for the new convert_frame API
30299           Unfortunately this can't test the encoding because there's no
30300           image encoder in base.
30301
30302 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30303
30304         * gst-libs/gst/video/convertframe.c:
30305           video: Strip framerate from the target caps
30306           There will always be only a single output buffer and if the
30307           target caps have a different framerate than the input there
30308           will be a negotiation error during conversion.
30309
30310 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30311
30312         * gst-libs/gst/video/convertframe.c:
30313           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
30314
30315 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
30316
30317         * gst/playback/Makefile.am:
30318         * gst/playback/gstplaybin2.c:
30319         * gst/playback/gstplaysink.c:
30320         * gst/playback/gstplaysink.h:
30321         * gst/playback/gstscreenshot.c:
30322         * gst/playback/gstscreenshot.h:
30323           playback: Switch to using gst_video_convert_frame
30324           https://bugzilla.gnome.org/show_bug.cgi?id=629157
30325
30326 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
30327
30328         * docs/libs/gst-plugins-base-libs-sections.txt:
30329         * gst-libs/gst/video/Makefile.am:
30330         * gst-libs/gst/video/convertframe.c:
30331         * gst-libs/gst/video/video.h:
30332           video: Add new method for converting a video frame
30333           https://bugzilla.gnome.org/show_bug.cgi?id=629157
30334
30335 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30336
30337         * gst/playback/gstdecodebin2.c:
30338           decodebin2: prevent another race with shutdown state change
30339
30340 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30341
30342         * win32/common/libgstsdp.def:
30343           win32: Add new SDP symbols to the .def files
30344
30345 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30346
30347         * gst-libs/gst/sdp/gstsdpmessage.c:
30348           sdp: remove leftover g_print
30349
30350 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30351
30352         * docs/libs/gst-plugins-base-libs-sections.txt:
30353         * gst-libs/gst/sdp/gstsdpmessage.c:
30354         * gst-libs/gst/sdp/gstsdpmessage.h:
30355           sdp: add methods to convert between uri and message
30356           Add methods to convert between uri and sdpmessages, loosly based on
30357           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
30358           API: GstSDPMessage::gst_sdp_message_parse_uri
30359           API: GstSDPMessage::gst_sdp_message_as_uri
30360
30361 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
30362
30363         * tests/check/elements/videotestsrc.c:
30364           tests: videotestsrc change the pattern property for the tests
30365
30366 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30367
30368         * gst/adder/gstadderorc-dist.c:
30369         * gst/audioconvert/gstaudioconvertorc-dist.c:
30370         * gst/videoscale/gstvideoscaleorc-dist.c:
30371         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
30372         * gst/volume/gstvolumeorc-dist.c:
30373           orc: Fix generated source files
30374
30375 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30376
30377         * tests/examples/seek/seek.c:
30378           tests: fix passing of URIs containing '*' and '?' to the seek example
30379           Only do wildcard expansion (why?!) on things that look like local
30380           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
30381
30382 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
30383
30384         * tests/check/Makefile.am:
30385         * tests/check/generic/states.c:
30386           tests: allow running state tests for all elements
30387           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
30388           to try elements that would normaly be skipped.
30389
30390 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30391
30392         * gst/adder/gstadder.c:
30393           adder: Do debug category initialization in plugin_init again
30394
30395 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30396
30397         * gst/adder/gstadderorc-dist.c:
30398         * gst/adder/gstadderorc-dist.h:
30399         * gst/audioconvert/gstaudioconvertorc-dist.c:
30400         * gst/audioconvert/gstaudioconvertorc-dist.h:
30401         * gst/videoscale/gstvideoscaleorc-dist.c:
30402         * gst/videoscale/gstvideoscaleorc-dist.h:
30403         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
30404         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
30405         * gst/volume/gstvolumeorc-dist.c:
30406         * gst/volume/gstvolumeorc-dist.h:
30407           orc: Update generated source files everywhere
30408
30409 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30410
30411         * gst/adder/gstadder.c:
30412         * gst/adder/gstadderorc.orc:
30413         * gst/audioconvert/gstaudioconvertorc.orc:
30414         * gst/audioconvert/plugin.c:
30415         * gst/videoscale/gstvideoscale.c:
30416         * gst/videoscale/gstvideoscaleorc.orc:
30417         * gst/videotestsrc/gstvideotestsrc.c:
30418         * gst/videotestsrc/gstvideotestsrcorc.orc:
30419         * gst/volume/gstvolume.c:
30420         * gst/volume/gstvolumeorc.orc:
30421           Revert "Revert "Use init functions for Orc code""
30422           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
30423           Everything should work now after regenerating the disted source files.
30424
30425 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
30426
30427         * win32/common/libgstaudio.def:
30428           win32: Add new symbol to libgstaudio
30429
30430 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30431
30432         * gst-libs/gst/audio/gstbaseaudiosink.c:
30433         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30434           baseaudio: avoid taking extra ref on sink/src
30435           Don't take an extra ref on the sink and source because that creates a reference
30436           cycle. Instead, use the invalidate method of the clock when the sink and source
30437           are freed. This way, we don't call into the time function anymore after the
30438           objects are disposed.
30439
30440 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30441
30442         * docs/libs/gst-plugins-base-libs-sections.txt:
30443         * gst-libs/gst/audio/gstaudioclock.c:
30444         * gst-libs/gst/audio/gstaudioclock.h:
30445           audioclock: add a function to invalidate the clock
30446           Add a function to invalidate the time function of a clock. Useful for when the
30447           function becomes invalid.
30448
30449 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
30450
30451         * tests/check/Makefile.am:
30452           check: Fix linking order of libs/tag
30453
30454 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
30455
30456         * tests/check/gst-plugins-base.supp:
30457           check: Make fontconfig leak suppression more generic
30458
30459 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30460
30461         * gst-libs/gst/tag/gstexiftag.c:
30462         * tests/check/libs/tag.c:
30463           tag: exif: Adds mappings for new image ppi tags
30464           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
30465           our exif lib
30466           Tests included.
30467           Fixes #626570
30468
30469 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30470
30471         * docs/libs/gst-plugins-base-libs-sections.txt:
30472         * gst-libs/gst/tag/tag.h:
30473         * gst-libs/gst/tag/tags.c:
30474           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
30475           Adds new tags for representing the intended PPI of images/videos
30476           API: GST_TAG_IMAGE_HORIZONTAL_PPI
30477           API: GST_TAG_IMAGE_VERTICAL_PPI
30478           Fixes #626570
30479
30480 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30481
30482         * common:
30483           Automatic update of common submodule
30484           From c2e10bf to aa0d1d0
30485
30486 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30487
30488         * gst-libs/gst/rtp/gstbasertpdepayload.c:
30489           rtp: improve basertpdepayload's error message when no input caps were set
30490           This is pretty much an FAQ, so try to make the error message a bit
30491           more helpful. Also, don't tell people to file a bug in bugzilla
30492           about this (which is what happens if the default error message for
30493           CORE_NEGOTIATION is used).
30494
30495 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30496
30497         * gst-libs/gst/rtp/gstbasertppayload.c:
30498           rtppayload: notify of first timestamp/seqnum
30499           Notify of the first timestamp/seqnum pushed out by the payloader.
30500           Fixes #612264
30501
30502 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
30503
30504         * gst/videotestsrc/.gitignore:
30505           videotestsrc: .gitignore new generate_sine_table
30506
30507 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
30508
30509         * gst/playback/gstinputselector.c:
30510         * gst/playback/gstinputselector.h:
30511         * gst/playback/gstplaybin2.c:
30512           playback: ref the selector pad class inside input-selector
30513           Minimizes the delta to original element in -bad and allows us to keep the
30514           type static.
30515
30516 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
30517
30518         * gst/videotestsrc/Makefile.am:
30519         * gst/videotestsrc/generate_sine_table.c:
30520         * gst/videotestsrc/videotestsrc.c:
30521           videotestsrc: Use static sine table
30522
30523 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
30524
30525         * gst/videotestsrc/gstvideotestsrc.c:
30526         * gst/videotestsrc/gstvideotestsrc.h:
30527         * gst/videotestsrc/videotestsrc.c:
30528         * gst/videotestsrc/videotestsrc.h:
30529           videotestsrc: Add foreground/background-color properties
30530           Replace solid-color property with foreground-color and add
30531           background-color.  Pull some common code out of each of the
30532           pattern generating functions.  Fix many of the patterns to
30533           use foreground-color/background-color instead of white/black.
30534           Generated images are indentical to previously if foreground-color
30535           and background-color are left as default.
30536           API: GstVideoTestSrc::foreground-color
30537           API: GstVideoTestSrc::background-color
30538
30539 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
30540
30541         * common:
30542           Automatic update of common submodule
30543           From d3d9acf to c2e10bf
30544
30545 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
30546
30547         * gst/videotestsrc/gstvideotestsrc.c:
30548           videotestsrc: deprecate colorspec property
30549           Fixes: #616392.
30550
30551 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30552
30553         * gst/audioconvert/gstaudioconvertorc-dist.c:
30554         * gst/audioconvert/gstaudioconvertorc.orc:
30555           audioconvert: Simplify float->s32 conversion
30556           orc 0.4.7 is doing saturated conversion from floats to integers
30557           and it's not necessary to do this manually anymore.
30558
30559 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30560
30561         * common:
30562           Automatic update of common submodule
30563           From ca1c867 to d3d9acf
30564
30565 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30566
30567         * gst/audioconvert/gstaudioconvertorc-dist.c:
30568         * gst/audioconvert/gstaudioconvertorc-dist.h:
30569           audioconvert: Update disted orc files
30570
30571 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30572
30573         * gst/volume/gstvolume.c:
30574           volume: Enable float processing with orc again
30575
30576 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30577
30578         * configure.ac:
30579           configure: Require orc 0.4.8.1 for the volume test
30580
30581 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30582
30583         * gst/audioconvert/audioconvert.c:
30584         * gst/audioconvert/gstaudioconvertorc.orc:
30585           audioconvert: Use the ORC double support
30586
30587 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
30588
30589         * gst-libs/gst/tag/gstexiftag.c:
30590           exiftag: Fix compiler warnings with old gcc versions
30591           Old gcc complains about possibly uninitialized variables which
30592           are always initialized before usage in reality. Fixes bug #628747.
30593
30594 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30595
30596         * gst/playback/Makefile.am:
30597         * gst/playback/gstdecodebin2.c:
30598         * gst/playback/gstfactorylists.c:
30599         * gst/playback/gstfactorylists.h:
30600         * gst/playback/gstplaybin2.c:
30601         * gst/playback/gsturidecodebin.c:
30602           playback: Switch to gstfactorylist from core
30603           https://bugzilla.gnome.org/show_bug.cgi?id=626181
30604
30605 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
30606
30607         * gst/videotestsrc/gstvideotestsrc.c:
30608           videotestsrc: fix typo in property description
30609
30610 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30611
30612         * ext/pango/gsttextoverlay.c:
30613           textoverlay: Add support for AYUV
30614
30615 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30616
30617         * gst/audiorate/gstaudiorate.c:
30618           audiorate: Fill segment until the end on EOS
30619
30620 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30621
30622         * gst/videorate/gstvideorate.c:
30623           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
30624           Fixes bug #628400.
30625
30626 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30627
30628         * gst/videorate/gstvideorate.c:
30629           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
30630
30631 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
30632
30633         * tests/examples/seek/seek.c:
30634           seek: allow seeking behind the currently downloaded position.
30635
30636 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
30637
30638         * gst/adder/gstadder.c:
30639           adder: use GST_BOILERPALTE macro
30640
30641 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
30642
30643         * gst/playback/gstplaysink.c:
30644           playback: Set queues silent property to TRUE
30645           We don't use the queue signals within playsink.
30646
30647 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
30648
30649         * ext/pango/gsttextoverlay.c:
30650           textoverlay: fix Cb/Cr inversion for colored text overlays
30651           In case of odd values for xpos or ypos, the division by two in CbCr
30652           plane would result in an off-by-one error, which in the case of NV12,
30653           NV21, or UYVY would cause inversion of blue and red colors.  (And
30654           would be not so easily noticed for I420 as it would just cause the
30655           chroma to be offset slightly from the luma.)
30656           This patch also fixes a silly typo from the earlier patch which
30657           added NV12 support that broke UYVY support.
30658
30659 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30660
30661         * ext/ogg/gstoggdemux.c:
30662           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
30663           The pad might be linked later and after resetting it it will
30664           only work after resetting all of oggdemux.
30665
30666 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30667
30668         * gst/playback/gsturidecodebin.c:
30669           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
30670           Otherwise we might try to enable it for live streams, where this would
30671           cause playback to fail completely.
30672           Fixes bug #628028.
30673
30674 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30675
30676         * ext/ogg/gstoggaviparse.c:
30677         * ext/ogg/gstoggdemux.c:
30678           oggdemux: Don't use GST_FLOW_IS_FATAL()
30679           And while we're at it, handle WRONG_STATE as error too
30680           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
30681
30682 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30683
30684         * gst/adder/gstadder.c:
30685         * gst/adder/gstadderorc.orc:
30686         * gst/audioconvert/gstaudioconvertorc.orc:
30687         * gst/audioconvert/plugin.c:
30688         * gst/videoscale/gstvideoscale.c:
30689         * gst/videoscale/gstvideoscaleorc.orc:
30690         * gst/videotestsrc/gstvideotestsrc.c:
30691         * gst/videotestsrc/gstvideotestsrcorc.orc:
30692         * gst/volume/gstvolume.c:
30693         * gst/volume/gstvolumeorc.orc:
30694           Revert "Use init functions for Orc code"
30695           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
30696           Fixes the build again until someone pushes the regenerated .c/.h
30697           files too.
30698
30699 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
30700
30701         * gst/videotestsrc/videotestsrc.c:
30702         * gst/videotestsrc/videotestsrc.h:
30703           videotestsrc: clean up code
30704           Merge various color structures into one.
30705
30706 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
30707
30708         * gst/videotestsrc/gstvideotestsrc.c:
30709         * gst/videotestsrc/gstvideotestsrc.h:
30710         * gst/videotestsrc/videotestsrc.c:
30711         * gst/videotestsrc/videotestsrc.h:
30712           videotestsrc: Add ball pattern
30713
30714 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
30715
30716         * gst/adder/gstadder.c:
30717         * gst/adder/gstadderorc.orc:
30718         * gst/audioconvert/gstaudioconvertorc.orc:
30719         * gst/audioconvert/plugin.c:
30720         * gst/videoscale/gstvideoscale.c:
30721         * gst/videoscale/gstvideoscaleorc.orc:
30722         * gst/videotestsrc/gstvideotestsrc.c:
30723         * gst/videotestsrc/gstvideotestsrcorc.orc:
30724         * gst/volume/gstvolume.c:
30725         * gst/volume/gstvolumeorc.orc:
30726           Use init functions for Orc code
30727
30728 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
30729
30730         * gst/volume/gstvolume.c:
30731           volume: make the orc usage for float conditional again
30732           See bug #628009. The tests still fail in the orc code (which we just don't call
30733           now).
30734
30735 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
30736
30737         * gst-libs/gst/riff/riff-media.c:
30738           riff: add support for 2vuy
30739           It is the apple alternative for Microsofts UYVY.
30740           (http://ntta.szm.com/Tutors/FourCC.htm)
30741           Only use the UYVY for the caps to enable support in other
30742           gstreamer elements.
30743           https://bugzilla.gnome.org/show_bug.cgi?id=627924
30744
30745 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
30746
30747         * gst/volume/gstvolume.c:
30748         * gst/volume/gstvolumeorc-dist.c:
30749         * gst/volume/gstvolumeorc-dist.h:
30750         * gst/volume/gstvolumeorc.orc:
30751           volume: enable ORC for float in volume
30752
30753 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30754
30755         * configure.ac:
30756         * gst-libs/gst/tag/gstexiftag.c:
30757           configure: Add check for log2
30758           Adds check for log2 and only use it in exif library if it is
30759           available.
30760
30761 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30762
30763         * gst-libs/gst/tag/Makefile.am:
30764           tag: Link to $(LIBM) for pow(), log2() and friends
30765
30766 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30767
30768         * gst-libs/gst/tag/gstexiftag.c:
30769           tag: exif: Move some tags to their correct IFDs
30770           Put some tags in their correct IFDs
30771
30772 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30773
30774         * gst-libs/gst/tag/gstexiftag.c:
30775           tag: exif: Always write FlashPixVersion tag
30776           FlashPixVersion is mandatory and constant. Write it always.
30777
30778 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30779
30780         * gst-libs/gst/tag/gstexiftag.c:
30781         * tests/check/libs/tag.c:
30782           tag: exif: Adds flash tags mapping
30783           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
30784           the exif Flash tag.
30785           Tests included.
30786
30787 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30788
30789         * gst-libs/gst/tag/gstexiftag.c:
30790         * gst-libs/gst/tag/gsttageditingprivate.c:
30791         * gst-libs/gst/tag/gsttageditingprivate.h:
30792         * gst-libs/gst/tag/gstxmptag.c:
30793         * tests/check/libs/tag.c:
30794         * win32/common/libgsttag.def:
30795           tag: exif: More photography mappings
30796           Adds mappings from:
30797           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
30798           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
30799           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
30800           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
30801           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
30802           GST_TAG_CAPTURING_CONTRAST -> Constrast
30803           GST_TAG_CAPTURING_SATURATION -> Saturation
30804           Also renames gst_tag_image_orientation_from_exif_value and
30805           gst_tag_image_orientation_to_exif_value to remove the 'gst'
30806           prefix and not including in the win32 defs.
30807           Tests included.
30808
30809 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30810
30811         * gst-libs/gst/tag/gstexiftag.c:
30812           tag: exif: Add macros for the exif ids
30813           Use macros for exif ids to avoid having those numbers spread
30814           all over the code.
30815
30816 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30817
30818         * gst-libs/gst/tag/gstexiftag.c:
30819         * tests/check/libs/tag.c:
30820           tag: exif: Adds photography tags mappings
30821           Adds the following mappings for the exif helper:
30822           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
30823           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
30824           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
30825           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
30826           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
30827           Tests included.
30828
30829 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30830
30831         * gst-libs/gst/tag/gstexiftag.c:
30832         * tests/check/libs/tag.c:
30833           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
30834           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
30835           'maker-note' tag.
30836
30837 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30838
30839         * docs/libs/gst-plugins-base-libs-sections.txt:
30840         * gst-libs/gst/tag/tag.h:
30841         * gst-libs/gst/tag/tags.c:
30842           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
30843           Adds a new tag for informing if flash was used while
30844           capturing an image and the flash mode selected by the
30845           user during this capture
30846           API: GST_TAG_CAPTURING_FLASH_FIRED
30847           API: GST_TAG_CAPTURING_FLASH_MODE
30848           https://bugzilla.gnome.org/show_bug.cgi?id=626651
30849
30850 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30851
30852         * docs/libs/gst-plugins-base-libs-sections.txt:
30853         * gst-libs/gst/tag/tag.h:
30854         * gst-libs/gst/tag/tags.c:
30855           tag: More photography related tags
30856           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
30857           API: GST_TAG_CAPTURING_EXPOSURE_MODE
30858           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
30859           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
30860           API: GST_TAG_CAPTURING_WHITE_BALANCE
30861           API: GST_TAG_CAPTURING_CONTRAST
30862           API: GST_TAG_CAPTURING_SATURATION
30863           Fixes #626651
30864
30865 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30866
30867         * docs/libs/gst-plugins-base-libs-sections.txt:
30868         * gst-libs/gst/tag/tag.h:
30869         * gst-libs/gst/tag/tags.c:
30870           tag: Adds some basic photography tags
30871           Adds the following basic photography tags.
30872           API: GST_TAG_CAPTURING_SHUTTER_SPEED
30873           API: GST_TAG_CAPTURING_FOCAL_RATIO
30874           API: GST_TAG_CAPTURING_FOCAL_LENGTH
30875           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
30876           API: GST_TAG_CAPTURING_ISO_SPEED
30877           Fixes #626651
30878
30879 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30880
30881         * configure.ac:
30882         * gst/audioconvert/gstaudioconvertorc-dist.c:
30883         * gst/audioconvert/gstaudioconvertorc-dist.h:
30884           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
30885           And update disted files to allow compilation with no or too old ORC.
30886
30887 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
30888
30889         * gst/adder/gstadder.c:
30890           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
30891           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
30892           This makes sure that adder->srcpad is not left flushing if seeking fails or if
30893           upstream is blocked.
30894           The same fix was already applied to videomixer in 49b2a946.
30895
30896 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30897
30898         * gst/audioconvert/audioconvert.c:
30899         * gst/audioconvert/gstaudioconvertorc.orc:
30900           audioconvert: Use ORC for the float<->int32 conversion
30901           This should speed up standard Vorbis encoding and decoding pipelines a bit.
30902           Thanks to David Schleef for the assistance to get the ORC code right
30903           and explaining everything.
30904
30905 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30906
30907         * ext/pango/gsttextoverlay.c:
30908           textoverlay: Support NV21 too and minor cleanups
30909
30910 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30911
30912         * gst-libs/gst/video/video.c:
30913           video: Fix component width for NV12/NV21
30914           Both have width/2 as component width for the chroma planes.
30915
30916 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30917
30918         * gst/videotestsrc/videotestsrc.c:
30919           videotestsrc: Fix NV21 rendering
30920           Using the same as for NV12 will result in wrong colors and crashes.
30921
30922 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
30923
30924         * ext/pango/gstclockoverlay.c:
30925         * ext/pango/gstclockoverlay.h:
30926           clockoverlay: only rerender text if time string has changed
30927           The textoverlay element will rerender the text string whenever
30928           overlay sets the 'need_render' flag to TRUE.  Previously, we
30929           lazily set the flag to TRUE every time the time string was requested.
30930           Now, we save a copy of the previously given string, and only set
30931           'need_render' to TRUE if the string has changed.
30932           In my tests with a 30fps video stream, and a time string including
30933           a seconds field, this change reduced the CPU usage of the clockoverlay
30934           element from 60% to 5%.
30935           Fixes bug #627780.
30936
30937 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
30938
30939         * ext/pango/gsttextoverlay.c:
30940           textoverlay: add NV12 support
30941           Fixes bug #627768.
30942
30943 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30944
30945         * gst/videorate/gstvideorate.c:
30946           videorate: Mark duplicated frames with the GAP flag
30947           We currently don't use the GAP flag for video and the docs say
30948           that this is for buffers, that have been created to fill a gap
30949           and contains neutral data. For video this is the previous frame.
30950           This information can be used by encoders to encode the duplicated
30951           frames more efficiently. See bug #627459.
30952
30953 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30954
30955         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30956           ffmpegcolorspace: Add back support for 8 bit paletted RGB
30957           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
30958           while making the pad template caps more compact.
30959           Fixes bug #626629.
30960
30961 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30962
30963         * ext/alsa/gstalsasink.c:
30964         * ext/alsa/gstalsasrc.c:
30965           alsasrc/sink: add property to get the card name
30966           fixes #627203
30967
30968 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30969
30970         * ext/alsa/gstalsa.c:
30971         * ext/alsa/gstalsa.h:
30972           alsa: add method to retrieve the card name
30973           Reuse an existing method to retrieve the card name.
30974
30975 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
30976
30977         * gst-libs/gst/rtp/gstbasertpdepayload.c:
30978           basertpdepay: don't clear the discont flag too early
30979           Set the discont flag when we receive a DISCONT buffer and only clear the discont
30980           state when we pushed out a DISCONT buffer.
30981           Fixes #626869
30982
30983 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30984
30985         * gst-libs/gst/app/gstappsink.c:
30986           docs: fix typo in appsink docs so function gets cross-referenced properly
30987
30988 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30989
30990         * common:
30991         * configure.ac:
30992         * gst-libs/gst/app/Makefile.am:
30993         * gst-libs/gst/audio/Makefile.am:
30994         * gst-libs/gst/cdda/Makefile.am:
30995         * gst-libs/gst/fft/Makefile.am:
30996         * gst-libs/gst/interfaces/Makefile.am:
30997         * gst-libs/gst/netbuffer/Makefile.am:
30998         * gst-libs/gst/pbutils/Makefile.am:
30999         * gst-libs/gst/riff/Makefile.am:
31000         * gst-libs/gst/rtp/Makefile.am:
31001         * gst-libs/gst/rtsp/Makefile.am:
31002         * gst-libs/gst/sdp/Makefile.am:
31003         * gst-libs/gst/tag/Makefile.am:
31004         * gst-libs/gst/video/Makefile.am:
31005           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
31006           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
31007           (avoids trailing ':' in PKG_CONFIG_PATH used).
31008
31009 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31010
31011         * gst-libs/gst/app/Makefile.am:
31012         * gst-libs/gst/audio/Makefile.am:
31013         * gst-libs/gst/cdda/Makefile.am:
31014         * gst-libs/gst/fft/Makefile.am:
31015         * gst-libs/gst/interfaces/Makefile.am:
31016         * gst-libs/gst/netbuffer/Makefile.am:
31017         * gst-libs/gst/pbutils/Makefile.am:
31018         * gst-libs/gst/riff/Makefile.am:
31019         * gst-libs/gst/rtp/Makefile.am:
31020         * gst-libs/gst/rtsp/Makefile.am:
31021         * gst-libs/gst/sdp/Makefile.am:
31022         * gst-libs/gst/tag/Makefile.am:
31023         * gst-libs/gst/video/Makefile.am:
31024           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
31025           When calling gobject-introspection scanner, make sure our own
31026           freshly-built libs within the source tree (well, build dir) come
31027           first in the PKG_CONFIG_PATH. May or may not help to make sure
31028           that it doesn't pick up older external plugins-base libs (or
31029           .gir files) from outside the source tree / build directory as
31030           dependencies of the introspected lib instead of using the
31031           stuff we just built in a sibling directory.
31032           https://bugzilla.gnome.org/show_bug.cgi?id=623698
31033
31034 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
31035
31036         * gst/playback/gstdecodebin2.c:
31037         * gst/playback/gstplaybin2.c:
31038         * gst/playback/gsturidecodebin.c:
31039           playback: Delay usage of GstFactoryList
31040           By delaying it to when it's actually needed, we speed things up a bit
31041           since some elements might have been added/removed in between.
31042           https://bugzilla.gnome.org/show_bug.cgi?id=626718
31043
31044 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
31045
31046         * gst/playback/gstplaybin2.c:
31047         * gst/playback/gsturidecodebin.c:
31048           playbin2: uridecodebin: add property to configure ring buffer size
31049
31050 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
31051
31052         * common:
31053           Automatic update of common submodule
31054           From 3e8db1d to ec60217
31055
31056 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
31057
31058         * docs/plugins/gst-plugins-base-plugins-sections.txt:
31059           plugin-docs: the <TITLE> tag should come right after <FILE>.
31060           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
31061           title, we ended up with differnt section_id in the generated docbook.
31062
31063 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
31064
31065         * gst-libs/gst/app/gstappsrc.c:
31066           appsrc: fix the classification.
31067           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
31068           is quite unlikely that someone plugs appsrc by searching the registry by classification.
31069
31070 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
31071
31072         * ext/alsa/gstalsasink.c:
31073         * ext/alsa/gstalsasrc.c:
31074           alsa: remove 'dir' out variable
31075           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
31076           as we actually don't use it. In alsasink also #ifdef one section that is
31077           grabing diagnostics to be disabled, when logging is disabled (the code was
31078           using the out parameter as well).
31079           Fixes #626125
31080
31081 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31082
31083         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31084           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
31085
31086 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31087
31088         * gst/playback/gststreamsynchronizer.c:
31089           streamsynchronizer: prevent deadlock with _chain when deactivating pad
31090           Fixes #626581.
31091
31092 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
31093
31094         * gst/playback/Makefile.am:
31095           playback: bad bad editor, readd missing line to fix the build
31096
31097 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
31098
31099         * configure.ac:
31100         * tests/examples/Makefile.am:
31101         * tests/examples/playback/.gitignore:
31102         * tests/examples/playback/Makefile.am:
31103         * tests/examples/playback/decodetest.c:
31104         * tests/examples/playback/test.c:
31105         * tests/examples/playback/test2.c:
31106         * tests/examples/playback/test3.c:
31107         * tests/examples/playback/test4.c:
31108         * tests/examples/playback/test5.c:
31109         * tests/examples/playback/test6.c:
31110         * tests/examples/playback/test7.c:
31111         * tests/icles/Makefile.am:
31112         * tests/icles/playback/.gitignore:
31113         * tests/icles/playback/Makefile.am:
31114         * tests/icles/playback/decodetest.c:
31115         * tests/icles/playback/test.c:
31116         * tests/icles/playback/test2.c:
31117         * tests/icles/playback/test3.c:
31118         * tests/icles/playback/test4.c:
31119         * tests/icles/playback/test5.c:
31120         * tests/icles/playback/test6.c:
31121         * tests/icles/playback/test7.c:
31122           tests/playback: due to popular demand mv them from examples to icles
31123           The tests are toys and not reference demos.
31124
31125 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31126
31127         * gst/playback/gststreamsynchronizer.c:
31128           streamsynchronizer: send preroll buffer when delaying preroll eos
31129           That is, if eos is received which will not be forwarded, and the stream
31130           has not yet seen any data, then send a buffer to preroll downstream
31131           (which might otherwise be accomplished by the eos event).
31132
31133 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31134
31135         * gst/playback/gstplaysink.c:
31136           playsink: remove some heuristic in chain configuration code
31137           .. since queues are now inserted unconditionally.
31138
31139 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31140
31141         * gst/playback/gstplaybin2.c:
31142         * gst/playback/gstplaysink.c:
31143           playbin2/playsink: update subtitle handling for streamsynchronizer
31144           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
31145           arrange for this, video and subtitle streams need to be decoupled by means
31146           of queues (due to pad blocks that may occur).
31147           Fixes #626463.
31148
31149 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31150
31151         * gst/playback/gstplaysink.c:
31152           playsink: always have a queue in chain head to aid streamsynchronizer
31153           Specifically, as the latter may have one thread pushing EOS to several streams,
31154           that needs to be decoupled into various thread to prevent preroll hanging
31155           problems.
31156
31157 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31158
31159         * gst/playback/gststreamsynchronizer.c:
31160           streamsynchronizer: drop lock when pushing eos downstream
31161           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
31162
31163 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31164
31165         * gst/playback/gststreamsynchronizer.c:
31166           streamsynchronizer: clear stream eos state on FLUSH and new stream
31167
31168 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31169
31170         * gst/playback/gstplaysink.c:
31171           playsink: set READY sinks to NULL before freeing chain upon failure
31172
31173 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
31174
31175         * configure.ac:
31176         * gst/playback/.gitignore:
31177         * gst/playback/Makefile.am:
31178         * gst/playback/decodetest.c:
31179         * gst/playback/test.c:
31180         * gst/playback/test2.c:
31181         * gst/playback/test3.c:
31182         * gst/playback/test4.c:
31183         * gst/playback/test5.c:
31184         * gst/playback/test6.c:
31185         * gst/playback/test7.c:
31186         * tests/examples/Makefile.am:
31187         * tests/examples/playback/.gitignore:
31188         * tests/examples/playback/Makefile.am:
31189         * tests/examples/playback/decodetest.c:
31190         * tests/examples/playback/test.c:
31191         * tests/examples/playback/test2.c:
31192         * tests/examples/playback/test3.c:
31193         * tests/examples/playback/test4.c:
31194         * tests/examples/playback/test5.c:
31195         * tests/examples/playback/test6.c:
31196         * tests/examples/playback/test7.c:
31197           playback: move tests from plugin-dir to tests/examples/playback
31198
31199 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31200
31201         * sys/xvimage/xvimagesink.c:
31202           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
31203
31204 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31205
31206         * tests/check/elements/videoscale.c:
31207           videoscale: Add some debug output to the videoscale negotiation test
31208
31209 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31210
31211         * gst/videoscale/gstvideoscale.c:
31212           videoscale: Only set the PAR if the caps already had a PAR
31213           Otherwise we're producing different caps and basetransform thinks that it
31214           can't passthrough buffer allocations, etc.
31215           In 0.11 all video caps really should have the PAR set...
31216
31217 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31218
31219         * sys/xvimage/xvimagesink.c:
31220           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
31221
31222 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31223
31224         * gst-libs/gst/tag/gstexiftag.c:
31225           tags: exif: Fix bug in inner ifd parsing
31226           Do not use the result of inner ifd's parsing to increment
31227           the current tag index. The reasons are:
31228           1) The function returns a boolean.
31229           2) The inner ifd's tags are in a separate table, so they shouldn't
31230           interfere with its parent ifd table parsing.
31231
31232 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31233
31234         * gst-libs/gst/tag/gstexiftag.c:
31235           tag: exif: Put ExifVersion in the correct IFD
31236           ExifVersion is from the 'exif' ifd, not the 0th ifd.
31237
31238 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31239
31240         * gst-libs/gst/tag/gstexiftag.c:
31241           tag: exif: Refactor functions declaration
31242           Use some macros to declare serialization/deserialization
31243           functions prototypes.
31244
31245 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31246
31247         * gst-libs/gst/tag/gstexiftag.c:
31248           tag: exif: Add another DateTime mapping
31249           datetimes can also be represented by the 0x132 tag. Map it, too.
31250
31251 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31252
31253         * gst-libs/gst/tag/gstexiftag.c:
31254           tag: exif: Fix bug on image-orientation parsing
31255           Do not skip one extra tag when parsing image-orientation tags.
31256
31257 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31258
31259         * common:
31260           Automatic update of common submodule
31261           From bd2054b to 3e8db1d
31262
31263 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31264
31265         * gst-libs/gst/tag/gstexiftag.c:
31266           exiftag: Compare with G_MAXUINT16 instead of -1
31267           Fixes a compiler warning on the OS X buildbot.
31268
31269 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31270
31271         * gst-libs/gst/tag/gstexiftag.c:
31272         * gst-libs/gst/tag/gstxmptag.c:
31273         * tests/check/libs/tag.c:
31274           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
31275           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
31276           tag.
31277
31278 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31279
31280         * gst-libs/gst/tag/gstexiftag.c:
31281           tag: exif: Write ExifVersion tag
31282           Write ExifVersion tag unconditionally when creating exif
31283           buffers. Might help other applications parsing of this data.
31284
31285 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31286
31287         * tests/check/libs/tag.c:
31288           tests: tag: Test to try to serialize multiple exif tags
31289           Adds a new test for exif data that tries serializing data
31290           from multiple ifd tables and check if it works.
31291
31292 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31293
31294         * gst-libs/gst/tag/gstexiftag.c:
31295           tags: exif: Fix inner tags offset rewriting
31296           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
31297           offsets when there were more than 1 inner ifd.
31298
31299 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31300
31301         * ext/pango/gsttextoverlay.c:
31302         * ext/pango/gsttextoverlay.h:
31303           textoverlay: configurable text color and position
31304           Rather than only left, right, top, etc, allow for horizontal and vertical
31305           positioning on a scale from 0 to 1.
31306           Also cater for configuring rendered text color.
31307           Fixes #624920.
31308           API: GstTextOverlay:xpos
31309           API: GstTextOverlay:ypos
31310           API: GstTextOverlay:color
31311
31312 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31313
31314         * gst/videotestsrc/gstvideotestsrc.c:
31315         * gst/videotestsrc/gstvideotestsrc.h:
31316         * gst/videotestsrc/videotestsrc.c:
31317         * gst/videotestsrc/videotestsrc.h:
31318           videotestsrc: add solid-color pattern
31319           ... which generalizes the current listing of white, black, etc.
31320           In particular, also allow specifying alpha channel, and modify
31321           some structures and pattern filling to cater for alpha value as well.
31322           Fixes #624919.
31323           API: GstVideoTestSrc:solid-color
31324
31325 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31326
31327         * ext/ogg/gstoggstream.c:
31328           oggstream: static forward declarations are forbidden by the C standard
31329           ...and actually cause compiler errors on VC++. Change it to an extern
31330           forward declaration and non-static definition.
31331
31332 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
31333
31334         * common:
31335           Automatic update of common submodule
31336           From 2004d03 to bd2054b
31337
31338 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31339
31340         * configure.ac:
31341           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
31342           This first checks what is required for ISO C99 support and sets the relevant
31343           compiler parameters and if no C99 compiler is found, it checks for a
31344           C89 compiler. This enables us to check for and use C89/C99 functions
31345           that gcc hides from us without the correct compiler parameters.
31346
31347 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31348
31349         * gst-libs/gst/audio/gstbaseaudiosink.c:
31350         * gst-libs/gst/audio/gstbaseaudiosrc.c:
31351           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
31352           Otherwise the clocks are redistributed every time the pipeline
31353           goes to PAUSED, which is quite expensive.
31354
31355 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31356
31357         * gst-libs/gst/tag/gstxmptag.c:
31358           tag: xmp: Make xmp lib aware for the different tag types
31359           Makes the xmp helper lib aware that the tags can be simple,
31360           sequences or bags (there is still struct and alt, but those
31361           aren't handled yet). Adding this info makes serialization
31362           and deserialization more consistent.
31363
31364 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31365
31366         * gst-libs/gst/tag/gstxmptag.c:
31367           xmp: Add a new layer of indirection (GstXmpSchema)
31368           Instead of storing all tags in a single hashtable, store them
31369           grouped by schema in a GstXmpSchema, and add those to the toplevel
31370           hashtable.
31371
31372 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31373
31374         * gst-libs/gst/tag/gstxmptag.c:
31375         * tests/check/libs/tag.c:
31376           tag: xmp: Make bag tags deserialization work correctly
31377           If we find a bag of tags of type string in the xmp packet, we
31378           should concat them, this is not the ideal approach, but at
31379           least works for now as we don't know what type of tag it
31380           is (simple, structure, seq, alt or bag)
31381
31382 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
31383
31384         * tests/examples/seek/seek.c:
31385           examples/seek: Don't unpause on clock-lost unless playing
31386           If the pipeline is paused by the user, don't pause/unpause
31387           on clock-lost.
31388
31389 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31390
31391         * gst-libs/gst/audio/gstringbuffer.c:
31392           ringbuffer: improve debugging
31393
31394 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31395
31396         * gst-libs/gst/audio/gstringbuffer.h:
31397           ringbuffer: whitespace fixes
31398
31399 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31400
31401         * gst/playback/gstdecodebin2.c:
31402           decodebin2: use more efficient way of getting caps
31403           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
31404           the getcaps function.
31405
31406 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31407
31408         * tests/check/pipelines/oggmux.c:
31409           oggmux: Fix test build when theora and vorbis aren't available
31410           Ifdef properly to avoid build failures
31411
31412 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31413
31414         * gst/typefind/gsttypefindfunctions.c:
31415           typefind: Detect avc1 ftyp as video/quicktime
31416           Detects avc1 ftyp as video/quicktime (iso variant)
31417
31418 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31419
31420         * gst-libs/gst/tag/gstxmptag.c:
31421           tag: xmp: removing useless locking
31422           Everything in the xmp helper lib is initiallized once and on a thread
31423           safe way, and after that there are only reads going on, no more
31424           writing. Based on that, drop the locking.
31425
31426 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
31427
31428         * tests/examples/seek/jsseek.c:
31429           jsseek: Set joystick io encoding to 'NULL'
31430           Fix problems with newer glib reporting bad encodings on the binary
31431           data emerging from the joystick device fd.
31432
31433 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31434
31435         * gst/playback/gststreamsynchronizer.c:
31436           streamsynchronizer: fix printf format compiler warnings
31437           Make OSX build bot happy.
31438
31439 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31440
31441         * gst-libs/gst/tag/gstxmptag.c:
31442           tag: initialize datetime variable in xmp tag parsing code
31443           Fixes (correct) compiler warning on the OSX build bot.
31444
31445 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31446
31447         * configure.ac:
31448           configure: require core from git
31449           For GstDateTime stuff used in libgsttag.
31450
31451 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31452
31453         * .gitignore:
31454         * configure.ac:
31455         * docs/libs/gst-plugins-base-libs-sections.txt:
31456         * gst-libs/gst/pbutils/Makefile.am:
31457         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
31458         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
31459         * gst-libs/gst/pbutils/pbutils.h:
31460         * tests/check/libs/pbutils.c:
31461         * win32/common/libgstpbutils.def:
31462           pbutils: add compile time and runtime version checks for gst-plugins-base
31463           So people can check what version of the gst-plugins-base libs they're
31464           building against or linked against.
31465           API: GST_PLUGINS_BASE_VERSION_MAJOR
31466           API: GST_PLUGINS_BASE_VERSION_MINOR
31467           API: GST_PLUGINS_BASE_VERSION_MICRO
31468           API: GST_PLUGINS_BASE_VERSION_NANO
31469           API: GST_CHECK_PLUGINS_BASE_VERSION
31470           API: gst_plugins_base_version()
31471           API: gst_plugins_base_version_string()
31472
31473 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31474
31475         * gst-libs/gst/tag/gstexiftag.c:
31476         * tests/check/libs/tag.c:
31477           tag: exif: Map GST_TAG_DATE_TIME
31478           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
31479           Tests included.
31480           https://bugzilla.gnome.org/show_bug.cgi?id=594504
31481
31482 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31483
31484         * gst-libs/gst/tag/gstxmptag.c:
31485         * tests/check/libs/tag.c:
31486           tag: xmp: Maps GST_TAG_DATE_TIME
31487           Adds mapping for GST_TAG_DATE_TIME.
31488           Tests included.
31489           https://bugzilla.gnome.org/show_bug.cgi?id=594504
31490
31491 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31492
31493         * gst/videorate/gstvideorate.c:
31494           videorate: Fixate the pixel-aspect-ratio if necessary
31495
31496 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31497
31498         * gst/playback/gststreamsynchronizer.c:
31499           streamsynchronizer: Delay EOS events until all streams are EOS
31500           This fixes a race condition in playbin2's gapless mode, where the
31501           EOS of other streams might arrive in the sinks before the last stream
31502           ends and the switch to the new track happens. The EOS sinks won't
31503           accept any new data then and playback stops.
31504           To prevent this, delay all EOS events until all streams are EOS
31505           and advance the sinks of the EOS streams by filler newsegment
31506           events if necessary.
31507           Fixes bug #625118.
31508
31509 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31510
31511         * gst/typefind/gsttypefindfunctions.c:
31512           typefindfunctions: export 3gp profile in caps
31513           This reads the 3gp profile from the major/compatible brands and puts
31514           this as a 'profile' field in caps. This can be used by demuxers to
31515           decide whether they can handle this stream or not. Also needed for
31516           DLNA.
31517           https://bugzilla.gnome.org/show_bug.cgi?id=620291
31518
31519 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31520
31521         * tests/examples/seek/jsseek.c:
31522         * tests/examples/seek/seek.c:
31523         * tests/icles/test-colorkey.c:
31524         * tests/icles/test-xoverlay.c:
31525           examples: Use cairo instead of to-be-deprecated GDK API
31526           Fixes bug #625001.
31527
31528 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31529
31530         * common:
31531         * configure.ac:
31532           configure: set release date/time
31533           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
31534
31535 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
31536
31537         * gst/typefind/gsttypefindfunctions.c:
31538           typefinding: detect enhanced AC-3
31539           https://bugzilla.gnome.org/show_bug.cgi?id=623846
31540
31541 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31542
31543         * gst/playback/gststreamsynchronizer.c:
31544         * gst/playback/gststreamsynchronizer.h:
31545           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
31546
31547 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
31548
31549           playsink: Switch to faster pad linking methods
31550           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
31551           * Where return of pad_link wasn't checked before : NOTHING
31552           * Where linking is between known compatible elements : NOTHING
31553           * All other cases : TEMPLATE_CAPS
31554           Slashes down playsink reconfigure by up to 50% cpu time.
31555
31556 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31557
31558         * gst/playback/gstplaysink.c:
31559         * gst/playback/gstscreenshot.c:
31560           playsink: Set add-borders=true on the videoscale instances
31561           This makes sure that we always keep the display aspect ratio and
31562           add black borders if necessary, which is usually something you want
31563           for viewing a video.
31564
31565 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31566
31567         * gst/videoscale/gstvideoscale.c:
31568           videoscale: Rename borders property to add-borders
31569
31570 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31571
31572         * gst/videoscale/gstvideoscaleorc-dist.c:
31573         * gst/videoscale/gstvideoscaleorc-dist.h:
31574           videoscale: update disted orc files for latest changes
31575
31576 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31577
31578         * gst/videoscale/Makefile.am:
31579         * gst/videoscale/gstvideoscale.c:
31580         * gst/videoscale/gstvideoscale.h:
31581         * gst/videoscale/gstvideoscaleorc.orc:
31582         * gst/videoscale/vs_fill_borders.c:
31583         * gst/videoscale/vs_fill_borders.h:
31584         * gst/videoscale/vs_image.h:
31585           videoscale: Add support for adding black borders to keep the DAR if necessary
31586           Fixes bug #617506.
31587
31588 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31589
31590         * gst/videoscale/vs_scanline.c:
31591           videoscale: Fix linear scaling of UYVY scanlines
31592           Fixes bug #624656.
31593
31594 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31595
31596         * gst/videoscale/gstvideoscale.c:
31597           videoscale: Fix caps fixating if the height is fixed but the width isn't
31598
31599 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31600
31601         * gst/videoscale/gstvideoscale.c:
31602         * gst/videoscale/gstvideoscale.h:
31603           videoscale: Remove interlaced scaling again
31604           This behaviour was not preferred and caused visible image quality
31605           degradations. The real solution would be, to apply a real
31606           deinterlacing filter before scaling the frames.
31607           Fixes bug #615471.
31608
31609 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31610
31611         * gst/videoscale/gstvideoscale.c:
31612           videoscale: Add helper method for filling the VSImage struct
31613
31614 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31615
31616         * tests/files/Makefile.am:
31617           tests: don't forget to dist test file for typefinding unit test
31618
31619 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31620
31621         * tests/check/gst/typefindfunctions.c:
31622         * tests/files/623663.mts:
31623           tests: add unit test for mpeg-ts typefinding bug
31624           See #623663.
31625
31626 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31627
31628         * gst/typefind/gsttypefindfunctions.c:
31629           typefinding: make mpeg-ts typefinder scan more data
31630           We only look for packets with payload, but it appears there may be packets without,
31631           which makes it harder to find the N packets with payload in a row that we need in
31632           order to typefind this successfully, so scan some more data than necessary in the
31633           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
31634           Fixes #623663.
31635
31636 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31637
31638         * gst/playback/gstplaysink.c:
31639         * gst/playback/gststreamsynchronizer.c:
31640           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
31641           Fixes some deadlocks.
31642
31643 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31644
31645         * gst/playback/gststreamsynchronizer.c:
31646           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
31647           Also reset stream state when going back to READY and on flush-stop.
31648
31649 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31650
31651         * gst/playback/Makefile.am:
31652         * gst/playback/gstplaysink.c:
31653         * gst/playback/gststreamsynchronizer.c:
31654         * gst/playback/gststreamsynchronizer.h:
31655         * gst/playback/test7.c:
31656           playsink: Fix gapless playback in many non-simple scenarios
31657           Before gapless playback failed when switching between audio-only,
31658           video-only and audio-video files, when choosing different clocks
31659           and when the different streams had different durations.
31660           This is now handled by a helper element, which keeps track of the
31661           running times of all streams and synchronizes them.
31662           Fixes bug #602437.
31663
31664 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31665
31666         * gst/playback/gstplaybin2.c:
31667           playbin2: Remove QOS event adjustments for gapless playback mode
31668
31669 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31670
31671         * gst-libs/gst/audio/gstbaseaudiosink.c:
31672           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
31673
31674 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31675
31676         * gst-libs/gst/audio/gstbaseaudiosrc.c:
31677           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
31678
31679 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
31680
31681         * gst/typefind/gsttypefindfunctions.c:
31682           typefind: only associate .webm with WebM
31683           .weba (audio) and .webv (video) were speculation on my part before
31684           the public launch. As of yet no decision has been made on the
31685           file extension for audio-only WebM, and I'm pretty sure there will
31686           never be one for video-only.
31687           Fixes bug #623837.
31688
31689 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31690
31691         * gst-libs/gst/audio/gstbaseaudiosink.c:
31692           baseaudiosink: Use new gst_audio_clock_new_full()
31693
31694 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31695
31696         * gst-libs/gst/audio/gstbaseaudiosrc.c:
31697           baseaudiosrc: Use new gst_audio_clock_new_full()
31698
31699 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31700
31701         * docs/libs/gst-plugins-base-libs-sections.txt:
31702         * gst-libs/gst/audio/gstaudioclock.c:
31703         * gst-libs/gst/audio/gstaudioclock.h:
31704         * win32/common/libgstaudio.def:
31705           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
31706           Elements usually use their own instance as instance data but the
31707           clock can have a longer lifetime than their elements and the clock
31708           doesn't own a reference of the element.
31709           Fixes bug #623807.
31710
31711 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31712
31713         * ext/theora/Makefile.am:
31714         * ext/theora/gsttheoraenc.c:
31715         * ext/theora/gsttheoraenc.h:
31716           theoraenc: Implement two pass encoding
31717           Fixes bug #621349.
31718
31719 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31720
31721         * configure.ac:
31722         * ext/theora/gsttheoraenc.c:
31723           configure: Require libtheora >= 1.1
31724           It's more than a year old at the time of the next -base release,
31725           has many encoder and decoder improvements and gets us rid of a lot
31726           of #ifdefs
31727
31728 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31729
31730         * ext/theora/gsttheoradec.c:
31731         * ext/theora/gsttheoraenc.c:
31732           theora: Use PROP_ instead of ARG_ for property enum values
31733
31734 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31735
31736         * gst/playback/gstplaysink.c:
31737           playsink: use proper error message code for failing state change
31738
31739 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31740
31741         * configure.ac:
31742         * docs/plugins/gst-plugins-base-plugins.hierarchy:
31743         * docs/plugins/inspect/plugin-adder.xml:
31744         * docs/plugins/inspect/plugin-alsa.xml:
31745         * docs/plugins/inspect/plugin-app.xml:
31746         * docs/plugins/inspect/plugin-audioconvert.xml:
31747         * docs/plugins/inspect/plugin-audiorate.xml:
31748         * docs/plugins/inspect/plugin-audioresample.xml:
31749         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31750         * docs/plugins/inspect/plugin-cdparanoia.xml:
31751         * docs/plugins/inspect/plugin-decodebin.xml:
31752         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31753         * docs/plugins/inspect/plugin-gdp.xml:
31754         * docs/plugins/inspect/plugin-gio.xml:
31755         * docs/plugins/inspect/plugin-gnomevfs.xml:
31756         * docs/plugins/inspect/plugin-libvisual.xml:
31757         * docs/plugins/inspect/plugin-ogg.xml:
31758         * docs/plugins/inspect/plugin-pango.xml:
31759         * docs/plugins/inspect/plugin-playback.xml:
31760         * docs/plugins/inspect/plugin-subparse.xml:
31761         * docs/plugins/inspect/plugin-tcp.xml:
31762         * docs/plugins/inspect/plugin-theora.xml:
31763         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31764         * docs/plugins/inspect/plugin-uridecodebin.xml:
31765         * docs/plugins/inspect/plugin-video4linux.xml:
31766         * docs/plugins/inspect/plugin-videorate.xml:
31767         * docs/plugins/inspect/plugin-videoscale.xml:
31768         * docs/plugins/inspect/plugin-videotestsrc.xml:
31769         * docs/plugins/inspect/plugin-volume.xml:
31770         * docs/plugins/inspect/plugin-vorbis.xml:
31771         * docs/plugins/inspect/plugin-ximagesink.xml:
31772         * docs/plugins/inspect/plugin-xvimagesink.xml:
31773         * win32/common/_stdint.h:
31774         * win32/common/config.h:
31775           Back to development
31776
31777 === release 0.10.30 ===
31778
31779 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31780
31781         * ChangeLog:
31782         * NEWS:
31783         * RELEASE:
31784         * configure.ac:
31785         * docs/plugins/inspect/plugin-adder.xml:
31786         * docs/plugins/inspect/plugin-alsa.xml:
31787         * docs/plugins/inspect/plugin-app.xml:
31788         * docs/plugins/inspect/plugin-audioconvert.xml:
31789         * docs/plugins/inspect/plugin-audiorate.xml:
31790         * docs/plugins/inspect/plugin-audioresample.xml:
31791         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31792         * docs/plugins/inspect/plugin-cdparanoia.xml:
31793         * docs/plugins/inspect/plugin-decodebin.xml:
31794         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31795         * docs/plugins/inspect/plugin-gdp.xml:
31796         * docs/plugins/inspect/plugin-gio.xml:
31797         * docs/plugins/inspect/plugin-gnomevfs.xml:
31798         * docs/plugins/inspect/plugin-libvisual.xml:
31799         * docs/plugins/inspect/plugin-ogg.xml:
31800         * docs/plugins/inspect/plugin-pango.xml:
31801         * docs/plugins/inspect/plugin-playback.xml:
31802         * docs/plugins/inspect/plugin-subparse.xml:
31803         * docs/plugins/inspect/plugin-tcp.xml:
31804         * docs/plugins/inspect/plugin-theora.xml:
31805         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31806         * docs/plugins/inspect/plugin-uridecodebin.xml:
31807         * docs/plugins/inspect/plugin-video4linux.xml:
31808         * docs/plugins/inspect/plugin-videorate.xml:
31809         * docs/plugins/inspect/plugin-videoscale.xml:
31810         * docs/plugins/inspect/plugin-videotestsrc.xml:
31811         * docs/plugins/inspect/plugin-volume.xml:
31812         * docs/plugins/inspect/plugin-vorbis.xml:
31813         * docs/plugins/inspect/plugin-ximagesink.xml:
31814         * docs/plugins/inspect/plugin-xvimagesink.xml:
31815         * gst-plugins-base.doap:
31816         * win32/common/_stdint.h:
31817         * win32/common/config.h:
31818           Release 0.10.30
31819
31820 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31821
31822         * po/cs.po:
31823         * po/lv.po:
31824           po: update translations
31825
31826 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31827
31828         * gst/playback/gstplaybin2.c:
31829           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
31830           Fixes spurious errors that happen after an error and playing a working
31831           stream afterwards or signals that are emitted for non-active groups.
31832           Fixes bug #624266.
31833
31834 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31835
31836         * docs/design/Makefile.am:
31837           docs: dist more of the gst-plugin-base design docs
31838
31839 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31840
31841         * configure.ac:
31842         * docs/plugins/inspect/plugin-adder.xml:
31843         * docs/plugins/inspect/plugin-alsa.xml:
31844         * docs/plugins/inspect/plugin-app.xml:
31845         * docs/plugins/inspect/plugin-audioconvert.xml:
31846         * docs/plugins/inspect/plugin-audiorate.xml:
31847         * docs/plugins/inspect/plugin-audioresample.xml:
31848         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31849         * docs/plugins/inspect/plugin-cdparanoia.xml:
31850         * docs/plugins/inspect/plugin-decodebin.xml:
31851         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31852         * docs/plugins/inspect/plugin-gdp.xml:
31853         * docs/plugins/inspect/plugin-gio.xml:
31854         * docs/plugins/inspect/plugin-gnomevfs.xml:
31855         * docs/plugins/inspect/plugin-libvisual.xml:
31856         * docs/plugins/inspect/plugin-ogg.xml:
31857         * docs/plugins/inspect/plugin-pango.xml:
31858         * docs/plugins/inspect/plugin-playback.xml:
31859         * docs/plugins/inspect/plugin-subparse.xml:
31860         * docs/plugins/inspect/plugin-tcp.xml:
31861         * docs/plugins/inspect/plugin-theora.xml:
31862         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31863         * docs/plugins/inspect/plugin-uridecodebin.xml:
31864         * docs/plugins/inspect/plugin-video4linux.xml:
31865         * docs/plugins/inspect/plugin-videorate.xml:
31866         * docs/plugins/inspect/plugin-videoscale.xml:
31867         * docs/plugins/inspect/plugin-videotestsrc.xml:
31868         * docs/plugins/inspect/plugin-volume.xml:
31869         * docs/plugins/inspect/plugin-vorbis.xml:
31870         * docs/plugins/inspect/plugin-ximagesink.xml:
31871         * docs/plugins/inspect/plugin-xvimagesink.xml:
31872         * win32/common/_stdint.h:
31873         * win32/common/config.h:
31874           0.10.29.4 pre-release
31875
31876 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31877
31878         * po/LINGUAS:
31879         * po/es.po:
31880         * po/fr.po:
31881         * po/it.po:
31882         * po/nl.po:
31883         * po/pt_BR.po:
31884         * po/sl.po:
31885         * po/sv.po:
31886           po: update translations
31887
31888 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31889
31890         * gst/playback/gstplaybin2.c:
31891           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
31892           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
31893           If the DVD subpicture caps are not part of the raw caps, uridecodebin
31894           doesn't qualify resindvdbin as raw source and plugs decodebins, which
31895           causes broken DVD playback because of bugs elsewhere.
31896           This change was originally added to only expose supported, raw subtitles,
31897           e.g. if the subtitle sink did not support DVD subpictures but a converter
31898           to some supported format exists. It's not very important right now because
31899           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
31900           or DVD subpictures to something else.
31901           Fixes bug #623583.
31902
31903 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31904
31905         * gst/ffmpegcolorspace/imgconvert_template.h:
31906           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
31907           Fixes bug #623530.
31908
31909 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31910
31911         * gst/ffmpegcolorspace/imgconvert_template.h:
31912           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
31913           Fixes bug #623530.
31914
31915 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31916
31917         * docs/plugins/inspect/plugin-ogg.xml:
31918           docs: update ogg introspection info after riff fourcc addition
31919
31920 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31921
31922         * gst/ffmpegcolorspace/imgconvert.c:
31923           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
31924           The last pixel wasn't written before for odd widths.
31925           Fixes bug #623418.
31926
31927 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31928
31929         * gst/ffmpegcolorspace/imgconvert_template.h:
31930           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
31931           The last pixel wasn't written before.
31932           Fixes bug #623384.
31933
31934 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31935
31936         * gst/ffmpegcolorspace/imgconvert.c:
31937           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
31938           Fixes bug #623375.
31939
31940 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31941
31942         * gst/playback/gstplaybin2.c:
31943           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
31944           Otherwise the uridecodebin will be still a child of playbin2 and
31945           its signals will still be connected. In future state changes this
31946           will then emit unrelated signals that will confuse playbin2 or,
31947           even worse, cause crashes and assertions.
31948           Fixes bug #623318.
31949
31950 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31951
31952         * gst-libs/gst/riff/riff-media.c:
31953           riff: add FLV4 fourcc and map it to video/x-vp6-flash
31954           Fixes #623176.
31955
31956 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31957
31958         * gst-libs/gst/netbuffer/gstnetbuffer.c:
31959           netbuffer: declare with G_DEFINE_TYPE for type safety
31960           Fixes #623233.
31961
31962 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
31963
31964         * ext/ogg/gstoggdemux.c:
31965           oggdemux: Handle errors from _get_next_page in _do_seek.
31966           If the source element failed here, oggdemux would crash.
31967           Fixes #623218.
31968
31969 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31970
31971         * configure.ac:
31972           configure: keep things sorted alphabetically
31973           On special request. Because it's important, apparently.
31974
31975 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31976
31977         * configure.ac:
31978         * docs/plugins/gst-plugins-base-plugins.hierarchy:
31979         * docs/plugins/inspect/plugin-adder.xml:
31980         * docs/plugins/inspect/plugin-alsa.xml:
31981         * docs/plugins/inspect/plugin-app.xml:
31982         * docs/plugins/inspect/plugin-audioconvert.xml:
31983         * docs/plugins/inspect/plugin-audiorate.xml:
31984         * docs/plugins/inspect/plugin-audioresample.xml:
31985         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31986         * docs/plugins/inspect/plugin-cdparanoia.xml:
31987         * docs/plugins/inspect/plugin-decodebin.xml:
31988         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31989         * docs/plugins/inspect/plugin-gdp.xml:
31990         * docs/plugins/inspect/plugin-gio.xml:
31991         * docs/plugins/inspect/plugin-gnomevfs.xml:
31992         * docs/plugins/inspect/plugin-libvisual.xml:
31993         * docs/plugins/inspect/plugin-ogg.xml:
31994         * docs/plugins/inspect/plugin-pango.xml:
31995         * docs/plugins/inspect/plugin-playback.xml:
31996         * docs/plugins/inspect/plugin-subparse.xml:
31997         * docs/plugins/inspect/plugin-tcp.xml:
31998         * docs/plugins/inspect/plugin-theora.xml:
31999         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32000         * docs/plugins/inspect/plugin-uridecodebin.xml:
32001         * docs/plugins/inspect/plugin-video4linux.xml:
32002         * docs/plugins/inspect/plugin-videorate.xml:
32003         * docs/plugins/inspect/plugin-videoscale.xml:
32004         * docs/plugins/inspect/plugin-videotestsrc.xml:
32005         * docs/plugins/inspect/plugin-volume.xml:
32006         * docs/plugins/inspect/plugin-vorbis.xml:
32007         * docs/plugins/inspect/plugin-ximagesink.xml:
32008         * docs/plugins/inspect/plugin-xvimagesink.xml:
32009         * win32/common/_stdint.h:
32010         * win32/common/config.h:
32011           0.10.29.3 pre-release
32012
32013 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32014
32015         * configure.ac:
32016           configure: fix --disable-external
32017
32018 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32019
32020         * autogen.sh:
32021         * configure.ac:
32022           Bump automake requirement to 1.10
32023           For maintainability reasons and $(builddir).
32024           Fixes #622944.
32025
32026 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32027
32028         * tests/examples/seek/jsseek.c:
32029         * tests/examples/seek/seek.c:
32030           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
32031           We depend on GTK+ >= 2.14 already.
32032
32033 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32034
32035         * gst/videotestsrc/Makefile.am:
32036           videotestsrc: Explicitely link with $(LIBM)
32037
32038 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32039
32040         * gst/videoscale/Makefile.am:
32041           videoscale: Explicitely link with $(LIBM)
32042
32043 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32044
32045         * configure.ac:
32046         * win32/common/_stdint.h:
32047         * win32/common/config.h:
32048         * win32/common/video-enumtypes.c:
32049           0.10.29.2 pre-release
32050
32051 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32052
32053         * gst/adder/gstadderorc-dist.c:
32054         * gst/adder/gstadderorc-dist.h:
32055         * gst/audioconvert/gstaudioconvertorc-dist.c:
32056         * gst/audioconvert/gstaudioconvertorc-dist.h:
32057         * gst/videoscale/gstvideoscaleorc-dist.c:
32058         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
32059         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
32060         * gst/volume/gstvolumeorc-dist.c:
32061         * gst/volume/gstvolumeorc-dist.h:
32062           gst: update orc files
32063
32064 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32065
32066         * po/af.po:
32067         * po/az.po:
32068         * po/bg.po:
32069         * po/ca.po:
32070         * po/cs.po:
32071         * po/da.po:
32072         * po/de.po:
32073         * po/en_GB.po:
32074         * po/es.po:
32075         * po/eu.po:
32076         * po/fi.po:
32077         * po/fr.po:
32078         * po/hu.po:
32079         * po/id.po:
32080         * po/it.po:
32081         * po/ja.po:
32082         * po/lt.po:
32083         * po/lv.po:
32084         * po/nb.po:
32085         * po/nl.po:
32086         * po/or.po:
32087         * po/pl.po:
32088         * po/pt_BR.po:
32089         * po/ru.po:
32090         * po/sk.po:
32091         * po/sq.po:
32092         * po/sr.po:
32093         * po/sv.po:
32094         * po/tr.po:
32095         * po/uk.po:
32096         * po/vi.po:
32097         * po/zh_CN.po:
32098           po: update translations
32099
32100 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
32101
32102         * gst/playback/gstdecodebin2.c:
32103           decodebin2: Properly clean DecodeChain after errors.
32104           If an error happens, the PAUSED state will never be reached. If an
32105           application re-uses decodebin2 (like totem) where one would normally
32106           set to READY between each file, the cleanup that normally happens in
32107           the PAUSED=>READY codepath will never be called, resulting in the
32108           following file to re-use the previous demuxer/decoder/...
32109           https://bugzilla.gnome.org/show_bug.cgi?id=622807
32110
32111 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32112
32113         * docs/design/design-orc-integration.txt:
32114           docs: fix a few typos
32115
32116 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32117
32118         * tests/check/elements/videoscale.c:
32119           checks: simplify GstBus usage in videoscale unit test
32120           There's no need to run a main loop, add a bus watch and deal with
32121           helper structs here just to wait for an EOS message.
32122
32123 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32124
32125         * tests/check/elements/videoscale.c:
32126           checks: speed up videoscale unit test a little
32127           Use new gst_element_link_pads_full() function to link elements,
32128           and disable all checks when linking (don't try this at home).
32129           Down to 18s from 3m20s. Scary.
32130
32131 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32132
32133         * gst-libs/gst/audio/gstringbuffer.c:
32134           ringbuffer: check for ringbuffer state first
32135           Check for the state of the ringbuffer before doing the checks of the other
32136           buffer properties, when we're not started, we don't care about those values.
32137
32138 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
32139
32140         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32141           ffmpegcolorspace: Use a more concise pad template
32142           Speeds up caps nego 2 fold
32143           https://bugzilla.gnome.org/show_bug.cgi?id=622696
32144
32145 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32146
32147         * tests/icles/audio-trickplay.c:
32148           tests: make audio-trickplay test compile when the gst debugging system is disabled
32149           Fixes unused variable warning in that case.
32150
32151 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32152
32153         * tests/check/gst/typefindfunctions.c:
32154           tests: add test that runs all typefinders over random data
32155
32156 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32157
32158         * gst/typefind/gsttypefindfunctions.c:
32159           typefinding: Mark ISO 14496-14 files as video/quicktime
32160           These are currently being marked as audio/x-m4a which is incorrect.
32161           https://bugzilla.gnome.org/show_bug.cgi?id=620720
32162
32163 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32164
32165         * .gitignore:
32166           .gitignore: add temporary orc test directory
32167
32168 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32169
32170         * tests/check/Makefile.am:
32171           tests: add plugin loading whitelist to test environment
32172           Only want to load core/-base plugins here.
32173
32174 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
32175
32176         * common:
32177           Automatic update of common submodule
32178           From 73ff93a to a519571
32179
32180 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32181
32182         * gst-libs/gst/tag/gsttageditingprivate.c:
32183           tag: Fix printf format string
32184           Use %s for strings, not %d.
32185
32186 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32187
32188         * gst/videoscale/vs_scanline.c:
32189           videoscale: Fix resampling of ARGB scanlines
32190           Previously we would read behind the end of the source lines.
32191
32192 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32193
32194         * gst-libs/gst/tag/gstxmptag.c:
32195         * tests/check/libs/tag.c:
32196           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
32197           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
32198           Tests included.
32199
32200 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32201
32202         * gst-libs/gst/tag/Makefile.am:
32203         * gst-libs/gst/tag/gstexiftag.c:
32204         * gst-libs/gst/tag/gsttageditingprivate.c:
32205         * gst-libs/gst/tag/gsttageditingprivate.h:
32206         * tests/check/libs/tag.c:
32207         * win32/common/libgsttag.def:
32208           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
32209           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
32210           Tests included.
32211
32212 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32213
32214         * gst/playback/gstplaysink.c:
32215           playsink: clear ts-offset pointer
32216           We need to clear the pointer to our ts-offset element when we destroy the video
32217           chain elements to make sure nobody derefs it to invalid memory afterwards.
32218
32219 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
32220
32221         * gst/playback/gstplaysink.c:
32222           playsink: Reset ts_offset field when freeing chain
32223           Otherwise we would end up with a bogus ->audiochain->ts_offset field
32224           which would cause segfaults/assertions when trying to modify the
32225           'ts-offset' property in update_av_offset().
32226           Was easy to trigger when using a list of audio+video files mixed with
32227           video-only files in totem.
32228
32229 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
32230
32231         * tests/check/elements/adder.c:
32232         * tests/check/elements/appsink.c:
32233         * tests/check/elements/audiotestsrc.c:
32234         * tests/check/elements/gdpdepay.c:
32235         * tests/check/elements/gdppay.c:
32236         * tests/check/elements/multifdsink.c:
32237         * tests/check/elements/videotestsrc.c:
32238         * tests/check/elements/vorbisdec.c:
32239           tests: use our own macros for the tests main function
32240
32241 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32242
32243         * gst-libs/gst/tag/gstvorbistag.c:
32244           tag: Use gst_tag_list_peek_string_index in vorbistag
32245           Use _peek_string_index instead of _get_string_index to avoid
32246           a string copy
32247
32248 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
32249
32250         * sys/ximage/ximagesink.c:
32251         * sys/ximage/ximagesink.h:
32252           ximagesink: Ask pad peer to accept new caps once only
32253           In buffer_alloc, if the buffer caps are new, call
32254           gst_pad_peer_accept_caps once only, it's useless to call it in the
32255           cases where we know it will always fail.
32256           Fixes bug #621190
32257
32258 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32259
32260         * gst/ffmpegcolorspace/imgconvert.c:
32261         * gst/ffmpegcolorspace/imgconvert_template.h:
32262           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
32263
32264 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32265
32266         * gst/ffmpegcolorspace/imgconvert.c:
32267           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
32268
32269 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32270
32271         * gst/ffmpegcolorspace/imgconvert.c:
32272           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
32273
32274 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32275
32276         * common:
32277         * docs/plugins/gst-plugins-base-plugins.args:
32278         * docs/plugins/gst-plugins-base-plugins.hierarchy:
32279         * docs/plugins/gst-plugins-base-plugins.signals:
32280         * docs/plugins/inspect/plugin-alsa.xml:
32281         * docs/plugins/inspect/plugin-audiorate.xml:
32282         * docs/plugins/inspect/plugin-decodebin.xml:
32283         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32284         * docs/plugins/inspect/plugin-gdp.xml:
32285         * docs/plugins/inspect/plugin-gnomevfs.xml:
32286         * docs/plugins/inspect/plugin-ogg.xml:
32287         * docs/plugins/inspect/plugin-playback.xml:
32288         * docs/plugins/inspect/plugin-subparse.xml:
32289         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32290         * docs/plugins/inspect/plugin-uridecodebin.xml:
32291         * docs/plugins/inspect/plugin-videorate.xml:
32292         * docs/plugins/inspect/plugin-videoscale.xml:
32293           docs: update introspected plugin docs for gstdoc-scangobj and other changes
32294           Update common for latest gstdoc-scangobj and inspect xml files for
32295           escaping and pad template order changes. Update other gtk-doc files
32296           for API additions and object hierarchy changes.
32297
32298 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32299
32300         * gst/playback/gstdecodebin2.c:
32301           decodebin2: improve autoplugging
32302           Use the pad caps when they are available to continue the autoplugging. If the
32303           pad caps are set, they are fixed and then we can directly continue autoplugging.
32304
32305 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
32306
32307         * common:
32308           Automatic update of common submodule
32309           From 9339ccc to 35617c2
32310
32311 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
32312
32313         * common:
32314           Automatic update of common submodule
32315           From 5adb1ca to 9339ccc
32316
32317 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
32318
32319         * common:
32320           Automatic update of common submodule
32321           From 57c89b7 to 5adb1ca
32322
32323 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
32324
32325         * common:
32326           Automatic update of common submodule
32327           From c804988 to 57c89b7
32328
32329 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
32330
32331         * tests/check/elements/audioresample.c:
32332           Revert "audioresample: set pads as negotiable"
32333           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
32334
32335 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
32336
32337         * tests/check/elements/audioconvert.c:
32338           Revert "audioconvert: set pads negotiable"
32339           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
32340
32341 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
32342
32343         * gst/videoscale/vs_scanline.c:
32344           videoscale: Fix black horizontal line in image
32345
32346 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32347
32348         * gst-libs/gst/tag/gstxmptag.c:
32349           tag: xmp: Init char variable for gps coordinates
32350           Initialize char variable for gps coordinates deserialization to 0
32351           to identify when it couldn't be parsed/found and error out.
32352           Fixes #621509
32353
32354 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32355
32356         * tests/check/elements/audioconvert.c:
32357           audioconvert: set pads negotiable
32358
32359 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32360
32361         * tests/check/elements/audioresample.c:
32362           audioresample: set pads as negotiable
32363
32364 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32365
32366         * common:
32367           Revert accidental downgrade of common revision.
32368
32369 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32370
32371         * tests/check/elements/videoscale.c:
32372           videoscale: And only expect a single buffer in the unit test
32373
32374 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32375
32376         * tests/check/elements/videoscale.c:
32377           videoscale: Only convert one buffer instead of five
32378           Should make the unit test a lot faster.
32379
32380 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
32381
32382         * gst/typefind/gsttypefindfunctions.c:
32383           typefindfunctions: Fix unitialized variables
32384           yay macosx compilers :(
32385
32386 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
32387
32388         * gst-libs/gst/video/video.c:
32389           video: Fix unitialized variable.
32390           yay macosx compilers :(
32391
32392 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
32393
32394         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32395           ffmpegcolorspace: Use Quarks for structure name/field checking
32396
32397 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
32398
32399         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32400           ffmpegcolorspace: Speed up _remove_format_info
32401           Instead of copying full caps, use the fact that the provided caps only have
32402           one structure and only copy around structures.
32403
32404 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
32405
32406         * common:
32407         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32408           ffmpegcolorspace: Transfer structures instead of copying them
32409           Avoids many expensive structure copies
32410
32411 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32412
32413         * configure.ac:
32414           configure: Use GLIB_EXTRA_CFLAGS
32415
32416 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32417
32418         * common:
32419           Automatic update of common submodule
32420           From 7a0fdf5 to c804988
32421
32422 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32423
32424         * common:
32425           Automatic update of common submodule
32426           From 6da3bab to 7a0fdf5
32427
32428 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32429
32430         * tests/examples/seek/jsseek.c:
32431           jsseek: Don't use deprecated GLib API
32432           Fixes once again bug #605100.
32433
32434 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
32435
32436         * gst/playback/gstdecodebin2.c:
32437           decodebin2: use accumulator for autoplug-sort
32438           Use an accumulator for the autoplug-sort signal so that we can stop the emission
32439           when a signal handler produced a valid result. This avoids the object handler
32440           to overwrite the results from user signals.
32441           Fixes #621161
32442
32443 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32444
32445         * ext/ogg/gstoggdemux.c:
32446           oggdemux: activate_chain must not be called with a NULL chain
32447           It will crash later and shouldn't really happen anyway unless
32448           something is really wrong.
32449
32450 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32451
32452         * ext/gnomevfs/gstgnomevfssrc.c:
32453           gnomevfssrc: Fix possible NULL pointer dereference
32454           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
32455
32456 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32457
32458         * gst-libs/gst/app/gstappsrc.c:
32459           appsrc: Return FALSE from the seek handler if no seek callback was set
32460
32461 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32462
32463         * ext/gio/gstgiostreamsrc.c:
32464           giostreamsrc: Fix copy&paste error in the docs
32465
32466 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32467
32468         * ext/ogg/gstoggstream.c:
32469           ogg: fix debug message printf format some more
32470           Just cast the pointer diff, so it works everywhere without
32471           warnings. Can't use %tu, because that modifier is C99. Warning
32472           was: "format '%li' expects type 'long int', but argument 8 has
32473           type 'int'".
32474
32475 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32476
32477         * tests/check/elements/videoscale.c:
32478           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
32479
32480 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32481
32482         * gst/videoscale/gstvideoscale.c:
32483           videoscale: ...and add Y16 case for the linear scaling
32484
32485 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32486
32487         * gst/videoscale/gstvideoscale.c:
32488           videoscale: Add Y16 case for 4-tap scaling
32489
32490 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32491
32492         * tests/check/Makefile.am:
32493           tests: Fix linking of the tags test
32494
32495 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32496
32497         * gst-libs/gst/video/video.h:
32498           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
32499
32500 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32501
32502         * gst/videoscale/gstvideoscale.c:
32503           videoscale: Use correct variables for debug output
32504
32505 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32506
32507         * gst/ffmpegcolorspace/imgconvert.c:
32508           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
32509
32510 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32511
32512         * gst/ffmpegcolorspace/imgconvert.c:
32513           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
32514
32515 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32516
32517         * gst/videoscale/gstvideoscaleorc-dist.c:
32518         * gst/videoscale/gstvideoscaleorc-dist.h:
32519           videoscale: Update disted orc files
32520
32521 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32522
32523         * gst/playback/gsturidecodebin.c:
32524           uridecodebin: Allow video/webm for progressive downloading
32525
32526 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32527
32528         * gst/videoscale/gstvideoscale.c:
32529           videoscale: Add support for more gray formats
32530
32531 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
32532
32533         * gst-libs/gst/video/video.c:
32534         * gst-libs/gst/video/video.h:
32535           video.{c,h}: Fix an endianness bug fix.
32536           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
32537
32538 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
32539
32540         * gst-libs/gst/video/video.c:
32541         * gst-libs/gst/video/video.h:
32542           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
32543
32544 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32545
32546         * gst/videoscale/gstvideoscale.c:
32547         * gst/videoscale/gstvideoscale.h:
32548           videoscale: Use libgstvideo for caps parsing, etc
32549
32550 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
32551
32552         * ext/ogg/gstoggstream.c:
32553           oggdemux: Fix format string compiler warning on OS X
32554
32555 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32556
32557         * gst/videoscale/gstvideoscale.c:
32558           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
32559
32560 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32561
32562         * gst/videoscale/gstvideoscaleorc.orc:
32563         * gst/videoscale/vs_scanline.c:
32564           videoscale: Implement linear merging of Y16 scanlines with orc
32565
32566 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32567
32568         * common:
32569           Automatic update of common submodule
32570           From 733fca9 to 6da3bab
32571
32572 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32573
32574         * configure.ac:
32575         * ext/cdparanoia/Makefile.am:
32576           cdparanoia: check for cdparanoia with pkg-config first
32577           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
32578           that to check for cdparanoia before we try all the other
32579           checks. Besides being generally nicer, this may help with
32580           correctly detecting cdparanoia on OSX some day (see #609918).
32581
32582 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32583
32584         * gst/typefind/gsttypefindfunctions.c:
32585           typefinding: look for dts frames at non-zero offsets too
32586           Scan a bit into the data when checking for dts frames instead
32587           of expecting the frame sync to be right at the start of the
32588           data. This is needed for some dts-disguised-as-pcm-in-wav files.
32589           See #413942.
32590
32591 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32592
32593         * gst/typefind/gsttypefindfunctions.c:
32594           typefinding: add typefinder for dts audio
32595
32596 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
32597
32598         * gst-libs/gst/tag/gstexiftag.c:
32599           gstexiftag: Fix unitialized variables
32600           I hate thee macosx
32601
32602 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
32603
32604         * gst-libs/gst/tag/gstexiftag.c:
32605           gstexiftag: Fix debug statements
32606
32607 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
32608
32609         * gst-libs/gst/tag/gstexiftag.c:
32610           exiftag: Fix unitialized variable
32611
32612 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
32613
32614         * win32/common/libgsttag.def:
32615           win32: update def file
32616
32617 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
32618
32619         * gst-libs/gst/tag/tag.h:
32620           docs: fix gtk-doc warnings
32621           Variable names in function prototypes in the headers should match the doc-
32622           comment.
32623
32624 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32625
32626         * gst/playback/gstplaybin2.c:
32627           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
32628           Fixes bug #621071.
32629
32630 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32631
32632         * tests/icles/playbin-text.c:
32633           icles: Only accept plain subtitles in the playbin-text icles test
32634
32635 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
32636
32637         * gst-libs/gst/riff/riff-media.c:
32638           riff: Add support for VP6F (On2 VP6 Flash variant)
32639
32640 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
32641
32642         * configure.ac:
32643           Use the Orc m4 macro
32644
32645 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
32646
32647         * common:
32648           Automatic update of common submodule
32649           From fad145b to 733fca9
32650
32651 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
32652
32653         * common:
32654           Automatic update of common submodule
32655           From 47683c1 to fad145b
32656
32657 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32658
32659         * gst-libs/gst/tag/gstexiftag.c:
32660           tag: exif: Refactor byte-order handling
32661           Only check for valid byte-order values when creating the
32662           exif readers and writers
32663
32664 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32665
32666         * gst-libs/gst/tag/gstexiftag.c:
32667         * tests/check/libs/tag.c:
32668           tag: exif: Adds new geo-location tag mappings
32669           Adds mappings for:
32670           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
32671           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
32672           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
32673           GST_TAG_GEO_LOCATION_ELEVATION
32674           Does some refactoring in the code to reduce number of parameters
32675           passed to functions
32676           Tests included.
32677
32678 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32679
32680         * tests/check/libs/tag.c:
32681           tests: tag: Adds unit tests for exif helper lib
32682           Adds some simple unit tests for exif helper lib functions
32683           Fixes #614872
32684
32685 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32686
32687         * docs/libs/gst-plugins-base-libs-sections.txt:
32688         * gst-libs/gst/tag/Makefile.am:
32689         * gst-libs/gst/tag/gstexiftag.c:
32690         * gst-libs/gst/tag/tag.h:
32691         * win32/common/libgsttag.def:
32692           tag: Adds basic exif tags support
32693           Adds exif helper lib functions to parse exif buffers from/to
32694           taglists. Exif is tipically used in jpeg images, but it can
32695           also be embedded into TIFF, AVI and WAV formats.
32696           Adds a couple function to handle exif in tiff header structures, that is how
32697           exif is embedded in jpeg and (obviously) in tiff.
32698           API: gst_tag_list_to_exif_buffer
32699           API: gst_tag_list_to_exif_buffer_with_tiff_header
32700           API: gst_tag_list_from_exif_buffer
32701           API: gst_tag_list_from_exif_buffer_with_tiff_header
32702           Fixes #614872
32703
32704 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32705
32706         * ext/ogg/gstoggdemux.c:
32707           oggdemux: Handle SEEKING query in push mode too
32708
32709 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32710
32711         * ext/ogg/gstoggdemux.c:
32712           oggdemux: Update the total time from the Skeleton 4 indexes
32713           Fixes bug #620939, see bug #607945.
32714
32715 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32716
32717         * ext/ogg/gstoggstream.c:
32718           oggstream: Implement latest version of the Skeleton 4.0 spec
32719           Fixes bug #620939.
32720
32721 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
32722
32723         * gst/volume/gstvolume.c:
32724           volume: make the orc codes available for testing.
32725           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
32726           passes the test suite and various manual gst-launch pipelines.
32727
32728 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32729
32730         * .gitignore:
32731           .gitignore: add orc-related temp files
32732
32733 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32734
32735         * configure.ac:
32736         * gst/audioresample/Makefile.am:
32737         * gst/audioresample/gstaudioresample.c:
32738           Fix build if orc is not installed
32739           Orc is not a hard requirement. Things should still compile and
32740           work without orc, but slow fallback code may be used in this
32741           case. Fix up configure to not error out if orc is not installed
32742           and wrap use of orc profiling in audioresample in #ifdefs.
32743           Fixes #620136 some more.
32744
32745 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32746
32747         * ext/ogg/gstoggstream.c:
32748           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
32749
32750 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32751
32752         * ext/ogg/gstoggdemux.c:
32753         * ext/ogg/gstoggstream.c:
32754         * ext/ogg/gstoggstream.h:
32755           oggdemux: Add parsing of Skeleton 4.0 indexes
32756
32757 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32758
32759         * ext/ogg/gstoggstream.c:
32760           oggdemux: Parse segment length and content offset from fishead
32761           And print them for debugging purposes. Not sure if we can do anything useful
32762           with this information.
32763
32764 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32765
32766         * ext/ogg/gstoggstream.c:
32767         * ext/ogg/gstoggstream.h:
32768           oggdemux: Parse Skeleton stream major/minor version
32769
32770 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32771
32772         * ext/ogg/gstoggstream.c:
32773           oggdemux: Use binary search for searching in the index
32774
32775 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32776
32777         * tests/check/libs/video.c:
32778           video: Fix unit test, the Y800 checks were not used before and were not working
32779
32780 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32781
32782         * gst-libs/gst/video/video.c:
32783           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
32784
32785 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
32786
32787         * gst/audioconvert/gstaudioconvertorc-dist.c:
32788         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
32789           audioconvert, videotestsrc: Update generated Orc code
32790           Fixes compile errors with initialization of unions.
32791
32792 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
32793
32794         * REQUIREMENTS:
32795           requirements: change liboil to Orc
32796
32797 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
32798
32799         * gst/audioresample/Makefile.am:
32800         * gst/audioresample/gstaudioresample.c:
32801           audioresample: convert from liboil to orc
32802
32803 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
32804
32805         * tests/check/Makefile.am:
32806           tests: Add orc tests
32807
32808 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
32809
32810         * gst/volume/Makefile.am:
32811         * gst/volume/gstvolume.c:
32812         * gst/volume/gstvolumeorc-dist.c:
32813         * gst/volume/gstvolumeorc-dist.h:
32814         * gst/volume/gstvolumeorc.orc:
32815           volume: convert from liboil to orc
32816
32817 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
32818
32819         * gst/videotestsrc/Makefile.am:
32820         * gst/videotestsrc/gstvideotestsrc.c:
32821         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
32822         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
32823         * gst/videotestsrc/gstvideotestsrcorc.orc:
32824         * gst/videotestsrc/videotestsrc.c:
32825           videotestsrc: convert from liboil to orc
32826
32827 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
32828
32829         * gst/videoscale/Makefile.am:
32830         * gst/videoscale/gstvideoscale.c:
32831         * gst/videoscale/gstvideoscaleorc-dist.c:
32832         * gst/videoscale/gstvideoscaleorc-dist.h:
32833         * gst/videoscale/gstvideoscaleorc.orc:
32834         * gst/videoscale/vs_4tap.c:
32835         * gst/videoscale/vs_4tap.h:
32836         * gst/videoscale/vs_image.h:
32837         * gst/videoscale/vs_scanline.c:
32838         * gst/videoscale/vs_scanline.h:
32839           videoscale: convert from liboil to orc
32840
32841 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
32842
32843         * gst/audioconvert/Makefile.am:
32844         * gst/audioconvert/audioconvert.c:
32845         * gst/audioconvert/gstaudioconvertorc-dist.c:
32846         * gst/audioconvert/gstaudioconvertorc-dist.h:
32847         * gst/audioconvert/gstaudioconvertorc.orc:
32848           audioconvert: convert from liboil to orc
32849
32850 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
32851
32852         * gst/adder/Makefile.am:
32853         * gst/adder/gstadder.c:
32854         * gst/adder/gstadder.h:
32855         * gst/adder/gstadderorc-dist.c:
32856         * gst/adder/gstadderorc-dist.h:
32857         * gst/adder/gstadderorc.orc:
32858           adder: convert from liboil to orc
32859
32860 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
32861
32862         * docs/design/Makefile.am:
32863         * docs/design/design-orc-integration.txt:
32864           docs: Add notes about Orc integration
32865
32866 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
32867
32868         * configure.ac:
32869           configure: convert liboil check to orc
32870
32871 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32872
32873         * ext/ogg/gstoggmux.c:
32874           oggmux: Start a new page for every CMML buffer
32875
32876 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32877
32878         * gst/playback/gstplaybin2.c:
32879         * gst/playback/gstplaysink.c:
32880         * gst/playback/gstplaysink.h:
32881           playbin2: add av-offset property
32882           Add av-offset property to control the audio and video sync offset. This can be
32883           used to to manually correct badly synced streams.
32884           See #620529
32885
32886 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32887
32888         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
32889           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
32890
32891 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
32892
32893         * gst/ffmpegcolorspace/avcodec.h:
32894         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
32895         * gst/ffmpegcolorspace/imgconvert.c:
32896         * gst/ffmpegcolorspace/imgconvert_template.h:
32897           ffmpegcolorspace: Add support for Y800 and Y16
32898           Fixes bug #620441.
32899
32900 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
32901
32902         * gst-libs/gst/video/video.c:
32903         * gst-libs/gst/video/video.h:
32904           video: Add support for Y800 and Y16
32905           Fixes bug #620441.
32906
32907 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32908
32909         * gst/typefind/gsttypefindfunctions.c:
32910           typefinding: fix log function printf format issue
32911
32912 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32913
32914         * gst/typefind/gsttypefindfunctions.c:
32915           typefinding: stop jpeg typefinding once we found a SOF marker
32916
32917 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32918
32919         * tests/check/gst/typefindfunctions.c:
32920           tests: fix memory leak in unit test
32921
32922 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32923
32924         * gst/typefind/gsttypefindfunctions.c:
32925           typefinding: improve jpeg typefinder
32926           Make jpeg typefinder check more than just the first two bytes
32927           plus Exif or JFIF marker. This allows us to report MAXIMUM
32928           probability in cases where there's no Exif or JFIF marker,
32929           making typefinding stop early. Also extract width and height,
32930           because we can.
32931
32932 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32933
32934         * configure.ac:
32935         * tests/Makefile.am:
32936         * tests/check/Makefile.am:
32937         * tests/check/gst/typefindfunctions.c:
32938         * tests/files/Makefile.am:
32939         * tests/files/partialframe.mjpeg:
32940           tests: add small unit test for AC3 vs. JPEG typefinding issue
32941
32942 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32943
32944         * gst/typefind/gsttypefindfunctions.c:
32945           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
32946           Fix typo that made the AC-3 typefinder not actually check for a
32947           second frame, but rather compare the sync point found to itself,
32948           which resulted in the AC-3 typefinder reporting an overly optimistic
32949           MAXIMUM or VERY_LIKELY probability when it found a possible frame
32950           sync.
32951
32952 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32953
32954         * gst/playback/gstscreenshot.c:
32955           playbin2: improve screenshot code
32956           Use appsrc and appsink in the screenshot code to make things nicer.
32957
32958 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32959
32960         * gst-libs/gst/app/gstappsrc.c:
32961           appsrc: fix documentation string
32962
32963 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32964
32965         * gst/playback/gstplaysink.c:
32966           playsink: add convert-frame action signal
32967           Add a convert-frame action signal.
32968           Fixes #620279
32969
32970 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32971
32972         * gst/playback/gstplaybin2.c:
32973         * gst/playback/gstscreenshot.c:
32974         * gst/playback/gstscreenshot.h:
32975           playbin2: move marshaller to screenshot
32976           Move the marshaller for the convert_frame signal to the screenshot file in
32977           preparation for moving it to playsink.
32978           See #620279
32979
32980 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32981
32982         * gst/playback/gstplaybin2.c:
32983         * gst/playback/gstplaysink.c:
32984         * gst/playback/gstplaysink.h:
32985           playbin2: move convert_frame to playsink
32986           Move the convert_frame function to playsink and make it part of the API. This is
32987           in preparation to add the convert_frame signal to playsink.
32988           See #620279
32989
32990 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32991
32992         * gst/playback/gstplaysink.c:
32993           playsink: add property to get the last frame
32994           Add a property to get the last video frame.
32995           See #620279
32996
32997 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
32998
32999         * gst/playback/gstdecodebin2.c:
33000           decodebin2: Handle raw streams we don't want.
33001           If a file contains raw streams (not requiring a decoder) that we do
33002           not want (expose-all-streams == FALSE), we would previously consider
33003           those of unknown-type (missing a decoder) ... whereas in fact it was just
33004           because they don't need decoders.
33005           This only applies if expose-all-streams is FALSE.
33006
33007 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33008
33009         * gst-libs/gst/audio/gstbaseaudiosink.c:
33010           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
33011           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
33012           Many audio sink assume that they can create a clock in
33013           the instance init function and it will be there forever
33014           and not be cleared by the state change functions.
33015
33016 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33017
33018         * gst-libs/gst/audio/gstbaseaudiosink.c:
33019           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
33020
33021 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
33022
33023         * common:
33024           Automatic update of common submodule
33025           From 17f89e5 to 47683c1
33026
33027 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
33028
33029         * common:
33030           Automatic update of common submodule
33031           From fd7ca04 to 17f89e5
33032
33033 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33034
33035         * configure.ac:
33036         * tests/examples/overlay/Makefile.am:
33037           examples: get the right Qt moc binary to use via pkg-config
33038           Should make us do the right thing in cases where both Qt3 and Qt4
33039           are installed.
33040           Fixes #620211.
33041
33042 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
33043
33044         * ext/gio/gstgiobasesink.c:
33045           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
33046           Fixes bug #620140.
33047
33048 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33049
33050         * configure.ac:
33051         * gst-libs/gst/interfaces/streamvolume.c:
33052           configure: Remove (now) useless check for cbrt
33053
33054 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
33055
33056         * gst-libs/gst/interfaces/streamvolume.c:
33057           interfaces: Use pow() instead of cbrt() for MSVC
33058
33059 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33060
33061         * common:
33062           Automatic update of common submodule
33063           From 357b0db to fd7ca04
33064
33065 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
33066
33067         * gst/audiorate/gstaudiorate.c:
33068           audiorate: Fix buffer offset_end when within tolerance.
33069           This fixes issues if we then have downstream elements that operate
33070           on offset/offset_end.
33071           And add the expected timestamp in the debug logs
33072
33073 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33074
33075         * gst-libs/gst/fft/kiss_fft_f32.c:
33076         * gst-libs/gst/fft/kiss_fft_f32.h:
33077         * gst-libs/gst/fft/kiss_fft_f64.c:
33078         * gst-libs/gst/fft/kiss_fft_f64.h:
33079         * gst-libs/gst/fft/kiss_fft_s16.c:
33080         * gst-libs/gst/fft/kiss_fft_s16.h:
33081         * gst-libs/gst/fft/kiss_fft_s32.c:
33082         * gst-libs/gst/fft/kiss_fft_s32.h:
33083         * gst-libs/gst/fft/kiss_fftr_f32.c:
33084         * gst-libs/gst/fft/kiss_fftr_f64.c:
33085         * gst-libs/gst/fft/kiss_fftr_s16.c:
33086         * gst-libs/gst/fft/kiss_fftr_s32.c:
33087           fft: Merge kissfft 1.2.8
33088           This reduces memory footprint for the FFT and adds
33089           OpenMP support (but we don't use it).
33090
33091 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33092
33093         * gst/videotestsrc/gstvideotestsrc.c:
33094           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
33095
33096 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33097
33098         * configure.ac:
33099         * gst/videorate/gstvideorate.c:
33100           videorate: Use new string fixation function from core
33101
33102 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33103
33104         * gst/videorate/gstvideorate.c:
33105           videorate: Fixate color-matrix and chroma-site fields if necessary
33106
33107 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33108
33109         * gst/videorate/gstvideorate.c:
33110           videorate: Fixate the interlaced field if necessary
33111           Fixes bug #619310.
33112
33113 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33114
33115         * gst/typefind/gsttypefindfunctions.c:
33116           typefindfunctions: Add IVF typefinder
33117
33118 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33119
33120         * gst/videorate/gstvideorate.c:
33121           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
33122
33123 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33124
33125         * gst-libs/gst/pbutils/descriptions.c:
33126           pbutils: add basic descriptions for new WebM and VP8 types
33127
33128 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33129
33130         * ext/ogg/gstoggdemux.c:
33131           oggdemux: Fix sizes again, this time for real
33132
33133 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33134
33135         * ext/ogg/gstoggdemux.c:
33136         * ext/ogg/gstoggstream.c:
33137           oggdemux: Fix size checks
33138
33139 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33140
33141         * ext/ogg/gstoggdemux.c:
33142         * ext/ogg/gstoggstream.c:
33143           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
33144
33145 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33146
33147         * ext/ogg/gstoggdemux.c:
33148         * ext/ogg/gstoggstream.c:
33149           ogg: Some more minor adjustments for the VP8 Ogg mapping
33150
33151 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33152
33153         * ext/ogg/gstoggdemux.c:
33154         * ext/ogg/gstoggstream.c:
33155           ogg: Update to the latest VP8 mapping
33156
33157 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
33158
33159         * gst/typefind/gsttypefindfunctions.c:
33160           typefind: Detect WebM as video/webm
33161           Refactor matroska_type_find into ebml_check_header and a new
33162           matroska_type_find and webm_type_find.
33163
33164 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33165
33166         * ext/ogg/gstoggstream.c:
33167           oggdemux: Fix granulepos->key granule calculation for Dirac
33168
33169 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33170
33171         * ext/ogg/gstoggstream.c:
33172           oggdemux: Add support for mapping specific granulepos to key granule mapping
33173
33174 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33175
33176         * ext/ogg/gstoggdemux.c:
33177         * ext/ogg/gstoggmux.c:
33178         * ext/ogg/gstoggstream.c:
33179         * ext/ogg/gstoggstream.h:
33180           ogg: Implement Ogg VP8 mapping
33181
33182 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33183
33184         * gst-libs/gst/riff/riff-media.c:
33185           riff: Add support for On2 VP8
33186
33187 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
33188
33189         * gst/playback/gstplaybin2.c:
33190           playbin2: fix a typo introduced by 9d753824.
33191           video/x-raw-float => audio/x-raw-float. Fixes #619090.
33192
33193 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33194
33195         * gst/playback/gstplaybin2.c:
33196           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
33197           We handle them from the autoplug-continue signal, where the caps supported
33198           by the subtitle sink or overlay are known already.
33199
33200 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33201
33202         * configure.ac:
33203           configure: Use = instead of == in shell scripts for equality checks
33204
33205 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33206
33207         * common:
33208           Automatic update of common submodule
33209           From 4d67bd6 to 357b0db
33210
33211 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33212
33213         * gst-libs/gst/app/gstappsrc.c:
33214           appsrc: Always take the object lock when accessing the caps
33215           Fixes bug #618625.
33216
33217 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33218
33219         * gst/playback/gstplaysink.c:
33220           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
33221           Instead simply disable displaying of the subtitles for now, as was
33222           intended by that part of code...
33223           Fixes bug #610866.
33224
33225 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33226
33227         * gst/playback/gstplaysink.c:
33228           playsink: Fix deadlock caused from an additional lock instead of unlock
33229           Also improve debug output for the playsink lock.
33230
33231 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33232
33233         * gst/videoscale/gstvideoscale.c:
33234           videoscale: Use passthrough mode if width and height are not changed
33235           It doesn't matter if the PAR changes or not, processing of every pixel
33236           is only necessary when the width or height changes.
33237
33238 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33239
33240         * gst-libs/gst/riff/riff-media.c:
33241           riff: relax width and height constraints
33242           Increase the acceptable video sizes from [16,4096] to [1, MAX].
33243           See #618392
33244
33245 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33246
33247         * gst-libs/gst/video/video.c:
33248           video: Use simple fraction multiplication functions instead of going through GValues
33249
33250 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33251
33252         * tests/check/elements/videoscale.c:
33253           videoscale: Add a unit test for checking if the negotiation works as expected
33254
33255 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33256
33257         * gst/videoscale/gstvideoscale.c:
33258           videoscale: Try harder to keep the DAR if possible
33259           Fixes bug #371108.
33260
33261 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33262
33263         * gst/videoscale/gstvideoscale.c:
33264           videoscale: Log PAR and DAR of input and output caps when setting caps
33265
33266 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33267
33268         * gst/videoscale/gstvideoscale.c:
33269           videoscale: Set input width/height if the output caps don't have any width or height
33270
33271 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
33272
33273         * gst/videoscale/gstvideoscale.c:
33274           videoscale: Try to keep DAR when scaling
33275           Fixes bug #371108.
33276
33277 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33278
33279         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33280           basertpaudiopayload: Add extra frame for non-complete frame lengths
33281           Some payloaders like rtpg729pay can add a shorter frame at the end of a
33282           RTP packet. We need to count it like a full frame for timestamps.
33283           https://bugzilla.gnome.org/show_bug.cgi?id=618324
33284
33285 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33286
33287         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33288           basertpaudiopayload: Set duration on buffers
33289           Set the duration of the buffers from their size
33290
33291 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33292
33293         * gst/videotestsrc/gstvideotestsrc.c:
33294           videotestsrc: Fixate PAR to 1/1 if possible
33295
33296 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33297
33298         * configure.ac:
33299           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
33300
33301 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33302
33303         * sys/ximage/ximagesink.c:
33304           ximagesink: Check if the X context is allocated before using it
33305           It should be allocated at these places already or the state changes
33306           would have failed... but better add an additional check here.
33307
33308 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33309
33310         * sys/ximage/ximagesink.c:
33311           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
33312           Might fix bug #615851.
33313
33314 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
33315
33316         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33317           ffmpegcolorspace : whooops
33318
33319 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
33320
33321         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33322           ffmpegcolorspace: more minor cleanups
33323
33324 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
33325
33326         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33327           ffmpegcolorspace: speedup caps transformation
33328           * don't re-create our possible caps every single time, just use the
33329           template caps.
33330           * don't intersect the caps against the template, basetransform has already
33331           done that for us.
33332           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
33333
33334 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
33335
33336         * gst/playback/gsturidecodebin.c:
33337           uridecodebin: add the 'expose-all-streams' property from decodebin2
33338           API: expose-all-streams
33339           https://bugzilla.gnome.org/show_bug.cgi?id=617868
33340
33341 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
33342
33343         * gst/playback/gstdecodebin2.c:
33344           decodebin2: Add a property to not expose/decode all streams
33345           API : expose-all-streams
33346           If disabled:
33347           * only the streams that CAN be decoded and match the final caps will have a
33348           decoder plugged in and be exposed.
33349           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
33350           will not have a decoder plugged in and will not be exposed.
33351           If no decoder is available to decode a certain stream, then the missing element
33352           message will still be emitted regardless of the value of the property.
33353           https://bugzilla.gnome.org/show_bug.cgi?id=617868
33354
33355 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
33356
33357         * gst/playback/gstdecodebin2.c:
33358           decodebin2: rename are_raw_caps to are_final_caps, correct comment
33359           https://bugzilla.gnome.org/show_bug.cgi?id=617868
33360
33361 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33362
33363         * gst-libs/gst/sdp/gstsdpmessage.h:
33364           sdpmessage: add new TIAS bandwidth modifier
33365           Add TIAS modifier as specified in RFC 3890.
33366           Do some whitespace fixes.
33367
33368 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
33369
33370         * gst/audioconvert/audioconvert.c:
33371           audioconvert: disambigue comment due to popular demand
33372           Write "target depth" instead of "our depth" or previous ambigous "out depth".
33373
33374 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33375
33376         * gst/playback/gstplaysink.c:
33377           playsink: disconnect signals in some more cleanup cases
33378
33379 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33380
33381         * ext/ogg/gstoggdemux.c:
33382           oggdemux: don't seek when no current chain
33383           Avoid a crash when we try to seek when there is no current chain.
33384
33385 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33386
33387         * ext/ogg/gstoggdemux.c:
33388           oggdemux: ignore the skeleton start time
33389           Ignore the skeleton start time as it is usually wrong for live streams
33390           and we have the needed logic to calculate it anyway.
33391
33392 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33393
33394         * ext/ogg/gstoggdemux.c:
33395           oggdemux: wait for headers before exposing chains
33396           Wait until we have all the stream headers before we start exposing the streams
33397           of a chain.
33398
33399 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33400
33401         * ext/ogg/gstoggdemux.c:
33402         * ext/ogg/gstoggstream.c:
33403         * ext/ogg/gstoggstream.h:
33404           oggdemux: use index to estimate bitrate
33405           When we have an index, use it to much more accurately estimate the total stream
33406           bitrate.
33407
33408 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
33409
33410         * gst-libs/gst/rtsp/gstrtsptransport.h:
33411           docs: be more firendly to gtk-doc limitted parsing capabilities
33412
33413 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
33414
33415         * gst-libs/gst/rtsp/gstrtspconnection.c:
33416         * gst-libs/gst/rtsp/gstrtspdefs.c:
33417         * gst-libs/gst/rtsp/gstrtspmessage.c:
33418         * gst-libs/gst/rtsp/gstrtsprange.c:
33419         * gst-libs/gst/rtsp/gstrtsptransport.c:
33420         * gst-libs/gst/rtsp/gstrtspurl.c:
33421           docs: fix wrong doc markup
33422
33423 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
33424
33425         * gst/videoscale/gstvideoscale.c:
33426           videoscale: use can_intersect to avoid a caps copy
33427
33428 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
33429
33430         * gst/videorate/gstvideorate.c:
33431           videorate: trucate own caps, instead of copying and using the first only
33432           We got the caps from an intersect, it is our own, hence we can truncate it.
33433           Besides gst-indent has chooses to line-up all caps in one line again :/.
33434
33435 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
33436
33437         * gst/playback/gstdecodebin.c:
33438           decodebin: use can_intersect to avoid a caps copy
33439
33440 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
33441
33442         * ext/libvisual/visual.c:
33443           libvisual: trucate own caps, instead of copying and using the first only
33444           We got the caps from an intersect, it is our own, hence we can truncate it.
33445
33446 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
33447
33448         * ext/vorbis/gstvorbisdec.c:
33449         * ext/vorbis/gstvorbisdec.h:
33450         * ext/vorbis/gstvorbisdeclib.c:
33451         * ext/vorbis/gstvorbisdeclib.h:
33452           vorbis: have a copy_sample func as a func pointer
33453           Make some more variants for copy_sample funcs and use them via function pointer.
33454
33455 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
33456
33457         * gst/audioconvert/audioconvert.c:
33458           audioconvert: fix typo in comment
33459
33460 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
33461
33462         * sys/ximage/ximagesink.c:
33463         * sys/xvimage/xvimagesink.c:
33464           x(v)imagesink: use gst_caps_can_intersect() more
33465           In place where we just need to know whether caps intersect, we can use this
33466           quicker function.
33467
33468 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
33469
33470         * tests/icles/.gitignore:
33471         * tests/icles/Makefile.am:
33472         * tests/icles/position-formats.c:
33473           examples: add a test for difference position formats
33474           The test runs position and duration queries on the pipeline in all formats.
33475
33476 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
33477
33478         * tests/icles/audio-trickplay.c:
33479           example: update status (adder is fixed now)
33480
33481 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
33482
33483         * tests/icles/playbin-text.c:
33484           example: make app static
33485
33486 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33487
33488         * ext/ogg/gstoggdemux.c:
33489           oggdemux: printf format fixes
33490
33491 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33492
33493         * gst-libs/gst/rtsp/gstrtspconnection.c:
33494           rtsp: weekday and month names in RTSP date string should be in C locale
33495           Create date string using C locale weekday and month names.
33496           Fixes #617636.
33497
33498 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33499
33500         * gst/playback/gsturidecodebin.c:
33501           uridecodebin: add all qtdemux types to downloadable types
33502           Add all the media types that qtdemux can handle to the list of downloadable
33503           types.
33504
33505 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33506
33507         * ext/ogg/gstoggstream.c:
33508           oggdemux: handle corrupt indexes
33509           Make sure we handle and receover from corrupt indexes.
33510
33511 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33512
33513         * ext/ogg/gstoggdemux.c:
33514           oggdemux: fix EOS check
33515
33516 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33517
33518         * ext/ogg/gstoggstream.c:
33519           oggstream: avoild division by 0
33520
33521 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33522
33523         * ext/ogg/gstoggdemux.c:
33524           oggdemux: cleanup unused defines
33525
33526 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33527
33528         * ext/ogg/gstoggdemux.c:
33529           oggdemux: use the index in push mode when we can
33530           When seeking in push mode, try to use the index first before we use the bitrate
33531           estimation.
33532
33533 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33534
33535         * ext/ogg/gstoggdemux.c:
33536           oggdemux: use skeleton duration when possible
33537
33538 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33539
33540         * ext/ogg/gstoggstream.c:
33541         * ext/ogg/gstoggstream.h:
33542           oggstream: parse duration from 3.3 skeleton
33543
33544 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33545
33546         * ext/ogg/gstoggdemux.c:
33547         * ext/ogg/gstoggstream.c:
33548         * ext/ogg/gstoggstream.h:
33549           oggdemux: more index parsing work
33550
33551 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33552
33553         * ext/ogg/gstoggdemux.c:
33554         * ext/ogg/gstoggdemux.h:
33555         * ext/ogg/gstoggstream.c:
33556         * ext/ogg/gstoggstream.h:
33557           oggdemux: clean up fishead/fisbone parsing
33558           Remove some redundant code for parsing fishead streams. Actually use the data we
33559           parsed (mostly start_time).
33560
33561 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33562
33563         * ext/ogg/gstoggdemux.c:
33564         * ext/ogg/gstoggdemux.h:
33565           oggdemux: implement seek in push mode
33566           Refactor start time collection code.
33567           When we receive a flush_stop, resync to the new start time and push out a new
33568           segment event.
33569
33570 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33571
33572         * ext/ogg/gstoggdemux.c:
33573           oggdemux: make event handling better
33574           Explicitly handle FLUSH events and resync on FLUSH_STOP.
33575           Make send_event return a boolean.
33576           Use more performant send_event function to forward events.
33577
33578 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33579
33580         * ext/ogg/gstoggdemux.c:
33581           oggdemux: implement seeking in pushmode
33582           Convert seek requests to bytes using the bitrate and forward them upstream. Does
33583           not quite work because the flushing and resyncing is not implemented yet.
33584
33585 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33586
33587         * ext/ogg/gstoggdemux.c:
33588           oggdemux: refactor for seeking in pushmode
33589           refactor the code a little to prepare for seeking in push mode
33590
33591 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33592
33593         * gst-libs/gst/tag/gstxmptag.c:
33594         * tests/check/libs/tag.c:
33595           tag: xmp: Adds new geo-location mappings
33596           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
33597           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
33598           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
33599           mappings.
33600           Tests included.
33601
33602 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33603
33604         * gst-libs/gst/tag/gstxmptag.c:
33605         * tests/check/libs/tag.c:
33606           tag: xmp: Adds xmp mappings for device tags
33607           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
33608           GST_TAG_DEVICE_MODEL. Also adds tests for it.
33609
33610 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33611
33612         * gst-libs/gst/rtsp/gstrtspbase64.c:
33613         * gst-libs/gst/rtsp/gstrtspbase64.h:
33614           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
33615           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
33616
33617 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33618
33619         * gst-libs/gst/rtp/gstbasertpdepayload.c:
33620           basertpdepayload: ensure writable metadata
33621
33622 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33623
33624         * ext/ogg/gstoggdemux.c:
33625         * ext/ogg/gstoggdemux.h:
33626         * ext/ogg/gstoggstream.c:
33627         * ext/ogg/gstoggstream.h:
33628           oggdemux: use bitrate to estimate length in pushmode
33629           Parse the bitrate from the various streams.
33630           Use the bitrate and the upstream length in bytes to estimate the total stream
33631           duration in push mode.
33632
33633 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33634
33635         * configure.ac:
33636         * ext/gio/gstgiobasesrc.c:
33637           Bump GLib requirement to 2.20
33638           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
33639
33640 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33641
33642         * gst/playback/gstplaybin2.c:
33643           playbin2: forward duration query duration during group switch if no cached duration
33644           ... such as during first group setup.
33645           Fixes #616396.
33646
33647 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33648
33649         * ext/ogg/gstoggdemux.c:
33650         * ext/ogg/gstoggdemux.h:
33651           oggdemux: only EOS when all streams are EOS
33652
33653 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33654
33655         * ext/ogg/gstoggdemux.c:
33656           oggdemux: fix debug message
33657
33658 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
33659
33660         * tests/icles/audio-trickplay.c:
33661           test: fix copy and paste error of variable name
33662
33663 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
33664
33665         * gst/adder/gstadder.c:
33666           adder: only accept seek-types none and set
33667           Previously we were also acting on cur and end, but treating them like none.
33668
33669 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
33670
33671         * gst/adder/gstadder.c:
33672         * gst/adder/gstadder.h:
33673           adder: rework timestamping
33674           Adder was using always incrementing timestamps. Seeking was done by setting the
33675           position in the newsegment event. This was failing when doing segmented seeks
33676           with rate<0.0, as offset (and thus timestamp) would go below 0.
33677           Now we take both cur and end from the seek event. We construct newsegment events
33678           depending including cur and end from the seek event. We set position to the
33679           start of the segment. Timestamp is set to start or end of segment depending on
33680           rate. Offset is recalculated.
33681
33682 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33683
33684         * gst/playback/gstplaysink.c:
33685           playsink: Add support for deinterlacing
33686           This is disabled by default and can be enabled with the
33687           deinterlace flag.
33688           Fixes bug #547603.
33689
33690 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33691
33692         * gst/playback/gstplay-enum.c:
33693         * gst/playback/gstplay-enum.h:
33694           playbin2: Add flag for enabling/disabling automatic deinterlacing
33695
33696 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33697
33698         * gst/playback/gstplay-enum.c:
33699           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
33700
33701 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33702
33703         * gst/ffmpegcolorspace/Makefile.am:
33704         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33705         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
33706           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
33707           This gives automatic QoS handling.
33708
33709 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33710
33711         * gst/playback/gstplaysink.c:
33712           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
33713           Fixes bug #616422.
33714
33715 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33716
33717         * gst/playback/gstplaybin2.c:
33718           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
33719           This way subtitle sinks only get buffers in the format that they
33720           understand, i.e. raw parsed text in most cases.
33721           Fixes bug #614942.
33722
33723 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33724
33725         * gst/playback/gstplaybin2.c:
33726           playbin2: Set subtitle encoding on the decodebins again
33727
33728 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33729
33730         * gst-libs/gst/video/video.c:
33731         * gst-libs/gst/video/video.h:
33732           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
33733
33734 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33735
33736         * gst/videoscale/gstvideoscale.c:
33737         * gst/videoscale/gstvideoscale.h:
33738           videoscale: Some random cleanup
33739
33740 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33741
33742         * gst/videoscale/gstvideoscale.c:
33743           videoscale: Add support for Y444, Y42B and Y41B
33744
33745 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33746
33747         * gst/videoscale/gstvideoscale.c:
33748           videoscale: Reorder template caps by the amount of information contained in the color formats
33749
33750 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
33751
33752         * gst/videorate/gstvideorate.c:
33753           videorate: add support for video/x-raw-gray
33754
33755 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33756
33757         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33758         * docs/plugins/inspect/plugin-decodebin2.xml:
33759         * docs/plugins/inspect/plugin-playbin.xml:
33760           docs: remove references to and introspection data of plugins that no longer exist
33761           Some plugins (decodebin2, playbin) have been renamed or merged
33762           into different plugins (uridecodebin, playback).
33763
33764 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33765
33766         * configure.ac:
33767         * docs/plugins/gst-plugins-base-plugins.hierarchy:
33768         * docs/plugins/inspect/plugin-adder.xml:
33769         * docs/plugins/inspect/plugin-alsa.xml:
33770         * docs/plugins/inspect/plugin-app.xml:
33771         * docs/plugins/inspect/plugin-audioconvert.xml:
33772         * docs/plugins/inspect/plugin-audiorate.xml:
33773         * docs/plugins/inspect/plugin-audioresample.xml:
33774         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33775         * docs/plugins/inspect/plugin-cdparanoia.xml:
33776         * docs/plugins/inspect/plugin-decodebin.xml:
33777         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33778         * docs/plugins/inspect/plugin-gdp.xml:
33779         * docs/plugins/inspect/plugin-gio.xml:
33780         * docs/plugins/inspect/plugin-gnomevfs.xml:
33781         * docs/plugins/inspect/plugin-libvisual.xml:
33782         * docs/plugins/inspect/plugin-ogg.xml:
33783         * docs/plugins/inspect/plugin-pango.xml:
33784         * docs/plugins/inspect/plugin-playback.xml:
33785         * docs/plugins/inspect/plugin-subparse.xml:
33786         * docs/plugins/inspect/plugin-tcp.xml:
33787         * docs/plugins/inspect/plugin-theora.xml:
33788         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33789         * docs/plugins/inspect/plugin-uridecodebin.xml:
33790         * docs/plugins/inspect/plugin-video4linux.xml:
33791         * docs/plugins/inspect/plugin-videorate.xml:
33792         * docs/plugins/inspect/plugin-videoscale.xml:
33793         * docs/plugins/inspect/plugin-videotestsrc.xml:
33794         * docs/plugins/inspect/plugin-volume.xml:
33795         * docs/plugins/inspect/plugin-vorbis.xml:
33796         * docs/plugins/inspect/plugin-ximagesink.xml:
33797         * docs/plugins/inspect/plugin-xvimagesink.xml:
33798         * win32/common/_stdint.h:
33799         * win32/common/config.h:
33800           Back to development.
33801
33802 === release 0.10.29 ===
33803
33804 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33805
33806         * ChangeLog:
33807         * NEWS:
33808         * RELEASE:
33809         * configure.ac:
33810         * docs/plugins/gst-plugins-base-plugins.prerequisites:
33811         * docs/plugins/inspect/plugin-adder.xml:
33812         * docs/plugins/inspect/plugin-alsa.xml:
33813         * docs/plugins/inspect/plugin-app.xml:
33814         * docs/plugins/inspect/plugin-audioconvert.xml:
33815         * docs/plugins/inspect/plugin-audiorate.xml:
33816         * docs/plugins/inspect/plugin-audioresample.xml:
33817         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33818         * docs/plugins/inspect/plugin-cdparanoia.xml:
33819         * docs/plugins/inspect/plugin-decodebin.xml:
33820         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33821         * docs/plugins/inspect/plugin-gdp.xml:
33822         * docs/plugins/inspect/plugin-gio.xml:
33823         * docs/plugins/inspect/plugin-gnomevfs.xml:
33824         * docs/plugins/inspect/plugin-libvisual.xml:
33825         * docs/plugins/inspect/plugin-ogg.xml:
33826         * docs/plugins/inspect/plugin-pango.xml:
33827         * docs/plugins/inspect/plugin-playback.xml:
33828         * docs/plugins/inspect/plugin-subparse.xml:
33829         * docs/plugins/inspect/plugin-tcp.xml:
33830         * docs/plugins/inspect/plugin-theora.xml:
33831         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33832         * docs/plugins/inspect/plugin-uridecodebin.xml:
33833         * docs/plugins/inspect/plugin-video4linux.xml:
33834         * docs/plugins/inspect/plugin-videorate.xml:
33835         * docs/plugins/inspect/plugin-videoscale.xml:
33836         * docs/plugins/inspect/plugin-videotestsrc.xml:
33837         * docs/plugins/inspect/plugin-volume.xml:
33838         * docs/plugins/inspect/plugin-vorbis.xml:
33839         * docs/plugins/inspect/plugin-ximagesink.xml:
33840         * docs/plugins/inspect/plugin-xvimagesink.xml:
33841         * gst-plugins-base.doap:
33842         * win32/common/_stdint.h:
33843         * win32/common/config.h:
33844           Release 0.10.29
33845
33846 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33847
33848         * po/af.po:
33849         * po/az.po:
33850         * po/bg.po:
33851         * po/ca.po:
33852         * po/cs.po:
33853         * po/da.po:
33854         * po/de.po:
33855         * po/en_GB.po:
33856         * po/es.po:
33857         * po/eu.po:
33858         * po/fi.po:
33859         * po/fr.po:
33860         * po/hu.po:
33861         * po/id.po:
33862         * po/it.po:
33863         * po/ja.po:
33864         * po/lt.po:
33865         * po/lv.po:
33866         * po/nb.po:
33867         * po/nl.po:
33868         * po/or.po:
33869         * po/pl.po:
33870         * po/pt_BR.po:
33871         * po/ru.po:
33872         * po/sk.po:
33873         * po/sq.po:
33874         * po/sr.po:
33875         * po/sv.po:
33876         * po/tr.po:
33877         * po/uk.po:
33878         * po/vi.po:
33879         * po/zh_CN.po:
33880           Update .po files
33881
33882 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33883
33884         * configure.ac:
33885         * win32/common/_stdint.h:
33886         * win32/common/config.h:
33887           0.10.28.3 pre-release
33888
33889 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33890
33891         * gst-plugins-base.doap:
33892           doap: update repository info from cvs->git and maintainers
33893
33894 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33895
33896         * common:
33897           Automatic update of common submodule
33898           From fc85867 to 4d67bd6
33899
33900 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33901
33902         * gst/ffmpegcolorspace/imgconvert.c:
33903           ffmpegcolorspace: Fix Y41B->Y444 conversion
33904           ...which is the intermediate conversion for conversion to all
33905           other formats.
33906           Fixes bug #616545.
33907
33908 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33909
33910         * gst/audiorate/gstaudiorate.c:
33911           audiorate: Don't leak the input buffer in error cases
33912           Fixes bug #615572.
33913
33914 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
33915
33916         * ext/ogg/gstoggmux.c:
33917           docs: fix typo in link name
33918
33919 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
33920
33921         * sys/ximage/ximagesink.c:
33922         * sys/xvimage/xvimagesink.c:
33923           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
33924           Expose could be called before we have set the xwindow. Handle this gracefully
33925           like we do in image_put.
33926           Fixes #615789
33927
33928 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
33929
33930         * sys/ximage/ximagesink.c:
33931           ximagesink: refactor _update_geometry()
33932           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
33933
33934 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33935
33936         * configure.ac:
33937           configure: Drop -Wcast-align
33938           Commit message copied from core's commit from Benjamin Otte:
33939           246f5dba96a5b50bb74621af67b30942cca72af5
33940           Apparently gcc warns that GstMiniObject is not castable to
33941           GstEvent/Message/Buffer due to them containing 64bit variables, even
33942           though ARM hackers claim that those only need 4byte alignment. And as
33943           long as gcc behaves that way, this warning is not very useful.
33944           So we'll remove the warning until this problem is fixed.
33945           Fixes #615698
33946
33947 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33948
33949         * configure.ac:
33950         * gst-libs/gst/tag/lang-tables.dat:
33951         * win32/common/_stdint.h:
33952         * win32/common/config.h:
33953         * win32/common/video-enumtypes.c:
33954           0.10.28.2 pre-release
33955
33956 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33957
33958         * po/af.po:
33959         * po/az.po:
33960         * po/bg.po:
33961         * po/ca.po:
33962         * po/cs.po:
33963         * po/da.po:
33964         * po/de.po:
33965         * po/en_GB.po:
33966         * po/es.po:
33967         * po/eu.po:
33968         * po/fi.po:
33969         * po/fr.po:
33970         * po/hu.po:
33971         * po/id.po:
33972         * po/it.po:
33973         * po/ja.po:
33974         * po/lt.po:
33975         * po/lv.po:
33976         * po/nb.po:
33977         * po/nl.po:
33978         * po/or.po:
33979         * po/pl.po:
33980         * po/pt_BR.po:
33981         * po/ru.po:
33982         * po/sk.po:
33983         * po/sq.po:
33984         * po/sr.po:
33985         * po/sv.po:
33986         * po/tr.po:
33987         * po/uk.po:
33988         * po/vi.po:
33989         * po/zh_CN.po:
33990           po: update translations
33991
33992 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
33993
33994         * sys/xvimage/xvimagesink.c:
33995           xvimagesink: init geometry when setting new xid
33996           Don't rely on expose event to query geomentry after new xid is set.
33997           Fixes #615647.
33998
33999 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34000
34001         * gst/audioconvert/Makefile.am:
34002         * tests/examples/app/Makefile.am:
34003         * tests/examples/dynamic/Makefile.am:
34004         * tests/examples/gio/Makefile.am:
34005         * tests/examples/volume/Makefile.am:
34006         * tests/old/examples/switch/Makefile.am:
34007           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
34008           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
34009           This should make sure arguments are passed to the linker in the right
34010           order, and makes LDFLAGS usable again.
34011           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
34012           Fixes #615697.
34013
34014 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34015
34016         * gst/typefind/gsttypefindfunctions.c:
34017           typefinding: add channels and rate to ADTS caps if we can
34018
34019 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
34020
34021         * gst/typefind/Makefile.am:
34022         * gst/typefind/gstaacutil.c:
34023         * gst/typefind/gstaacutil.h:
34024         * gst/typefind/gsttypefindfunctions.c:
34025           typefinding: add AAC level to ADTS caps
34026           This adds code to calculate the level for a given AAC stream and export
34027           it in the stream caps. For AAC LC streams, the level is calculated
34028           according to the definition under the AAC Profile. For other streams,
34029           the definition under the Main Profile is used.
34030           HE-AAC support is still to be done, and is dependent on detecting the
34031           presence of SBR and PS in the stream.
34032           Level is added as a field of type string because that's the way it's
34033           done in H.264 caps as well. There are only a few possible levels, so
34034           not using a numerical type is not too painful in this case, and
34035           consistency is nice.
34036           Fixes #613589.
34037
34038 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
34039
34040         * gst/typefind/gsttypefindfunctions.c:
34041           typefinding: add AAC profile to ADTS caps
34042           This looks at the AAC profile for ADTS streams and adds the profile as a
34043           string in the corresponding caps.
34044           Profile is the actual profile, base-profile denotes the minimum codec
34045           requirements to decode this stream. In this case they're always the
34046           same, but they may differ e.g. in case of certain HE-AAC streams that
34047           can be partially decoded by LC decoders (with loss of quality of course)
34048           if no suitable HE-AAC decoder is available.
34049           Fixes #612312.
34050
34051 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
34052
34053         * gst/adder/gstadder.c:
34054           adder: add support for negative playback rates
34055           Decrement sample counter when playing backwards. Set proper segment when playing
34056           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
34057
34058 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34059
34060         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34061           audiopayload: use ptime-multiple
34062           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
34063           Fixes #613248
34064
34065 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34066
34067         * gst-libs/gst/rtp/gstbasertppayload.c:
34068         * gst-libs/gst/rtp/gstbasertppayload.h:
34069           audiopayload: add property to control packet duration
34070           Add a property to specify that the amount of data in a packet should be a
34071           multiple of ptime-multiple.
34072           See #613248
34073
34074 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34075
34076         * common:
34077           Automatic update of common submodule
34078           From 218568f to fc85867
34079
34080 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34081
34082         * ext/ogg/Makefile.am:
34083         * gst/playback/Makefile.am:
34084         * gst/playback/gstplayback.h:
34085           playback, ogg: dist new gstplayback.h and gstogg.h
34086
34087 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
34088
34089         * gst/playback/gstplaybin.c:
34090           playbin: Only unref the volume element on dispose and when a new audio sink is set
34091           Unreffing it whenever the sinks are removed will make the volume
34092           element unavailable after a playbin reuse because it is only
34093           recreated if the audio sink has changed.
34094           Fixes bug #614288.
34095
34096 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34097
34098         * gst-libs/gst/app/gstappsrc.c:
34099           appsrc: Be sure that metadata is writable before setting caps
34100           Call gst_buffer_make_metadata_writable before attempting
34101           to set caps on the buffer.
34102
34103 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
34104
34105         * ext/gio/gstgio.c:
34106         * ext/gnomevfs/gstgnomevfs.c:
34107           ext: Invert rank of gio and gnomevfs elements
34108
34109 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34110
34111         * ext/alsa/gstalsasink.c:
34112         * ext/alsa/gstalsasrc.c:
34113           alsa: don't pass non-constant strings as printf format strings
34114           Fixes 'format not a string literal and no format arguments' compiler
34115           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
34116
34117 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34118
34119         * gst-libs/gst/video/video.h:
34120           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
34121
34122 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34123
34124         * autogen.sh:
34125         * configure.ac:
34126           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
34127           Require autoconf 2.60 (which was released in June 2006).
34128           Fixes #600718.
34129
34130 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34131
34132         * gst-libs/gst/video/video.c:
34133           video: Fix parsing of 8-bit grayscale caps
34134
34135 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34136
34137         * docs/libs/gst-plugins-base-libs-sections.txt:
34138         * gst-libs/gst/video/video.h:
34139           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
34140
34141 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34142
34143         * docs/libs/gst-plugins-base-libs-sections.txt:
34144           video: API: Add gst_video_format_is_gray() to the docs
34145
34146 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34147
34148         * win32/common/libgstvideo.def:
34149           video: Add new symbol to the exported symbols list
34150
34151 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34152
34153         * gst-libs/gst/video/video.c:
34154         * gst-libs/gst/video/video.h:
34155           video: Add support for 8-bit and 16-bit grayscale formats
34156
34157 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34158
34159         * gst-libs/gst/rtsp/gstrtspconnection.c:
34160         * gst-libs/gst/rtsp/gstrtspconnection.h:
34161           rtspconnection: Handle closed POST socket in tunneling
34162           Catch more socket errors.
34163           Rework how sockets are managed in the GSource, wake up the maincontext instead
34164           of adding/removing the sockets from the source.
34165           Add callback for when the tunnel connection is lost. Some clients (Quicktime
34166           Player) close the POST connection in tunneled mode and reopen the socket when
34167           needed.
34168           See #612915
34169
34170 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
34171
34172         * configure.ac:
34173           configure: fix cdparanoia check
34174           Linking with libcdda_paranoia.so requires also linking with
34175           libcdda_interface.so.
34176
34177 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34178
34179         * tests/check/libs/tag.c:
34180           tests: tag: Refactor a bit
34181           Refactor xmp tags unit tests and remove an useless assertion.
34182           This will make easier to add unit tests to serialize/deserialize
34183           taglists.
34184
34185 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34186
34187         * ext/alsa/gstalsasink.c:
34188         * ext/alsa/gstalsasrc.c:
34189           alsa: Ignore errors when unpreparing or closing the device
34190           Errors could happen here when the device was removed already
34191           or when something is broken anyway. If errors happen here and
34192           they're propagated, the element can't shutdown cleanly.
34193           Fixes bug #614545.
34194
34195 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34196
34197         * ext/alsa/gstalsamixer.c:
34198           alsamixer: Detect errors from device polling, stop the task and post an error message
34199           Partially fixes bug #614545.
34200
34201 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34202
34203         * configure.ac:
34204         * tests/examples/seek/Makefile.am:
34205           examples: build silly joystick seek example only on linux
34206           jsseek depends on linux headers and should therefore only be built
34207           on linux.
34208           Fixes #614764.
34209
34210 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
34211
34212         * gst/audiotestsrc/gstaudiotestsrc.c:
34213           audiotestsrc: swap timestamps in forward and reverse mode.
34214           In reverse mode we want use the next next timestamp (and not the other way
34215           around). Fixes the tests again. Also readd a log line that was dropped with
34216           previous commit.
34217
34218 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
34219
34220         * gst-libs/gst/app/Makefile.am:
34221         * gst-libs/gst/audio/Makefile.am:
34222         * gst-libs/gst/cdda/Makefile.am:
34223         * gst-libs/gst/fft/Makefile.am:
34224         * gst-libs/gst/interfaces/Makefile.am:
34225         * gst-libs/gst/netbuffer/Makefile.am:
34226         * gst-libs/gst/pbutils/Makefile.am:
34227         * gst-libs/gst/riff/Makefile.am:
34228         * gst-libs/gst/rtp/Makefile.am:
34229         * gst-libs/gst/rtsp/Makefile.am:
34230         * gst-libs/gst/sdp/Makefile.am:
34231         * gst-libs/gst/tag/Makefile.am:
34232         * gst-libs/gst/video/Makefile.am:
34233           libs: point gobject-introspection scanner to .la files
34234           Point g-ir-scanner to the .la file of our library, which hopefully
34235           makes it find the right dependencies in all cases (ie. our locally
34236           built libgstreamer and not the system-installed one). This is also
34237           how it's done in Gtk+ and how it's documented in the wiki, see
34238           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
34239           Fixes #603710.
34240
34241 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
34242
34243         * gst/audiotestsrc/gstaudiotestsrc.c:
34244         * gst/audiotestsrc/gstaudiotestsrc.h:
34245           audiotestsrc: implement reverse playback
34246           Support playback at negative rates. When having a GstController assigned, the
34247           element will produce time dependend output.
34248
34249 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
34250
34251         * tests/icles/audio-trickplay.c:
34252           tests: extend audio-trickplay test app
34253           Tell status in top comment. Use debug logging instead of print to be able to
34254           see timing issue in debug log viewer. Add more commandline flags. Test reverse
34255           playback.
34256
34257 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34258
34259         * tests/examples/seek/seek.c:
34260           seek: Only use embed_xid if HAVE_X is defined
34261           Fixes bug #614622.
34262
34263 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
34264
34265         * tests/check/pipelines/basetime.c:
34266           tests/basetime: Don't run test with osxaudiosrc
34267           libcheck runs the actual tests in a forked process and that makes the guys
34268           in Cupertino really sad.
34269
34270 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
34271
34272         * tests/check/pipelines/capsfilter-renegotiation.c:
34273           tests: Unref the bus once we're done with it
34274
34275 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
34276
34277         * common:
34278           common: Update for new suppressions
34279
34280 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
34281
34282         * gst/playback/gstplaysink.c:
34283           gstplaysink: Remove unused variable.
34284           The value of klass is never used
34285
34286 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
34287
34288         * gst/playback/gstdecodebin2.c:
34289           decodebin2: Removing dead assignment.
34290           The value of group is overwritten a few lines below before being used.
34291
34292 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
34293
34294         * gst-libs/gst/tag/gsttagdemux.c:
34295           tagdemux: Remove unused variable
34296
34297 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
34298
34299         * ext/gnomevfs/gstgnomevfssink.c:
34300           gstgnomevfssink: Return the proper GstFlowReturn.
34301           We were always returning GST_FLOW_OK previously even if we encountered errors.
34302
34303 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34304
34305         * gst-libs/gst/app/Makefile.am:
34306         * gst-libs/gst/audio/Makefile.am:
34307         * gst-libs/gst/cdda/Makefile.am:
34308         * gst-libs/gst/fft/Makefile.am:
34309         * gst-libs/gst/interfaces/Makefile.am:
34310         * gst-libs/gst/netbuffer/Makefile.am:
34311         * gst-libs/gst/pbutils/Makefile.am:
34312         * gst-libs/gst/riff/Makefile.am:
34313         * gst-libs/gst/rtp/Makefile.am:
34314         * gst-libs/gst/rtsp/Makefile.am:
34315         * gst-libs/gst/sdp/Makefile.am:
34316         * gst-libs/gst/tag/Makefile.am:
34317         * gst-libs/gst/video/Makefile.am:
34318           gst-libs: more gobject-introspection fixes
34319           Use right .pc file variable for compiler includes this time:
34320           g-ir-compiler wants the girdirs not the typelibdirs as includes.
34321
34322 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34323
34324         * tests/examples/seek/jsseek.c:
34325           examples: fix printf format warning in jsseek example
34326           Yes, I know about G_GSIZE_FORMAT.
34327
34328 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34329
34330         * gst-libs/gst/app/Makefile.am:
34331         * gst-libs/gst/audio/Makefile.am:
34332         * gst-libs/gst/cdda/Makefile.am:
34333         * gst-libs/gst/fft/Makefile.am:
34334         * gst-libs/gst/interfaces/Makefile.am:
34335         * gst-libs/gst/netbuffer/Makefile.am:
34336         * gst-libs/gst/pbutils/Makefile.am:
34337         * gst-libs/gst/riff/Makefile.am:
34338         * gst-libs/gst/rtp/Makefile.am:
34339         * gst-libs/gst/rtsp/Makefile.am:
34340         * gst-libs/gst/sdp/Makefile.am:
34341         * gst-libs/gst/tag/Makefile.am:
34342         * gst-libs/gst/video/Makefile.am:
34343           gst-libs: fix up gobject-introspection some more
34344           Use new girdir and typlibdir from core .pc files, so we can figure
34345           out the right includes to pass to the gobject-introspection tools,
34346           whether core is installed in the same prefix as gobject-introspection
34347           or in a different prefix or uninstalled. This also keeps us from adding
34348           bogus paths to the includes that only work if core is uninstalled.
34349           Also add some missing includes/pkgs where needed.
34350
34351 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34352
34353         * gst-libs/gst/Makefile.am:
34354           Our RIFF library depends on both the audio and tag libraries
34355           Update rules in Makefile.am accordingly.
34356
34357 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
34358
34359         * gst/playback/gstplaysink.c:
34360           playsink: Fix aduio_raw_sink typo
34361
34362 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
34363
34364         * tests/examples/seek/.gitignore:
34365         * tests/examples/seek/Makefile.am:
34366         * tests/examples/seek/jsseek.c:
34367           examples: Add a silly joystick based shuttle example
34368
34369 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
34370
34371         * ext/theora/gsttheoraenc.c:
34372           theoraenc: 0-length packets are delta units
34373
34374 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34375
34376         * gst-libs/gst/Makefile.am:
34377           gst-libs: build independent sub-directories in parallel if make -jN is used
34378           Build those libraries that don't depend on any other gst-plugins-base
34379           libraries in parallel if make -jN is used.
34380
34381 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34382
34383         * common:
34384         * ext/Makefile.am:
34385         * gst/Makefile.am:
34386         * sys/Makefile.am:
34387         * tests/examples/Makefile.am:
34388           build: build plugin and example directories in parallel if make -jN is used
34389           We know our plugins and examples are independent of each other, so may
34390           just as well build them in parallel. Makes the output a bit messy, but
34391           that shouldn't be a problem and can easily be avoided with make -j1.
34392
34393 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34394
34395         * gst-libs/gst/Makefile.am:
34396           gst-libs: specify dependencies in Makefile.am to make them explicit
34397
34398 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34399
34400         * gst-libs/gst/interfaces/Makefile.am:
34401         * gst-libs/gst/interfaces/xoverlay.c:
34402         * gst-libs/gst/interfaces/xoverlay.h:
34403         * sys/xvimage/xvimagesink.c:
34404         * tests/icles/test-xoverlay.c:
34405           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
34406           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
34407           on libgstvideo by using the GstVideoRectangle helper structure in the API,
34408           which causes undesirable dependencies, esp. with the gobject-introspection
34409           (people will point and laugh at us if they find out that libgstaudio
34410           depends on libgstvideo). Instead, pass the x, y, width and height parameters
34411           directly to the function.
34412           Re-fixes #610249.
34413
34414 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34415
34416         * gst/playback/gsturidecodebin.c:
34417           uridecodebin: we can handle avi in download mode too
34418           Add avi to the whitelisted types that can be used for download buffering.
34419
34420 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34421
34422         * ext/ogg/gstoggstream.c:
34423           oggdemux: Provide packet duration function for old FLAC mapping too
34424           Fixes bug #613809.
34425
34426 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
34427
34428         * autogen.sh:
34429           autogen.sh: Don't call configure with --enable-plugin-docs
34430           configure gives a nice warning:
34431           configure: WARNING: unrecognized options: --enable-plugin-docs
34432           and indeed, I could not find anything in the configure.ac or the m4
34433           macros that would allow enabling that option. Remove it then.
34434
34435 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34436
34437         * gst-libs/gst/tag/gstxmptag.c:
34438           tag: xmp: Do not remove tag from list twice
34439           There was a but when parsing the tags that removed two tags
34440           from the list when only one was parsed
34441
34442 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34443
34444         * gst-libs/gst/tag/gstxmptag.c:
34445           tag: xmp: Add some comments
34446           Just adds some comments explaining some stuff about the
34447           (de)serialization functions. Add myself to the copyright list too.
34448
34449 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34450
34451         * gst-libs/gst/tag/gstxmptag.c:
34452         * tests/check/libs/tag.c:
34453           tag: xmp: Adds _USER_RATING mapping for xmp
34454           Adds a new mapping for _USER_RATING on xmp helper lib
34455           and also adds tests for it
34456
34457 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34458
34459         * gst-libs/gst/tag/gstxmptag.c:
34460         * tests/check/libs/tag.c:
34461           tag: xmp: Add Elevation tag mapping
34462           Adds a mapping to the _ELEVATION tag, this is a different
34463           mapping as it has to be mapped into exif:GPSAltitude and
34464           exif:GPSAltitudeRef at the same time. So we needed to refactor
34465           a little more to be able to deserialize it properly.
34466           Now, when parsing a xmp buffer into a taglist all tags are
34467           added to a list before being parsed so that when one of the
34468           altitude tags are found the deserialization function can search
34469           for its complementary tag to do the correct parsing
34470           Fixes #613690
34471
34472 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34473
34474         * gst-libs/gst/tag/gstxmptag.c:
34475           tag: xmp: Fix off by one
34476           Avoid ignoring single char tags, like exif:GPSAltitudeRef
34477           Fixes #613690
34478
34479 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34480
34481         * gst-libs/gst/tag/gstxmptag.c:
34482         * tests/check/libs/tag.c:
34483           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
34484           Adds the mappings for those tags and tests
34485           for tags serialization.
34486           Fixes #613690
34487
34488 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34489
34490         * gst-libs/gst/tag/gstxmptag.c:
34491           tag: xmp: Refactor buffer parsing
34492           When parsing the xmp buffer into the gst taglist store the
34493           found tags into a list to be parsed only after finding all
34494           tags on the buffer. This allows the parser function to search
34495           this list for complimentary tags that should be parsed together
34496           Fixes #613690
34497
34498 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34499
34500         * gst-libs/gst/tag/gstxmptag.c:
34501           tag: xmp: Refactor mappings storage
34502           This commit is only refactoring, no fetaures added.
34503           Do not store tags in flexible arrays as it doesn't allow us
34504           to use nested flexible arrays. This is going to be needed in the
34505           following commits to map gst tags that are stored into
34506           2 separate tags in xmp (Not that they are alternatives, but
34507           they are complementary).
34508           For example, GST_TAG_ELEVATION is represented in the exif
34509           schema with 2 fields: the absolute altitude and an integer
34510           to indicate if it is above or below sea level.
34511           The previous mappings storage wouldn't allow us to
34512           express it.
34513           Also store a serialization and a deserialization function
34514           for each xmp tag as some of them require some non-trivial
34515           convertion to its string form.
34516           Fixes #613690
34517
34518 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
34519
34520         * common:
34521           Automatic update of common submodule
34522           From 55cd514 to c1d07dd
34523
34524 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34525
34526         * tests/examples/seek/seek.c:
34527           seek: parse more info from the buffering query
34528           Parse more info from the buffering query and log this as debug info.
34529
34530 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34531
34532         * gst-libs/gst/rtsp/gstrtsptransport.c:
34533           rtsptransport: ignore unparsable ranges
34534           Ignore unparsable port ranges instead of erroring out.
34535           Fixes #613591
34536
34537 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34538
34539         * win32/common/libgstrtsp.def:
34540           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
34541
34542 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34543
34544         * gst-libs/gst/riff/riff-media.c:
34545           riff: add some more fourcc for MPEG-4 video
34546
34547 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34548
34549         * configure.ac:
34550           configure: require core git
34551
34552 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34553
34554         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
34555         * pkgconfig/gstreamer-fft.pc.in:
34556           pkgconfig: Add @LIBM@ to the FFT pkg-config files
34557
34558 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34559
34560         * pkgconfig/gstreamer-app-uninstalled.pc.in:
34561         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
34562         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
34563         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
34564         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
34565         * pkgconfig/gstreamer-floatcast.pc.in:
34566         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
34567         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
34568         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
34569         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
34570         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
34571         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
34572         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
34573         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
34574         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
34575         * pkgconfig/gstreamer-video-uninstalled.pc.in:
34576           pkgconfig: Fix include and library paths for the uninstalled pc files
34577
34578 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34579
34580         * ext/gio/gstgiobasesrc.c:
34581           gio: add cast to avoid compiler warning with old GLib versions
34582           g_file_input_stream_query_info() had char * instead of const char *
34583           as attribute argument before 2.20.
34584           Fixes #613387, spotted by tetsuyayasuda@gmail.com
34585
34586 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
34587
34588         * gst-libs/gst/interfaces/xoverlay.c:
34589           docs: add Since: tags to gst_x_overlay_handle_event() docs
34590           Fixes #613403.
34591
34592 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
34593
34594         * gst-libs/gst/rtp/gstbasertppayload.c:
34595         * gst-libs/gst/rtp/gstbasertppayload.h:
34596           Constify some strings in the API
34597           Needed by plugins-good
34598
34599 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34600
34601         * gst/videotestsrc/videotestsrc.c:
34602           videotestsrc: Only set color-matrix and chroma-site for relevant formats
34603           The color-matrix only makes sense for colorful formats, i.e. not Y800
34604           and the chroma-site only for non-4:4:4(:4) formats.
34605
34606 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34607
34608         * ext/theora/gsttheoradec.c:
34609         * ext/theora/gsttheoradec.h:
34610           theoradec: add QoS messages to the decoder
34611           Post QoS messages when we drop a frame because of QoS.
34612
34613 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34614
34615         * gst-libs/gst/rtsp/gstrtspdefs.h:
34616         * gst-libs/gst/rtsp/gstrtsptransport.c:
34617         * gst-libs/gst/rtsp/gstrtsptransport.h:
34618           rtsp: add GType for transport flags
34619           Make a method to register the transport flags as a GType.
34620
34621 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34622
34623         * ext/cdparanoia/Makefile.am:
34624         * ext/gio/Makefile.am:
34625         * ext/gnomevfs/Makefile.am:
34626         * ext/libvisual/Makefile.am:
34627         * ext/ogg/Makefile.am:
34628         * gst-libs/gst/app/Makefile.am:
34629         * gst-libs/gst/audio/Makefile.am:
34630         * gst-libs/gst/interfaces/Makefile.am:
34631         * gst-libs/gst/video/Makefile.am:
34632         * gst/ffmpegcolorspace/Makefile.am:
34633         * gst/tcp/Makefile.am:
34634         * gst/videotestsrc/Makefile.am:
34635         * sys/v4l/Makefile.am:
34636         * tests/examples/app/Makefile.am:
34637         * tests/examples/overlay/Makefile.am:
34638         * tests/icles/Makefile.am:
34639           build: Makefile.am fixes
34640           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
34641           of flags (see docs/random/moving-plugins).
34642
34643 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34644
34645         * tests/check/pipelines/.gitignore:
34646           .gitignore: ignore new unit test binary
34647
34648 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34649
34650         * configure.ac:
34651           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
34652           Fixes building Qt-based overlay examples in combination with -Werror.
34653
34654 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34655
34656         * configure.ac:
34657           configure.ac: wrap overly long warning flag lines
34658
34659 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
34660
34661         * sys/ximage/ximagesink.c:
34662           ximagesink: Fix caps leak
34663           Unref caps when peer doesn't accept caps
34664           Fixes #613198
34665
34666 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34667
34668         * tests/check/Makefile.am:
34669         * tests/check/pipelines/capsfilter-renegotiation.c:
34670           tests: capsfilter-renegotiation: Adds a new unit test
34671           Adds a new test for checking that capsfilter 'caps' property
34672           changes cause caps renegotiation on the pipeline.
34673
34674 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34675
34676         * gst/videoscale/vs_4tap.c:
34677         * gst/videoscale/vs_scanline.c:
34678           videoscale: Use correct boundary checks for YUY2/UYVY
34679           Fixes bug #613093.
34680
34681 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
34682
34683         * gst-libs/gst/rtsp/gstrtspdefs.c:
34684           rtsp: Further clean up of gst_rtsp_strresult()
34685           Since we no longer use an array of error messages, there is no reason
34686           to clamp the error code, which allows us to simplify the code some more
34687           and also to actually report the correct error code for unknown errors.
34688
34689 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34690
34691         * gst/volume/gstvolume.c:
34692           volume: Remove useless cast
34693           It's not necessary anymore after latest core change to GstValueArray.
34694
34695 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
34696
34697         * configure.ac:
34698           Add more warning flags
34699           The warnings are:
34700           -Wcast-align
34701           -Winit-self
34702           -Wmissing-include-dirs
34703           -Waddress
34704           -Waggregate-return
34705           -Wno-multichar
34706           -Wnested-externs
34707           No code needed to be fixed.
34708
34709 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
34710
34711         * gst/audioconvert/gstfastrandom.h:
34712           Fix for -Wold-style-definition
34713           I didn't add the flag to configure because libvisual ships headers that
34714           trigger this warning.
34715
34716 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
34717
34718         * configure.ac:
34719         * ext/pango/gstclockoverlay.h:
34720         * gst/subparse/mpl2parse.c:
34721           Add -Wformat-nonliteral -Wformat-security
34722           And fix the resulting compile failures.
34723           I'm sorry about the patch necessary to gstclockoverlay.h but after
34724           talking to Tim we decided we can live with it.
34725
34726 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
34727
34728         * gst-libs/gst/rtsp/gstrtspdefs.c:
34729           rtsp: Refactor gst_rtsp_strresult
34730           2 goals in the refactoring:
34731           - Put the error messages closer to their enum values, so that it's easy
34732           to see which error belongs to which value.
34733           - Make gcc not complain with -Wformat-nonliteral
34734
34735 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
34736
34737         * gst-libs/gst/tag/gstxmptag.c:
34738           xmp: Refactor code
34739           I initially looked here because I wanted compiles to not fail with
34740           -Wformat-nonliteral but ended up refactoring the code to make it look
34741           nicer.
34742           As I lack a large collection of XMP tagged files, I only did rough
34743           testing of the code. The testsuite passes though.
34744
34745 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34746
34747         * m4/Makefile.am:
34748         * m4/a52.m4:
34749         * m4/aalib.m4:
34750         * m4/as-arts.m4:
34751         * m4/as-ffmpeg.m4:
34752         * m4/as-liblame.m4:
34753         * m4/as-slurp-ffmpeg.m4:
34754         * m4/esd.m4:
34755         * m4/gconf-2.m4:
34756         * m4/glib.m4:
34757         * m4/gst-artsc.m4:
34758         * m4/gst-matroska.m4:
34759         * m4/gst-sdl.m4:
34760         * m4/gst-shout2.m4:
34761         * m4/gst-sid.m4:
34762         * m4/gtk.m4:
34763         * m4/libfame.m4:
34764         * m4/libmikmod.m4:
34765           m4: remove some unused .m4 files
34766
34767 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
34768
34769         * ext/alsa/gstalsaplugin.c:
34770         * ext/ogg/gstoggdemux.c:
34771           More ENABLE_NLS fixes
34772
34773 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
34774
34775         * gst-libs/gst/gettext.h:
34776           Fix for ENABLE_NLS being undefined for -Wundef
34777
34778 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
34779
34780         * configure.ac:
34781         * ext/libvisual/visual.c:
34782         * ext/theora/gsttheoraenc.c:
34783         * gst-libs/gst/app/gstappsink.c:
34784         * gst-libs/gst/app/gstappsrc.c:
34785         * gst-libs/gst/cdda/gstcddabasesrc.c:
34786         * gst-libs/gst/interfaces/mixer.c:
34787         * gst-libs/gst/interfaces/mixer.h:
34788         * gst-libs/gst/rtsp/gstrtspdefs.c:
34789         * gst-libs/gst/rtsp/gstrtspurl.c:
34790         * gst-libs/gst/tag/tags.c:
34791         * gst/playback/gstplaybasebin.c:
34792         * gst/playback/gstplaybin.c:
34793         * gst/playback/gstplaybin2.c:
34794         * gst/playback/gsturidecodebin.c:
34795         * gst/subparse/gstsubparse.c:
34796         * gst/subparse/samiparse.c:
34797         * gst/typefind/gsttypefindfunctions.c:
34798         * gst/videotestsrc/videotestsrc.c:
34799         * gst/videotestsrc/videotestsrc.h:
34800         * gst/volume/gstvolume.c:
34801         * sys/v4l/gstv4lelement.c:
34802         * sys/xvimage/xvimagesink.c:
34803         * tests/check/elements/audioconvert.c:
34804         * tests/check/elements/gdpdepay.c:
34805         * tests/check/elements/playbin.c:
34806         * tests/check/elements/playbin2.c:
34807         * tests/check/elements/videorate.c:
34808         * tests/check/libs/pbutils.c:
34809         * tests/check/libs/video.c:
34810         * tests/check/pipelines/simple-launch-lines.c:
34811         * tests/examples/seek/scrubby.c:
34812         * tests/examples/seek/seek.c:
34813         * tests/icles/stress-playbin.c:
34814           Add -Wwrite-strings to configure
34815           Fixes for the code included
34816
34817 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
34818
34819         * ext/alsa/gstalsamixer.c:
34820         * ext/alsa/gstalsamixerelement.c:
34821         * ext/alsa/gstalsasink.c:
34822         * ext/alsa/gstalsasrc.c:
34823         * ext/cdparanoia/gstcdparanoiasrc.c:
34824         * ext/gnomevfs/gstgnomevfssink.c:
34825         * ext/gnomevfs/gstgnomevfssrc.c:
34826         * ext/libvisual/visual.c:
34827         * ext/ogg/gstoggaviparse.c:
34828         * ext/ogg/gstoggdemux.c:
34829         * ext/ogg/gstoggmux.c:
34830         * ext/ogg/gstoggparse.c:
34831         * ext/ogg/gstogmparse.c:
34832         * ext/theora/gsttheoradec.c:
34833         * ext/theora/gsttheoraenc.c:
34834         * ext/theora/gsttheoraparse.c:
34835         * ext/vorbis/gstvorbisdec.c:
34836         * ext/vorbis/gstvorbisdeclib.h:
34837         * ext/vorbis/gstvorbisenc.c:
34838         * ext/vorbis/gstvorbisparse.c:
34839         * ext/vorbis/gstvorbistag.c:
34840         * gst-libs/gst/sdp/gstsdpmessage.c:
34841         * gst/audioconvert/gstaudioconvert.c:
34842         * gst/audiorate/gstaudiorate.c:
34843         * gst/audiotestsrc/gstaudiotestsrc.c:
34844         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34845         * gst/gdp/gstgdpdepay.c:
34846         * gst/gdp/gstgdppay.c:
34847         * gst/playback/gstdecodebin.c:
34848         * gst/playback/gstdecodebin2.c:
34849         * gst/playback/gstinputselector.c:
34850         * gst/playback/gstplaybin.c:
34851         * gst/playback/gstplaybin2.c:
34852         * gst/playback/gststreamselector.c:
34853         * gst/playback/gsturidecodebin.c:
34854         * gst/subparse/gstssaparse.c:
34855         * gst/subparse/gstsubparse.c:
34856         * gst/tcp/gstmultifdsink.c:
34857         * gst/tcp/gsttcpclientsink.c:
34858         * gst/tcp/gsttcpclientsrc.c:
34859         * gst/tcp/gsttcpserversink.c:
34860         * gst/tcp/gsttcpserversrc.c:
34861         * gst/videorate/gstvideorate.c:
34862         * gst/videoscale/gstvideoscale.c:
34863         * gst/videotestsrc/gstvideotestsrc.c:
34864         * sys/v4l/gstv4ljpegsrc.c:
34865         * sys/v4l/gstv4lmjpegsink.c:
34866         * sys/v4l/gstv4lmjpegsrc.c:
34867         * sys/v4l/gstv4lsrc.c:
34868         * sys/ximage/ximagesink.c:
34869         * sys/xvimage/xvimagesink.c:
34870         * tests/check/elements/audioconvert.c:
34871         * tests/check/elements/playbin.c:
34872         * tests/check/elements/playbin2.c:
34873         * tests/check/elements/textoverlay.c:
34874         * tests/check/libs/cddabasesrc.c:
34875         * tests/check/libs/pbutils.c:
34876         * tests/old/testsuite/alsa/formats.c:
34877         * tests/old/testsuite/alsa/sinesrc.c:
34878           gst_element_class_set_details => gst_element_class_set_details_simple
34879           Also change my email from the old university one to the current one.
34880
34881 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
34882
34883         * configure.ac:
34884           Add -Wundef flag
34885
34886 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34887
34888         * gst-libs/gst/rtsp/gstrtspconnection.c:
34889           rtspconnection: allow for more ipv6 addresses
34890           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
34891
34892 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34893
34894         * gst-libs/gst/audio/gstbaseaudiosink.c:
34895           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
34896           Fixes #612223.
34897
34898 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34899
34900         * tests/check/elements/videorate.c:
34901           tests: fix videorate test
34902           Fix up videorate test for latest videotestsrc changes: just check for
34903           the important bits in the negotiated caps, not for exact equality with
34904           our filter caps. Also don't leak the videorate element in the test.
34905
34906 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
34907
34908         * gst-libs/gst/riff/riff-media.c:
34909           riff: add mapping for On2 VP7 fourccs
34910           Fixes #612968.
34911
34912 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
34913
34914         * gst-libs/gst/riff/riff-media.c:
34915           riff: add mapping for On2 VP62 fourcc
34916           See #612968.
34917
34918 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34919
34920         * docs/libs/gst-plugins-base-libs-sections.txt:
34921         * gst-libs/gst/audio/audio.h:
34922         * gst-libs/gst/audio/multichannel.c:
34923         * gst-libs/gst/audio/multichannel.h:
34924         * gst-libs/gst/interfaces/propertyprobe.c:
34925         * gst-libs/gst/interfaces/tuner.c:
34926         * gst-libs/gst/pbutils/install-plugins.c:
34927         * gst-libs/gst/rtp/gstrtpbuffer.c:
34928         * gst-libs/gst/rtsp/gstrtsptransport.h:
34929           docs: more helper libraries docs fixes
34930           Quieten gtk-doc a bit more.
34931
34932 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34933
34934         * docs/libs/gst-plugins-base-libs-docs.sgml:
34935         * docs/libs/gst-plugins-base-libs-sections.txt:
34936         * gst-libs/gst/rtsp/gstrtspextension.c:
34937           docs: add GstRTSPExtension to docs
34938           Add minimal docs for GstRTSPExtension so people know it exists.
34939
34940 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
34941
34942         * gst/typefind/gsttypefindfunctions.c:
34943           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
34944           g_ascii_strncasecmp() is more portable and likely more robust as
34945           well (with random binary data as input).
34946           Fixes #612845.
34947
34948 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34949
34950         * gst-libs/gst/tag/gstxmptag.c:
34951           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
34952
34953 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34954
34955         * gst-libs/gst/interfaces/navigation.c:
34956         * gst-libs/gst/interfaces/xoverlay.c:
34957         * gst-libs/gst/interfaces/xoverlay.h:
34958           docs: fix up interfaces library docs to make gtk-doc happy
34959
34960 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34961
34962         * docs/libs/gst-plugins-base-libs-sections.txt:
34963           docs: add new libgstvideo API to documentation
34964
34965 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34966
34967         * win32/common/libgstinterfaces.def:
34968         * win32/common/libgstvideo.def:
34969           win32: add recently added API to .def files
34970           Also add API markers to make life easier for the release manager:
34971           API: gst_x_overlay_set_render_rectangle()
34972           API: gst_video_parse_caps_color_matrix()
34973           API: gst_video_parse_caps_chroma_site()
34974
34975 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34976
34977         * gst/videotestsrc/videotestsrc.c:
34978         * gst/videotestsrc/videotestsrc.h:
34979           videotestsrc: use C comments instead of C++-style comments
34980
34981 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34982
34983         * gst/videotestsrc/videotestsrc.c:
34984           videotestsrc: use g_value_set_static_string() for string constants
34985
34986 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34987
34988         * gst/playback/gstplaysink.c:
34989           playsink: Avoid g_object_set() on NULL if a text sink is used
34990           Fixes bug #611702.
34991
34992 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34993
34994         * gst/subparse/gstsubparse.c:
34995           subparse: Correctly escape brackets in DKS regex
34996           Fixes bug #612783.
34997
34998 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34999
35000         * gst-libs/gst/rtsp/gstrtspconnection.c:
35001           rtsp: make timeout usec more accurate
35002           Adjust the returned usec from the elapsed time so it represents the remaining
35003           timeout.
35004
35005 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
35006
35007         * tests/check/elements/videorate.c:
35008           tests: update videorate test for videotestsrc changes
35009           Add color-matrix to the caps we are comparing. Add logging og the caps in the
35010           test.
35011
35012 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
35013
35014         * gst/videotestsrc/gstvideotestsrc.c:
35015         * gst/videotestsrc/gstvideotestsrc.h:
35016         * gst/videotestsrc/videotestsrc.c:
35017         * gst/videotestsrc/videotestsrc.h:
35018           videotestsrc: add chroma-zone-plate pattern
35019           pattern=chroma-zone-plate is pattern similar to zone-plate,
35020           but in the chroma channels instead of luma.
35021
35022 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
35023
35024         * ext/theora/gsttheoradec.c:
35025           theoradec: add chroma-site to caps
35026
35027 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
35028
35029         * gst/videotestsrc/videotestsrc.c:
35030           videotestsrc: add chroma-site to caps
35031
35032 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
35033
35034         * gst-libs/gst/video/video.c:
35035         * gst-libs/gst/video/video.h:
35036           video: add gst_video_parse_caps_chroma_site()
35037
35038 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
35039
35040         * ext/theora/gsttheoradec.c:
35041           theoradec: add color-matrix to caps
35042
35043 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
35044
35045         * gst/videotestsrc/videotestsrc.c:
35046           videotestsrc: Add color-matrix to template caps
35047
35048 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35049
35050         * tests/examples/overlay/gtk-xoverlay.c:
35051         * tests/examples/seek/seek.c:
35052         * tests/icles/test-colorkey.c:
35053         * tests/icles/test-xoverlay.c:
35054           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
35055           Fixes #612552, at least for now.
35056
35057 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35058
35059         * Makefile.am:
35060           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
35061
35062 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
35063
35064         * ext/ogg/gstoggdemux.c:
35065           oggdemux: Don't drop zero-sized packets
35066           Zero-sized packets have relevence to Theora.
35067
35068 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35069
35070         * gst/volume/gstvolume.c:
35071           volume: Revert rounding behaviour changes when using controlled volume properties
35072           Now the controlled and non-controlled code paths are all having
35073           exactly the same rounding behaviour and the unit tests pass again.
35074
35075 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35076
35077         * gst/volume/gstvolume.c:
35078           volume: Only allocate a mute value array if a control source exists for the mute property
35079
35080 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
35081
35082         * common:
35083           Automatic update of common submodule
35084           From e272f71 to 55cd514
35085
35086 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35087
35088         * gst-libs/gst/tag/gstxmptag.c:
35089           tags: Add new mapping to XMP helpers
35090           Adds geotagging mappings to XMP helpers
35091           Fixes #609539
35092
35093 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
35094
35095         * gst-libs/gst/interfaces/Makefile.am:
35096           Don't have 2 include dirs
35097           Seems to have been accidentally introduced in
35098           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
35099
35100 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
35101
35102         * tests/icles/audio-trickplay.c:
35103           tests: Fix another unitialized variable
35104
35105 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
35106
35107         * tests/icles/audio-trickplay.c:
35108           tests: Fix unitialized variable.
35109
35110 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
35111
35112         * configure.ac:
35113         * ext/ogg/gstoggdemux.c:
35114         * ext/theora/gsttheoraparse.c:
35115         * ext/vorbis/gstvorbistag.c:
35116         * gst/audioconvert/audioconvert.h:
35117         * gst/audioconvert/gstaudioquantize.h:
35118         * gst/audioconvert/gstchannelmix.h:
35119         * gst/playback/gstplaysink.c:
35120           Add -Wredundant-decls to warning flags
35121           ... and fix all the warnings that flag throws.
35122
35123 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
35124
35125         * configure.ac:
35126         * ext/ogg/Makefile.am:
35127         * ext/ogg/gstogg.c:
35128         * ext/ogg/gstogg.h:
35129         * ext/ogg/gstoggaviparse.c:
35130         * ext/ogg/gstoggdemux.c:
35131         * ext/ogg/gstoggdemux.h:
35132         * ext/ogg/gstoggmux.c:
35133         * ext/ogg/gstoggmux.h:
35134         * ext/ogg/gstoggparse.c:
35135         * ext/ogg/gstoggstream.c:
35136         * ext/ogg/gstogmparse.c:
35137         * ext/ogg/vorbis_parse.c:
35138         * ext/ogg/vorbis_parse.h:
35139         * ext/theora/gsttheoradec.h:
35140         * ext/theora/gsttheoraenc.h:
35141         * gst-libs/gst/audio/audio.c:
35142         * gst-libs/gst/riff/riff.c:
35143         * gst-libs/gst/rtsp/gstrtspbase64.c:
35144         * gst-libs/gst/rtsp/gstrtspconnection.c:
35145         * gst-libs/gst/tag/lang.c:
35146         * gst/ffmpegcolorspace/Makefile.am:
35147         * gst/ffmpegcolorspace/gstffmpeg.c:
35148         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35149         * gst/gdp/gstgdpdepay.h:
35150         * gst/gdp/gstgdppay.h:
35151         * gst/playback/gstdecodebin2.c:
35152         * gst/playback/gstplayback.c:
35153         * gst/playback/gstplayback.h:
35154         * gst/playback/gstplaybin.c:
35155         * gst/playback/gstplaybin2.c:
35156         * gst/playback/gsturidecodebin.c:
35157         * gst/videorate/gstvideorate.h:
35158         * tests/check/elements/appsink.c:
35159         * tests/check/elements/audiorate.c:
35160         * tests/check/elements/audioresample.c:
35161         * tests/check/libs/cddabasesrc.c:
35162         * tests/check/libs/mixer.c:
35163         * tests/check/libs/navigation.c:
35164         * tests/examples/gio/giosrc-mounting.c:
35165           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
35166           Includes all the fixes necessary to make stuff compile again.
35167
35168 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
35169
35170         * ext/gio/gstgiobasesink.c:
35171           gio: Remove unused function
35172
35173 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35174
35175         * ext/vorbis/gstvorbisparse.c:
35176           vorbisparse: make sure header buffer metadata is writable before modifying it
35177           Fixes unit test failures with core git.
35178
35179 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
35180
35181         * tests/check/elements/multifdsink.c:
35182           check: Ref buffers after setting caps on them
35183           Reffing makes metadata unwritable, so we need to set the caps before.
35184
35185 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
35186
35187         * configure.ac:
35188           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
35189           This matches the previous commit doing the same for CFLAGS in response
35190           to the common/ module changes.
35191
35192 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
35193
35194         * po/af.po:
35195         * po/az.po:
35196         * po/bg.po:
35197         * po/ca.po:
35198         * po/cs.po:
35199         * po/da.po:
35200         * po/de.po:
35201         * po/en_GB.po:
35202         * po/es.po:
35203         * po/eu.po:
35204         * po/fi.po:
35205         * po/fr.po:
35206         * po/hu.po:
35207         * po/id.po:
35208         * po/it.po:
35209         * po/ja.po:
35210         * po/lt.po:
35211         * po/lv.po:
35212         * po/nb.po:
35213         * po/nl.po:
35214         * po/or.po:
35215         * po/pl.po:
35216         * po/pt_BR.po:
35217         * po/ru.po:
35218         * po/sk.po:
35219         * po/sq.po:
35220         * po/sr.po:
35221         * po/sv.po:
35222         * po/tr.po:
35223         * po/uk.po:
35224         * po/vi.po:
35225         * po/zh_CN.po:
35226           Update .po files
35227
35228 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35229
35230         * tests/icles/test-xoverlay.c:
35231           tests: don't use Gtk+ 2.18 API for no good reason
35232           The rest of the code directly uses widget->allocation as well, so no point
35233           in using the new API in other places.
35234
35235 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
35236
35237         * common:
35238           Automatic update of common submodule
35239           From df8a7c8 to e272f71
35240
35241 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
35242
35243         * gst-libs/gst/interfaces/xoverlay.c:
35244           xvoverlay: correct version number in docs
35245
35246 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
35247
35248         * tests/icles/.gitignore:
35249         * tests/icles/Makefile.am:
35250         * tests/icles/audio-trickplay.c:
35251           tests: add a test for trickplay in audio synthesis graphs
35252           Right now this mostly demonstatest what not works. That is seeking with
35253           start-type = NONE to only update the rate and playing backwards. Also
35254           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
35255           for the issues follow.
35256
35257 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
35258
35259         * docs/libs/gst-plugins-base-libs-docs.sgml:
35260         * docs/libs/gst-plugins-base-libs-sections.txt:
35261         * gst-libs/gst/tag/Makefile.am:
35262         * gst-libs/gst/tag/gstxmptag.c:
35263         * gst-libs/gst/tag/tag.h:
35264         * tests/check/libs/tag.c:
35265         * win32/common/libgsttag.def:
35266           tags: add basic xmp metadata support
35267           XMP metadata can be embedded in many media container formats. Implement own
35268           parser and formatter that can be used to convert between an xpacket and a
35269           GstTagList. Add unit tests.
35270
35271 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
35272
35273         * tests/icles/.gitignore:
35274         * tests/icles/Makefile.am:
35275         * tests/icles/test-xoverlay.c:
35276           example: add an example for xoverlay::set_render_rectangle()
35277           This add a new example which animates a target recangle for the video.
35278
35279 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
35280
35281         * sys/xvimage/xvimagesink.c:
35282         * sys/xvimage/xvimagesink.h:
35283           xvimagesink: implement set_render_rectangle
35284           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
35285           the implementation to use a full rectangle and don't assume 0,0 for top,left.
35286
35287 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
35288
35289         * docs/libs/gst-plugins-base-libs-sections.txt:
35290         * gst-libs/gst/interfaces/Makefile.am:
35291         * gst-libs/gst/interfaces/xoverlay.c:
35292         * gst-libs/gst/interfaces/xoverlay.h:
35293           xoverlay: add new vmethod ::set_render_rectangle()
35294           Add set_render_rectangle() vmethod to the interface to better support windowless
35295           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
35296           always fill the widget to 100%. With the patch we can use a rectangular target
35297           region. Fixes #610249.
35298           API: GstXOverlay::set_render_rectangle()
35299
35300 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
35301
35302         * sys/ximage/ximagesink.c:
35303         * sys/xvimage/xvimagesink.c:
35304           x(v)imagesink: take new size from event thread and do not poll for every frame
35305           We can update the geometry in ConfigureNotify (unless we disable event-
35306           handling). If event handling is disabled, one should use _expose() to trigger a
35307           redraw and update the geometry.
35308
35309 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
35310
35311         * common:
35312           Automatic update of common submodule
35313           From 9720a7d to df8a7c8
35314
35315 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
35316
35317         * configure.ac:
35318           Update for recent changes to common submodule
35319           This just replaces every "$ERROR_CFLAGS" usage with a usage of
35320           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
35321           previously.
35322           Actually using that separation will happen later.
35323
35324 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
35325
35326         * common:
35327           Automatic update of common submodule
35328           From 0b6e072 to 9720a7d
35329
35330 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
35331
35332         * common:
35333           Automatic update of common submodule
35334           From 7cc5eb4 to 0b6e072
35335
35336 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35337
35338         * gst-libs/gst/tag/gsttagdemux.c:
35339           tagdemux: do not cache FLUSH_START/_STOP events
35340           ... and similarly so for serialized events.
35341
35342 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35343
35344         * gst/playback/gstplaysink.c:
35345           playsink: provide correct error message if configured audio/video sink fails
35346
35347 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35348
35349         * ext/vorbis/gstvorbisdec.h:
35350           vorbisdec: remove unused field
35351
35352 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35353
35354         * tests/check/pipelines/vorbisdec.c:
35355           tests: enable strict discontinuity checking on vorbisdec pipeline
35356           Closes #423086.
35357
35358 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35359
35360         * common:
35361           Automatic update of common submodule
35362           From 7aa65b5 to 7cc5eb4
35363
35364 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35365
35366         * gst-libs/gst/video/video.c:
35367           docs: fix Returns: for gst_video_parse_caps_color_matrix()
35368
35369 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35370
35371         * po/af.po:
35372         * po/az.po:
35373         * po/bg.po:
35374         * po/ca.po:
35375         * po/cs.po:
35376         * po/da.po:
35377         * po/de.po:
35378         * po/en_GB.po:
35379         * po/es.po:
35380         * po/eu.po:
35381         * po/fi.po:
35382         * po/fr.po:
35383         * po/hu.po:
35384         * po/id.po:
35385         * po/it.po:
35386         * po/ja.po:
35387         * po/lt.po:
35388         * po/lv.po:
35389         * po/nb.po:
35390         * po/nl.po:
35391         * po/or.po:
35392         * po/pl.po:
35393         * po/pt_BR.po:
35394         * po/ru.po:
35395         * po/sk.po:
35396         * po/sq.po:
35397         * po/sr.po:
35398         * po/sv.po:
35399         * po/tr.po:
35400         * po/uk.po:
35401         * po/vi.po:
35402         * po/zh_CN.po:
35403           po: update for changed string
35404
35405 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35406
35407         * tests/check/elements/videorate.c:
35408           tests: fix typo in videorate unit test pipeline description
35409           Two consecutive ! ! leave a 'Link without source' error in the debug log.
35410
35411 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35412
35413         * tests/check/elements/videorate.c:
35414           tests: don't use deprecated functions in videorate unit test
35415
35416 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35417
35418         * win32/common/libgstvideo.def:
35419           win32: add new API to libgstvideo.def
35420
35421 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
35422
35423         * ext/ogg/gstoggmux.c:
35424           oggmux: Don't flush after every frame for theora
35425
35426 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35427
35428         * common:
35429           Automatic update of common submodule
35430           From 44ecce7 to 7aa65b5
35431
35432 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
35433
35434         * gst-libs/gst/video/video.c:
35435         * gst-libs/gst/video/video.h:
35436           video: Add color-matrix handling to caps
35437
35438 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
35439
35440         * gst/videotestsrc/gstvideotestsrc.c:
35441           videotestsrc: Add color-matrix to caps
35442
35443 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35444
35445         * gst-libs/gst/app/Makefile.am:
35446         * gst-libs/gst/audio/Makefile.am:
35447         * gst-libs/gst/cdda/Makefile.am:
35448         * gst-libs/gst/fft/Makefile.am:
35449         * gst-libs/gst/interfaces/Makefile.am:
35450         * gst-libs/gst/netbuffer/Makefile.am:
35451         * gst-libs/gst/pbutils/Makefile.am:
35452         * gst-libs/gst/riff/Makefile.am:
35453         * gst-libs/gst/rtp/Makefile.am:
35454         * gst-libs/gst/rtsp/Makefile.am:
35455         * gst-libs/gst/sdp/Makefile.am:
35456         * gst-libs/gst/tag/Makefile.am:
35457         * gst-libs/gst/video/Makefile.am:
35458         * pkgconfig/Makefile.am:
35459         * tests/examples/overlay/Makefile.am:
35460         * tools/Makefile.am:
35461           build: Make some more rules silent if requested
35462
35463 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35464
35465         * configure.ac:
35466           configure: Use automake 1.11 silent rules instead of shave if available
35467           This makes sure that we use something that is still maintained and
35468           also brings back libtool 1.5 support.
35469
35470 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35471
35472         * gst/playback/gstplaysink.c:
35473           playsink: Don't fail if there are subtitles and audio but no video
35474           Change playbin2 to not error out if there are subtitles and audio
35475           but no video. If visualizations are enabled the subtitles are rendered on top
35476           of the visualization stream, otherwise the subtitles are not linked at all and
35477           only the audio is played (and a warning message is posted).
35478           If there are only subtitles but neither audio nor video an error message is
35479           still posted.
35480           Fixes bug #610866.
35481
35482 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35483
35484         * gst/volume/gstvolume.c:
35485         * gst/volume/gstvolume.h:
35486           volume: If a controller is used, use sample accurate property values
35487           Fixes bug #609801.
35488
35489 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
35490
35491         * gst-libs/gst/video/video.c:
35492           gstvideo: Fix typos in comments
35493
35494 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35495
35496         * configure.ac:
35497         * docs/plugins/inspect/plugin-adder.xml:
35498         * docs/plugins/inspect/plugin-alsa.xml:
35499         * docs/plugins/inspect/plugin-app.xml:
35500         * docs/plugins/inspect/plugin-audioconvert.xml:
35501         * docs/plugins/inspect/plugin-audiorate.xml:
35502         * docs/plugins/inspect/plugin-audioresample.xml:
35503         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35504         * docs/plugins/inspect/plugin-cdparanoia.xml:
35505         * docs/plugins/inspect/plugin-decodebin.xml:
35506         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35507         * docs/plugins/inspect/plugin-gdp.xml:
35508         * docs/plugins/inspect/plugin-gio.xml:
35509         * docs/plugins/inspect/plugin-gnomevfs.xml:
35510         * docs/plugins/inspect/plugin-libvisual.xml:
35511         * docs/plugins/inspect/plugin-ogg.xml:
35512         * docs/plugins/inspect/plugin-pango.xml:
35513         * docs/plugins/inspect/plugin-playback.xml:
35514         * docs/plugins/inspect/plugin-subparse.xml:
35515         * docs/plugins/inspect/plugin-tcp.xml:
35516         * docs/plugins/inspect/plugin-theora.xml:
35517         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35518         * docs/plugins/inspect/plugin-uridecodebin.xml:
35519         * docs/plugins/inspect/plugin-video4linux.xml:
35520         * docs/plugins/inspect/plugin-videorate.xml:
35521         * docs/plugins/inspect/plugin-videoscale.xml:
35522         * docs/plugins/inspect/plugin-videotestsrc.xml:
35523         * docs/plugins/inspect/plugin-volume.xml:
35524         * docs/plugins/inspect/plugin-vorbis.xml:
35525         * docs/plugins/inspect/plugin-ximagesink.xml:
35526         * docs/plugins/inspect/plugin-xvimagesink.xml:
35527         * win32/common/_stdint.h:
35528         * win32/common/config.h:
35529           Back to development
35530
35531 === release 0.10.28 ===
35532
35533 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35534
35535         * ChangeLog:
35536         * NEWS:
35537         * RELEASE:
35538         * configure.ac:
35539         * docs/plugins/inspect/plugin-adder.xml:
35540         * docs/plugins/inspect/plugin-alsa.xml:
35541         * docs/plugins/inspect/plugin-app.xml:
35542         * docs/plugins/inspect/plugin-audioconvert.xml:
35543         * docs/plugins/inspect/plugin-audiorate.xml:
35544         * docs/plugins/inspect/plugin-audioresample.xml:
35545         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35546         * docs/plugins/inspect/plugin-cdparanoia.xml:
35547         * docs/plugins/inspect/plugin-decodebin.xml:
35548         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35549         * docs/plugins/inspect/plugin-gdp.xml:
35550         * docs/plugins/inspect/plugin-gio.xml:
35551         * docs/plugins/inspect/plugin-gnomevfs.xml:
35552         * docs/plugins/inspect/plugin-libvisual.xml:
35553         * docs/plugins/inspect/plugin-ogg.xml:
35554         * docs/plugins/inspect/plugin-pango.xml:
35555         * docs/plugins/inspect/plugin-playback.xml:
35556         * docs/plugins/inspect/plugin-subparse.xml:
35557         * docs/plugins/inspect/plugin-tcp.xml:
35558         * docs/plugins/inspect/plugin-theora.xml:
35559         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35560         * docs/plugins/inspect/plugin-uridecodebin.xml:
35561         * docs/plugins/inspect/plugin-video4linux.xml:
35562         * docs/plugins/inspect/plugin-videorate.xml:
35563         * docs/plugins/inspect/plugin-videoscale.xml:
35564         * docs/plugins/inspect/plugin-videotestsrc.xml:
35565         * docs/plugins/inspect/plugin-volume.xml:
35566         * docs/plugins/inspect/plugin-vorbis.xml:
35567         * docs/plugins/inspect/plugin-ximagesink.xml:
35568         * docs/plugins/inspect/plugin-xvimagesink.xml:
35569         * gst-plugins-base.doap:
35570         * win32/common/_stdint.h:
35571         * win32/common/config.h:
35572           Release 0.10.28
35573
35574 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35575
35576         * po/af.po:
35577         * po/az.po:
35578         * po/bg.po:
35579         * po/ca.po:
35580         * po/cs.po:
35581         * po/da.po:
35582         * po/de.po:
35583         * po/en_GB.po:
35584         * po/es.po:
35585         * po/eu.po:
35586         * po/fi.po:
35587         * po/fr.po:
35588         * po/hu.po:
35589         * po/id.po:
35590         * po/it.po:
35591         * po/ja.po:
35592         * po/lt.po:
35593         * po/lv.po:
35594         * po/nb.po:
35595         * po/nl.po:
35596         * po/or.po:
35597         * po/pl.po:
35598         * po/pt_BR.po:
35599         * po/ru.po:
35600         * po/sk.po:
35601         * po/sq.po:
35602         * po/sr.po:
35603         * po/sv.po:
35604         * po/tr.po:
35605         * po/uk.po:
35606         * po/vi.po:
35607         * po/zh_CN.po:
35608           Update .po files
35609
35610 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
35611
35612         * ext/theora/gsttheoraenc.c:
35613           theora: Fix SIGFPE when using 0/1 framerate
35614           libtheora crashes with a 0 framerate, so let's forbid it.
35615           https://bugzilla.redhat.com/show_bug.cgi?id=571289
35616
35617 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
35618
35619         * ext/ogg/dirac_parse.c:
35620           oggdemux: fix dirac header parsing
35621           Fixes #611900.
35622
35623 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35624
35625         * tests/examples/overlay/Makefile.am:
35626           examples: make sure to dist qtgv-xoverlay.h header file
35627           This time for real.
35628           Fixes #610832.
35629
35630 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35631
35632         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35633           basedepay: clarify some documentation
35634
35635 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35636
35637         * ext/alsa/gstalsasrc.c:
35638           alsasrc: return right number of bytes that we wrote
35639
35640 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
35641
35642         * gst-libs/gst/rtsp/gstrtspconnection.c:
35643           rtspconnection: fix handling of x-server-ip-address
35644           Fix handling of x-server-ip-address.
35645
35646 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35647
35648         * docs/design/draft-keyframe-force.txt:
35649           docs: update keyframe force event
35650           Add field to send all headers.
35651
35652 === release 0.10.27 ===
35653
35654 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35655
35656         * ChangeLog:
35657         * NEWS:
35658         * RELEASE:
35659         * configure.ac:
35660         * docs/plugins/gst-plugins-base-plugins.args:
35661         * docs/plugins/inspect/plugin-adder.xml:
35662         * docs/plugins/inspect/plugin-alsa.xml:
35663         * docs/plugins/inspect/plugin-app.xml:
35664         * docs/plugins/inspect/plugin-audioconvert.xml:
35665         * docs/plugins/inspect/plugin-audiorate.xml:
35666         * docs/plugins/inspect/plugin-audioresample.xml:
35667         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35668         * docs/plugins/inspect/plugin-cdparanoia.xml:
35669         * docs/plugins/inspect/plugin-decodebin.xml:
35670         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35671         * docs/plugins/inspect/plugin-gdp.xml:
35672         * docs/plugins/inspect/plugin-gio.xml:
35673         * docs/plugins/inspect/plugin-gnomevfs.xml:
35674         * docs/plugins/inspect/plugin-libvisual.xml:
35675         * docs/plugins/inspect/plugin-ogg.xml:
35676         * docs/plugins/inspect/plugin-pango.xml:
35677         * docs/plugins/inspect/plugin-playback.xml:
35678         * docs/plugins/inspect/plugin-subparse.xml:
35679         * docs/plugins/inspect/plugin-tcp.xml:
35680         * docs/plugins/inspect/plugin-theora.xml:
35681         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35682         * docs/plugins/inspect/plugin-uridecodebin.xml:
35683         * docs/plugins/inspect/plugin-video4linux.xml:
35684         * docs/plugins/inspect/plugin-videorate.xml:
35685         * docs/plugins/inspect/plugin-videoscale.xml:
35686         * docs/plugins/inspect/plugin-videotestsrc.xml:
35687         * docs/plugins/inspect/plugin-volume.xml:
35688         * docs/plugins/inspect/plugin-vorbis.xml:
35689         * docs/plugins/inspect/plugin-ximagesink.xml:
35690         * docs/plugins/inspect/plugin-xvimagesink.xml:
35691         * gst-plugins-base.doap:
35692         * win32/common/_stdint.h:
35693         * win32/common/config.h:
35694           Release 0.10.27
35695
35696 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35697
35698         * po/af.po:
35699         * po/az.po:
35700         * po/bg.po:
35701         * po/ca.po:
35702         * po/cs.po:
35703         * po/da.po:
35704         * po/de.po:
35705         * po/en_GB.po:
35706         * po/es.po:
35707         * po/eu.po:
35708         * po/fi.po:
35709         * po/fr.po:
35710         * po/hu.po:
35711         * po/id.po:
35712         * po/it.po:
35713         * po/ja.po:
35714         * po/lt.po:
35715         * po/lv.po:
35716         * po/nb.po:
35717         * po/nl.po:
35718         * po/or.po:
35719         * po/pl.po:
35720         * po/pt_BR.po:
35721         * po/ru.po:
35722         * po/sk.po:
35723         * po/sq.po:
35724         * po/sr.po:
35725         * po/sv.po:
35726         * po/tr.po:
35727         * po/uk.po:
35728         * po/vi.po:
35729         * po/zh_CN.po:
35730           Update .po files
35731
35732 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35733
35734         * configure.ac:
35735           configure: first check for QtGui >= 4.6, only then for >= 4.0
35736           If we first check for >= 4.0 the second check for >= 4.6 will just
35737           short-cut since we are using the same prefix for the variables for
35738           both checks, and they've already been set previously. So the examples
35739           requiring >= 4.6 were built even in the >= 4.0 case.
35740
35741 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35742
35743         * configure.ac:
35744         * win32/common/_stdint.h:
35745         * win32/common/config.h:
35746           0.10.26.4 pre-release
35747
35748 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35749
35750         * po/ja.po:
35751           po: update translations
35752
35753 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
35754
35755         * gst/playback/gstplaysink.c:
35756           playsink: avoid g_object_set() on NULL pointers
35757           There may not be an overlay element if a text-sink is set.
35758           Fixes #611702.
35759
35760 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35761
35762         * ext/ogg/gstoggstream.c:
35763           oggstream: mark skeleton streams correctly
35764           Mark skeleton streams because we need to ignore them for calculating the
35765           duration of the stream.
35766           Fixes #611227
35767
35768 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35769
35770         * configure.ac:
35771         * po/nl.po:
35772         * win32/common/_stdint.h:
35773         * win32/common/config.h:
35774           0.10.26.3 pre-release
35775
35776 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
35777
35778         * tests/examples/overlay/Makefile.am:
35779           examples: Dist header file for the Qt graphics view example
35780           Fixes bug #610832.
35781
35782 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35783
35784         * ext/ogg/gstoggdemux.c:
35785           oggdemux: use the chain begin_time instead of our counter
35786           We update the passed begintime argument to narrow our search region in the
35787           binary search. This means that it does not always contain the chain begin time
35788           after a couple of bisects. Use the real chain->begin_time to bring the
35789           granuletime to the time in the chain instead.
35790           Fixes #610005
35791
35792 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35793
35794         * tests/check/elements/videorate.c:
35795           videorate: tests: New unit tests for upstream caps nego
35796           Adds unit tests that check videorate's upstream caps
35797           negotiation works properly (put passthrough caps
35798           first)
35799           Fixes #608025
35800
35801 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35802
35803         * gst/videorate/gstvideorate.c:
35804           videorate: Improve upstream negotiation
35805           Put peer pad caps preferred framerates first, indicating
35806           they are videorate's first choices, removing an unnecessary
35807           conversion.
35808           Fixes #608025
35809
35810 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35811
35812         * gst/playback/gstplaybin2.c:
35813         * gst/playback/gstplaysink.c:
35814         * gst/playback/gstplaysink.h:
35815         * gst/playback/gstsubtitleoverlay.c:
35816         * gst/playback/gstsubtitleoverlay.h:
35817           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
35818           For this add subtitle encoding properties to playsink and subtitleoverlay
35819           and update the values in the containing elements.
35820           Also update the font description in textoverlay or the used renderer
35821           element if it is changed during playback.
35822           Fixes bug #610310.
35823
35824 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
35825
35826         * tests/examples/overlay/gtk-xoverlay.c:
35827         * tests/examples/overlay/qt-xoverlay.cpp:
35828         * tests/examples/overlay/qtgv-xoverlay.cpp:
35829           examples: also add sink detection and set title to qt examples
35830           Also set a title in the qt examples like it is now done in the gtk example.
35831           Fix the newly added find_video_sink in the gtk example and add similar function
35832           to the qt examples.
35833
35834 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
35835
35836         * tests/examples/overlay/.gitignore:
35837           gitignore: ignore files in new example directroy
35838
35839 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
35840
35841         * gst-libs/gst/video/Makefile.am:
35842           make: fix copy and paste error in git rules (audio<->video)
35843
35844 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35845
35846         * gst/playback/gstplaysink.c:
35847           playsink: Ghost the video sinkpad if a text sinkpad is available
35848           Only don't ghost it if no visualizations are need and if
35849           no text is needed and no textchain was created yet.
35850           Fixes bug #610379.
35851
35852 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35853
35854         * configure.ac:
35855         * win32/common/_stdint.h:
35856         * win32/common/config.h:
35857           0.10.26.2 pre-release
35858
35859 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35860
35861         * po/af.po:
35862         * po/az.po:
35863         * po/bg.po:
35864         * po/ca.po:
35865         * po/cs.po:
35866         * po/da.po:
35867         * po/de.po:
35868         * po/en_GB.po:
35869         * po/es.po:
35870         * po/eu.po:
35871         * po/fi.po:
35872         * po/fr.po:
35873         * po/hu.po:
35874         * po/id.po:
35875         * po/it.po:
35876         * po/ja.po:
35877         * po/lt.po:
35878         * po/lv.po:
35879         * po/nb.po:
35880         * po/nl.po:
35881         * po/or.po:
35882         * po/pl.po:
35883         * po/pt_BR.po:
35884         * po/ru.po:
35885         * po/sk.po:
35886         * po/sq.po:
35887         * po/sr.po:
35888         * po/sv.po:
35889         * po/tr.po:
35890         * po/uk.po:
35891         * po/vi.po:
35892         * po/zh_CN.po:
35893           po: update translation files
35894
35895 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35896
35897         * tests/examples/overlay/.gitignore:
35898           Ignore new overlay examples
35899
35900 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35901
35902         * tests/examples/overlay/gtk-xoverlay.c:
35903           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
35904           Try to find a working videosink, don't hardcode xvimagesink. Also
35905           add some borders to window and give it a title so that it's clear
35906           that this is really a Gtk+ window and not a window created by the
35907           videosink.
35908
35909 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
35910
35911         * gst/tcp/gsttcp.c:
35912           tcp(client/server)src: Fix handling of closed sockets
35913           The peer closing the socket should cause an EOS, instead of
35914           silently doing nothing.  This changes the behavior to be
35915           more like fdsrc.  Fixes: #610386
35916
35917 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
35918
35919         * gst-libs/gst/rtsp/gstrtspconnection.c:
35920           rtspconnection: make sure not to dereference NULL username or password
35921           Fixes #610268.
35922
35923 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
35924
35925         * ext/theora/gsttheoradec.c:
35926           theoradec: Fix chroma copying for 4:2:2
35927           Fix mixup of height/width, causing only half the chroma lines to
35928           be copied when outputting buffers.  Fixes: #610329.
35929
35930 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
35931
35932         * configure.ac:
35933         * gst-libs/gst/interfaces/xoverlay.c:
35934         * tests/examples/Makefile.am:
35935         * tests/examples/overlay/Makefile.am:
35936         * tests/examples/overlay/gtk-xoverlay.c:
35937         * tests/examples/overlay/qt-xoverlay.cpp:
35938         * tests/examples/overlay/qtgv-xoverlay.cpp:
35939         * tests/examples/overlay/qtgv-xoverlay.h:
35940           examples: add video overlay examples for gtk, qt and qt graphics view
35941           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
35942           adds all boilerplate to configure for using c++. The qt based examples are
35943           optional like their gtk counterparts.
35944
35945 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
35946
35947         * docs/libs/compiling.sgml:
35948         * docs/libs/gst-plugins-base-libs-docs.sgml:
35949         * docs/libs/gst-plugins-base-libs-sections.txt:
35950           docs: cleanup library docs
35951           Correct name of included files. Remove files that are not used anymore. Add many
35952           new api entries to their sections.
35953
35954 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
35955
35956         * tests/icles/test-colorkey.c:
35957           test-colorkey: remove the XInitThreads()
35958           We don't do this is any other example, this should be done for us in gdk it if
35959           would be needed.
35960
35961 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35962
35963         * gst/playback/gsturidecodebin.c:
35964           uridecodebin: use same message string for missing elements as in playbin
35965           Use the same translated message string for missing core elements as
35966           playbin uses, which is a bit nicer and also indicates that there is
35967           something wrong with the user's GStreamer installation (which arguably
35968           is the case if elements like typefind or queue2 are missing).
35969
35970 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
35971
35972         * gst/typefind/gsttypefindfunctions.c:
35973           typefind: Handle stm module format
35974           Fixes #609314.
35975
35976 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35977
35978         * ext/vorbis/gstivorbisdec.c:
35979           ivorbisdec: set rank to SECONDARY
35980
35981 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35982
35983         * configure.ac:
35984         * ext/Makefile.am:
35985         * ext/vorbis/Makefile.am:
35986         * ext/vorbis/gstivorbisdec.c:
35987         * ext/vorbis/gstvorbisdec.c:
35988         * ext/vorbis/gstvorbisdec.h:
35989         * ext/vorbis/gstvorbisdeclib.c:
35990         * ext/vorbis/gstvorbisdeclib.h:
35991           vorbisdec: also support ivorbis tremor decoder
35992           ... which only needs a bit of refactoring and extracting to support
35993           the minor difference in (i)vorbis interface.
35994           Fixes #609063.
35995
35996 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35997
35998         * ext/vorbis/gstvorbisdec.c:
35999         * ext/vorbis/gstvorbisdec.h:
36000           vorbisdec: reduce some hard-coding
36001           ... such as assuming float all over, and base src caps on template caps.
36002
36003 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36004
36005         * tests/check/elements/playbin.c:
36006           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
36007
36008 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36009
36010         * ext/ogg/gstoggparse.c:
36011           oggparse: Fix another format string compiler warning
36012
36013 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36014
36015         * ext/ogg/gstoggdemux.c:
36016           oggdemux: Fix format string compiler warnings
36017
36018 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36019
36020         * gst/playback/gstplaybin2.c:
36021           playbin2: Post a missing element message and an error message if no uridecodebin can be found
36022
36023 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36024
36025         * gst/playback/gstplaysink.c:
36026           playsink: Post missing element messages if a core plugin is missing
36027           And post a warning in cases where we can still continue to work
36028           or an error when the missing element is fatal.
36029
36030 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36031
36032         * tests/check/elements/playbin2.c:
36033           playbin2: Enable all unit tests
36034           They're all working and valgrind clean now.
36035
36036 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36037
36038         * gst/playback/gstdecodebin2.c:
36039           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
36040           This makes sure that there *always* is a missing plugin message in the bus
36041           before any errors or warning messages.
36042
36043 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36044
36045         * gst/playback/gsturidecodebin.c:
36046           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
36047           and not CORE MISSING_PLUGIN.
36048
36049 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36050
36051         * gst/playback/gstplaybin2.c:
36052           playbin2: Free the subtitle URI
36053
36054 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36055
36056         * gst/playback/gsturidecodebin.c:
36057           uridecodebin: Post missing plugin messages if a required element can't be created
36058           Especially if no suitable URI source can be found.
36059
36060 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36061
36062         * tests/check/elements/.gitignore:
36063           tests: Add decodebin2 test to .gitignore
36064
36065 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36066
36067         * gst/playback/gstdecodebin2.c:
36068           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
36069           Otherwise the ghostpad will still be linked to the peer and there
36070           will still be a reference kept, leading to nothing being unlinked
36071           and destroyed until decodebin2 is finalized.
36072           This fixes reuse of decodebin2 if a raw stream is connected to
36073           its sinkpad.
36074
36075 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36076
36077         * tests/check/Makefile.am:
36078         * tests/check/elements/decodebin2.c:
36079           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
36080           The only difference between the two unit tests right now is,
36081           that the decodebin2 test resets the element to READY before trying
36082           to reuse it instead of NULL. decodebin2 guarantees to be reusable
36083           without going back to NULL.
36084
36085 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36086
36087         * ext/ogg/gstoggstream.c:
36088           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
36089           See #609252.
36090
36091 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36092
36093         * common:
36094           Automatic update of common submodule
36095           From 96dc793 to 44ecce7
36096
36097 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36098
36099         * tests/check/Makefile.am:
36100           playbin2: Enable playbin2 unit test
36101           It now contains a single working unit test and can be enabled.
36102           The other more useful unit tests still need fixing.
36103
36104 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36105
36106         * tests/check/elements/playbin.c:
36107           playbin: Fix indention in the unit test
36108
36109 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36110
36111         * gst/volume/gstvolume.c:
36112           volume: Replace this variables by self
36113
36114 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
36115
36116         * gst/playback/gstplaysink.c:
36117           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
36118           This makes sure that we don't destroy the last reference before the
36119           element gets back to NULL state. Fixes assertion failures if a playbin2
36120           instance is reused but different sinks are automatically chosen because
36121           of different caps.
36122
36123 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36124
36125         * gst-libs/gst/app/gstappsrc.c:
36126           appsrc: fix Since tag
36127
36128 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36129
36130         * gst-libs/gst/riff/riff-read.c:
36131           riff: treat JUNQ chunks like JUNK chunks
36132
36133 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36134
36135         * gst-libs/gst/app/gstappsrc.c:
36136           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
36137
36138 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
36139
36140         * gst-libs/gst/tag/tags.c:
36141           tags: improve docs about determining the encoding
36142
36143 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
36144
36145         * gst-libs/gst/tag/gstvorbistag.c:
36146           comment: fix wrong header comment
36147
36148 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
36149
36150         * gst-libs/gst/riff/riff-ids.h:
36151           riff: add a variant of the JUNK tag that several adobe products produce
36152           JUNQ has same semantics as JUNK.
36153
36154 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36155
36156         * gst-libs/gst/app/gstappsrc.c:
36157           appsrc: add min-percent property
36158           Emit need-data when the amount of data in the internal queue drops below
36159           min-percent.
36160           Fixes #608309
36161
36162 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36163
36164         * gst-libs/gst/app/gstappsrc.c:
36165           appsrc: cleanups
36166           Avoid some typechecks.
36167           Avoid dereferencing appsrc->priv all the time.
36168
36169 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36170
36171         * gst-libs/gst/app/gstappsink.c:
36172           appsink: cleanups
36173           Avoid some typecasting.
36174           Avoid dereferencing appsink->priv all the time.
36175
36176 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36177
36178         * gst/playback/gsturidecodebin.c:
36179           uridecodebin: avoid some typecasts
36180
36181 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36182
36183         * gst-libs/gst/rtsp/gstrtspconnection.c:
36184           rtsp: ignore \n and \r as the first line
36185           Be more forgiving for bad servers and ignore \r and \n when we are looking for
36186           the response/request line.
36187           See #608417
36188
36189 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36190
36191         * gst-libs/gst/rtsp/gstrtspconnection.c:
36192           rtsp: fail gracefully on bad Content-Length headers
36193           Be careful when allocating the amount of bytes specified in the Content-Length
36194           because it can be an insanely huge value. Try to allocate the memory but fail
36195           gracefully with a nice error when the allocation failed.
36196
36197 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36198
36199         * gst/ffmpegcolorspace/imgconvert.c:
36200         * gst/ffmpegcolorspace/imgconvert_template.h:
36201           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
36202
36203 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36204
36205         * gst-libs/gst/app/gstappsrc.c:
36206           appsrc: Update segment duration and post a duration message if the duration changes
36207           Fixes bug #609423.
36208
36209 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
36210
36211         * tests/examples/seek/Makefile.am:
36212           build: link to libm in examples that use it
36213           This fixes build failure in Fedora 13.
36214
36215 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36216
36217         * MAINTAINERS:
36218           Update MAINTAINERS, add myself
36219
36220 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36221
36222         * configure.ac:
36223           configure: back to development
36224           Slushy freeze remains in effect.
36225
36226 === release 0.10.26 ===
36227
36228 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36229
36230         * ChangeLog:
36231         * NEWS:
36232         * RELEASE:
36233         * configure.ac:
36234         * docs/plugins/gst-plugins-base-plugins.args:
36235         * docs/plugins/gst-plugins-base-plugins.hierarchy:
36236         * docs/plugins/gst-plugins-base-plugins.interfaces:
36237         * docs/plugins/gst-plugins-base-plugins.prerequisites:
36238         * docs/plugins/inspect/plugin-adder.xml:
36239         * docs/plugins/inspect/plugin-alsa.xml:
36240         * docs/plugins/inspect/plugin-app.xml:
36241         * docs/plugins/inspect/plugin-audioconvert.xml:
36242         * docs/plugins/inspect/plugin-audiorate.xml:
36243         * docs/plugins/inspect/plugin-audioresample.xml:
36244         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36245         * docs/plugins/inspect/plugin-cdparanoia.xml:
36246         * docs/plugins/inspect/plugin-decodebin.xml:
36247         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36248         * docs/plugins/inspect/plugin-gdp.xml:
36249         * docs/plugins/inspect/plugin-gio.xml:
36250         * docs/plugins/inspect/plugin-gnomevfs.xml:
36251         * docs/plugins/inspect/plugin-libvisual.xml:
36252         * docs/plugins/inspect/plugin-ogg.xml:
36253         * docs/plugins/inspect/plugin-pango.xml:
36254         * docs/plugins/inspect/plugin-playback.xml:
36255         * docs/plugins/inspect/plugin-subparse.xml:
36256         * docs/plugins/inspect/plugin-tcp.xml:
36257         * docs/plugins/inspect/plugin-theora.xml:
36258         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36259         * docs/plugins/inspect/plugin-uridecodebin.xml:
36260         * docs/plugins/inspect/plugin-video4linux.xml:
36261         * docs/plugins/inspect/plugin-videorate.xml:
36262         * docs/plugins/inspect/plugin-videoscale.xml:
36263         * docs/plugins/inspect/plugin-videotestsrc.xml:
36264         * docs/plugins/inspect/plugin-volume.xml:
36265         * docs/plugins/inspect/plugin-vorbis.xml:
36266         * docs/plugins/inspect/plugin-ximagesink.xml:
36267         * docs/plugins/inspect/plugin-xvimagesink.xml:
36268         * gst-plugins-base.doap:
36269         * win32/common/_stdint.h:
36270         * win32/common/config.h:
36271           Release 0.10.26
36272
36273 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36274
36275         * po/af.po:
36276         * po/az.po:
36277         * po/bg.po:
36278         * po/ca.po:
36279         * po/cs.po:
36280         * po/da.po:
36281         * po/de.po:
36282         * po/en_GB.po:
36283         * po/es.po:
36284         * po/eu.po:
36285         * po/fi.po:
36286         * po/fr.po:
36287         * po/hu.po:
36288         * po/id.po:
36289         * po/it.po:
36290         * po/ja.po:
36291         * po/lt.po:
36292         * po/lv.po:
36293         * po/nb.po:
36294         * po/nl.po:
36295         * po/or.po:
36296         * po/pl.po:
36297         * po/pt_BR.po:
36298         * po/ru.po:
36299         * po/sk.po:
36300         * po/sq.po:
36301         * po/sr.po:
36302         * po/sv.po:
36303         * po/tr.po:
36304         * po/uk.po:
36305         * po/vi.po:
36306         * po/zh_CN.po:
36307           Update .po files
36308
36309 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
36310
36311         * ext/theora/gsttheoradec.c:
36312           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
36313           Fixes #609252.
36314
36315 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
36316
36317         * ext/ogg/gstoggstream.c:
36318           oggdemux: use the default granpos functions for kate streams
36319           Set timestamps on kate packets. See bug #600929.
36320
36321 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36322
36323         * configure.ac:
36324         * win32/common/_stdint.h:
36325         * win32/common/config.h:
36326           0.10.25.3 pre-release
36327
36328 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36329
36330         * po/bg.po:
36331           po: update translations
36332
36333 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36334
36335         * gst/playback/gstplaybin2.c:
36336           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
36337           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
36338           Support abusing the uri property to configure the next uri to play
36339           outside of the about-to-finish handler for the time being after all.
36340           We also shouldn't use thread private structures for this, since it
36341           should be possible to block the thread that emitted about-to-finish
36342           while the main thread sets the uri property. See #607226.
36343
36344 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36345
36346         * ext/ogg/gstoggdemux.c:
36347           oggdemux: Don't leak allocated buffers
36348           This can happen if the combined flow return is not OK although the
36349           allocation succeeded or if the packet in question is a BOS and we're
36350           not going to push headers.
36351           Fixes bug #608699.
36352
36353 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36354
36355         * gst/playback/gsturidecodebin.c:
36356           uridecodebin: clean up decodebin properties
36357           When reusing a decodebin2 element, clear the properties we might have changed,
36358           to their default values or else we might end up with old configuration.
36359           Fixes #608484
36360
36361 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36362
36363         * gst/playback/gstplaybin2.c:
36364           playbin2: when no uri is set, post an error message
36365           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
36366           state change function, but actually post an error message.
36367
36368 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36369
36370         * common:
36371           Automatic update of common submodule
36372           From 15d47a6 to 96dc793
36373
36374 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36375
36376         * gst/adder/gstadder.c:
36377           adder: don't hold object lock when calling peer elements
36378           Do not hold the object lock while we call methods on peer elements as this can
36379           lead to deadlocks.
36380           Fixes #608179
36381
36382 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36383
36384         * configure.ac:
36385           0.10.25.2 pre-release
36386
36387 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36388
36389         * win32/common/_stdint.h:
36390         * win32/common/config.h:
36391         * win32/common/gstrtsp-enumtypes.c:
36392         * win32/common/interfaces-enumtypes.c:
36393         * win32/common/interfaces-enumtypes.h:
36394         * win32/common/pbutils-enumtypes.c:
36395         * win32/common/video-enumtypes.c:
36396           win32: update generated files for non-autotools win32 builds
36397
36398 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36399
36400         * po/af.po:
36401         * po/az.po:
36402         * po/bg.po:
36403         * po/ca.po:
36404         * po/cs.po:
36405         * po/da.po:
36406         * po/de.po:
36407         * po/en_GB.po:
36408         * po/es.po:
36409         * po/eu.po:
36410         * po/fi.po:
36411         * po/fr.po:
36412         * po/hu.po:
36413         * po/id.po:
36414         * po/it.po:
36415         * po/ja.po:
36416         * po/lt.po:
36417         * po/lv.po:
36418         * po/nb.po:
36419         * po/nl.po:
36420         * po/or.po:
36421         * po/pl.po:
36422         * po/pt_BR.po:
36423         * po/ru.po:
36424         * po/sk.po:
36425         * po/sq.po:
36426         * po/sr.po:
36427         * po/sv.po:
36428         * po/tr.po:
36429         * po/uk.po:
36430         * po/vi.po:
36431         * po/zh_CN.po:
36432           po: update translation files
36433
36434 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36435
36436         * gst-libs/gst/audio/gstaudiosrc.c:
36437           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
36438
36439 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
36440
36441         * gst/playback/gstdecodebin2.c:
36442           decodebin2: Don't skip an element when getting the topology
36443           Fixes #608167
36444
36445 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
36446
36447         * ext/ogg/gstoggdemux.c:
36448           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
36449           Fixes timestamps and durations on Kate subtitle streams.
36450           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
36451           end-time positioning' for some more details, and bug #600929.
36452
36453 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
36454
36455         * ext/ogg/gstoggstream.c:
36456           oggdemux: properly set up the media type for kate streams
36457           See #600929.
36458
36459 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
36460
36461         * gst/playback/gstsubtitleoverlay.c:
36462           subtitleoverlay: relax caps template on sink pads
36463           Allow any caps on sink pad templates as we could do passthrough with non raw
36464           video caps.
36465
36466 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36467
36468         * ext/ogg/gstoggdemux.c:
36469         * ext/ogg/gstoggstream.h:
36470           oggdemux: use right type for the serialno
36471           Use a consistent type for the serialno to avoid problems when comparing between
36472           signed and unsigned variants.
36473           Fixes #607926
36474
36475 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36476
36477         * ext/ogg/gstoggdemux.c:
36478           oggdemux: don't push headers twice
36479           Don't push the stream headers twice but only in the activation of a chain.
36480           Fixes #607929
36481
36482 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36483
36484           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
36485
36486 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36487
36488         * ext/ogg/gstoggdemux.c:
36489         * ext/ogg/gstoggdemux.h:
36490           oggdemux: rename a variable
36491           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
36492           mode too eventually.
36493
36494 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36495
36496         * gst/playback/gstinputselector.c:
36497           Revert "inputselector: Protect g_object_notify() with the object's mutex"
36498           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
36499           causing deadlocks with playbin2.
36500
36501 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
36502
36503         * gst/playback/gstinputselector.c:
36504           inputselector: Protect g_object_notify() with the object's mutex
36505           This works around the thread unsafety of g_object_notify()
36506           Fixes bug #607513.
36507
36508 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36509
36510         * gst/typefind/gsttypefindfunctions.c:
36511           typefindfunctions: Add typefinder for ISO MP4 files
36512           Fixes bug #607848.
36513
36514 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36515
36516         * ext/ogg/gstoggdemux.c:
36517           oggdemux: fix crash when freeing headers
36518           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
36519           place now that the header list contains ogg packets and not buffers.
36520           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
36521
36522 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36523
36524         * ext/ogg/gstoggdemux.c:
36525           oggdemux: Strip trailing \0 for subtitle OGM streams
36526           Fixes bug #607870.
36527
36528 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36529
36530         * ext/ogg/gstoggdemux.c:
36531           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
36532
36533 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36534
36535         * ext/ogg/gstoggdemux.c:
36536           oggdemux: Don't strip all 0-bytes from the end of OGM packets
36537           This fixes broken packets pushed downstream by oggdemux for
36538           MPEG4 streams for example.
36539
36540 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36541
36542         * ext/ogg/gstoggdemux.c:
36543           oggdemux: Extract tags from OGM text streams and don't push them downstream
36544
36545 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36546
36547         * ext/ogg/gstoggdemux.c:
36548           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
36549
36550 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36551
36552         * gst/typefind/gsttypefindfunctions.c:
36553           typefinding: optimise AC-3 typefinder a bit
36554           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
36555           do gst_type_find_peek() in the inner loop all the time. Also return
36556           when we've suggested AC3 caps, instead of continuing with the loop.
36557
36558 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36559
36560         * gst/typefind/gsttypefindfunctions.c:
36561           Revert "typefind: Reduce number of calls to gst_type_find_peek."
36562           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
36563           This breaks AC-3 typefinding for all cases where the first frame
36564           is at an offset > 0.
36565
36566 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
36567
36568         * gst-libs/gst/pbutils/descriptions.c:
36569           pbutils: Add description for Zip Block Motion Video
36570
36571 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
36572
36573         * gst-libs/gst/riff/riff-media.c:
36574           riff: Add mapping for Zip Block Motion Video
36575
36576 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
36577
36578         * gst-libs/gst/riff/riff-media.c:
36579           riff: YUNV is a fourcc which is also used for YUY2 raw video
36580
36581 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
36582
36583         * gst-libs/gst/riff/riff-media.c:
36584           riff: vp61 and VP61 are also valid On2 VP6 fourcc
36585
36586 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
36587
36588         * gst-libs/gst/riff/riff-media.c:
36589           riff: Add mapping for On2 VP5
36590
36591 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
36592
36593         * gst-libs/gst/riff/riff-media.c:
36594           riff: Add mapping for Sigma-Designs MPEG4
36595           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
36596
36597 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
36598
36599         * gst-libs/gst/pbutils/descriptions.c:
36600           pbutils: Add description for LOCO Lossless codec
36601
36602 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
36603
36604         * gst-libs/gst/riff/riff-media.c:
36605           riff: Add mapping for LOCO Lossless codec
36606
36607 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
36608
36609         * gst-libs/gst/riff/riff-media.c:
36610           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
36611
36612 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
36613
36614         * gst-libs/gst/pbutils/descriptions.c:
36615           pbutils: add description for Autodesk Animator codec
36616
36617 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
36618
36619         * gst-libs/gst/riff/riff-media.c:
36620           riff: Add mapping for Autodesk Animator Codec
36621
36622 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36623
36624         * ext/ogg/gstoggdemux.c:
36625           oggdemux: ...and set caps on queued packet buffers too
36626
36627 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36628
36629         * ext/ogg/gstoggdemux.c:
36630           oggdemux: Set caps on header buffers
36631
36632 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36633
36634         * gst/playback/gsturidecodebin.c:
36635           uridecodebin: handle raw sources about-to-finish signals
36636           When we are dealing with a source that produces raw audio/video, we don't use a
36637           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
36638           signal emited. To fix this, we add a padprobe on the source pads and emit the
36639           drained signal ourselves. This then makes playbin2 emit the about-to-finish
36640           signal for raw sources such as cdda://
36641           Fixes #607116
36642
36643 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
36644
36645         * gst/typefind/gsttypefindfunctions.c:
36646           typefind: include stdio.h for sscanf
36647
36648 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36649
36650         * gst/typefind/gsttypefindfunctions.c:
36651           typefinding: add PNM typefinder
36652           Add PNM typefinder, so we can remove the one that's in the PNM plugin
36653           in -bad (which btw uses different/wrong media types that don't match
36654           the ones used by gdkpixbufdec) and people don't make fun of us for
36655           loading image decoders when typefinding and playing back audio files.
36656
36657 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
36658
36659         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36660         * gst/ffmpegcolorspace/imgconvert.c:
36661           ffmpegcolorspace: rename performance category
36662           rename the performance category to ffmpegcolorspace_performance
36663           as there is already a global GST_CAT_PERFORMANCE in core
36664
36665 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36666
36667         * ext/ogg/gstoggdemux.c:
36668         * ext/ogg/gstoggdemux.h:
36669           oggdemux: keep track of added pads
36670           Keep track of the pads we added and removed.
36671           Remove some unused fields.
36672           Don't add pads for which we don't have caps.
36673
36674 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36675
36676         * ext/ogg/gstoggstream.c:
36677           oggstream: don't call NULL setup functions
36678           If we find a known mapper but it doesn't have a setup function, simply skip it
36679           instead of crashing.
36680
36681 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36682
36683         * ext/ogg/gstoggstream.c:
36684           oggstream: avoid division by 0 on bad annodex streams
36685
36686 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
36687
36688         * gst-libs/gst/pbutils/descriptions.c:
36689           pbutils: Add description for y4m container
36690
36691 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36692
36693         * gst-libs/gst/rtp/gstbasertppayload.c:
36694           basertppayload: ptime/maxptime should be unsigned
36695           https://bugzilla.gnome.org/show_bug.cgi?id=607403
36696
36697 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36698
36699         * gst-libs/gst/rtp/gstbasertppayload.c:
36700         * gst-libs/gst/rtp/gstbasertppayload.h:
36701           basertppayload: ptime should be in nanoseconds
36702           https://bugzilla.gnome.org/show_bug.cgi?id=607403
36703
36704 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36705
36706         * common:
36707           Automatic update of common submodule
36708           From 14cec89 to 15d47a6
36709
36710 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
36711
36712         * gst/typefind/gsttypefindfunctions.c:
36713           typefind: rewrite h.264 detection
36714           Make detection simpler: check for NALs, check that they make
36715           sense, and report how certain we are that it's a raw H.264 stream.
36716           Fixes: #583376.
36717
36718 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36719
36720         * gst-libs/gst/rtp/gstbasertppayload.c:
36721           basertppayload: Reject empty caps
36722           https://bugzilla.gnome.org/show_bug.cgi?id=607353
36723
36724 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36725
36726         * ext/ogg/gstoggdemux.c:
36727           oggdemux: No need to subtract begin time
36728           Last stop is already based on the chain start and there is no need
36729           to subtract the chain start as it may lead to a negative overflow.
36730           This was causing seeking issues when the target chain was not
36731           the first one (that has chain start = 0)
36732           Fixes #606382
36733
36734 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36735
36736         * gst-libs/gst/audio/audio.h:
36737           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
36738           Fixes bug #607381.
36739
36740 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36741
36742         * ext/ogg/gstoggdemux.c:
36743           oggdemux: granulepos is relative to its chain
36744           When performing seeks, the granulepos should be offset by
36745           its chain start time to avoid using wrong values to
36746           update segment's last_stop. A sample file is indicated on
36747           bug #606382
36748
36749 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
36750
36751         * gst-libs/gst/pbutils/descriptions.c:
36752           pbutils: Add description for MXF container format
36753
36754 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36755
36756         * gst/playback/gstplaysink.c:
36757           playsink: re-use iterator callback to avoid code duplication
36758
36759 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36760
36761         * gst/playback/gstplaysink.c:
36762           playsink: when looking for sink properties, make sure they have the right type
36763           We don't want to end up setting values on elements where the property is of
36764           a different type than we expect. Can't transform the value either, since we
36765           can't really make assumptions about the scale and transform function.
36766           Fixes crashes when using playbin2 with apexsink (#606949).
36767
36768 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36769
36770         * gst/playback/gstplaybin2.c:
36771           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
36772           Changing the URIs in a state > READY results in unexpected behaviour,
36773           i.e. the new URIs are only used after the current track has finished.
36774           Fixes bug #607226.
36775
36776 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36777
36778         * gst/playback/gstdecodebin2.c:
36779           decodebin2: sprinkle some more locking
36780           ... to avoid races and ensure some data structure consistency.
36781           See also #574289.
36782
36783 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36784
36785         * gst/playback/gstdecodebin2.c:
36786           decodebin2: mind blocked pads when shutting down
36787           Fix regression in shutdown deadlock handling now that the
36788           target of a ghostpad is blocked instead of ghostpad itself.
36789           See also #574293.
36790
36791 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36792
36793         * gst/playback/gstplaysink.c:
36794           playsink: Fix disabling of subtitles if subtitles were used before
36795           In this case the video still goes through the text chain and
36796           subtitles are still going in there, in case subtitles are
36797           enabled again. This makes sure that re-enabling subtitles
36798           happens instantly.
36799           Fixes hanging video when disabling subtitles, caused by an
36800           unliked video pad.
36801
36802 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36803
36804         * gst/playback/gstplaybin2.c:
36805           playbin2: fix pad ref leak
36806
36807 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36808
36809         * docs/plugins/Makefile.am:
36810           docs: fix out-of-source build
36811
36812 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36813
36814         * tests/icles/stress-playbin.c:
36815           stress-playbin: fix error return check
36816
36817 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36818
36819         * ext/theora/Makefile.am:
36820         * ext/theora/gsttheora.c:
36821         * ext/theora/gsttheoradec.c:
36822         * ext/theora/gsttheoraenc.c:
36823         * ext/theora/gsttheoraparse.c:
36824         * ext/theora/theora.c:
36825         * ext/theora/theoradec.c:
36826         * ext/theora/theoraenc.c:
36827         * ext/theora/theoraparse.c:
36828           theora: Rename source files to have the same name as the headers
36829
36830 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36831
36832         * ext/vorbis/Makefile.am:
36833         * ext/vorbis/gstvorbis.c:
36834         * ext/vorbis/gstvorbisdec.c:
36835         * ext/vorbis/gstvorbisenc.c:
36836         * ext/vorbis/gstvorbisparse.c:
36837         * ext/vorbis/gstvorbistag.c:
36838         * ext/vorbis/vorbis.c:
36839         * ext/vorbis/vorbisdec.c:
36840         * ext/vorbis/vorbisenc.c:
36841         * ext/vorbis/vorbisparse.c:
36842         * ext/vorbis/vorbistag.c:
36843           vorbis: Rename source files to have the same name as the headers
36844
36845 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36846
36847         * ext/vorbis/Makefile.am:
36848         * ext/vorbis/gstvorbiscommon.c:
36849         * ext/vorbis/gstvorbiscommon.h:
36850         * ext/vorbis/vorbisdec.c:
36851         * ext/vorbis/vorbisenc.c:
36852           vorbis: Move channel layout definitions into a single separate file
36853           ...instead of having two copies.
36854
36855 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36856
36857         * ext/vorbis/vorbisdec.c:
36858         * ext/vorbis/vorbisenc.c:
36859           vorbis: Add official 6.1 and 7.1 channel mappings
36860           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
36861
36862 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
36863
36864         * gst-libs/gst/rtsp/gstrtspdefs.c:
36865           rtsp: Don't define h_error ourselves
36866           It's included from netdb.h and that header might define it differently,
36867           which can lead to build failures.
36868
36869 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36870
36871         * gst/typefind/gsttypefindfunctions.c:
36872           typefind: mp4 video is not parsed
36873
36874 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36875
36876         * gst/typefind/gsttypefindfunctions.c:
36877           typefind: Add aac stream-format to caps
36878           Also add the aac stream-format field on the caps when
36879           detecting it.
36880
36881 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
36882
36883         * gst/playback/gstplaysink.c:
36884           playsink: Fix handling of the native audio/video flags
36885           Fixes bug #606687.
36886
36887 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
36888
36889         * ext/ogg/gstoggdemux.c:
36890           oggdemux: Fix unitialized variable.
36891           If the package isn't handled, gracefully return GST_FLOW_OK.
36892
36893 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36894
36895         * gst-libs/gst/interfaces/xoverlay.c:
36896           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
36897           Explain why the whole bus sync handler mess is needed. Add section about
36898           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
36899           break issue and how to work around it (see #601809).
36900
36901 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36902
36903         * gst-libs/gst/netbuffer/gstnetbuffer.c:
36904           docs: minor netbuffer documentation fix
36905
36906 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36907
36908         * po/af.po:
36909         * po/az.po:
36910         * po/bg.po:
36911         * po/ca.po:
36912         * po/cs.po:
36913         * po/da.po:
36914         * po/de.po:
36915         * po/en_GB.po:
36916         * po/es.po:
36917         * po/eu.po:
36918         * po/fi.po:
36919         * po/fr.po:
36920         * po/hu.po:
36921         * po/id.po:
36922         * po/it.po:
36923         * po/ja.po:
36924         * po/lt.po:
36925         * po/lv.po:
36926         * po/nb.po:
36927         * po/nl.po:
36928         * po/or.po:
36929         * po/pl.po:
36930         * po/pt_BR.po:
36931         * po/ru.po:
36932         * po/sk.po:
36933         * po/sq.po:
36934         * po/sr.po:
36935         * po/sv.po:
36936         * po/tr.po:
36937         * po/uk.po:
36938         * po/vi.po:
36939         * po/zh_CN.po:
36940           po: update translated strings
36941           Queue2 moved into core, so remove its strings.
36942
36943 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36944
36945         * ext/ogg/gstoggdemux.c:
36946         * ext/ogg/gstoggstream.h:
36947           oggdemux: push headers when activating chains
36948           Keep a list of headers for each stream of a chain. When a chain is activated,
36949           push the headers before pushing the data so that decoders can sync.
36950           Fix seeking in chains, take the chain start time into account when comparing
36951           timestamps.
36952           See #606382
36953
36954 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36955
36956         * gst-libs/gst/tag/Makefile.am:
36957         * gst-libs/gst/tag/lang-tables.c:
36958         * gst-libs/gst/tag/lang-tables.dat:
36959         * gst-libs/gst/tag/lang.c:
36960           tag: fix up disting of lang-tables.c more correctly
36961           lang-tables.c is included by lang.c and not really a proper source
36962           file that should be compiled into its own object, so rename it to
36963           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
36964           gets disted.
36965
36966 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
36967
36968         * gst-libs/gst/tag/Makefile.am:
36969         * gst-plugins-base.spec.in:
36970           Add missing source file for tagger to Makefile and update spec file
36971
36972 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
36973
36974         * gst-libs/gst/riff/riff-media.c:
36975           riff-media: handle 32 bit raw RGB video.
36976
36977 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36978
36979         * ext/ogg/gstoggstream.c:
36980           oggdemux: decide flac header packet by content rather than count
36981
36982 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36983
36984         * ext/ogg/gstoggdemux.c:
36985           oggdemux: reset header packet count at bos page
36986
36987 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36988
36989         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36990           audiopayload: add support for buffer-lists
36991
36992 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36993
36994           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
36995
36996 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36997
36998         * ext/pango/gsttextoverlay.c:
36999           textoverlay: Ignore zero framerate
37000           https://bugzilla.gnome.org/show_bug.cgi?id=606163
37001
37002 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37003
37004         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
37005           basertpaudiopayload: Respect ptime if it is given
37006           If the ptime is given in the caps, respect it and force the minimum
37007           and maximum sizes to be exactly the requested ptime.
37008           https://bugzilla.gnome.org/show_bug.cgi?id=606050
37009
37010 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37011
37012         * gst-libs/gst/rtp/gstbasertppayload.c:
37013         * gst-libs/gst/rtp/gstbasertppayload.h:
37014           rtpbasepayload: Store ptime from caps
37015           https://bugzilla.gnome.org/show_bug.cgi?id=606050
37016
37017 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
37018
37019         * gst-libs/gst/rtp/gstbasertppayload.c:
37020           basertppayload: Accept maxptime from caps
37021           https://bugzilla.gnome.org/show_bug.cgi?id=606050
37022
37023 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37024
37025         * ext/ogg/gstoggstream.c:
37026           oggdemux: enhance flac packet duration calculation
37027
37028 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37029
37030           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
37031
37032 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37033
37034         * tests/examples/seek/seek.c:
37035         * tests/icles/test-colorkey.c:
37036           examples: use Gtk+-2.18 API conditionally
37037           so the seek example and colorkey test work with older Gtk+ versions
37038           as well.
37039           Fixes #605960.
37040
37041 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37042
37043         * tests/icles/test-colorkey.c:
37044           tests: fix colorkey test up for Gtk+ >= 2.18
37045           Make test-colorkey work with newer versions of Gtk+.
37046           See #601809.
37047
37048 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37049
37050         * tests/examples/seek/seek.c:
37051           examples: make seek example work with Gtk+ >= 2.18
37052           Gtk+ broke API slightly with the introduction of
37053           client-side windows in Gtk+ 2.18. Fix up seek
37054           example to work with newer Gtk+ versions.
37055           Fixes #601809.
37056
37057 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37058
37059         * tests/icles/stress-xoverlay.c:
37060           tests: fix warning and memory leak in stress-overlay test
37061           Not all messages have structures and we need to unref messages
37062           when returning GST_BUS_DROP in the sync bus handler.
37063
37064 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37065
37066         * gst/audiorate/gstaudiorate.c:
37067           audiorate: correctly eat empty and dummy buffers
37068
37069 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37070
37071         * gst/adder/gstadder.c:
37072           adder: be a lot smarter with buffer management
37073           Detect EOS faster.
37074           Try to reuse one of the input buffer as the output buffer. This usually works
37075           and avoids an allocation and a memcpy.
37076           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
37077           try to use a GAP buffer as the output buffer when all input buffers are GAP
37078           buffers.
37079
37080 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37081
37082         * gst/adder/Makefile.am:
37083         * gst/adder/gstadder.c:
37084         * tests/check/elements/adder.c:
37085           adder: use collectpads clipping function
37086           Install a clipping function in the collectpads and use the audio clipping helper
37087           function to perform clipping to the segment boundaries.
37088           Fixes #590265
37089
37090 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37091
37092         * gst/adder/gstadder.c:
37093           adder: fix juvenile comment
37094
37095 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37096
37097         * gst/playback/gstdecodebin2.c:
37098           decodebin2: fix typo in debug message
37099
37100 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37101
37102         * gst/playback/gstdecodebin2.c:
37103           decodebin2: avoid some type checks
37104
37105 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37106
37107         * gst/playback/gstplaybin2.c:
37108           playbin2: avoid leaking selector request pads
37109
37110 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37111
37112         * gst/playback/gsturidecodebin.c:
37113           uridecodebin: avoid leaking queue and typefind
37114           Don't leak the queue and typefind elements that we might link after the
37115           source element.
37116
37117 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
37118
37119         * gst/playback/gsturidecodebin.c:
37120           uridecodebin: don't name the queue
37121           There is no reason to name the queue.
37122           Fixes #605219
37123
37124 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37125
37126         * win32/common/libgstrtp.def:
37127           defs: update defs with new symbols
37128
37129 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37130
37131         * docs/libs/gst-plugins-base-libs-sections.txt:
37132         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37133         * gst-libs/gst/rtp/gstrtcpbuffer.h:
37134           rtcpbuffer: add helper functions for SDES types
37135           Add functions to convert SDES names to their types and back. Will be used later
37136           to set SDES items using a GstStructure.
37137           See #595265
37138
37139 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37140
37141         * common:
37142           Automatic update of common submodule
37143           From 47cb23a to 14cec89
37144
37145 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37146
37147         * gst/audiorate/gstaudiorate.c:
37148           audiorate: add Since marker for the new tolerance property
37149
37150 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37151
37152         * gst-libs/gst/tag/lang.c:
37153           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
37154
37155 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37156
37157         * tests/examples/app/appsrc-ra.c:
37158         * tests/examples/app/appsrc-seekable.c:
37159         * tests/examples/app/appsrc-stream.c:
37160         * tests/examples/app/appsrc-stream2.c:
37161           tests: don't use deprecated GLib API g_mapped_file_free
37162           Fixes #605100.
37163
37164 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
37165
37166         * ext/theora/gsttheoraenc.h:
37167         * ext/theora/theoraenc.c:
37168           theoraenc: Add encoder controls for libtheora 1.1
37169           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
37170
37171 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37172
37173         * gst-libs/gst/audio/gstbaseaudiosink.c:
37174           baseaudiosink: increase default drift tolerance to fix glitches with WMA
37175           Increase default drift tolerance to 40ms to avoid glitches with decoders
37176           or formats where there's a lot of timestamp jitter for some reason or
37177           another (in this case: asf/wma), at least until we implement timestamp
37178           smoothing.
37179
37180 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37181
37182         * gst/playback/gstdecodebin2.c:
37183           decodebin2: add some debugging
37184
37185 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37186
37187         * gst/audiorate/gstaudiorate.c:
37188         * gst/audiorate/gstaudiorate.h:
37189           audiorate: add a tolerance property
37190           It may not be uncommon for the input timestamps to experience some jitter
37191           around the 'perfect time'.  As such, instead of regularly adding and dropping
37192           samples, optionally allow for some tolerance in a more relaxed approach.
37193           API: GstAudioRate:tolerance
37194
37195 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37196
37197         * docs/plugins/Makefile.am:
37198         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37199         * docs/plugins/gst-plugins-base-plugins-sections.txt:
37200         * gst/audiorate/gstaudiorate.c:
37201           audiorate: add documentation
37202
37203 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37204
37205         * gst/audiorate/Makefile.am:
37206         * gst/audiorate/gstaudiorate.c:
37207         * gst/audiorate/gstaudiorate.h:
37208           audiorate: use separate header file
37209
37210 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37211
37212         * gst/audiorate/gstaudiorate.c:
37213           audiorate: set DISCONT when resyncing (e.g. newsegment)
37214
37215 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37216
37217         * gst/audiorate/gstaudiorate.c:
37218           audiorate: also fill up segments if possible
37219
37220 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37221
37222         * gst/audiorate/gstaudiorate.c:
37223           audiorate: fix segment handling
37224           Do not compare a media (buffer) time to a (bogus) running time
37225           (or their offset equivalents).
37226
37227 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37228
37229         * gst/audiorate/gstaudiorate.c:
37230           audiorate: properly report truncated samples as dropped samples
37231
37232 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37233
37234         * gst-libs/gst/tag/lang.c:
37235           docs: mention that gst_tag_get_language_name() may return NULL
37236
37237 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37238
37239         * tests/check/libs/tag.c:
37240           checks: some more testing for the new language code functions
37241
37242 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37243
37244         * gst-libs/gst/interfaces/mixer.c:
37245         * gst-libs/gst/interfaces/mixeroptions.c:
37246         * gst-libs/gst/interfaces/mixertrack.c:
37247           docs: misc. mixer docs improvements
37248
37249 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37250
37251         * gst-libs/gst/app/gstappsink.c:
37252         * gst-libs/gst/app/gstappsrc.c:
37253           docs: add short descriptions for API reference contents page
37254
37255 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37256
37257         * gst-libs/gst/tag/lang-tables.c:
37258         * gst-libs/gst/tag/mklangtables.c:
37259           tag: make internal language names table static
37260
37261 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37262
37263         * gst-libs/gst/tag/lang.c:
37264         * gst-libs/gst/tag/mklangtables.c:
37265           tag: don't use GLib 2.22 API
37266           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
37267           only on GLib 2.18, so use g_mapped_file_free() when compiling
37268           against older GLib versions until we bump the GLib dependency.
37269
37270 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37271
37272         * .gitignore:
37273         * configure.ac:
37274         * docs/libs/gst-plugins-base-libs-docs.sgml:
37275         * docs/libs/gst-plugins-base-libs-sections.txt:
37276         * gst-libs/gst/tag/Makefile.am:
37277         * gst-libs/gst/tag/lang-tables.c:
37278         * gst-libs/gst/tag/lang.c:
37279         * gst-libs/gst/tag/mklangtables.c:
37280         * gst-libs/gst/tag/tag.h:
37281         * tests/check/libs/tag.c:
37282         * win32/common/libgsttag.def:
37283           tag: add some utility functions for language codes and tags
37284           Add some utility functions for language tags and ISO-639
37285           codes. These are useful for both GUIs and elements. The
37286           iso-codes package is used for language name translations
37287           if available.
37288           API: gst_tag_get_language_codes()
37289           API: gst_tag_get_language_name()
37290           API: gst_tag_get_language_code()
37291           API: gst_tag_get_language_code_iso_639_1()
37292           API: gst_tag_get_language_code_iso_639_2B()
37293           API: gst_tag_get_language_code_iso_639_2T()
37294
37295 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37296
37297         * ext/ogg/gstoggstream.c:
37298           ogg: ogm video has constant packet duration
37299
37300 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
37301
37302         * ext/ogg/gstoggstream.c:
37303           oggdemux: implement old fLaC mapping
37304
37305 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37306
37307         * gst/tcp/gsttcpclientsrc.c:
37308           tcpclientsrc: unset flushing state too
37309           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
37310           that we can use it to unset the flushing state again.
37311           Fixes #577326
37312
37313 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37314
37315         * ext/ogg/gstoggdemux.c:
37316         * ext/ogg/gstoggdemux.h:
37317           oggdemux: remove redundant fields
37318
37319 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37320
37321         * ext/vorbis/gstvorbisdec.h:
37322         * ext/vorbis/vorbisdec.c:
37323           vorbisdec: adapt to new oggdemux
37324           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
37325           like any other decoder.
37326
37327 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37328
37329         * ext/vorbis/vorbisdec.c:
37330           vorbisdec: fix peer query
37331
37332 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37333
37334         * ext/theora/theoradec.c:
37335           theoradec: fix query
37336
37337 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37338
37339         * ext/theora/theoradec.c:
37340           theoradec: small cleanups
37341
37342 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37343
37344         * ext/vorbis/vorbisdec.c:
37345           vorbisdec: use gst_pad_peer_query()
37346
37347 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37348
37349         * gst/playback/gstplaysink.c:
37350           playsink: fix video when subtitles disabled
37351           When we have a source with subtitles but they were disabled with the flags,
37352           still ghostpad the video pad instead of leaving it unlinked.
37353
37354 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37355
37356         * ext/pango/gsttextoverlay.c:
37357           textoverlay: Only flush downstream on seeks for flushing seeks
37358
37359 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37360
37361         * ext/pango/gsttextoverlay.c:
37362           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
37363
37364 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37365
37366         * tests/examples/seek/seek.c:
37367           seek: update slider only 25 times a second
37368           don't update the slider a 100 times a second, it's likely higher than the screen
37369           framerate and just wastes cpu.
37370
37371 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37372
37373         * ext/theora/gsttheoradec.h:
37374         * ext/theora/theoradec.c:
37375           theora: remove granulepos hacks
37376           Remove the granulepos hacking now that oggdemux outputs timestamps like any
37377           other demuxer.
37378
37379 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37380
37381         * gst/playback/gstplaybin2.c:
37382           playbin2: Fix stream-changed message list iteration
37383           When iterating the list and removing the current element, first
37384           get the next element and then remove the current one and not
37385           the other way around.
37386
37387 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37388
37389         * ext/ogg/gstoggdemux.c:
37390           oggdemux: improve keyframe seeking
37391           Improve keyframe seeking.
37392           Fix reverse playback.
37393
37394 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37395
37396         * ext/ogg/gstoggdemux.c:
37397           oggdemux: implement keyframe seeking
37398           Implement keyframe seeking in oggdemux by doing the double seek trick. First
37399           seek to the required position, then read pages for all streams to grab the
37400           granulepos (to know the timing of the keyframe) of each stream, then seek back
37401           to the first keyframe.
37402
37403 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37404
37405         * gst/playback/gstplaysink.c:
37406           playsink: Some minor cleanup
37407
37408 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37409
37410         * gst/playback/gstplaybin2.c:
37411           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
37412
37413 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37414
37415         * ext/ogg/gstoggdemux.c:
37416           oggdemux: fix timestamps after seek
37417           After a seek, discard all packets before the packet with the granulepos on it so
37418           that the output buffers contain valid timestamps.
37419           Reorder some code so that we check the timestamps before allocating and pushing
37420           an output buffer.
37421           Do more checks on valid packets in ogm mode.
37422
37423 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37424
37425         * ext/ogg/gstoggdemux.c:
37426           oggdemux: add comment
37427
37428 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37429
37430         * ext/ogg/gstoggdemux.c:
37431           oggdemux: don't do math with invalid granulepos
37432           When the current granulepos is unknown and set to -1, don't try to add durations
37433           to it.
37434
37435 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37436
37437         * ext/ogg/gstoggdemux.c:
37438         * ext/ogg/gstoggdemux.h:
37439           oggdemux: guard against wrong granulepos
37440           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
37441           ogg files.
37442
37443 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37444
37445         * ext/theora/theoradec.c:
37446           theoradec: don't fail on bogus granulepos
37447           Do some additional checks on the granulpos timestamp before using it for
37448           calculating the duration because oggdemux generates wrong granulepos now.
37449           Fixes seeking somewhat again.
37450
37451 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
37452
37453         * ext/ogg/gstoggdemux.c:
37454         * ext/ogg/gstoggstream.c:
37455         * ext/ogg/gstoggstream.h:
37456           oggdemux: reimplement OGM support
37457           OGM demuxing no longer requires helper elements.  It's done internally
37458           in oggdemux.  Vorbis comments are still not handled because I don't
37459           have anything to test with.
37460
37461 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
37462
37463         * ext/ogg/gstoggstream.c:
37464           oggdemux: fix for I-frame-only theora
37465
37466 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37467
37468         * ext/ogg/gstoggstream.c:
37469           ogg: log when ogg mapper doesn't accept the setup header packet
37470
37471 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37472
37473         * ext/ogg/gstoggstream.c:
37474           ogg: extract width, height and PAR from theora header and add to caps
37475
37476 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37477
37478         * ext/ogg/gstoggstream.c:
37479           ogg: extract number of channels from FLAC, speex and vorbis headers
37480           Because we can.
37481
37482 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
37483
37484         * gst/playback/gstplaybin2.c:
37485           build: fix build with debug logging disabled.
37486
37487 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37488
37489         * ext/ogg/gstoggdemux.c:
37490         * ext/ogg/gstoggstream.c:
37491           ogg: more print fixes
37492           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
37493           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
37494           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
37495
37496 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37497
37498         * ext/ogg/gstoggparse.c:
37499         * ext/ogg/gstoggstream.c:
37500           ogg: Fixing some printf format strings
37501           Fixes some printf format strings to make it build on mac.
37502
37503 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
37504
37505         * gst/playback/gstfactorylists.c:
37506         * gst/playback/gstfactorylists.h:
37507         * gst/playback/gstplaybin2.c:
37508           playbin2: don't iterate the factory lists in non-debug mode
37509           When debugging is disabled, we won't see anything printed anyway.
37510
37511 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
37512
37513         * gst/videoscale/vs_4tap.c:
37514           Build fix for MSVC
37515
37516 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
37517
37518         * gst/subparse/qttextparse.c:
37519           build: add missing includes for sprintf and atoi
37520
37521 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37522
37523         * gst/subparse/gstsubparse.c:
37524         * gst/subparse/qttextparse.c:
37525           subparse: Add support for some tags of qttext
37526           Currently supporting timescale, timestamps, font, size,
37527           textColor, backColor, plain, bold and italic
37528           Fixes #603357
37529
37530 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37531
37532         * gst/subparse/Makefile.am:
37533         * gst/subparse/gstsubparse.c:
37534         * gst/subparse/gstsubparse.h:
37535         * gst/subparse/qttextparse.c:
37536         * gst/subparse/qttextparse.h:
37537           subparse: add qttext support
37538           Adds basic support for qttext subtitles, still lacks markup tags
37539           to make it prettier, but the plain text already works.
37540           Implemented according to:
37541           http://www.apple.com/quicktime/tutorials/texttracks.html
37542           http://www.apple.com/quicktime/tutorials/textdescriptors.html
37543           Fixes #603357
37544
37545 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37546
37547         * gst/subparse/gstsubparse.c:
37548           subparse: conditionally cleanup sami context
37549           Only cleanup sami context if we are parsing sami subtitles,
37550           otherwise we might have crashes.
37551
37552 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37553
37554         * gst/subparse/gstsubparse.c:
37555           subparse: Add missing caps to sink caps template
37556           Some caps were missing from the sink caps template when
37557           xml was disabled
37558
37559 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37560
37561         * common:
37562           Automatic update of common submodule
37563           From 87bf428 to 47cb23a
37564
37565 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37566
37567         * common:
37568           Automatic update of common submodule
37569           From da4c75c to 87bf428
37570
37571 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37572
37573         * gst/playback/gstsubtitleoverlay.c:
37574           subtitleoverlay: Fix some pad refcount issues
37575           Fixes bug #603345.
37576
37577 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
37578
37579         * common:
37580           Automatic update of common submodule
37581           From 53a2485 to da4c75c
37582
37583 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
37584
37585         * ext/ogg/gstoggstream.c:
37586         * ext/ogg/gstoggstream.h:
37587           oggdemux: handle theora streams with 0 keyoffset
37588
37589 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
37590
37591         * ext/ogg/gstoggdemux.c:
37592           oggdemux: Handle unknown streams
37593
37594 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37595
37596         * ext/pango/gsttextoverlay.c:
37597           Revert "textoverlay: First draw outline text and then the real text"
37598           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
37599           First drawing the real text and then the outline produces ugly
37600           text in lower resolutions. The outline line width needs to be somehow
37601           changed relative to the resolution. Fixes bug #602924.
37602
37603 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37604
37605         * gst-libs/gst/audio/gstaudiofilter.c:
37606           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
37607           ...and fix code style a bit.
37608
37609 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37610
37611         * gst-libs/gst/audio/gstaudiofilter.h:
37612           audiofilter: Add _CAST variants of the cast macros
37613
37614 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
37615
37616         * gst-libs/gst/audio/gstbaseaudiosink.c:
37617           audiosink: add adjustement when slaving
37618           Our calibration against the pipeline clock is done with the adjusted
37619           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
37620           when reusing audio sinks after switching clocks and slaving methods in a
37621           pipeline.
37622
37623 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37624
37625         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37626           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
37627           Fixes bug #602834 and #350748.
37628
37629 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
37630
37631         * ext/ogg/gstoggdemux.c:
37632           oggdemux: Reset last_granule during seeking
37633           Fix case where we would reconstruct the wrong granulepos for
37634           outgoing streams immediately after a seek.
37635
37636 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
37637
37638         * ext/ogg/gstoggdemux.c:
37639         * ext/ogg/gstoggdemux.h:
37640         * ext/ogg/gstoggstream.c:
37641         * ext/ogg/gstoggstream.h:
37642           oggdemux: Fix timestamp generation for theora
37643           Timestamp generation was broken by the last commit for formats
37644           with a non-zero granule shift.  Also keep track of the last keyframe
37645           so that we can regenerate granulepos for theora.
37646
37647 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
37648
37649         * ext/ogg/gstoggdemux.c:
37650         * ext/ogg/gstoggstream.c:
37651         * ext/ogg/gstoggstream.h:
37652         * ext/ogg/vorbis_parse.c:
37653           oggdemux: Fix vorbis parsing
37654           Add a granule to granulepos conversion function.  Fix the duration
37655           function for vorbis.  Handle timestamps on header packets differently
37656           and be more careful about calculating OFFSET and OFFSET_END.  After
37657           this change, timestamps for vorbis don't exactly match up with the
37658           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
37659           is actually correct and it would add a lot more code to make oggdemux
37660           match vorbisparse.  Fixes #602790.
37661
37662 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37663
37664         * gst/playback/gstplaybin2.c:
37665           playbin2: Transform QoS events to be meaningful for upstream elements
37666           This is necessary because the sinks don't notice the group switches
37667           and the decoders/demuxers have a different running time than the
37668           sinks.
37669           Fixes bug #537050.
37670
37671 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
37672
37673         * ext/ogg/gstoggdemux.c:
37674           ogg: Fix generation of timestamps and durations
37675           After changing some internal functions, I forgot to update
37676           the code that puts the values on the buffers.
37677
37678 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
37679
37680         * ext/ogg/Makefile.am:
37681         * ext/ogg/dirac_parse.c:
37682         * ext/ogg/dirac_parse.h:
37683         * ext/ogg/gstoggdemux.c:
37684         * ext/ogg/gstoggdemux.h:
37685         * ext/ogg/gstoggparse.c:
37686         * ext/ogg/gstoggstream.c:
37687         * ext/ogg/gstoggstream.h:
37688         * ext/ogg/vorbis_parse.c:
37689           ogg: Add ogg stream parsing
37690           Adds code that parses headers of various formats encapsulated in
37691           Ogg in order to calculate timestamps and durations of each buffer.
37692           Removes the creation of helper decoder elements to do this calculation
37693           via conversion queries.
37694           Fixes: #344013, #568014.
37695
37696 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
37697
37698         * ext/ogg/gstoggmux.c:
37699           oggmux: don't overwrite object properties
37700
37701 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
37702
37703         * ext/theora/theoradec.c:
37704           debug: also cast packet.packetno to gint64 in debug log
37705           We do this already for granulepos to handle ogg_int64_t mismatches.
37706
37707 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
37708
37709         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37710           debug: fix format string that was missing a var
37711
37712 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
37713
37714         * gst/adder/gstadder.c:
37715         * tests/check/elements/adder.c:
37716           adder: make events succeed, if they succed on atleast one pad
37717
37718 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37719
37720         * gst/playback/gstdecodebin2.c:
37721           decodebin2: error when all streams have no buffers
37722           In some cases (all buffers dropped by a parser) a decodebin2
37723           chain might receive an EOS before it gets enough data to
37724           expose a decoded pad. In the case that no streams can expose
37725           a pad we should error out instead of hang.
37726           Fixes #542758
37727
37728 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37729
37730         * gst/playback/gstplaybin2.c:
37731           playbin2: Fix stupid bug introduced in last commit
37732
37733 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37734
37735         * gst/playback/gstplaybin2.c:
37736           playbin2: Aggregate the stream-changed message by looking at the seqnum
37737           Just counting how many messages were sent and how many were received
37738           is not good enough because they might've been duplicated (e.g. by the
37739           visualization audio tee). Comparing the sequence numbers should give
37740           better results in that case.
37741
37742 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37743
37744         * gst/playback/gstplaybin2.c:
37745           playbin2: Ignore async state changes of the uridecodebins
37746           Otherwise the async state change from READY->PAUSED of the
37747           uridecodebins will take playbin2 from PLAYING->PAUSED again
37748           during gapless group switches.
37749           Fixes bug #602000.
37750
37751 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37752
37753         * common:
37754           Automatic update of common submodule
37755           From 0702fe1 to 53a2485
37756
37757 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37758
37759         * gst/playback/gstdecodebin2.c:
37760           decodebin2: set to buffer less on no-more-pads
37761           When a decodebin2 receives no-more-pads of a group it
37762           can set that group's multiqueue buffering thresholds to
37763           'playing' buffering method, avoiding that it buffers
37764           too long and cause problems when using with queue2.
37765           See the associated bug for details.
37766           Fixes #600787
37767
37768 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37769
37770         * gst-libs/gst/audio/gstbaseaudiosink.c:
37771           baseaudiosink: fix initial calibration
37772           When we are calibrating the internal clock against the external clock take into
37773           account the time offset applied to our internal clock because we will subtract
37774           that in the render_function again.
37775
37776 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37777
37778         * gst/playback/gstplaybin2.c:
37779           playbin2: Don't handle DURATION queries during group switches
37780           During a group switch return the cached duration of the old group
37781           because the old group still didn't finish playback. If we have no
37782           cached duration return FALSE.
37783           Fixes bug #585969.
37784
37785 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37786
37787         * gst/playback/gstplaybin2.c:
37788           playbin2: Post a stream-changed message after activating a group
37789           This is useful to detect when playbin2 has really switched to the next
37790           group after about-to-finish for example.
37791           Fixes bug #584987.
37792
37793 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
37794
37795         * win32/common/libgstvideo.def:
37796           win32: Add new still-frame API to the defs
37797           Add gst_video_event_new_still_frame() and
37798           gst_video_event_parse_still_frame() functions to the win32 defs files
37799
37800 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37801
37802         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37803           baseaudiosrc: fix 'uninitialized' compiler warning
37804
37805 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37806
37807         * configure.ac:
37808           configure: bump core requirement to 0.10.25.1
37809           We depend on new API that's only in git so far.
37810
37811 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
37812
37813         * gst-libs/gst/video/video.c:
37814         * gst-libs/gst/video/video.h:
37815         * tests/check/libs/video.c:
37816           video: Add functions to create/parse still frame events.
37817           Add a new video event to mark the start or end of a still-frame
37818           sequence, and a parser function to identify and extract info from
37819           such events.
37820           API: gst_video_event_new_still_frame()
37821           API: gst_video_event_parse_still_frame()
37822           Fixes: #601942
37823
37824 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37825
37826         * gst/playback/gstplaysink.c:
37827           playsink: make sure we always go to PAUSED async
37828           Set the need_async_start flag before going to PAUSED so that we always post the
37829           ASYNC_START message, even after reusing playsink.
37830
37831 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37832
37833         * gst/playback/gstplaysink.c:
37834           playsink: make sure we remain a sink
37835           When we remove our elements, we could lose our sink flag. Make sure we remain a
37836           sink by setting the flag again after removing elements.
37837
37838 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
37839
37840         * gst/audioconvert/gstaudioconvert.c:
37841           audioconvert: remove unused array
37842
37843 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37844
37845         * gst/subparse/gstsubparse.c:
37846           subparse: Use new double->fraction transformation function from core
37847
37848 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37849
37850         * gst/playback/gstplaybin2.c:
37851           playbin2: Make subtitle error handling more robust and ignore late errors too
37852           Make sure, to only "simulate" subtitle no-more-pads if it was still
37853           pending and also handle errors in the subtitle pipeline as warnings
37854           after the subtitles prerolled.
37855           Don't set the suburidecodebin to READY after errors, handle_message
37856           will usually be called from the streaming thread and doing that
37857           from there is obviously not a good idea.
37858
37859 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37860
37861         * gst/playback/gstsubtitleoverlay.c:
37862         * gst/playback/gstsubtitleoverlay.h:
37863           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
37864
37865 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37866
37867         * gst/playback/gstplaybin2.c:
37868           playbin2: Don't leak the GError and debug string when parsing error messages
37869
37870 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
37871
37872         * gst-libs/gst/rtsp/gstrtspconnection.c:
37873           rtsp: avoid crashing on SIGPIPE
37874           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
37875           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
37876           Fixes #601772
37877
37878 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37879
37880         * gst/playback/gstplaybin2.c:
37881           playbin2: Improve subtitle passthrough in uridecodebin
37882           Now the caps property isn't set anymore for the subtitle caps
37883           but instead in the autoplug-continue signal it is detected
37884           if the caps belong to a supported subtitle stream.
37885           This makes automatic use of newly installed plugins.
37886
37887 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37888
37889         * gst/playback/gstsubtitleoverlay.c:
37890           subtitleoverlay: Only recreate factory caps if necessary and cache them
37891
37892 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37893
37894         * gst/playback/gstsubtitleoverlay.c:
37895         * gst/playback/gstsubtitleoverlay.h:
37896           subtitleoverlay: Only update the factory list when the registry has changed
37897           Also don't free the list every time we go to NULL.
37898
37899 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37900
37901         * gst/playback/gstsubtitleoverlay.c:
37902           subtitleoverlay: Use gst_pad_get_caps_reffed()
37903
37904 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37905
37906         * gst/playback/gstplaybin2.c:
37907         * gst/playback/gstplaysink.c:
37908           playbin2/playsink: Use new "silent" property instead of unlinking
37909           This makes sure that subtitleoverlay still gets segment updates and
37910           everything to pass on downstream. Without this segment problems happen.
37911
37912 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37913
37914         * gst/playback/gstsubtitleoverlay.c:
37915         * gst/playback/gstsubtitleoverlay.h:
37916           subtitleoverlay: Update segments after pushing the events downstream
37917           This makes sure that we don't apply segments twice downstream. Also
37918           always send our newsegment events downstream.
37919
37920 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37921
37922         * gst/playback/gstsubtitleoverlay.c:
37923         * gst/playback/gstsubtitleoverlay.h:
37924           subtitleoverlay: Add silent property to disable subtitles
37925           This tries to disable subtitles in the overlay or renderer
37926           and if that's not possible it goes into passthrough mode.
37927
37928 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37929
37930         * gst/playback/gstsubtitleoverlay.c:
37931         * gst/playback/gstsubtitleoverlay.h:
37932           subtitleoverlay: Set the video framerate on parsers if possible
37933           Fixes bug #599649.
37934
37935 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37936
37937         * gst/subparse/gstsubparse.c:
37938         * gst/subparse/gstsubparse.h:
37939           subparse: Make fps a GstFraction typed property and use it properly
37940
37941 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
37942
37943         * gst/subparse/gstsubparse.c:
37944         * gst/subparse/gstsubparse.h:
37945           subparse: Add property for the video framerate
37946
37947 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37948
37949         * gst/playback/gstplaybin2.c:
37950           playbin2: Handle external subtitles better
37951           First of all, make sure that suburidecodebin never
37952           errors out because of not-linked in case external subtitles
37953           are used but then subtitles are disabled.
37954           And then make sure that external subtitles always start from
37955           the correct position and are not racing until EOS if they
37956           get unselected and selected again.
37957
37958 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37959
37960         * gst/playback/gstplaybin2.c:
37961           playbin2: Flush the subtitles before switching to a new subtitle stream
37962           This makes sure that all currently shown subtitles disappear
37963           and new ones can be shown as soon as possible.
37964
37965 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37966
37967         * gst/playback/gstplaybin2.c:
37968           playbin2: Set subtitle caps as raw caps for the uridecodebins
37969           This will make sure that no subparse is ever plugged and subtitleoverlay,
37970           that subpicture streams are handled the same was as subtitles and that
37971           subtitle renderers are used if available.
37972           Fixes bugs #595123, #570753, #591662, #591706.
37973
37974 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37975
37976         * gst/playback/gstplaybin2.c:
37977         * gst/playback/gstplaysink.c:
37978         * gst/playback/gstplaysink.h:
37979           playbin2/playsink: Remove everything related to subpicture streams
37980           These will soon be handled the same way as subtitle streams.
37981
37982 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37983
37984         * gst/playback/gstplaysink.c:
37985           playsink: Add a queue before subtitleoverlay
37986           This will improve playback, and the same thing is done
37987           for subpicture streams too.
37988
37989 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37990
37991         * gst/playback/gstplaysink.c:
37992           playsink: Use subtitleoverlay for subtitles
37993
37994 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37995
37996         * docs/plugins/Makefile.am:
37997         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37998         * docs/plugins/gst-plugins-base-plugins-sections.txt:
37999         * docs/plugins/gst-plugins-base-plugins.args:
38000         * docs/plugins/gst-plugins-base-plugins.hierarchy:
38001         * docs/plugins/gst-plugins-base-plugins.interfaces:
38002         * docs/plugins/gst-plugins-base-plugins.prerequisites:
38003         * docs/plugins/inspect/plugin-adder.xml:
38004         * docs/plugins/inspect/plugin-alsa.xml:
38005         * docs/plugins/inspect/plugin-app.xml:
38006         * docs/plugins/inspect/plugin-audioconvert.xml:
38007         * docs/plugins/inspect/plugin-audiorate.xml:
38008         * docs/plugins/inspect/plugin-audioresample.xml:
38009         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38010         * docs/plugins/inspect/plugin-cdparanoia.xml:
38011         * docs/plugins/inspect/plugin-decodebin.xml:
38012         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38013         * docs/plugins/inspect/plugin-gdp.xml:
38014         * docs/plugins/inspect/plugin-gio.xml:
38015         * docs/plugins/inspect/plugin-gnomevfs.xml:
38016         * docs/plugins/inspect/plugin-libvisual.xml:
38017         * docs/plugins/inspect/plugin-ogg.xml:
38018         * docs/plugins/inspect/plugin-pango.xml:
38019         * docs/plugins/inspect/plugin-playback.xml:
38020         * docs/plugins/inspect/plugin-subparse.xml:
38021         * docs/plugins/inspect/plugin-tcp.xml:
38022         * docs/plugins/inspect/plugin-theora.xml:
38023         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38024         * docs/plugins/inspect/plugin-uridecodebin.xml:
38025         * docs/plugins/inspect/plugin-video4linux.xml:
38026         * docs/plugins/inspect/plugin-videorate.xml:
38027         * docs/plugins/inspect/plugin-videoscale.xml:
38028         * docs/plugins/inspect/plugin-videotestsrc.xml:
38029         * docs/plugins/inspect/plugin-volume.xml:
38030         * docs/plugins/inspect/plugin-vorbis.xml:
38031         * docs/plugins/inspect/plugin-ximagesink.xml:
38032         * docs/plugins/inspect/plugin-xvimagesink.xml:
38033           subtitleoverlay: Add to the docs
38034
38035 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38036
38037         * gst/playback/Makefile.am:
38038         * gst/playback/gstplayback.c:
38039         * gst/playback/gstsubtitleoverlay.c:
38040         * gst/playback/gstsubtitleoverlay.h:
38041           subtitleoverlay: Add new element for generic subtitle overlaying
38042           This autopluggs the required elements for parsing and rendering
38043           different subtitle formats on a video stream.
38044           Fixes bug #600370.
38045
38046 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38047
38048         * ext/theora/theoradec.c:
38049           theoradec: Keep timestamp from incoming buffer if it is valid
38050           Fixes bug #601627.
38051
38052 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38053
38054         * gst/playback/gstdecodebin2.c:
38055         * gst/playback/gstplaybin2.c:
38056         * gst/playback/gsturidecodebin.c:
38057           playback: Update factories list on every access if the registry has changed
38058           This makes application's simpler because the element doesn't need to
38059           go to NULL first to make use of newly installed plugins.
38060           Fixes bug #601480.
38061
38062 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38063
38064         * gst/playback/gstdecodebin2.c:
38065         * gst/playback/gstplaybin2.c:
38066         * gst/playback/gsturidecodebin.c:
38067           playback: When going from NULL->READY check if the registry has new features
38068           This makes it possible to use newly installed plugins after going back
38069           to NULL instead of requiring a new instance.
38070           Fixes bug #599266.
38071
38072 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
38073
38074         * gst-libs/gst/app/gstappsrc.c:
38075           appsrc: Clear the EOS state on a seek.
38076           Allow seeking back into the stream after it hits EOS.
38077
38078 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38079
38080         * gst/audioresample/README:
38081         * gst/audioresample/arch.h:
38082         * gst/audioresample/fixed_arm4.h:
38083         * gst/audioresample/fixed_arm5e.h:
38084         * gst/audioresample/fixed_bfin.h:
38085         * gst/audioresample/fixed_debug.h:
38086         * gst/audioresample/resample.c:
38087         * gst/audioresample/resample_sse.h:
38088         * gst/audioresample/speex_resampler.h:
38089           audioresample: Update speex resampler to latest GIT
38090
38091 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38092
38093         * gst/playback/gstplaysink.c:
38094           playsink: assign chain->mute before using it
38095           Fixes GObject warnings when starting totem.
38096
38097 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
38098
38099         * ext/theora/theoradec.c:
38100           theora: Fix alignment of frames when converting
38101           Fix logic inversion in calculating the offset in the theora
38102           frame when copying to a GStreamer frame.
38103
38104 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
38105
38106         * gst/playback/gstfactorylists.c:
38107           playback: Fix the order in strcmp that I broke in previous commit.
38108
38109 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
38110
38111         * gst/typefind/gsttypefindfunctions.c:
38112           typefind: Reduce number of calls to gst_type_find_peek.
38113           Shaves off a couple percents off typefinding
38114
38115 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
38116
38117         * gst/playback/gstfactorylists.c:
38118           playback: Avoid expensive API calls in tight loop.
38119           We know we're dealing with GstPluginFeature.
38120
38121 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38122
38123         * tests/check/libs/cddabasesrc.c:
38124           cddabasesrc: Add unit test for property settings
38125           Also includes a regression test for bug #601104.
38126
38127 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38128
38129         * gst-libs/gst/cdda/gstcddabasesrc.c:
38130           cddabasesrc: Never return a negative track number in get_uri()
38131
38132 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38133
38134         * gst-libs/gst/cdda/gstcddabasesrc.c:
38135           cddabasesrc: Don't set the track to 1 every time a device is set
38136           Fixes bug #601104.
38137
38138 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38139
38140         * gst/playback/gstinputselector.c:
38141           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
38142
38143 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38144
38145         * gst/playback/gstdecodebin2.c:
38146           decodebin2: Add property to disable/enable posting of stream-topology messages
38147           Most people don't need this messages and generating them is quite
38148           expensive.
38149
38150 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38151
38152         * gst/playback/gstdecodebin2.c:
38153           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
38154           Using the object lock here can and will lead to deadlocks because
38155           of deep-notifies of property changes: the deep-notify handler will
38156           get the parent of objects, which will take the object lock again.
38157           Fixes bug #600479.
38158
38159 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38160
38161         * gst/playback/gstinputselector.c:
38162           inputselector: Make sure that running_time->timestamp calculation never becomes negative
38163
38164 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
38165
38166         * tests/examples/seek/scrubby.c:
38167         * tests/examples/seek/seek.c:
38168           examples: Correct casting of g_signal* funcs first arguments
38169           This completes the deprecated GTK API fix in commits 81a0a986 and
38170           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
38171           co take a gpointer, not a GtkObject.
38172
38173 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38174
38175         * gst/playback/gsturidecodebin.c:
38176           uridecodebin: Improve all-raw-caps detection for pads
38177
38178 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38179
38180         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38181           basesrc: fix startup position in the ringbuffer
38182           When we start and we need to produce the first sample, go to the next sample
38183           that will be written into the ringbuffer instead of trying to go to sample 0.
38184           We relied on rather small ringbuffer sizes to correctly go to the current
38185           sample, which breaks whith large buffers.
38186           Fixes #600945
38187
38188 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38189
38190         * gst/playback/gstinputselector.c:
38191           inputselector: Use the start time (i.e. timestamp) as the last stop
38192           Using the end time makes it impossible to replace buffers, which is
38193           a big problem for subtitles that could have very long durations.
38194
38195 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38196
38197         * ext/pango/gsttextoverlay.c:
38198           textoverlay: Synchronize video/text based on the running time
38199           Instead of simply using the buffer timestamps.
38200
38201 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38202
38203         * ext/pango/gsttextoverlay.c:
38204           textoverlay: Clip text buffers to the text segment and reset segments properly
38205
38206 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38207
38208         * ext/pango/gsttextoverlay.c:
38209         * ext/pango/gsttextoverlay.h:
38210           textoverlay: Put the video segment into the instance struct instead of allocating it separately
38211
38212 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38213
38214         * ext/pango/gsttextoverlay.c:
38215           textoverlay: Check if text timestamp/duration is valid before clipping
38216
38217 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38218
38219         * ext/theora/theoradec.c:
38220           theoradec: printf format fix
38221
38222 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
38223
38224         * gst/gdp/gstgdpdepay.c:
38225           gdpdepay: Clear adapter on flush and state change
38226           Fixes #600469
38227
38228 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38229
38230         * gst/playback/gstinputselector.c:
38231           inputselector: use _get_caps_reffed()
38232
38233 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
38234
38235         * gst/playback/gstdecodebin2.c:
38236         * gst/playback/gstplaybin2.c:
38237         * gst/playback/gsturidecodebin.c:
38238           pad: rename new api from _refed to _reffed.
38239           Due to popular demand rename the new api as we still can.
38240
38241 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38242
38243         * gst/playback/gstplaybin2.c:
38244         * gst/playback/gsturidecodebin.c:
38245           playbin2: avoid copying caps
38246           Use get_caps_refed() when we can.
38247
38248 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38249
38250         * gst/playback/gstdecodebin2.c:
38251           decodebin2: use new getcaps function to avoid copies
38252           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
38253
38254 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38255
38256         * gst/playback/gsturidecodebin.c:
38257           uridecodebin: use faster element_link_pads
38258           Use the faster gst_element_link_pads because we know for sure the sinkpad name
38259           and we don't need to have the function search for a suitable pad anymore.
38260
38261 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38262
38263         * gst-libs/gst/audio/gstbaseaudiosink.c:
38264           baseaudiosink: make drift tolerance configurable
38265           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
38266           drift or timestamp drift instead of relying on the latency-time value for clock
38267           drift and 500ms for timestamp drift.
38268           Remove warning about discont timestamp and simply resync. The warning is in some
38269           cases not correct and is triggered more frequently now that we lower the
38270           tolerance value.
38271
38272 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38273
38274         * gst/playback/gstplaybin2.c:
38275           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
38276           We want to return NOT_LINKED for unselected pads but only for pads
38277           from the normal uridecodebin. This makes sure that subtitle streams
38278           are not raced past audio/video from decodebin2's multiqueue.
38279           For pads from suburidecodebin OK should always be returned, otherwise
38280           it will most likely stop with an error.
38281
38282 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
38283
38284         * gst/playback/gstinputselector.c:
38285           inputselector: also add inline to the proto to fix the build
38286           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
38287
38288 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38289
38290         * gst/playback/gsturidecodebin.c:
38291           uridecodebin: Initialize caps property with the default raw caps
38292
38293 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38294
38295         * gst/playback/Makefile.am:
38296         * gst/playback/gstdecodebin2.c:
38297         * gst/playback/gstrawcaps.h:
38298           decodebin2: Use static caps for the default raw caps and put them into a separate header
38299           This way we can use the same default raw caps everywhere.
38300
38301 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38302
38303         * ext/pango/gsttextoverlay.c:
38304           textoverlay: First draw outline text and then the real text
38305           Improves the output a bit because no parts of the outline are
38306           overwritten again.
38307
38308 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
38309
38310         * gst/playback/gstplaybin.c:
38311           playbin: Make sure to keep a reference on the volume element
38312           Fixes null pointer dereferences under certain circumstances.
38313           Fixes bug #595401.
38314
38315 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
38316
38317         * po/POTFILES.in:
38318           po: queue2 has moved to core
38319
38320 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38321
38322         * gst/playback/gstplaysink.c:
38323           playsink: Reset {mute,volume}-changed flags after setting the volume
38324           These flags are there to make sure that the volume is set, if there
38325           is no volume element yet.
38326
38327 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38328
38329         * gst/playback/gstplaysink.c:
38330           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
38331
38332 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38333
38334         * gst/playback/gstplaysink.c:
38335           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
38336           Fixes bug #600027.
38337
38338 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38339
38340         * gst/playback/gstplaybin2.c:
38341           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
38342
38343 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38344
38345         * docs/plugins/inspect/plugin-queue2.xml:
38346           queue2: Remove inspect file
38347
38348 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38349
38350         * gst/playback/Makefile.am:
38351         * gst/playback/gstqueue2.c:
38352           queue2: Remove from gst-plugins-base
38353           This is now in coreplugins.
38354
38355 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
38356
38357         * docs/libs/gst-plugins-base-libs-docs.sgml:
38358           docs: include more indexes
38359
38360 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
38361
38362         * docs/libs/gst-plugins-base-libs-docs.sgml:
38363           docs: turn entities into xi:includes
38364           This is faster to process and easier to maintain. Its also less 80s.
38365
38366 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
38367
38368         * gst-libs/gst/rtp/gstrtpbuffer.c:
38369           rtp: dump packets which we reject
38370
38371 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38372
38373         * tests/check/pipelines/.gitignore:
38374           .gitignore: ignore basetime unit test binary
38375
38376 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38377
38378         * ext/alsa/gstalsasink.c:
38379         * ext/alsa/gstalsasrc.c:
38380         * gst-libs/gst/audio/gstaudiosink.c:
38381         * gst-libs/gst/audio/gstaudiosrc.c:
38382         * gst-libs/gst/audio/gstbaseaudiosink.c:
38383         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38384         * gst-libs/gst/audio/gstringbuffer.c:
38385         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
38386         * gst/adder/gstadder.c:
38387         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38388         * gst/gdp/gstgdpdepay.c:
38389         * gst/gdp/gstgdppay.c:
38390         * gst/playback/gstdecodebin.c:
38391         * gst/playback/gstdecodebin2.c:
38392         * gst/playback/gstinputselector.c:
38393         * gst/playback/gstplaybasebin.c:
38394         * gst/playback/gstplaybin.c:
38395         * gst/playback/gstplaybin2.c:
38396         * gst/playback/gstplaysink.c:
38397         * gst/playback/gstqueue2.c:
38398         * gst/playback/gststreaminfo.c:
38399         * gst/playback/gststreamselector.c:
38400         * gst/subparse/gstssaparse.c:
38401           Remove GST_DEBUG_FUNCPTR where they're pointless
38402           There's not much point in using GST_DEBUG_FUNCPTR with GObject
38403           virtual functions such as get_property, set_propery, finalize and
38404           dispose, since they'll never be used by anyone anyway. Saves a
38405           few bytes and possibly a sixteenth of a polar bear.
38406
38407 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38408
38409         * gst/playback/gstqueue2.c:
38410           queue2: add custom acceptcaps function
38411
38412 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38413
38414         * gst/playback/gstdecodebin2.c:
38415           decodebin2: implement low/high watermark property
38416
38417 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
38418
38419         * tests/examples/seek/seek.c:
38420           seek: add checkbox to enable buffering
38421
38422 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
38423
38424         * gst/playback/gsturidecodebin.c:
38425           uridecodebin: don't use 2 buffering elements
38426           Only use the multiqueue buffering when we don't have a stream (and thus are
38427           using queue2 to do the buffering already).
38428
38429 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
38430
38431         * gst/playback/gstplay-enum.c:
38432         * gst/playback/gstplay-enum.h:
38433         * gst/playback/gstplaybin2.c:
38434           playbin2: add flag to enable decodebin buffering
38435           Add a flag that enables buffering in decodebin.
38436
38437 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
38438
38439         * gst/playback/gstdecodebin2.c:
38440           decodebin2: buffering is implemented now
38441
38442 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
38443
38444         * gst/playback/gsturidecodebin.c:
38445           uridecodebin: buffering is implemented now
38446
38447 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
38448
38449         * gst/playback/gstdecodebin2.c:
38450           decodebin2: configure use-buffering on multiqueue
38451
38452 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
38453
38454         * gst/playback/gsturidecodebin.c:
38455           uridecodebin: use 0 for max buffer size
38456
38457 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
38458
38459         * gst/playback/gsturidecodebin.c:
38460           uridecodebin: set some reasonable defaults
38461
38462 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
38463
38464         * gst/playback/gsturidecodebin.c:
38465           uridecodebin: set buffering properties on decodebin2
38466           Propagate the buffering properties on decodebin2 but only if we are not already
38467           doing download buffering.
38468
38469 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
38470
38471         * gst/playback/gsturidecodebin.c:
38472           uridecodebin: add use-buffering property
38473           Add a use-buffering property that will perform buffering on the parsed or
38474           demuxed media.
38475
38476 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
38477
38478         * gst/playback/gstdecodebin2.c:
38479           decodebin2: refactor queue size configuration.
38480           Refactor the queue size configuration into a new method.
38481           Use the same queue values for buffering as for preroll.
38482
38483 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
38484
38485         * gst/playback/gstdecodebin2.c:
38486           decodebin2: move error path down
38487
38488 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
38489
38490         * gst/playback/gstdecodebin2.c:
38491           decodebin2: implement max queue size properties
38492
38493 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
38494
38495         * gst/playback/gstdecodebin2.c:
38496           decodebin2: add properties for buffering
38497           Add properties that can be used to configure the multiqueue buffers and
38498           buffering methods
38499
38500 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
38501
38502         * tests/examples/app/Makefile.am:
38503         * tests/examples/seek/Makefile.am:
38504         * tests/examples/v4l/Makefile.am:
38505           examples: fix linking order.
38506           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
38507           path before the local ones... resulting in the example applications picking
38508           up the system-wide libraries and not the (potentially modified) uninstalled
38509           libraries
38510
38511 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38512
38513         * gst/playback/gstplaybin2.c:
38514           playbin2: Don't destroy the suburidecodebin on errors
38515           It can still be reused
38516
38517 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38518
38519         * gst/playback/gstplaybin2.c:
38520           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
38521
38522 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38523
38524         * gst/playback/gstplaybin2.c:
38525           playbin2: Don't set uridecodebin states to NULL before reusing them
38526           This makes sure that the internal decodebin2 and everything else can
38527           be reused without reinstantiation.
38528
38529 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
38530
38531         * gst/playback/gsturidecodebin.c:
38532           uridecodebin: Store unused decodebin2 instances for further usage.
38533           This allows faster re-use of uridecodebin.
38534           https://bugzilla.gnome.org/show_bug.cgi?id=599471
38535
38536 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
38537
38538         * ext/theora/gsttheoraparse.h:
38539         * ext/theora/theoraparse.c:
38540           theora: Convert theoraparse to libtheora 1.0 API
38541
38542 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
38543
38544         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
38545           rtpaudiopayload: Only sent exact multiple of the frame size
38546           Also align the maximum size with the frame size, not only the minimum
38547
38548 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38549
38550         * gst/audiorate/gstaudiorate.c:
38551           audiorate: move debug calculation into debug macro
38552           Remove in_duration and move its calculation to
38553           GST_LOG_OBJECT macro. This way it will only be calculated
38554           if we have debug enabled.
38555
38556 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38557
38558         * gst/audiorate/gstaudiorate.c:
38559           audiorate: Removing unused variable
38560           The in_stop variable was never read. Removing it.
38561
38562 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38563
38564         * gst/audiorate/gstaudiorate.c:
38565           audiorate: be more accurate on offset math
38566           Replace gst_util_uint64_scale_int for its rounding version
38567           to improve accuracy and avoid inserting samples where
38568           they aren't needed.
38569           Fixes #499181
38570
38571 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38572
38573         * ext/pango/gsttextoverlay.c:
38574           textoverlay: Optimize a bit more
38575           ...and add a FIXME for bug #598695 and explain
38576           what we should do once Pango supports user fonts.
38577
38578 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
38579
38580         * gst/subparse/gstsubparse.c:
38581         * gst/subparse/gstsubparse.h:
38582         * tests/check/elements/subparse.c:
38583           subparse: Add support for DKS subtitle format
38584           Fixes bug #598936.
38585
38586 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38587
38588         * ext/pango/gsttextoverlay.c:
38589           textoverlay: Do shading as first operation
38590
38591 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38592
38593         * ext/pango/gsttextoverlay.c:
38594           textoverlay: Only use a single cairo surface for drawing
38595           ... and comment/optimize what is going on here a bit better.
38596
38597 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
38598
38599         * gst/playback/gstinputselector.c:
38600           inputselector: set output caps before pushing
38601           Set the output caps on the srcpad before pushing the buffer because else core
38602           will do a rather expensive check to see if we can actually accept those caps on
38603           the srcpad.
38604
38605 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
38606
38607         * gst/playback/gstinputselector.c:
38608           inputselector: install an acceptcaps function
38609           Install a custom acceptcaps function instead of using the default expensive
38610           check. We accept whatever downstream accepts so we pass along the acceptcaps
38611           call to the downstream peer.
38612
38613 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38614
38615         * gst/typefind/gsttypefindfunctions.c:
38616           typefind: fix typo in previous mxf typefinder change
38617
38618 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
38619
38620         * gst/typefind/gsttypefindfunctions.c:
38621           typefind: speed up mxf_type_find over 300 times for worst case scenarios
38622           * memcmp is expensive and was being abused, reduce calling it by checking
38623           the first byte.
38624           * iterating one byte at at time over 64 kbites introduces a certain overhead,
38625           therefore we now do it in chunks of 1024 bytes
38626           And I do mean over 300 times. The average instruction call per mxf_type_find
38627           was previously 785685 and it's now down to 2458 :)
38628
38629 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
38630
38631         * gst/playback/gstfactorylists.c:
38632           decodebin2: avoid type checks
38633
38634 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
38635
38636         * gst/playback/gstdecodebin2.c:
38637           gst/decodebin2: Ensure we get fixed caps for topology message
38638           There are some corner cases (like with dvdemux amongst others) where
38639           the caps won't be negotiated, but the pad has fixed caps.
38640
38641 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
38642
38643         * gst/playback/gstdecodebin2.c:
38644           gst/decodebin2: Don't expose chains if we're shutting down.
38645           This avoids adding flushing pads to ourself
38646
38647 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38648
38649         * configure.ac:
38650         * ext/pango/gsttextoverlay.c:
38651           pango: bump pango requirement to stable version and remove ifdefs
38652           Bump pango requirement from an ancient development version to an
38653           ancient stable version.
38654
38655 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38656
38657         * gst-libs/gst/rtsp/.gitignore:
38658           .gitignore: update after files got renamed
38659
38660 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38661
38662         * gst-libs/gst/rtp/gstbasertppayload.c:
38663           basertppayload: small comment fix
38664
38665 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
38666
38667         * gst-libs/gst/rtp/gstbasertppayload.c:
38668           rtp: Correct timestamping of buffers when buffer_lists are used
38669           The timestamping of buffers when buffer_lists are used failed if
38670           a buffer did not have both a timestamp and an offset.
38671
38672 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
38673
38674         * gst-libs/gst/app/Makefile.am:
38675         * gst-libs/gst/audio/Makefile.am:
38676         * gst-libs/gst/interfaces/Makefile.am:
38677         * gst-libs/gst/pbutils/Makefile.am:
38678         * gst-libs/gst/rtsp/Makefile.am:
38679         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
38680         * gst-libs/gst/rtsp/gstrtspextension.c:
38681         * gst-libs/gst/rtsp/rtsp-marshal.list:
38682         * gst-libs/gst/video/Makefile.am:
38683         * gst/playback/Makefile.am:
38684         * gst/tcp/Makefile.am:
38685           build: fix previous commit to fully accomodate the glib-gen.mak changes
38686           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
38687           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
38688
38689 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
38690
38691         * gst-libs/gst/app/Makefile.am:
38692         * gst-libs/gst/audio/Makefile.am:
38693         * gst-libs/gst/interfaces/Makefile.am:
38694         * gst-libs/gst/pbutils/Makefile.am:
38695         * gst-libs/gst/rtsp/Makefile.am:
38696         * gst-libs/gst/video/Makefile.am:
38697         * gst/playback/Makefile.am:
38698         * gst/tcp/Makefile.am:
38699           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
38700           The build rules in glib-gen.mak were using pattern rules in a non save way.
38701
38702 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
38703
38704         * common:
38705           Automatic update of common submodule
38706           From 85d1530 to 0702fe1
38707
38708 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
38709
38710         * ext/theora/theoradec.c:
38711           theora: Make theoradec use gstvideo for image conversion
38712           Vastly simplifies code.
38713           https://bugzilla.gnome.org/show_bug.cgi?id=594729
38714
38715 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
38716
38717         * ext/theora/theoradec.c:
38718           theora: Don't always round to even width/height
38719           Previously, the code always rounded to even sizes. Now it only ensures
38720           that pic_x and pic_y are multiples of 2 if the output format requires
38721           it.
38722           Also inlcudes fixes to take pic_x/y into account properly when copying
38723           the buffer.
38724           https://bugzilla.gnome.org/show_bug.cgi?id=594729
38725
38726 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
38727
38728         * configure.ac:
38729           theora: Don't check for theora.pc anymore
38730           THe new APIs from theoradec and theoraenc are used now.
38731           https://bugzilla.gnome.org/show_bug.cgi?id=594729
38732
38733 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
38734
38735         * ext/theora/gsttheoradec.h:
38736         * ext/theora/theoradec.c:
38737           theora: Convert theoradec to libtheora 1.0 API
38738           https://bugzilla.gnome.org/show_bug.cgi?id=594729
38739
38740 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
38741
38742         * ext/theora/Makefile.am:
38743         * ext/theora/gsttheoraenc.h:
38744         * ext/theora/theoraenc.c:
38745           theora: Port encoder to new Theora API
38746           Includes ripping out the old buffer copy code to fill up to frame size.
38747           This is not necesary with the new encoder.
38748           https://bugzilla.gnome.org/show_bug.cgi?id=594729
38749
38750 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
38751
38752         * ext/theora/gsttheoraenc.h:
38753         * ext/theora/theoraenc.c:
38754           theora: Disable sharpness property
38755           It's ignored by libtheora
38756           https://bugzilla.gnome.org/show_bug.cgi?id=594729
38757
38758 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
38759
38760         * ext/theora/gsttheoraenc.h:
38761         * ext/theora/theoraenc.c:
38762           theora: Disable noise-sensitivity property
38763           It is ignored by libtheora
38764           https://bugzilla.gnome.org/show_bug.cgi?id=594729
38765
38766 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
38767
38768         * ext/theora/gsttheoraenc.h:
38769         * ext/theora/theoraenc.c:
38770           theora: Disable keyframe-mindistance property
38771           It's ignored by the current Theora library
38772           https://bugzilla.gnome.org/show_bug.cgi?id=594729
38773
38774 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
38775
38776         * ext/theora/gsttheoraenc.h:
38777         * ext/theora/theoraenc.c:
38778           theora: Disable keyframe_threshold property
38779           It's ignored by the current theora encoder
38780           https://bugzilla.gnome.org/show_bug.cgi?id=594729
38781
38782 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
38783
38784         * ext/theora/gsttheoraenc.h:
38785         * ext/theora/theoraenc.c:
38786           theora: Get rid of "quick" property
38787           The proeprty is not used by libtheora at all
38788           https://bugzilla.gnome.org/show_bug.cgi?id=594729
38789
38790 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
38791
38792         * configure.ac:
38793         * ext/theora/theoraenc.c:
38794           theora: remove support for outdated granulepos hack
38795           This is in preparation to switching to switching to the new Theora API
38796           https://bugzilla.gnome.org/show_bug.cgi?id=594729
38797
38798 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
38799
38800         * ext/theora/gsttheoraenc.h:
38801         * ext/theora/theoraenc.c:
38802           theora: Ignore border property
38803           Always make the video use black as padding color.
38804           The output will be identical to previous versions.
38805           https://bugzilla.gnome.org/show_bug.cgi?id=594729
38806
38807 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
38808
38809         * ext/theora/gsttheoraenc.h:
38810         * ext/theora/theoraenc.c:
38811           theora: Ignore the center property, always set video to top left
38812           This is not a necessary property, the output will be identical no matter
38813           what.
38814           https://bugzilla.gnome.org/show_bug.cgi?id=594729
38815
38816 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
38817
38818         * po/Makevars:
38819           po: Don't create backup .po files
38820           As well as preventing creation of useless backup files, it works
38821           around a bug in gettext 0.17 on OS/X
38822
38823 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38824
38825         * gst/playback/gstdecodebin2.c:
38826           decodebin2: Post a element message on the bus with the stream topology
38827           Fixes bug #598533.
38828
38829 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38830
38831         * gst/playback/gstdecodebin2.c:
38832           decodebin2: Store the "endcaps" of a chain
38833           This are the caps that either resulted in a deadend if
38834           no plugin for them could be found or raw caps.
38835
38836 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38837
38838         * gst/playback/gstdecodebin2.c:
38839           decodebin2: Store for every chain, which pad resulted in its creation
38840
38841 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
38842
38843         * tests/check/pipelines/basetime.c:
38844           check: Don't fail the basetime test when no audiosrc is available
38845           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
38846           it isn't in gst-plugins-base. Just defer the test, instead of
38847           failing it.
38848
38849 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
38850
38851         * common:
38852           Automatic update of common submodule
38853           From a3e3ce4 to 85d1530
38854
38855 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38856
38857         * gst/playback/gstplaybin2.c:
38858           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
38859
38860 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
38861
38862         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38863           baseaudiosrc: fix timestamp comparission, Fixes #597407
38864
38865 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
38866
38867         * tests/check/Makefile.am:
38868         * tests/check/pipelines/basetime.c:
38869           tests: new test for baseaudiosrc base_time comparison
38870           This test reveals a bug in comparison operation between timestamp and
38871           GstElement's base_time in GstBaseAudioSrc.
38872
38873 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38874
38875         * gst/playback/gstplaybin2.c:
38876           playbin2: Don't stop completely on initialization errors from subtitle elements
38877           Instead disable the subtitles and play the other parts of the stream.
38878           Fixes bug #587704.
38879
38880 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38881
38882         * gst/playback/gstdecodebin2.c:
38883           decodebin2: Ignore no-more-pads from non-demuxer elements
38884           instead of printing an error that no corresponding group could
38885           be found. no-more-pads from non-demuxer elements doesn't give
38886           any additional information because there can only be a single srcpad.
38887           Fixes bug #598288.
38888
38889 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
38890
38891         * gst/audioconvert/gstaudioconvert.c:
38892           audioconvert: track active conversion in perf log
38893
38894 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
38895
38896         * gst-libs/gst/rtsp/gstrtspconnection.c:
38897           rtsp: handle socket errors
38898           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
38899           on a socekt. Fix this problem by checking for error on 'other' socket after poll
38900           return.
38901           Fixes #596159
38902
38903 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38904
38905         * gst-libs/gst/audio/gstaudioclock.c:
38906           audioclock: whitespace fixes
38907
38908 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38909
38910         * ext/theora/theoradec.c:
38911           theoradec: avoid confusing error
38912
38913 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
38914
38915         * ext/vorbis/vorbisdec.c:
38916         * ext/vorbis/vorbisenc.c:
38917           vorbis: fixes warings in macosx snow leopard
38918
38919 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
38920
38921         * ext/theora/theoradec.c:
38922         * ext/theora/theoraparse.c:
38923           theora: fixes warnings on macosx snow leopard
38924
38925 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
38926
38927         * ext/ogg/gstoggmux.c:
38928         * ext/ogg/gstoggparse.c:
38929           ogg: fixes warnings on macosx snow leopard
38930
38931 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
38932
38933         * ext/ogg/gstoggdemux.c:
38934           oggdemux: fix a warning in macosx
38935
38936 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38937
38938         * gst-libs/gst/tag/tags.c:
38939           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
38940
38941 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
38942
38943         * tests/check/gst-plugins-base.supp:
38944           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
38945
38946 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
38947
38948         * ext/gnomevfs/gstgnomevfssrc.c:
38949           audioconvert: change the format instead of cast as ensonic asked
38950
38951 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
38952
38953         * gst/audioconvert/gstchannelmix.c:
38954           audioconvert: fixes warning: format not a string literal and no format arguments
38955           redo of valid part of my previous revert.
38956
38957 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
38958
38959         * common:
38960         * gst/audioconvert/gstchannelmix.c:
38961           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
38962           Revert this commit as unintentionally I've changed common.
38963           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
38964
38965 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
38966
38967         * ext/gnomevfs/gstgnomevfssrc.c:
38968           gnomevfssrc: fixes warnings in macosx
38969           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
38970           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
38971
38972 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
38973
38974         * gst/videorate/gstvideorate.c:
38975           videorate: fix warning in macosx
38976
38977 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
38978
38979         * gst/audiorate/gstaudiorate.c:
38980           audiorate: fix warning in macosx
38981
38982 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
38983
38984         * common:
38985         * gst/audioconvert/gstchannelmix.c:
38986           audioconvert: fixes warning: format not a string literal and no format arguments
38987
38988 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
38989
38990         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38991         * gst-libs/gst/audio/gstringbuffer.c:
38992           audio: fix warnings building on macosx
38993
38994 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
38995
38996         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38997         * gst/ffmpegcolorspace/imgconvert.c:
38998           ffmpegcolorspace: chwck formats just once per _chain()
38999
39000 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
39001
39002         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39003         * gst/ffmpegcolorspace/imgconvert.c:
39004           ffmpegcolorspace: add perf-log-category and log suboptimal operation
39005           Log if we use an intermediate colorspace for conversion.
39006
39007 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
39008
39009         * common:
39010           Automatic update of common submodule
39011           From 19fa4f3 to a3e3ce4
39012
39013 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
39014
39015         * gst/playback/gstdecodebin2.c:
39016           decodebin2: Fix type-punning warning
39017
39018 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39019
39020         * gst/playback/gstdecodebin2.c:
39021           decodebin2: Chains with an exposed endpad are complete too
39022           This allows partial group changes, i.e. demuxer2 in the example below
39023           goes EOS but has a next group and audio2 stays the same.
39024           /-- >demuxer2---->video
39025           demuxer---             \--->audio1
39026           \--->audio2
39027
39028 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39029
39030         * gst/playback/gstdecodebin2.c:
39031           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
39032
39033 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39034
39035         * gst/playback/gsturidecodebin.c:
39036           uridecodebin: Don't post missing plugin messages twice
39037           decodebin2 already posts them after emitting the unknown-type signal,
39038           there's no need to post another one.
39039
39040 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39041
39042         * gst/playback/gstdecodebin2.c:
39043           decodebin2: Rewrite autoplugging and how groups of pads are exposed
39044           This now keeps track of everything that is going on, creates
39045           a tree of chains and groups to allow "demuxer after demuxer" scenarios
39046           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
39047           Also document everything in detail and give a general overview of what
39048           decodebin2 is doing at the top of the sources.
39049           Fixes bug #596183, #563828 and #591677.
39050
39051 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
39052
39053         * sys/ximage/ximagesink.c:
39054           ximagesink: only start event thread if needed
39055           The event thread is doing 20 wakeups per second to poll the events. If one
39056           runs ximagesink with handle-events=false and handle-expose=false then we can
39057           avoid the extra thread.
39058
39059 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
39060
39061         * ext/theora/theoraenc.c:
39062           theoraenc: Make the default quality property 48.
39063           This guarantees that people who use theoraenc without modifying any
39064           properties will end up with a reasonably good quality output.
39065           48 is also the default of the encoder_example application shipped with
39066           libtheora.
39067
39068 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
39069
39070         * tests/check/libs/video.c:
39071           tests/check/libs/video.c: Update strides for Y41B
39072
39073 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39074
39075         * gst-libs/gst/rtsp/gstrtspconnection.c:
39076           rtspconnection: we can use GLib 2.18 API unconditionally now
39077
39078 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39079
39080         * configure.ac:
39081           configure: bump GLib requirement to 2.18
39082           Bump required GLib version as per the release planning docs.
39083
39084 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39085
39086         * gst-libs/gst/interfaces/tuner.c:
39087           docs: clarify GstTuner docs in two places
39088
39089 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39090
39091         * sys/v4l/gstv4lelement.c:
39092           v4l: fix compiler warning
39093           Fix 'variable may be used uninitialized' compiler warning (which is
39094           true in theory, but can't actually ever happen, since we always
39095           call the function with check=FALSE).
39096           Fixes #596313.
39097
39098 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
39099
39100         * ext/gnomevfs/gstgnomevfssrc.c:
39101         * ext/ogg/gstogmparse.c:
39102         * gst/subparse/gstsubparse.c:
39103         * gst/subparse/mpl2parse.c:
39104         * gst/subparse/tmplayerparse.c:
39105           build: sprintf, sscanf need stdio.h
39106
39107 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
39108
39109         * sys/xvimage/xvimagesink.c:
39110           xvimagesink: only start event thread if needed
39111           The event thread is doing 20 wakeups per second to poll the events. If one runs
39112           xvimagesink with handle-events=false and handle-expose=false then we can avoid
39113           the extra thread.
39114
39115 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
39116
39117         * gst-libs/gst/video/video.h:
39118           Update Since tags for NV12/NV21
39119           They are added in 0.10.26 now, not 0.10.25
39120
39121 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
39122
39123         * gst/videotestsrc/videotestsrc.c:
39124           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
39125
39126 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
39127
39128         * gst/ffmpegcolorspace/imgconvert_template.h:
39129           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
39130
39131 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
39132
39133         * gst-libs/gst/video/video.c:
39134         * gst-libs/gst/video/video.h:
39135           Add NV12 and NV21 formats
39136
39137 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
39138
39139         * gst-libs/gst/video/video.c:
39140           [video] Fix Y41B
39141           Chroma components should be aligned on 4byte boundaries.
39142           https://bugzilla.gnome.org/show_bug.cgi?id=595849
39143
39144 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
39145
39146         * gst/videotestsrc/videotestsrc.c:
39147           [videotestsrc] Fix Y41B
39148           Chroma components should be aligned on 4byte boundaries.
39149           https://bugzilla.gnome.org/show_bug.cgi?id=595849
39150
39151 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39152
39153         * configure.ac:
39154         * gst-libs/gst/interfaces/streamvolume.c:
39155           streamvolume: Define cbrt() if it's not available
39156           Fixes build on Win32, bug #597537.
39157
39158 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39159
39160         * gst/playback/gstfactorylists.c:
39161           factorylist: Use gst_caps_can_intersect() instead of _intersect()
39162           This is faster and results in less allocations.
39163
39164 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39165
39166         * gst/playback/gstdecodebin2.c:
39167           decodebin2: Don't set the external ghostpads blocked but only their targets
39168           Pad blocks should never be done on external pads as outside elements
39169           might want to use their own pad blocks on them and this will lead to
39170           conflicts and deadlocks.
39171
39172 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39173
39174         * gst/playback/gstdecodebin2.c:
39175           decodebin2: Only use the object lock for protecting the subtitle elements
39176           Using the decodebin lock will result in deadlocks if the subtitle encoding
39177           is accessed from a pad-added handler.
39178
39179 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39180
39181         * gst/playback/gstplaybin2.c:
39182           playbin2: Improve debugging of pad blocks
39183
39184 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39185
39186         * gst/playback/gstplaybin2.c:
39187         * gst/playback/gstplaysink.c:
39188           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
39189
39190 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
39191
39192         * configure.ac:
39193           configure: Add an 'else' to pangocairo check
39194           Otherwise it exits if it fails.
39195
39196 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
39197
39198         * gst/videotestsrc/gstvideotestsrc.c:
39199         * gst/videotestsrc/gstvideotestsrc.h:
39200         * gst/videotestsrc/videotestsrc.c:
39201         * gst/videotestsrc/videotestsrc.h:
39202           videotestsrc: add pattern with out-of-gamut colors
39203           Adds a pattern with out-of-gamut colors in a checkerboard
39204           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
39205           color matrixing.  Correct matrixing and clamping will cause the
39206           checkerboard pattern to be invisible.
39207
39208 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39209
39210         * gst-libs/gst/rtsp/gstrtspconnection.c:
39211           rtsp: use CLOSE_SOCKET() instead of close()
39212           Use CLOSE_SOCKET instead of directly calling close() because it does the right
39213           thing for windows.
39214           Fixes #597539
39215
39216 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
39217
39218         * gst/audioresample/gstaudioresample.c:
39219           audioresample: fix printf variable type
39220           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
39221           should be for guint64.
39222           Fixes #596981
39223
39224 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
39225
39226         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39227         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39228           ffmpegcolorspace: Use the ffmpegcolorspace debug category
39229           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
39230
39231 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
39232
39233         * gst/gdp/gstgdppay.c:
39234           gdppay: Don't repeat tags buffers for every new segment
39235           Only send a tag buffer when one is received, not after every new segment
39236           event/update.
39237
39238 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
39239
39240         * gst/typefind/gsttypefindfunctions.c:
39241           typefind: detect 'ftypqt  ' as video/quicktime
39242
39243 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
39244
39245         * configure.ac:
39246           back to development -> 0.10.25.1
39247
39248 === release 0.10.25 ===
39249
39250 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
39251
39252         * ChangeLog:
39253         * NEWS:
39254         * RELEASE:
39255         * configure.ac:
39256         * docs/plugins/gst-plugins-base-plugins.args:
39257         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39258         * docs/plugins/gst-plugins-base-plugins.interfaces:
39259         * docs/plugins/gst-plugins-base-plugins.prerequisites:
39260         * docs/plugins/gst-plugins-base-plugins.signals:
39261         * docs/plugins/inspect/plugin-adder.xml:
39262         * docs/plugins/inspect/plugin-alsa.xml:
39263         * docs/plugins/inspect/plugin-app.xml:
39264         * docs/plugins/inspect/plugin-audioconvert.xml:
39265         * docs/plugins/inspect/plugin-audiorate.xml:
39266         * docs/plugins/inspect/plugin-audioresample.xml:
39267         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39268         * docs/plugins/inspect/plugin-cdparanoia.xml:
39269         * docs/plugins/inspect/plugin-decodebin.xml:
39270         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39271         * docs/plugins/inspect/plugin-gdp.xml:
39272         * docs/plugins/inspect/plugin-gio.xml:
39273         * docs/plugins/inspect/plugin-gnomevfs.xml:
39274         * docs/plugins/inspect/plugin-libvisual.xml:
39275         * docs/plugins/inspect/plugin-ogg.xml:
39276         * docs/plugins/inspect/plugin-pango.xml:
39277         * docs/plugins/inspect/plugin-playback.xml:
39278         * docs/plugins/inspect/plugin-queue2.xml:
39279         * docs/plugins/inspect/plugin-subparse.xml:
39280         * docs/plugins/inspect/plugin-tcp.xml:
39281         * docs/plugins/inspect/plugin-theora.xml:
39282         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39283         * docs/plugins/inspect/plugin-uridecodebin.xml:
39284         * docs/plugins/inspect/plugin-video4linux.xml:
39285         * docs/plugins/inspect/plugin-videorate.xml:
39286         * docs/plugins/inspect/plugin-videoscale.xml:
39287         * docs/plugins/inspect/plugin-videotestsrc.xml:
39288         * docs/plugins/inspect/plugin-volume.xml:
39289         * docs/plugins/inspect/plugin-vorbis.xml:
39290         * docs/plugins/inspect/plugin-ximagesink.xml:
39291         * docs/plugins/inspect/plugin-xvimagesink.xml:
39292         * gst-plugins-base.doap:
39293           Release 0.10.25
39294
39295 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
39296
39297         * po/af.po:
39298         * po/az.po:
39299         * po/bg.po:
39300         * po/ca.po:
39301         * po/cs.po:
39302         * po/da.po:
39303         * po/de.po:
39304         * po/en_GB.po:
39305         * po/es.po:
39306         * po/eu.po:
39307         * po/fi.po:
39308         * po/fr.po:
39309         * po/hu.po:
39310         * po/id.po:
39311         * po/it.po:
39312         * po/ja.po:
39313         * po/lt.po:
39314         * po/lv.po:
39315         * po/nb.po:
39316         * po/nl.po:
39317         * po/or.po:
39318         * po/pl.po:
39319         * po/pt_BR.po:
39320         * po/ru.po:
39321         * po/sk.po:
39322         * po/sq.po:
39323         * po/sr.po:
39324         * po/sv.po:
39325         * po/tr.po:
39326         * po/uk.po:
39327         * po/vi.po:
39328         * po/zh_CN.po:
39329           Update .po files
39330
39331 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
39332
39333         * ChangeLog:
39334         * configure.ac:
39335         * po/af.po:
39336         * po/az.po:
39337         * po/bg.po:
39338         * po/ca.po:
39339         * po/cs.po:
39340         * po/da.po:
39341         * po/de.po:
39342         * po/en_GB.po:
39343         * po/es.po:
39344         * po/eu.po:
39345         * po/fi.po:
39346         * po/fr.po:
39347         * po/hu.po:
39348         * po/id.po:
39349         * po/it.po:
39350         * po/ja.po:
39351         * po/lt.po:
39352         * po/lv.po:
39353         * po/nb.po:
39354         * po/nl.po:
39355         * po/or.po:
39356         * po/pl.po:
39357         * po/pt_BR.po:
39358         * po/ru.po:
39359         * po/sk.po:
39360         * po/sq.po:
39361         * po/sr.po:
39362         * po/sv.po:
39363         * po/tr.po:
39364         * po/uk.po:
39365         * po/vi.po:
39366         * po/zh_CN.po:
39367           0.10.24.4 pre-release
39368
39369 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39370
39371         * ext/pango/gsttextoverlay.c:
39372         * ext/pango/gsttextrender.c:
39373           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
39374
39375 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39376
39377         * gst/playback/gstplaysink.c:
39378           playsink: make the lock recursive for now
39379           Fixes #583255
39380
39381 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39382
39383         * gst/playback/gstplaysink.c:
39384           playsink: fix the vis property getter
39385
39386 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
39387
39388         * gst-plugins-base.spec.in:
39389           Add missing file to spec file
39390
39391 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39392
39393         * gst-libs/gst/cdda/gstcddabasesrc.c:
39394         * tests/check/libs/cddabasesrc.c:
39395           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
39396
39397 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
39398
39399         * gst-libs/gst/cdda/gstcddabasesrc.c:
39400         * tests/check/libs/cddabasesrc.c:
39401           cddabasesrc: ignore URI fragments that look like device paths
39402           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
39403           worked before the fix for bug #321532.
39404           Also adds a check for negative track numbers and some unit tests for URI
39405           parsing.
39406           Fixes bug #595454.
39407
39408 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
39409
39410         * configure.ac:
39411         * po/af.po:
39412         * po/az.po:
39413         * po/bg.po:
39414         * po/ca.po:
39415         * po/cs.po:
39416         * po/da.po:
39417         * po/de.po:
39418         * po/en_GB.po:
39419         * po/es.po:
39420         * po/eu.po:
39421         * po/fi.po:
39422         * po/fr.po:
39423         * po/hu.po:
39424         * po/id.po:
39425         * po/it.po:
39426         * po/ja.po:
39427         * po/lt.po:
39428         * po/lv.po:
39429         * po/nb.po:
39430         * po/nl.po:
39431         * po/or.po:
39432         * po/pl.po:
39433         * po/pt_BR.po:
39434         * po/ru.po:
39435         * po/sk.po:
39436         * po/sq.po:
39437         * po/sr.po:
39438         * po/sv.po:
39439         * po/tr.po:
39440         * po/uk.po:
39441         * po/vi.po:
39442         * po/zh_CN.po:
39443           0.10.24.3 pre-release
39444
39445 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
39446
39447         * gst-libs/gst/tag/gstvorbistag.c:
39448           vorbistag: don't ever return NULL in list of strings.
39449
39450 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
39451
39452         * gst/playback/gstplaysink.c:
39453           playsink: Expose mute,volume,vis-plugin and font-desc properties
39454           https://bugzilla.gnome.org/show_bug.cgi?id=594623
39455
39456 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
39457
39458         * gst/playback/gstplaysink.c:
39459           GstPlaySink: Expose 'reconfigure' as an action signal.
39460
39461 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
39462
39463         * gst/playback/gstplaysink.c:
39464           GstPlaySink: Expose flags as a gobject property.
39465
39466 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
39467
39468         * gst/playback/gstplayback.c:
39469         * gst/playback/gstplaysink.c:
39470         * gst/playback/gstplaysink.h:
39471           playback: Register playsink as an element.
39472           This allows using playsink from outside the playback plugin.
39473           Add code to be able to request the sink pads using standard GStreamer API.
39474           TODO : expose GObject properties/signals.
39475
39476 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
39477
39478         * docs/libs/gst-plugins-base-libs.types:
39479           docs: add new gst_stream_volume_get_type to types file
39480           This is needs to get Gobject features to show up in the docs.
39481
39482 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
39483
39484         * ext/ogg/gstoggdemux.c:
39485           oggdemux: Fix duration calculation for truncated files
39486           If the last page of a stream has a granulepos of -1, that is,
39487           it doesn't complete a packet, we need to continue to search
39488           for the last granulepos.
39489
39490 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39491
39492         * Makefile.am:
39493         * gst-libs/gst/app/Makefile.am:
39494         * gst-libs/gst/audio/Makefile.am:
39495         * gst-libs/gst/cdda/Makefile.am:
39496         * gst-libs/gst/fft/Makefile.am:
39497         * gst-libs/gst/interfaces/Makefile.am:
39498         * gst-libs/gst/netbuffer/Makefile.am:
39499         * gst-libs/gst/pbutils/Makefile.am:
39500         * gst-libs/gst/riff/Makefile.am:
39501         * gst-libs/gst/rtp/Makefile.am:
39502         * gst-libs/gst/rtsp/Makefile.am:
39503         * gst-libs/gst/sdp/Makefile.am:
39504         * gst-libs/gst/tag/Makefile.am:
39505         * gst-libs/gst/video/Makefile.am:
39506           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
39507           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
39508
39509 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
39510
39511         * ext/theora/theoraenc.c:
39512           theoraenc: Fix a string leak in _getcaps()
39513
39514 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
39515
39516         * ChangeLog:
39517         * configure.ac:
39518         * po/LINGUAS:
39519         * po/af.po:
39520         * po/az.po:
39521         * po/bg.po:
39522         * po/ca.po:
39523         * po/cs.po:
39524         * po/da.po:
39525         * po/de.po:
39526         * po/en_GB.po:
39527         * po/es.po:
39528         * po/eu.po:
39529         * po/fi.po:
39530         * po/fr.po:
39531         * po/hu.po:
39532         * po/id.po:
39533         * po/it.po:
39534         * po/ja.po:
39535         * po/lt.po:
39536         * po/lv.po:
39537         * po/nb.po:
39538         * po/nl.po:
39539         * po/or.po:
39540         * po/pl.po:
39541         * po/pt_BR.po:
39542         * po/ru.po:
39543         * po/sk.po:
39544         * po/sq.po:
39545         * po/sr.po:
39546         * po/sv.po:
39547         * po/tr.po:
39548         * po/uk.po:
39549         * po/vi.po:
39550         * po/zh_CN.po:
39551           0.10.24.2 pre-release
39552
39553 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
39554
39555         * tests/check/elements/audioresample.c:
39556           check: Improve audioresample test
39557           Make the audioresample test work with CK_FORK=no, and
39558           turn a g_print into a GST_INFO.
39559
39560 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
39561
39562         * gst/videotestsrc/videotestsrc.c:
39563           videotestsrc: Fix crashes with even widths
39564           The fix for green lines introduced by commit
39565           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
39566           for even widths. This patch fixes it.
39567
39568 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39569
39570         * gst/playback/gstplaybin2.c:
39571           playbin2: Implement GstStreamVolume interface
39572
39573 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39574
39575         * gst/volume/gstvolume.c:
39576         * gst/volume/gstvolume.h:
39577         * tests/check/Makefile.am:
39578         * tests/check/elements/volume.c:
39579           volume: Implement GstStreamVolume interface
39580
39581 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39582
39583         * docs/libs/gst-plugins-base-libs-docs.sgml:
39584         * docs/libs/gst-plugins-base-libs-sections.txt:
39585         * gst-libs/gst/interfaces/Makefile.am:
39586         * gst-libs/gst/interfaces/streamvolume.c:
39587         * gst-libs/gst/interfaces/streamvolume.h:
39588         * gst/playback/Makefile.am:
39589         * win32/common/libgstinterfaces.def:
39590           interfaces: API: Add GstStreamVolume interface
39591           Fixes bug #567660.
39592
39593 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39594
39595         * gst-libs/gst/rtsp/gstrtspconnection.c:
39596           rtsp: properly fix the HTTP manual mode
39597           When we're not parsing HTTP, return EPARSE when we get an HTTP
39598           message.
39599
39600 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39601
39602         * gst-libs/gst/interfaces/mixertrack.h:
39603           mixertrack: add READONLY and WRITEONLY flags
39604           Should really have been READABLE and WRITABLE, but those are hard to
39605           add whilst maintaining backwards compatibility. See #343615.
39606           API: GST_MIXER_TRACK_READONLY
39607           API: GST_MIXER_TRACK_WRITEONLY
39608
39609 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39610
39611         * gst-libs/gst/audio/gstringbuffer.c:
39612           ringbuffer: fix build against core that has debugging disabled
39613           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
39614
39615 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39616
39617         * gst/videorate/gstvideorate.c:
39618           videorate: Add Since marker for the new skip-to-first property
39619
39620 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
39621
39622         * gst/videorate/gstvideorate.c:
39623         * gst/videorate/gstvideorate.h:
39624           videorate: Make videorate work with a live source
39625           Add a property that makes videorate skip to the first buffer it
39626           receives instead of padding the stream from segment start to the
39627           first real buffer.
39628           Fixes bug #567928.
39629
39630 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39631
39632         * gst-libs/gst/fft/gstfft.h:
39633         * gst-libs/gst/fft/gstfftf32.h:
39634         * gst-libs/gst/fft/gstfftf64.h:
39635         * gst-libs/gst/fft/gstffts16.h:
39636         * gst-libs/gst/fft/gstffts32.h:
39637           fft: Mark one function as const and add notes that the structs should be private in 0.11
39638
39639 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
39640
39641         * gst-libs/gst/audio/gstringbuffer.c:
39642           ringbuffer: add human readable format names when logging
39643           Add string array with human readable names for format and type to be used in log
39644           statements.
39645
39646 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39647
39648         * gst-libs/gst/rtp/gstbasertppayload.c:
39649           basertppay: don't print RTP timestamps as clocktime
39650           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
39651           Fixes #594757
39652
39653 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39654
39655         * gst/playback/gstplaybin.c:
39656         * gst/playback/gstplaybin2.c:
39657           playbin(2): Document that the volume property uses a linear scale
39658           Fixes bug #571610.
39659
39660 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39661
39662         * gst-libs/gst/rtsp/gstrtspconnection.c:
39663           rtsp: don't return EPARSE
39664           Don't blindly return EPARSE when http mode is disabled.
39665           Restore old http mode after temporarily setting it to TRUE.
39666
39667 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39668
39669         * gst-libs/gst/audio/gstbaseaudiosink.c:
39670           baseaudiosink: add ugly backward compat hack
39671           Check for pulsesink < 0.10.17 because it includes code that is now included in
39672           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
39673           older version.
39674
39675 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
39676
39677         * gst/ffmpegcolorspace/imgconvert.c:
39678           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
39679           A green border could be visible when converting to Y444 or RGB, because
39680           the last chroma samples weren't copied correctly
39681
39682 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
39683
39684         * gst/videotestsrc/videotestsrc.c:
39685           videotestsrc: Fix YVU9 and YUV9
39686           - Buffer sizes were computed different from ffmpegcolorspace
39687           - Green bar on right size for widths not divisable by 4
39688
39689 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
39690
39691         * gst/videotestsrc/videotestsrc.c:
39692           videotestsrc: Fix image for odd widths in some formats
39693           videotestsrc rounds chroma down. This causes it to omit the last chroma
39694           value completely for odd widths when the chroma is downsampled.
39695           This patch special cases the last pixel to not be rounded down.
39696
39697 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39698
39699         * ext/ogg/gstoggdemux.c:
39700           oggdemux: Handle kate and cmml as sparse streams too
39701
39702 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39703
39704         * ext/ogg/gstoggdemux.c:
39705         * ext/ogg/gstoggdemux.h:
39706           oggdemux: Better handling of sparse streams by sending segment updates
39707           Fixes bug #397419.
39708
39709 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
39710
39711         * gst/playback/gsturidecodebin.c:
39712           docs: tell a biit more about uri-decodebin and buffering
39713
39714 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39715
39716         * gst-libs/gst/audio/gstbaseaudiosink.c:
39717           baseaudiosink: take clock time in setcaps
39718           Take the time of the clock so that the last_time field is set. This is important
39719           for sinks that restart their internal ringbuffer after a caps change and need to
39720           know the last know position.
39721
39722 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39723
39724         * gst-libs/gst/audio/gstaudioclock.c:
39725           audioclock: add some more debug
39726
39727 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39728
39729         * ext/theora/theoraenc.c:
39730           theoraenc: Print a debug message with supported formats
39731
39732 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
39733
39734         * ext/theora/theoraenc.c:
39735           theora: Check supported input formats in getcaps function
39736           We want to fail early when an older libtheora release is used that does
39737           not support Y444 or Y42B formats, so use a getcaps function that does
39738           this.
39739
39740 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
39741
39742         * ext/theora/theoraenc.c:
39743           theora: Implement support in theoraenc for Y444 and Y42B
39744           Fixes bug #594165.
39745
39746 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
39747
39748         * ext/theora/theoraenc.c:
39749           theora: Refactor the buffer copy code
39750
39751 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
39752
39753         * ext/theora/theoraenc.c:
39754           theora: Split yuv_buffer creation into its own function
39755
39756 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
39757
39758         * ext/theora/theoraenc.c:
39759           theora: Split out buffer resize in its own function
39760
39761 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
39762
39763         * ext/theora/theoraenc.c:
39764           theora: Add assertions that functions don't fail
39765           Some functions in libtheora can return an error, but that error cannot
39766           ever happen inside theoraenc. In those cases assert that it doesn't.
39767
39768 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39769
39770         * tests/examples/seek/seek.c:
39771           seek: make stop state configurable
39772           Make it easy to experiment with different stop states (NULL and READY)
39773
39774 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39775
39776         * gst-libs/gst/audio/gstbaseaudiosink.c:
39777           baseaudiosink: correct for clock reset
39778           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
39779           also make sure that the clock is updated with the elapsed time so that it
39780           alsways increments even when the ringbuffer goes back to 0. When this happened
39781           we need to adjust the sample position for the reset ringbuffer.
39782           Fixes #594136
39783
39784 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39785
39786         * gst-libs/gst/audio/gstbaseaudiosink.h:
39787           baseaudiosink: whitespace fixes
39788
39789 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39790
39791         * gst-libs/gst/audio/gstringbuffer.c:
39792           ringbuffer: add more debug
39793
39794 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39795
39796         * gst-libs/gst/interfaces/colorbalance.h:
39797         * gst-libs/gst/interfaces/mixer.h:
39798           whitespace fixes
39799
39800 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39801
39802         * gst-libs/gst/video/gstvideosink.c:
39803         * gst-libs/gst/video/gstvideosink.h:
39804           videosink: add "show-preroll-frame" property
39805           Add a property to disable rendering of video frames during preroll. This
39806           will only work for videosinks that use the new ::show_frame() vfunc instead
39807           of overriding basesink's preroll and render vfuncs directly.
39808           API: GstVideoSink:show-preroll-frame
39809
39810 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39811
39812         * sys/ximage/ximagesink.c:
39813         * sys/xvimage/xvimagesink.c:
39814           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
39815
39816 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39817
39818         * gst-libs/gst/video/gstvideosink.c:
39819         * gst-libs/gst/video/gstvideosink.h:
39820           video: add GstVideoSinkClass::show_frame()
39821           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
39822           vfuncs and add some gtk-doc chunks.
39823           API: GstVideoSinkClass::show_frame()
39824
39825 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39826
39827         * gst-libs/gst/interfaces/navigation.c:
39828           navigation: don't do stuff inside g_return_val_if_fail() statements
39829           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
39830
39831 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
39832
39833         * gst-libs/gst/interfaces/navigation.c:
39834           navigation: Fix compiler warning with MSVC
39835           Fixes bug #594275.
39836
39837 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
39838
39839         * gst-libs/gst/rtp/gstbasertpdepayload.c:
39840           basertpdepayload: fix event forwarding
39841
39842 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
39843
39844         * gst-libs/gst/rtp/gstrtcpbuffer.c:
39845           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
39846           Fixes #594258
39847
39848 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39849
39850         * gst/playback/gstplaybin2.c:
39851         * gst/playback/gstplaysink.c:
39852         * gst/playback/gstplaysink.h:
39853           fix whitespace
39854
39855 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
39856
39857         * gst-libs/gst/audio/gstbaseaudiosrc.c:
39858           baseaudiosrc: improve slave skew resync
39859           The old one did the mistake of not actually advancing the ringbuffer, it just
39860           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
39861           extra delay in the pipeline.
39862           Also make sure that the resync can never go back in time, producing the same
39863           timestamps that has already been produced, as this can cause severe problems
39864           for sinks and other synching mechanisms.
39865           Fixes #594256
39866
39867 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39868
39869         * gst/typefind/gsttypefindfunctions.c:
39870           typefinding: disable typefinder for headerless flac
39871           Disable headerless flac typefinder as long as it happily typefinds anything
39872           including /dev/urandom as flac and as long as it's not particularly useful
39873           given that such streams don't really exist in the wild.
39874           Also fix up some comments so that gtk-doc doesn't complain about them.
39875
39876 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
39877
39878         * sys/ximage/ximagesink.c:
39879           ximagesink: fix small memory leak when setting window title
39880
39881 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
39882
39883         * sys/xvimage/xvimagesink.c:
39884           xvimagesink: fix small memory leak when setting window title
39885
39886 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39887
39888         * .gitignore:
39889           introspection: Add *.gir and *.typelib to .gitignore
39890
39891 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39892
39893         * gst-libs/gst/app/Makefile.am:
39894         * gst-libs/gst/audio/Makefile.am:
39895         * gst-libs/gst/interfaces/Makefile.am:
39896         * gst-libs/gst/pbutils/Makefile.am:
39897         * gst-libs/gst/rtsp/Makefile.am:
39898         * gst-libs/gst/video/Makefile.am:
39899           introduction: Fix out-of-tree build
39900
39901 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39902
39903         * gst-libs/gst/rtsp/Makefile.am:
39904           rtsp: Fix introspection build by ordering sources/headers in dependency order
39905
39906 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39907
39908         * gst-libs/gst/audio/Makefile.am:
39909           audio: Remove debug echo
39910
39911 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39912
39913         * gst-libs/gst/audio/Makefile.am:
39914           audio: Fix build of introspection data by using dependency order for the headers/sources
39915
39916 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39917
39918         * gst-libs/gst/app/Makefile.am:
39919         * gst-libs/gst/audio/Makefile.am:
39920         * gst-libs/gst/cdda/Makefile.am:
39921         * gst-libs/gst/fft/Makefile.am:
39922         * gst-libs/gst/interfaces/Makefile.am:
39923         * gst-libs/gst/netbuffer/Makefile.am:
39924         * gst-libs/gst/pbutils/Makefile.am:
39925         * gst-libs/gst/riff/Makefile.am:
39926         * gst-libs/gst/rtp/Makefile.am:
39927         * gst-libs/gst/rtsp/Makefile.am:
39928         * gst-libs/gst/sdp/Makefile.am:
39929         * gst-libs/gst/tag/Makefile.am:
39930         * gst-libs/gst/video/Makefile.am:
39931           introspection: Strip Gst prefix from all types/functions
39932
39933 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39934
39935         * gst-libs/gst/Makefile.am:
39936         * gst-libs/gst/app/Makefile.am:
39937         * gst-libs/gst/audio/Makefile.am:
39938         * gst-libs/gst/fft/Makefile.am:
39939         * gst-libs/gst/interfaces/Makefile.am:
39940         * gst-libs/gst/netbuffer/Makefile.am:
39941         * gst-libs/gst/pbutils/Makefile.am:
39942         * gst-libs/gst/riff/Makefile.am:
39943         * gst-libs/gst/rtp/Makefile.am:
39944         * gst-libs/gst/rtsp/Makefile.am:
39945         * gst-libs/gst/sdp/Makefile.am:
39946         * gst-libs/gst/tag/Makefile.am:
39947         * gst-libs/gst/video/Makefile.am:
39948           introspection: Fix build if gir-repository is not installed
39949
39950 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39951
39952         * gst-libs/gst/video/Makefile.am:
39953           video: Add gobject-introspection support
39954
39955 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39956
39957         * gst-libs/gst/tag/Makefile.am:
39958           tag: Add gobject-introspection support
39959
39960 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39961
39962         * gst-libs/gst/sdp/Makefile.am:
39963           sdp: Add gobject-introspection support
39964
39965 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39966
39967         * gst-libs/gst/app/Makefile.am:
39968         * gst-libs/gst/audio/Makefile.am:
39969         * gst-libs/gst/interfaces/Makefile.am:
39970         * gst-libs/gst/pbutils/Makefile.am:
39971           libs: Add nodist headers and sources to the introspection files
39972
39973 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39974
39975         * gst-libs/gst/rtsp/Makefile.am:
39976           rtsp: Add gobject-introspection support
39977
39978 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39979
39980         * gst-libs/gst/rtp/Makefile.am:
39981           rtp: Add gobject-introspection support
39982
39983 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39984
39985         * gst-libs/gst/riff/Makefile.am:
39986           riff: Add gobject-introspection support
39987
39988 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39989
39990         * gst-libs/gst/pbutils/Makefile.am:
39991           pbutils: Add gobject-introspection support
39992
39993 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39994
39995         * gst-libs/gst/netbuffer/Makefile.am:
39996           netbuffer: Add gobject-introspection support
39997
39998 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39999
40000         * gst-libs/gst/interfaces/Makefile.am:
40001           interfaces: Add gobject-introspection support
40002
40003 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40004
40005         * gst-libs/gst/fft/Makefile.am:
40006           fft: Add gobject-introspection support
40007
40008 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40009
40010         * gst-libs/gst/cdda/Makefile.am:
40011           cdda: Add gobject-introspection support
40012           This is disabled for now until gobject-introspection is fixed
40013
40014 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40015
40016         * gst-libs/gst/audio/Makefile.am:
40017           audio: Add gobject-introspection support
40018
40019 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40020
40021         * configure.ac:
40022         * gst-libs/gst/app/Makefile.am:
40023           app: Add gobject-introspection support
40024
40025 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40026
40027         * common:
40028           Automatic update of common submodule
40029           From 00a859e to 19fa4f3
40030
40031 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40032
40033         * gst/typefind/gsttypefindfunctions.c:
40034           typefind: fix midi typefinding
40035           We already have a audio/midi typefinder so don't override it with the midi in
40036           RIFF typefinder or else we fail to detect plain midi files.
40037
40038 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40039
40040         * gst/playback/gsturidecodebin.c:
40041           uridecodebin: do buffering for more uris
40042           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
40043           buffering.
40044           Fixes #594020
40045
40046 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40047
40048         * gst/typefind/gsttypefindfunctions.c:
40049           typefindfunctions: Add typefinder for Midi inside RIFF
40050           This is a standard Midi file format that should be supported by
40051           all Midi decoders and also has the mimetype audio/mid according to
40052           the Midi specification homepage.
40053           Fixes bug #594094.
40054
40055 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40056
40057         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40058           audiortppay: add some debugging
40059
40060 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40061
40062         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40063           audiortppay: handle gaps
40064           Add various conversion functions between time<->bytes<->rtptime that will be
40065           used later on.
40066           Refactor the min/max packet length code so that it can be used for both
40067           sample/frame based payloaders. Cache the returned values.
40068           code cleanups.
40069           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
40070           same gap as the GStreamer timestamps gap.
40071
40072 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40073
40074         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40075           audiortppay: fix frame duration calculations
40076           Fix the calculation of the frame duration and rtp timestamps.
40077           Add some debugging
40078
40079 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40080
40081         * gst-libs/gst/rtp/gstbasertppayload.c:
40082           rtppay: add some debugging
40083
40084 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40085
40086         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40087           audiortppay: use offsets for RTP timestamps
40088           Have a custom sample/frame function to generate an offset that the base class
40089           will use for generating RTP timestamps. This results in perfect RTP timestamps
40090           on the output buffers.
40091           Refactor setting metadata on output buffers.
40092           Add some more functionality to _flush().
40093           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
40094           the next outgoing buffer.
40095           Flush the pending data on EOS.
40096
40097 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40098
40099         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40100           audiortppay: move function around
40101
40102 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40103
40104         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40105           audiortppay: fix sample duration calculation
40106
40107 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40108
40109         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40110           audiortppay: more refactoring
40111           Unify the sample/frame buffer handling code by making the functions plugable.
40112
40113 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40114
40115         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40116         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
40117           audiortppayload: refactor some more
40118           Refactor getting the packet min/max size and alignment code.
40119           Refactor converting bytes to time.
40120           change some variable to something shorter.
40121
40122 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40123
40124         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40125         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
40126         * win32/common/libgstrtp.def:
40127           audiortppayload: refactor and cleanup
40128           Always use the adapter when we need to fragment the incomming buffer. Use more
40129           modern adapter functions to avoid malloc and memcpy. The overall result is that
40130           the code looks cleaner while it should be equally fast and in some case avoid a
40131           memcpy and malloc.
40132           Use the adapter timestamping functions for more precise timestamps in case of
40133           weird disconts.
40134           Cache some values instead of recalculating them.
40135           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
40136           the internal adapter.
40137           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
40138
40139 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40140
40141         * common:
40142           Update common
40143
40144 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40145
40146         * gst-libs/gst/rtp/gstbasertppayload.c:
40147           basertppay: add property to disable perfect RTP time
40148           Add a property to disable the generation of perfect RTP timestamps. By default
40149           it is active.
40150           API: GstBaseRTPPayload::perfect-rtptime
40151
40152 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40153
40154         * gst-libs/gst/rtp/gstbasertppayload.c:
40155           basertppay: allow subclasses to influence RTP time
40156           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
40157           which RTP timestamps are generated. Usually timestamps are created from the
40158           GStreamer timestamps on the buffer, which could result in imperfect RTP
40159           timestamps.
40160
40161 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40162
40163         * gst-libs/gst/rtp/gstbasertppayload.h:
40164           basertppay: add macro to cast
40165
40166 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40167
40168         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40169           audiopayload: code cleanups
40170
40171 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40172
40173         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40174           audiortppayload: don't check adapter
40175           the adapter is never NULL so we don't need to check it.
40176           Use _scale functions to avoid overflows.
40177
40178 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40179
40180         * configure.ac:
40181         * gst/typefind/Makefile.am:
40182         * gst/typefind/gsttypefindfunctions.c:
40183           typefinding: move gio-based xdg mime typefinder from -bad to -base
40184           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
40185           reporting a 20% probability and somesuch). Won't be registered if
40186           the gio plugin has been disabled via ./configure --disable-gio.
40187
40188 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40189
40190         * gst/subparse/gstsubparse.c:
40191           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
40192
40193 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40194
40195         * sys/v4l/v4lsrc_calls.c:
40196           v4lsrc: fix timestamping for when we do not have a clock yet
40197           Should fix #559049.
40198
40199 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40200
40201         * sys/v4l/v4lsrc_calls.c:
40202           v4lsrc: don't log not-yet-initialised integer value
40203
40204 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40205
40206         * sys/v4l/v4lsrc_calls.c:
40207           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
40208           And reflow code to be more indent friendly.
40209
40210 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
40211
40212         * gst-libs/gst/rtp/gstbasertppayload.c:
40213         * gst-libs/gst/rtp/gstbasertppayload.h:
40214           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
40215           ... which is the default seed when creating a new GRand. Because
40216           GLib in older versions used buffered IO this would take a lot of time.
40217           Instead use the global GRand for getting random numbers and keep the
40218           three instance GRand for backward compatibility with a simple seed.
40219           Fixes bug #593284.
40220
40221 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
40222
40223         * gst/adder/gstadder.c:
40224           adder: improve caps filter functionality. Fixes #590146.
40225           Also use the capsfilter if there is no src-peer as the caps constrain what
40226           we can do. Don't create any_caps as a default, as we check for NULL to skip the
40227           filtering. This is a (small) performance regression as we always intersect
40228           otherwise.
40229
40230 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40231
40232         * gst/playback/gstdecodebin2.c:
40233           decodebin2: Post missing plugin messages before any error messages
40234
40235 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40236
40237         * gst-libs/gst/cdda/gstcddabasesrc.c:
40238           cddabasesrc: safely handle the indexes
40239
40240 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40241
40242         * win32/common/libgstrtsp.def:
40243           def: add new rtsp symbols
40244
40245 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40246
40247         * gst-libs/gst/rtp/gstbasertppayload.h:
40248           basertppayload: whitespace fixes.
40249
40250 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
40251
40252         * gst/gdp/gstgdppay.c:
40253           Bug 593035 - set IN_CAPS for streamheader buffer
40254
40255 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40256
40257         * gst/playback/gstinputselector.c:
40258         * gst/playback/gststreamselector.c:
40259           playbin: The internally linked pad of the selector might be NULL in some cases
40260
40261 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40262
40263         * gst/playback/gstinputselector.c:
40264         * gst/playback/gststreamselector.c:
40265           playbin: Fix iterate internal linked pads functions for the stream selectors
40266           This now used the new gst_iterator_new_single() function and as a side effect
40267           fixes bug #592864.
40268
40269 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40270
40271         * gst-libs/gst/riff/riff-ids.h:
40272         * gst-libs/gst/riff/riff-read.c:
40273           riff: Add support for AVF files
40274           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
40275           Fixes bug #593117.
40276
40277 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40278
40279         * gst/typefind/gsttypefindfunctions.c:
40280           typefindfunctions: Detect AVF files as RIFF files too
40281           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
40282           Partially fixes bug #593117.
40283
40284 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40285
40286         * tests/check/elements/audioresample.c:
40287           audioresample: Add unit test for checking for timestamp drifts
40288           This also checks for perfect timestamping and offsetting.
40289
40290 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40291
40292         * gst/audioresample/gstaudioresample.c:
40293           audioresample: Fix drain processing
40294           In case we have to convert internally don't process output length input samples
40295           but history length input samples.
40296
40297 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40298
40299         * tests/check/elements/audioresample.c:
40300           audioresample: Improve debugging a bit in the unit test
40301
40302 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40303
40304         * gst/audioresample/gstaudioresample.c:
40305           audioresample: On the first buffer we need discont handling
40306           Otherwise we won't get upstream timestamps and everything and all
40307           output buffers would have -1 timestamps.
40308
40309 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
40310
40311         * configure.ac:
40312         * gst/subparse/gstsubparse.c:
40313           subparse: Remove dependency on regex.h as it's not used anyway
40314           Fixes bug #592544.
40315
40316 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
40317
40318         * gst/audioresample/gstaudioresample.c:
40319           audioresample: Fix buffer overflow when pushing the drain
40320
40321 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
40322
40323         * gst/audioresample/gstaudioresample.c:
40324         * gst/audioresample/gstaudioresample.h:
40325           audioresample: Fix timestamp drift
40326           Fixes bug #591934.
40327
40328 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
40329
40330         * ext/gnomevfs/gstgnomevfssrc.c:
40331         * ext/ogg/gstogmparse.c:
40332         * ext/pango/gsttextrender.c:
40333         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40334         * gst/playback/gstinputselector.c:
40335         * gst/playback/gststreamselector.c:
40336         * gst/subparse/gstsubparse.c:
40337         * sys/v4l/gstv4lmjpegsink.c:
40338         * sys/v4l/gstv4lmjpegsrc.c:
40339         * sys/v4l/gstv4lsrc.c:
40340           Remove Ronald Bultje from Authors field
40341           Replaced with "GStreamer maintainers
40342           <gstreamer-devel@lists.sourceforge.net>" or just removed,
40343           depending on the number of other authors.
40344
40345 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40346
40347         * gst/playback/gstplaybin2.c:
40348           playbin2: fix refcounting of _get_sink()
40349           g_value_set_object() increases the refcount of the sink, which is not needed
40350           because the object should already be refcounted. Make sure this is always the
40351           case and use g_value_take_object().
40352           Fixes: #592884
40353
40354 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
40355
40356         * gst-libs/gst/rtsp/gstrtspdefs.c:
40357           rtsp: Mark Transport as supporting multiple values.
40358
40359 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
40360
40361         * gst-libs/gst/rtsp/gstrtspconnection.h:
40362         * gst-libs/gst/rtsp/gstrtspdefs.h:
40363         * gst-libs/gst/rtsp/gstrtspmessage.h:
40364           rtsp: Added missing Since tags.
40365
40366 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
40367
40368         * gst-libs/gst/audio/gstringbuffer.c:
40369           ringbuffer: Improve audiosink startup performance
40370           When we start the ringbuffer, immediatly continue processing samples if the
40371           writer prepared some for us.
40372           Fixes #545807
40373
40374 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
40375
40376         * gst-libs/gst/rtsp/gstrtspconnection.c:
40377         * gst-libs/gst/rtsp/gstrtspconnection.h:
40378           rtsp: Added new API for sending using GstRTSPWatch.
40379           The new API to send messages using GstRTSPWatch will first try to send the
40380           message immediately. Then, if that failed (or the message was not sent
40381           fully), it will queue the remaining message for later delivery. This avoids
40382           unnecessary context switches, and makes it possible to keep track of
40383           whether the connection is blocked (the unblocking of the connection is
40384           indicated by the reception of the message_sent signal).
40385           This also deprecates the old API (gst_rtsp_watch_queue_data() and
40386           gst_rtsp_watch_queue_message().)
40387           API: gst_rtsp_watch_write_data()
40388           API: gst_rtsp_watch_send_message()
40389
40390 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
40391
40392         * gst-libs/gst/rtsp/gstrtspconnection.c:
40393           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
40394
40395 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
40396
40397         * gst-libs/gst/rtsp/gstrtspconnection.c:
40398         * gst-libs/gst/rtsp/gstrtspconnection.h:
40399           rtsp: Added gst_rtsp_connection_set_http_mode().
40400           With gst_rtsp_connection_set_http_mode() it is possible to tell the
40401           connection whether to allow HTTP messages to be supported. By enabling HTTP
40402           support the automatic HTTP tunnel support will also be disabled.
40403           API: gst_rtsp_connection_set_http_mode()
40404
40405 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
40406
40407         * gst-libs/gst/rtsp/gstrtspconnection.c:
40408           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
40409           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
40410           then just setup the base64 decoding context for the first connection.
40411
40412 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
40413
40414         * gst-libs/gst/rtsp/gstrtspconnection.c:
40415           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
40416           Try to write as much as possible if there are multiple messages queued.
40417
40418 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
40419
40420         * gst-libs/gst/rtsp/gstrtspconnection.c:
40421         * gst-libs/gst/rtsp/gstrtspconnection.h:
40422           rtsp: Add error_full callback to GstRTSPWatchFuncs.
40423           The error_full callback is similar to the error callback, but allows for
40424           better error handling. For read errors a partial message is provided to
40425           help an RTSP server generate a more correct error response, and for write
40426           errors the write queue id of the failed message is returned.
40427
40428 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
40429
40430         * gst-libs/gst/rtsp/gstrtspconnection.c:
40431           rtsp: Made read_line() support LWS.
40432           Rewrote read_line() to support LWS (Line White Space), the method used by
40433           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
40434           line endings (in addition to the official \r\n).
40435
40436 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
40437
40438         * gst-libs/gst/rtsp/gstrtspconnection.c:
40439         * gst-libs/gst/rtsp/gstrtspdefs.c:
40440         * gst-libs/gst/rtsp/gstrtspdefs.h:
40441           rtsp: Do not split headers which should not be split.
40442           From RFC 2068 section 4.2: "Multiple message-header fields with the same
40443           field-name may be present in a message if and only if the entire
40444           field-value for that header field is defined as a comma-separated list
40445           [i.e., #(values)]." This means that we should not split other headers which
40446           may contain a comma, e.g., Range and Date.
40447
40448 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
40449
40450         * gst-libs/gst/rtsp/gstrtspconnection.c:
40451           rtsp: Parse WWW-Authenticate headers correctly.
40452           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
40453           allows commas both to separate between multiple challenges, and within the
40454           challenges themself, we need to take some extra care to split these headers
40455           correctly.
40456
40457 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
40458
40459         * gst-libs/gst/rtsp/gstrtspconnection.c:
40460           rtsp: Improve parse_line().
40461           Make parse_line() handle keys with multiple values on one line correctly.
40462
40463 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
40464
40465         * gst-libs/gst/rtsp/gstrtspconnection.c:
40466           rtsp: Rewrote setup_tunneling().
40467           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
40468           coded strings and duplicates of the message parsing code.
40469
40470 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
40471
40472         * gst-libs/gst/rtsp/gstrtspconnection.c:
40473         * gst-libs/gst/rtsp/gstrtspdefs.c:
40474         * gst-libs/gst/rtsp/gstrtspdefs.h:
40475           rtsp: Rewrote gen_tunnel_reply().
40476           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
40477           than a hard coded string.
40478
40479 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
40480
40481         * gst-libs/gst/rtsp/gstrtspconnection.c:
40482           rtsp: Ignore the Content-Length for POST requests.
40483           The Content-Length for POST requests with an x-sessioncookie header should
40484           be ignored as the length is bogus and only there to fool proxies.
40485
40486 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
40487
40488         * gst-libs/gst/rtsp/gstrtspconnection.c:
40489           rtsp: Normalize lines (remove extra whitespace) before parsing.
40490
40491 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
40492
40493         * gst-libs/gst/rtsp/gstrtspconnection.c:
40494           rtsp: Made parse_string() return a result.
40495           This will catch parsing errors when a too long string is received.
40496
40497 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
40498
40499         * gst-libs/gst/rtsp/gstrtspconnection.c:
40500           rtsp: Improved parsing of messages.
40501           Do not abort message parsing as soon as there is an error. Instead parse
40502           as much as possible to allow a server to return as meaningful an error as
40503           possible.
40504
40505 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
40506
40507         * gst-libs/gst/rtsp/gstrtspconnection.c:
40508         * gst-libs/gst/rtsp/gstrtspdefs.c:
40509         * gst-libs/gst/rtsp/gstrtspdefs.h:
40510         * gst-libs/gst/rtsp/gstrtspmessage.c:
40511         * gst-libs/gst/rtsp/gstrtspmessage.h:
40512           rtsp: Added support for HTTP messages
40513
40514 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
40515
40516         * gst-libs/gst/rtsp/gstrtspconnection.c:
40517         * gst-libs/gst/rtsp/gstrtspconnection.h:
40518           rtsp: Added gst_rtsp_connection_create_from_fd().
40519           API: gst_rtsp_connection_create_from_fd()
40520
40521 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
40522
40523         * gst-libs/gst/rtsp/gstrtspconnection.c:
40524           rtsp: Add initial buffer support.
40525           The initial buffer contains data for a connection which should be used
40526           before starting to actually read anything from the socket.
40527
40528 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40529
40530         * gst-libs/gst/app/gstappsink.c:
40531           appsink: don't block in paused
40532           When we are asked to unlock we should either leave the render function or call
40533           the wait_preroll method to release the stream lock.
40534           Fixes #592657
40535
40536 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40537
40538         * docs/libs/gst-plugins-base-libs-sections.txt:
40539           docs: fix includes for appsrc/appsink
40540
40541 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
40542
40543         * gst-libs/gst/rtsp/gstrtspdefs.c:
40544         * gst-libs/gst/rtsp/gstrtspdefs.h:
40545           rtsp: Add support for the Authentication-Info header.
40546           The Authentication-Info header is defined in RFC 2617 (Digest Access
40547           Authentication).
40548
40549 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40550
40551         * ext/ogg/gstoggmux.c:
40552         * tests/check/pipelines/oggmux.c:
40553           oggmux: don't drop the streamheader field from the output caps
40554           Revert previous 'fix' for bug #588717 and fix it properly, whilst
40555           maintaining the streamheader field on the output caps. Also make
40556           sure we don't leak header buffers we couldn't push when downstream
40557           is unlinked. Add unit test for the presence of the streamheader
40558           field on the output caps and for the issue from bug #588717.
40559
40560 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40561
40562         * gst/playback/gstinputselector.c:
40563         * gst/playback/gststreamselector.c:
40564           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
40565
40566 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
40567
40568         * gst-libs/gst/rtsp/gstrtspconnection.c:
40569           rtsp: Avoid duplicated headers.
40570           Remove any existing Session and Date headers before adding new ones
40571           when sending a request. This may happen if the user of this code reuses
40572           a request (rtspsrc does this when resending after authorization fails).
40573
40574 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
40575
40576         * gst-libs/gst/rtsp/gstrtspconnection.c:
40577           rtsp: Corrected the HTTP digest authorization computation.
40578           Do not use sizeof() on an array passed as an argument to a function and
40579           expect to get anything but the size of a pointer. As a result only the
40580           first 4 (or 8) bytes of the response buffer were initialized to 0 in
40581           auth_digest_compute_response() which caused it to return a string which
40582           was not NUL-terminated...
40583
40584 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40585
40586         * gst/playback/gstplaysink.c:
40587           playsink: Also send SEEK events directly to a subpicture sink
40588
40589 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40590
40591         * gst/playback/gstplaysink.c:
40592           playsink: If a custom text sink is used, send events to it too
40593           Before, SEEK events would be sent to the video sink, which wouldn't
40594           be linked in any way to the subtitle part of the pipeline and
40595           subparse would never see the SEEK event. This would then seek
40596           the audio/video but the subtitles would continue from the old
40597           position instead.
40598           Fixes bug #591664.
40599
40600 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40601
40602         * gst/playback/gsturidecodebin.c:
40603           uridecodebin: Make missing plugins emit a warning message, not an error message
40604           The problem with an error message is, that it will stop playback completely
40605           while it could be that only a audio decoder plugin is missing and the video
40606           could be played with the available plugins.
40607           See bug #591677.
40608
40609 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40610
40611         * gst/playback/gsturidecodebin.c:
40612           uridecodebin: Post a correct error message for unknown types
40613           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
40614           because a plugin is missing and nothing else is wrong.
40615           Also make it an error instead of a warning.
40616           Really fixes bug #591677.
40617
40618 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40619
40620         * gst/playback/gsturidecodebin.c:
40621           uridecodebin: Post a missing plugin message additional to the error message on unknown types
40622           Fixes bug #591677.
40623
40624 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40625
40626         * gst/playback/gstplaysink.c:
40627         * po/af.po:
40628         * po/az.po:
40629         * po/bg.po:
40630         * po/ca.po:
40631         * po/cs.po:
40632         * po/da.po:
40633         * po/de.po:
40634         * po/en_GB.po:
40635         * po/es.po:
40636         * po/fi.po:
40637         * po/fr.po:
40638         * po/hu.po:
40639         * po/id.po:
40640         * po/it.po:
40641         * po/ja.po:
40642         * po/lt.po:
40643         * po/lv.po:
40644         * po/nb.po:
40645         * po/nl.po:
40646         * po/or.po:
40647         * po/pl.po:
40648         * po/pt_BR.po:
40649         * po/ru.po:
40650         * po/sk.po:
40651         * po/sq.po:
40652         * po/sr.po:
40653         * po/sv.po:
40654         * po/tr.po:
40655         * po/uk.po:
40656         * po/vi.po:
40657         * po/zh_CN.po:
40658           playbin2: fix error message string
40659           Fixes #591577.
40660
40661 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40662
40663         * gst-libs/gst/riff/riff-read.c:
40664           riff: align API doc of gst_riff_parse_chunk with reality
40665
40666 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40667
40668         * gst/playback/gstdecodebin2.c:
40669           decodebin2: avoid assertion failure on empty/NULL caps
40670
40671 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40672
40673         * gst/typefind/gsttypefindfunctions.c:
40674           typefindfunctions: Also detect SVG by the <svg> starting tag
40675           Not all SVG images have the DOCTYPE specified.
40676
40677 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40678
40679         * gst-libs/gst/rtsp/gstrtspconnection.c:
40680           rtspconnection: don't use GLib-2.18 function
40681           g_checksum_reset() was added only in GLib 2.18, but we still require
40682           only 2.16, so work around that if we only have 2.16. Fixes #591357.
40683
40684 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40685
40686         * tests/check/pipelines/streamheader.c:
40687           streamheader: Fix caps leak in the vorbisenc unit test
40688
40689 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40690
40691         * tests/check/pipelines/streamheader.c:
40692           checks: fix stream header unit test hanging in gst_task_cleanup_all()
40693           Set pipelines to NULL state and unref when done.
40694
40695 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40696
40697         * gst-libs/gst/rtsp/Makefile.am:
40698         * gst-libs/gst/rtsp/gstrtspconnection.c:
40699         * gst-libs/gst/rtsp/md5.c:
40700         * gst-libs/gst/rtsp/md5.h:
40701           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
40702
40703 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
40704
40705         * gst-libs/gst/interfaces/navigation.c:
40706           navigation: Fix doc blurb typo for gst_navigation_send_key_event
40707
40708 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40709
40710         * gst/subparse/gstsubparse.c:
40711           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
40712           Fixes bug #591207.
40713
40714 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40715
40716         * gst-libs/gst/audio/gstaudiosrc.c:
40717         * gst/playback/gstinputselector.c:
40718         * gst/playback/gststreamselector.c:
40719           Revert inlines that cause compiler warnings and are not needed anyway
40720
40721 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
40722
40723         * gst-libs/gst/audio/gstaudioclock.c:
40724         * gst-libs/gst/audio/gstaudiosink.c:
40725         * gst-libs/gst/audio/gstaudiosrc.c:
40726         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40727         * gst-libs/gst/audio/gstringbuffer.c:
40728         * gst-libs/gst/interfaces/propertyprobe.c:
40729         * gst-libs/gst/riff/riff-media.c:
40730         * gst-libs/gst/rtp/gstbasertpdepayload.c:
40731         * gst-libs/gst/video/gstvideofilter.c:
40732         * gst-libs/gst/video/gstvideosink.c:
40733           gst-libs: Remove dead assignments and resulting unused variables.
40734
40735 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
40736
40737         * ext/alsa/gstalsadeviceprobe.c:
40738         * ext/alsa/gstalsasink.c:
40739         * ext/alsa/gstalsasrc.c:
40740         * ext/gnomevfs/gstgnomevfssrc.c:
40741         * ext/ogg/gstoggaviparse.c:
40742         * ext/ogg/gstoggdemux.c:
40743         * ext/ogg/gstoggmux.c:
40744         * ext/pango/gsttextrender.c:
40745         * ext/vorbis/vorbisenc.c:
40746           ext: Remove dead assignments and resulting unused variables.
40747
40748 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
40749
40750         * gst/adder/gstadder.c:
40751         * gst/audioconvert/gstaudioconvert.c:
40752         * gst/audioresample/gstaudioresample.c:
40753         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40754         * gst/ffmpegcolorspace/imgconvert.c:
40755         * gst/playback/gstdecodebin.c:
40756         * gst/playback/gstdecodebin2.c:
40757         * gst/playback/gstfactorylists.c:
40758         * gst/playback/gstinputselector.c:
40759         * gst/playback/gstplaysink.c:
40760         * gst/playback/gststreamselector.c:
40761         * gst/tcp/gsttcpclientsink.c:
40762         * gst/videoscale/gstvideoscale.c:
40763         * gst/videoscale/vs_image.c:
40764         * gst/videotestsrc/gstvideotestsrc.c:
40765           gst: Remove dead assignments and resulting unused variables
40766
40767 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
40768
40769         * docs/design/draft-va.txt:
40770           docs: add draft for generic introduction of video acceleration APIs idea
40771
40772 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40773
40774         * ext/theora/gsttheoradec.h:
40775         * ext/theora/theoradec.c:
40776           Revert "theora: Convert theoradec to libtheora 1.0 API"
40777           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
40778           Temporarily revert until we have a workaround for debian/ubuntu
40779           packaging failure (see http://bugs.debian.org/528710).
40780
40781 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40782
40783         * gst/typefind/gsttypefindfunctions.c:
40784           typefindfunctions: Add typefinders for many game sound console formats supported by gme
40785           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
40786
40787 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40788
40789         * ext/ogg/gstoggmux.c:
40790           oggmux: fix warning when we're not linked downstream and error out properly
40791           Fix caps warning when there's no element linked downstream, and pass
40792           not-linked flow return value correctly up the chain, so we error out
40793           correctly. Fixes #588717.
40794
40795 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
40796
40797         * ext/theora/gsttheoradec.h:
40798         * ext/theora/theoradec.c:
40799           theora: Convert theoradec to libtheora 1.0 API
40800
40801 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40802
40803         * ext/pango/gsttextrender.c:
40804           textrender: Fix blitting of text over the output buffer and cairo painting
40805
40806 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40807
40808         * ext/pango/gsttextrender.c:
40809           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
40810
40811 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
40812
40813         * tests/icles/test-colorkey.c:
40814           colorkey-test: fix xsync error
40815
40816 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
40817
40818         * gst/ffmpegcolorspace/imgconvert.c:
40819         * gst/ffmpegcolorspace/imgconvert_template.h:
40820           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
40821
40822 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
40823
40824         * gst/playback/gstplaysink.c:
40825           playbin2: smarter sink selection. Fixes #588523
40826           Don't do fallbacks if application specified a sink element. When doing the
40827           fallback use configured default elements instead of hardcoded linux only
40828           elements. Improve error messages accordingly.
40829
40830 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40831
40832         * gst/playback/gstqueue2.c:
40833           queue2: post error message when pausing task if so appropriate
40834           If a downstream element returns an error while upstream has already
40835           put all data into queue2 (including EOS), upstream will no longer
40836           chain into queue2, so it is up to queue2 to perform some
40837           EOS handling / message posting in such cases.  See #589991.
40838
40839 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40840
40841         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40842           baseaudiosrc: change default slave method
40843           Set the default slave method to the much better skew slaving algortihm.
40844
40845 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40846
40847         * ext/pango/gsttextoverlay.c:
40848           textoverlay: make buffer writable
40849           Make the input buffer writable before changing its contents.
40850
40851 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40852
40853         * gst/typefind/gsttypefindfunctions.c:
40854           typefinding: fix postscript typefinder probability
40855           Two bytes for a rare format hardly warrants MAXIMUM typefinding
40856           probability, POSSIBLE seems more appropriate.
40857
40858 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40859
40860         * ext/pango/gsttextoverlay.c:
40861           pango: Send queries from the srcpad directly to the video sinkpad
40862
40863 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40864
40865         * gst/subparse/gstsubparse.c:
40866           subparse: Implement POSITION query
40867
40868 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40869
40870         * gst/subparse/gstsubparse.c:
40871         * gst/subparse/samiparse.c:
40872           subparse: Implement SEEKING query
40873
40874 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
40875
40876         * configure.ac:
40877         * gst-libs/gst/tag/gstid3tag.c:
40878         * gst-libs/gst/tag/gstvorbistag.c:
40879           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
40880           Require latest core for this.
40881           Fixes bug #590430.
40882
40883 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40884
40885         * ext/pango/gsttextoverlay.c:
40886         * ext/pango/gsttextoverlay.h:
40887           pango: Add support for xRGB and BGRx formats
40888
40889 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40890
40891         * ext/pango/gsttextoverlay.c:
40892           pango: Fix endianness issues from the pangocairo switch
40893           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
40894           and BGRA on little endian architectures.
40895
40896 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40897
40898         * ext/pango/gsttextoverlay.c:
40899           pango: Re-add shading support which was dropped by a previous patch
40900
40901 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40902
40903         * configure.ac:
40904         * ext/pango/gsttextoverlay.c:
40905           pango: Check if pangocairo supports vertical rendering and fix properties
40906
40907 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40908
40909         * ext/pango/gsttextrender.c:
40910           textrender: Use PROP_X instead of ARG_X consistently
40911
40912 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40913
40914         * ext/pango/gstclockoverlay.c:
40915         * ext/pango/gsttextoverlay.c:
40916         * ext/pango/gsttextrender.c:
40917         * ext/pango/gsttimeoverlay.c:
40918           pango: Some minor cleanup
40919
40920 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40921
40922         * configure.ac:
40923           pango: Check for pangocairo instead of pangoft2
40924
40925 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
40926
40927         * ext/pango/gsttextoverlay.c:
40928         * ext/pango/gsttextoverlay.h:
40929         * ext/pango/gsttextrender.c:
40930         * ext/pango/gsttextrender.h:
40931           pango: Use pango-cairo instead of pango-ft2
40932           pango-cairo will always use the native font rendering backend
40933           of the platform and provides better results.
40934           Fixes bug #340887.
40935
40936 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40937
40938         * gst/typefind/gsttypefindfunctions.c:
40939           typefindfunctions: Add SVG typefinder
40940
40941 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40942
40943         * gst/typefind/gsttypefindfunctions.c:
40944           typefindfunctions: Add postscript typefinder
40945
40946 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40947
40948         * gst/typefind/gsttypefindfunctions.c:
40949           typefindfunctions: Use static caps again for MPEG4 typefinding
40950
40951 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
40952
40953         * gst/typefind/gsttypefindfunctions.c:
40954           typefindfunctions: Implement better & more flexible MPEG4 typefinding
40955           This detects more MPEG4 streams as MPEG4.
40956           Fixes bug #556537.
40957
40958 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40959
40960         * gst-libs/gst/cdda/gstcddabasesrc.c:
40961           cddabasesrc: Allow to specify the device name in the URI
40962           The allowed URI scheme is now:
40963           cdda://(device#)?track
40964           Also allow every combination of uppercase and lowercase
40965           characters for the protocol part.
40966           Fixes bug #321532.
40967
40968 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40969
40970         * gst/videoscale/gstvideoscale.c:
40971           videoscale: Restrict width/height to 2^15 - 1
40972           Otherwise integer overflows will happen, resulting in segmentation faults.
40973           Fixes bug #590243.
40974
40975 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40976
40977         * gst/ffmpegcolorspace/imgconvert_template.h:
40978           ffmpegcolorspace: Fix indention of template header
40979
40980 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
40981
40982         * gst-libs/gst/app/gstappsrc.c:
40983           appsrc: Clarify documentation about caps and linkage
40984           Fixes bug #589095.
40985
40986 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
40987
40988         * gst/typefind/gsttypefindfunctions.c:
40989           typefindfunctions: Fix typefinding of SDP files
40990           Fixes bug #589574.
40991
40992 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
40993
40994         * gst/audioresample/gstaudioresample.c:
40995           audioresample: Take the output offsets from the input if possible
40996           Fixes bug #588915.
40997
40998 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40999
41000         * gst/videoscale/gstvideoscale.c:
41001           videoscale: Make sure to allocate enough memory for the temporary buffer
41002           and fix scaling of odd-height interlaced video.
41003
41004 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41005
41006         * gst/videoscale/gstvideoscale.c:
41007           videoscale: Fix interlaced scaling for I420
41008           ...and some other minor mistakes in the previous change.
41009
41010 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41011
41012         * gst/ffmpegcolorspace/avcodec.h:
41013         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
41014         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
41015         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41016         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
41017         * gst/ffmpegcolorspace/imgconvert.c:
41018           ffmpegcolorspace: Include interlacing information in the AVPicture
41019           This later allows to handle interlaced AVPicture different than
41020           progressive ones which is needed for horizontally subsampled YUV
41021           formats, see bug #589242.
41022
41023 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41024
41025         * gst/videoscale/gstvideoscale.c:
41026         * gst/videoscale/gstvideoscale.h:
41027           videoscale: Add support for interlaced content
41028           videoscale is not mixing content of two seperate fields anymore
41029           and does scaling on every field separately.
41030           Fixes bug #588761.
41031
41032 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
41033
41034         * configure.ac:
41035           back to development -> 0.10.24.1
41036
41037 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
41038
41039         * gst-plugins-base.doap:
41040           Add 0.10.24 release to the doap file
41041
41042 === release 0.10.24 ===
41043
41044 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
41045
41046         * ChangeLog:
41047         * NEWS:
41048         * RELEASE:
41049         * configure.ac:
41050         * docs/plugins/gst-plugins-base-plugins.args:
41051         * docs/plugins/gst-plugins-base-plugins.hierarchy:
41052         * docs/plugins/gst-plugins-base-plugins.interfaces:
41053         * docs/plugins/gst-plugins-base-plugins.prerequisites:
41054         * docs/plugins/gst-plugins-base-plugins.signals:
41055         * docs/plugins/inspect/plugin-adder.xml:
41056         * docs/plugins/inspect/plugin-alsa.xml:
41057         * docs/plugins/inspect/plugin-app.xml:
41058         * docs/plugins/inspect/plugin-audioconvert.xml:
41059         * docs/plugins/inspect/plugin-audiorate.xml:
41060         * docs/plugins/inspect/plugin-audioresample.xml:
41061         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41062         * docs/plugins/inspect/plugin-cdparanoia.xml:
41063         * docs/plugins/inspect/plugin-decodebin.xml:
41064         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41065         * docs/plugins/inspect/plugin-gdp.xml:
41066         * docs/plugins/inspect/plugin-gio.xml:
41067         * docs/plugins/inspect/plugin-gnomevfs.xml:
41068         * docs/plugins/inspect/plugin-libvisual.xml:
41069         * docs/plugins/inspect/plugin-ogg.xml:
41070         * docs/plugins/inspect/plugin-pango.xml:
41071         * docs/plugins/inspect/plugin-playback.xml:
41072         * docs/plugins/inspect/plugin-queue2.xml:
41073         * docs/plugins/inspect/plugin-subparse.xml:
41074         * docs/plugins/inspect/plugin-tcp.xml:
41075         * docs/plugins/inspect/plugin-theora.xml:
41076         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41077         * docs/plugins/inspect/plugin-uridecodebin.xml:
41078         * docs/plugins/inspect/plugin-video4linux.xml:
41079         * docs/plugins/inspect/plugin-videorate.xml:
41080         * docs/plugins/inspect/plugin-videoscale.xml:
41081         * docs/plugins/inspect/plugin-videotestsrc.xml:
41082         * docs/plugins/inspect/plugin-volume.xml:
41083         * docs/plugins/inspect/plugin-vorbis.xml:
41084         * docs/plugins/inspect/plugin-ximagesink.xml:
41085         * docs/plugins/inspect/plugin-xvimagesink.xml:
41086           Release 0.10.24
41087
41088 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
41089
41090         * po/af.po:
41091         * po/az.po:
41092         * po/bg.po:
41093         * po/ca.po:
41094         * po/cs.po:
41095         * po/da.po:
41096         * po/de.po:
41097         * po/en_GB.po:
41098         * po/es.po:
41099         * po/fi.po:
41100         * po/fr.po:
41101         * po/hu.po:
41102         * po/id.po:
41103         * po/it.po:
41104         * po/ja.po:
41105         * po/lt.po:
41106         * po/lv.po:
41107         * po/nb.po:
41108         * po/nl.po:
41109         * po/or.po:
41110         * po/pl.po:
41111         * po/pt_BR.po:
41112         * po/ru.po:
41113         * po/sk.po:
41114         * po/sq.po:
41115         * po/sr.po:
41116         * po/sv.po:
41117         * po/tr.po:
41118         * po/uk.po:
41119         * po/vi.po:
41120         * po/zh_CN.po:
41121           Update .po files
41122
41123 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41124
41125         * gst/typefind/gsttypefindfunctions.c:
41126         * tests/check/gst/typefindfunctions.c:
41127           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
41128           There are flac-in-ogg files without the usual flac packet framing
41129           and these files just have a 4-byte fLaC ID packet as first packet.
41130           We need to recognise the type just from these four bytes if we
41131           want oggdemux to recognise these streams correctly.
41132
41133 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
41134
41135         * ChangeLog:
41136         * configure.ac:
41137         * po/LINGUAS:
41138         * po/af.po:
41139         * po/az.po:
41140         * po/bg.po:
41141         * po/ca.po:
41142         * po/cs.po:
41143         * po/da.po:
41144         * po/de.po:
41145         * po/en_GB.po:
41146         * po/es.po:
41147         * po/fi.po:
41148         * po/fr.po:
41149         * po/hu.po:
41150         * po/id.po:
41151         * po/it.po:
41152         * po/ja.po:
41153         * po/lt.po:
41154         * po/lv.po:
41155         * po/nb.po:
41156         * po/nl.po:
41157         * po/or.po:
41158         * po/pl.po:
41159         * po/pt_BR.po:
41160         * po/ru.po:
41161         * po/sk.po:
41162         * po/sq.po:
41163         * po/sr.po:
41164         * po/sv.po:
41165         * po/tr.po:
41166         * po/uk.po:
41167         * po/vi.po:
41168         * po/zh_CN.po:
41169           0.10.24.5 pre-release
41170
41171 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41172
41173         * gst-libs/gst/audio/gstaudiofilter.c:
41174           audiofilter: Don't assert on slightly different caps
41175           Plugins should not assert on incompatible caps, caps negotiation will
41176           fail anyway.
41177
41178 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
41179
41180         * gst/adder/gstadder.c:
41181           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
41182
41183 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41184
41185         * configure.ac:
41186           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
41187           The gio mount example needs GtkMountOperation, which is new in 2.14.
41188
41189 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
41190
41191         * ext/alsa/gstalsasrc.c:
41192           alsasrc: set alsasrc->handle back to NULL when closing device
41193           Fixes crashes in gst_alsa_find_device_name() when probing or
41194           reading the device-name property (e.g. when doing a dot-file
41195           dump). Fixes #589797.
41196
41197 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41198
41199         * gst/playback/gststreamselector.c:
41200           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
41201           Rename the GType of the pads of playbin's internal stream selector
41202           element so they don't use the same type name as input-selector's
41203           pads. Fixes #589622.
41204
41205 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
41206
41207         * ChangeLog:
41208         * configure.ac:
41209         * po/af.po:
41210         * po/az.po:
41211         * po/bg.po:
41212         * po/ca.po:
41213         * po/cs.po:
41214         * po/da.po:
41215         * po/de.po:
41216         * po/en_GB.po:
41217         * po/es.po:
41218         * po/fi.po:
41219         * po/fr.po:
41220         * po/hu.po:
41221         * po/id.po:
41222         * po/it.po:
41223         * po/ja.po:
41224         * po/lt.po:
41225         * po/nb.po:
41226         * po/nl.po:
41227         * po/pl.po:
41228         * po/pt_BR.po:
41229         * po/ru.po:
41230         * po/sk.po:
41231         * po/sq.po:
41232         * po/sr.po:
41233         * po/sv.po:
41234         * po/tr.po:
41235         * po/uk.po:
41236         * po/vi.po:
41237         * po/zh_CN.po:
41238           0.10.23.4 pre-release
41239
41240 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
41241
41242         * tests/examples/v4l/.gitignore:
41243           ignores: Ignore v4l probing example binary
41244
41245 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41246
41247         * gst/typefind/gsttypefindfunctions.c:
41248           typefind: recognise Kate spu subtitles as well
41249           Recognise spu-subtitles, SUB and K-SPU as valid categories for
41250           Kate subtitles as well.
41251
41252 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
41253
41254         * common:
41255           Automatic update of common submodule
41256           From fedaaee to 94f95e3
41257
41258 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
41259
41260         * gst-plugins-base.spec.in:
41261           Update spec file with latest changes
41262
41263 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
41264
41265         * configure.ac:
41266         * po/af.po:
41267         * po/az.po:
41268         * po/bg.po:
41269         * po/ca.po:
41270         * po/cs.po:
41271         * po/da.po:
41272         * po/de.po:
41273         * po/en_GB.po:
41274         * po/es.po:
41275         * po/fi.po:
41276         * po/fr.po:
41277         * po/hu.po:
41278         * po/id.po:
41279         * po/it.po:
41280         * po/ja.po:
41281         * po/lt.po:
41282         * po/nb.po:
41283         * po/nl.po:
41284         * po/or.po:
41285         * po/pl.po:
41286         * po/pt_BR.po:
41287         * po/ru.po:
41288         * po/sk.po:
41289         * po/sq.po:
41290         * po/sr.po:
41291         * po/sv.po:
41292         * po/tr.po:
41293         * po/uk.po:
41294         * po/vi.po:
41295         * po/zh_CN.po:
41296         * win32/common/_stdint.h:
41297         * win32/common/audio-enumtypes.c:
41298         * win32/common/config.h:
41299         * win32/common/gstrtsp-enumtypes.c:
41300         * win32/common/interfaces-enumtypes.c:
41301         * win32/common/video-enumtypes.c:
41302           0.10.23.3 pre-release
41303
41304 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41305
41306         * gst/audiotestsrc/gstaudiotestsrc.c:
41307           audiotestsrc: call send_event directly
41308           We can't call gst_element_send_event() from a streaming thread as it gets the
41309           state lock. Instead call the send_event method directly until we have a nice API
41310           for this in basesrc.
41311           Fixes #588746
41312
41313 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41314
41315         * gst-libs/gst/audio/gstaudiosink.c:
41316           audiosink: Add stream-status messages
41317           Fixes #587695
41318
41319 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41320
41321         * gst-libs/gst/audio/gstaudiosrc.c:
41322           audiosrc: Add stream-status messages
41323           See #587695
41324
41325 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
41326
41327         * gst/adder/gstadder.c:
41328           gstadder: Don't forget to free pending events on flush/dispose.
41329           Fixes #588747
41330
41331 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
41332
41333         * tests/check/elements/adder.c:
41334           tests/adder: Add stream consistency checking. Fixes #588748
41335
41336 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
41337
41338         * gst/audiotestsrc/gstaudiotestsrc.c:
41339           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
41340           We do this by letting the basesrc base class handle the tags.
41341
41342 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
41343
41344         * gst/adder/gstadder.c:
41345         * gst/adder/gstadder.h:
41346           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
41347
41348 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
41349
41350         * ext/vorbis/vorbisdec.c:
41351           vorbisdec: Check for empty tag strings. Fixes #588724
41352
41353 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41354
41355         * gst/playback/gstqueue2.c:
41356           queue2: fix leak and improve buffering
41357           Keep track of the max requested position and compare this to the write position
41358           in the temp file to get the current amount of buffered data.
41359           Fix memleak of all incomming buffers.
41360           Fixes #588551
41361
41362 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41363
41364         * gst/playback/Makefile.am:
41365         * gst/playback/gstinputselector.c:
41366         * gst/playback/gstinputselector.h:
41367         * gst/playback/gstplay-marshal.list:
41368         * gst/playback/gstplaybin2.c:
41369           playbin2: use private copy of input-selector
41370           We shouldn't really depend on elements from -bad for stream
41371           selection in playbin2, so use a private copy of input-selector
41372           until the selector plugin is ready to be moved to -base or -good.
41373           Fixes #586356.
41374
41375 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41376
41377         * gst/playback/gstinputselector.c:
41378         * gst/playback/gstinputselector.h:
41379           playback: add private copy of the input-selector from gst-plugins-bad
41380           Not hooked up yet though. See #586356.
41381
41382 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
41383
41384         * tests/examples/v4l/Makefile.am:
41385           examples: fix v4l probe example build
41386           Fixes bug #588550.
41387
41388 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
41389
41390         * ChangeLog:
41391         * configure.ac:
41392         * po/af.po:
41393         * po/az.po:
41394         * po/bg.po:
41395         * po/ca.po:
41396         * po/cs.po:
41397         * po/da.po:
41398         * po/de.po:
41399         * po/en_GB.po:
41400         * po/es.po:
41401         * po/fi.po:
41402         * po/fr.po:
41403         * po/hu.po:
41404         * po/id.po:
41405         * po/it.po:
41406         * po/ja.po:
41407         * po/lt.po:
41408         * po/nb.po:
41409         * po/nl.po:
41410         * po/or.po:
41411         * po/pl.po:
41412         * po/pt_BR.po:
41413         * po/ru.po:
41414         * po/sk.po:
41415         * po/sq.po:
41416         * po/sr.po:
41417         * po/sv.po:
41418         * po/tr.po:
41419         * po/uk.po:
41420         * po/vi.po:
41421         * po/zh_CN.po:
41422           0.10.23.2 pre-release
41423
41424 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
41425
41426         * po/LINGUAS:
41427         * po/tr.po:
41428           Add Turkish translations
41429
41430 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
41431
41432         * tests/check/elements/adder.c:
41433           adder: One more attempt to fix the adder test
41434           Give up and discard and recreate the alsasrc after checking it can
41435           be opened, due to some strange crash inside alsa when we don't.
41436
41437 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
41438
41439         * tests/check/elements/adder.c:
41440           adder: Perform get_state() in the unit test
41441           Wait for the alsasrc to return to NULL after setting it to PAUSED for
41442           testing, otherwise it leads to segfaults later on.
41443
41444 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
41445
41446         * tests/check/elements/adder.c:
41447           adder: Don't fail when alsasrc is unavailable
41448           Make the liveadder test succeed silently when it can't be completed
41449           either because alsasrc is unavailable, or because the device is
41450           inaccessible.
41451
41452 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41453
41454         * gst-libs/gst/pbutils/descriptions.c:
41455         * gst/typefind/gsttypefindfunctions.c:
41456           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
41457           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
41458           the category string in the headers. This seems like a useful distinction
41459           to make, and also seems more future-proof. See #525743.
41460
41461 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
41462
41463         * ext/ogg/gstoggmux.c:
41464           oggmux: add Kate caps to the list of accepted types
41465           See #525743.
41466
41467 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
41468
41469         * gst/playback/gsturidecodebin.c:
41470           uridecodebin: treat uri-schemas incasesensitive
41471           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
41472           Fixes not showing buffering messages e.g. for HTTP://...
41473
41474 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
41475
41476         * gst-libs/gst/interfaces/navigation.c:
41477           navigation: simplify docs
41478           Make short-desc short - its used in the toc. Strip uneeded markup.
41479
41480 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
41481
41482         * win32/common/libgstnetbuffer.def:
41483         * win32/common/libgstvideo.def:
41484           win32: Fix exports
41485           Remove methods from video base classes that have moved to -bad.
41486           Add gst_netaddress_to_string
41487
41488 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
41489
41490         * tests/examples/gio/.gitignore:
41491           ignores: ignore the giosrc-mounting example binary
41492
41493 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
41494
41495         * gst-libs/gst/interfaces/navigation.c:
41496           navigation: Add some partial documentation
41497           Add a general documentation blurb for the GstNavigation functionality.
41498           Still lacks some example code and detail on how to implement it.
41499
41500 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41501
41502         * gst-libs/gst/pbutils/descriptions.c:
41503           pbutils: add description for Siren codec and make two descriptions non-translatable
41504
41505 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41506
41507         * common:
41508           Automatic update of common submodule
41509           From 5845b63 to fedaaee
41510
41511 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
41512
41513         * gst-libs/gst/riff/riff-ids.h:
41514         * gst-libs/gst/riff/riff-media.c:
41515           riff: add siren to the RIFF parser
41516           Add siren7 caps to the RIFF parser.
41517
41518 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
41519
41520         * configure.ac:
41521         * tests/examples/Makefile.am:
41522         * tests/examples/v4l/Makefile.am:
41523         * tests/examples/v4l/probe.c:
41524           v4lsrc: add a simple test case for device probing
41525
41526 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
41527
41528         * configure.ac:
41529         * sys/v4l/Makefile.am:
41530         * sys/v4l/gstv4lelement.c:
41531           v4lsrc: optional support for device probing with gudev
41532           Enumerate v4l devices using gudev if available.
41533           Fixes bug #583640.
41534
41535 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
41536
41537         * gst/adder/gstadder.c:
41538           adder: add since tags to docs
41539
41540 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41541
41542         * tests/examples/seek/seek.c:
41543           seek: don't automatically start pipeline in DB
41544           Keep the pipeline paused when we detect download buffering. The user has to
41545           manually start the pipeline for now because we can't estimate when the buffering
41546           will finish or when we have underrun.
41547
41548 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41549
41550         * gst/playback/gstqueue2.c:
41551           queue2: flush differently, avoiding deadlocks
41552           Don't flush the file by closing and opening it but instead use g_freopen. This
41553           avoids a deadlock in shutdown because we emit the temp-location property change
41554           with the wrong lock held.
41555
41556 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41557
41558         * tests/examples/seek/seek.c:
41559           seek: add a checkbox for progressive download
41560
41561 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41562
41563         * gst/playback/gsturidecodebin.c:
41564           uridecodebin: Fix template construction
41565           Fix the construction of the temporary filename construction as the application
41566           name can be NULL and we don't want a separator between the prgname and the
41567           template.
41568
41569 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41570
41571         * gst/playback/gstplay-enum.c:
41572         * gst/playback/gstplay-enum.h:
41573         * gst/playback/gstplaybin2.c:
41574           playbin2: add support for progressive download
41575           Add a new playbin2 flag (initially disabled) to enable progressive download
41576           buffering in uridecodebin.
41577
41578 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41579
41580         * gst/playback/gsturidecodebin.c:
41581           uridecodebin: add download property
41582           Add a download property that will attempt to configure queue2 into progressive
41583           download buffering.
41584           Make sure we only enable download buffering for quicktime and flv formats.
41585
41586 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41587
41588         * gst/playback/gstqueue2.c:
41589           queue2: add temp-template property
41590           Add a new temp-template property so that queue2 can securely allocate a
41591           temporary filename. Deprecate the temp-location property for setting the
41592           location but still use it to notify the allocated temp file.
41593
41594 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
41595
41596         * gst/adder/gstadder.c:
41597         * gst/adder/gstadder.h:
41598           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
41599           Adder can only handle one common format accross the pads. Thus one needed to add
41600           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
41601           the property.
41602
41603 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
41604
41605         * tests/check/elements/adder.c:
41606           adder: skip live-seek text if we have no audiosrc, add new test
41607           The seek-test needs a real audiosrc. Also add a test that checks that adder is
41608           reusable. Finaly handle warnings as warnings to fix a assertion.
41609
41610 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41611
41612         * ext/gio/gstgiosink.c:
41613           gio: Also post a "not-mounted" message from giosink
41614
41615 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41616
41617         * tests/examples/gio/giosrc-mounting.c:
41618           gio: Remove workaround for playbin2 bug in the sample application
41619           The playbin2 bug was #588078.
41620
41621 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41622
41623         * gst/playback/gstplaybin2.c:
41624           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
41625           If READY->PAUSED failed in the source element we would've swapped
41626           the current and next group already. To allow READY->PAUSED to succeed
41627           after the first failure we have to swap the current and next group
41628           back again. This also ensure that we're again in the same state
41629           as before the failed state change and not at the next group.
41630           This was especially a problem for playbin2 pipelines that use the
41631           new mounting support in giosrc as the source would fail for READY->PAUSED
41632           the first time, the application mounts the location and then tries
41633           to go READY->PAUSED again (and this time it would succeed).
41634           Fixes bug #588078.
41635
41636 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41637
41638         * configure.ac:
41639         * tests/examples/Makefile.am:
41640         * tests/examples/gio/Makefile.am:
41641         * tests/examples/gio/giosrc-mounting.c:
41642           gio: Add example application that shows how to handle the "not-mounted" message
41643
41644 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41645
41646         * configure.ac:
41647           gio: Remove the experimental status from the GIO plugin
41648           Fixes bug #510417.
41649
41650 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41651
41652         * ext/gio/gstgiosink.c:
41653         * ext/gio/gstgiosrc.c:
41654           gio: Add documentation for the new "not-mounted" and "file-exists" messages
41655
41656 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41657
41658         * ext/gio/gstgiobasesrc.c:
41659           gio: Make sure that we have the correct stream position when starting
41660
41661 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41662
41663         * ext/gio/gstgiobasesink.c:
41664           gio: Make sure to flush the output stream if it shouldn't be closed
41665           Otherwise there might still be unwritten data after the element
41666           has stopped.
41667
41668 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41669
41670         * ext/gio/gstgiobasesink.c:
41671         * ext/gio/gstgiobasesink.h:
41672         * ext/gio/gstgiobasesrc.c:
41673         * ext/gio/gstgiobasesrc.h:
41674         * ext/gio/gstgiosink.c:
41675         * ext/gio/gstgiosrc.c:
41676           gio: Don't close the GIO streams for the giostream{src,sink} elements
41677           This makes it possible to do something useful with the streams
41678           after the element has stopped. Fixes bug #587896.
41679
41680 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41681
41682         * tests/check/pipelines/gio.c:
41683           gio: Try to reuse the pipeline with the same stream objects
41684
41685 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41686
41687         * ext/gio/gstgiobasesink.c:
41688         * ext/gio/gstgiobasesrc.c:
41689           gio: Improve the error message if a stream is already closed before usage
41690
41691 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41692
41693         * ext/gio/gstgiosink.c:
41694           gio: Post a custom file-exists message on the bus if the file already exists
41695           An application can handle this message, remove the file in question
41696           and restart the pipeline again without showing an error.
41697           This fixes bug #529300.
41698
41699 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41700
41701         * ext/gio/gstgiosrc.c:
41702           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
41703
41704 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41705
41706         * ext/gio/gstgiosink.c:
41707           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
41708
41709 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41710
41711         * ext/gio/gstgiosrc.c:
41712           gio: Post a custom "not-mounted" message on the bus
41713           This allows applications to mount the GFile if possible and restart
41714           the pipeline instead of simply giving an error.
41715
41716 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
41717
41718         * gst/audioconvert/gstchannelmix.c:
41719           audioconvert: Fix compilation when debugging is disabled
41720           Fixes bug #587980.
41721
41722 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41723
41724         * ext/gio/gstgiobasesink.c:
41725         * ext/gio/gstgiobasesink.h:
41726         * ext/gio/gstgiobasesrc.h:
41727         * ext/gio/gstgiosink.c:
41728         * ext/gio/gstgiosink.h:
41729         * ext/gio/gstgiostreamsink.c:
41730         * ext/gio/gstgiostreamsink.h:
41731           gio: Add vfunc for requesting the stream for the sinks too
41732
41733 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41734
41735         * ext/gio/gstgiobasesink.c:
41736         * ext/gio/gstgiobasesink.h:
41737         * ext/gio/gstgiobasesrc.c:
41738         * ext/gio/gstgiosink.c:
41739         * ext/gio/gstgiosrc.c:
41740         * ext/gio/gstgiostreamsink.c:
41741         * ext/gio/gstgiostreamsrc.c:
41742           gio: Some more random cleanup
41743
41744 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41745
41746         * ext/gio/gstgio.c:
41747         * ext/gio/gstgiobasesink.c:
41748         * ext/gio/gstgiobasesrc.c:
41749         * ext/gio/gstgiobasesrc.h:
41750         * ext/gio/gstgiosink.c:
41751         * ext/gio/gstgiosrc.c:
41752         * ext/gio/gstgiosrc.h:
41753         * ext/gio/gstgiostreamsink.c:
41754         * ext/gio/gstgiostreamsrc.c:
41755         * ext/gio/gstgiostreamsrc.h:
41756           gio: Update my mail address and copyright
41757
41758 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41759
41760         * ext/gio/gstgiobasesrc.c:
41761         * ext/gio/gstgiobasesrc.h:
41762         * ext/gio/gstgiosrc.c:
41763         * ext/gio/gstgiostreamsrc.c:
41764         * ext/gio/gstgiostreamsrc.h:
41765           gio: General clean up and simplification
41766           The GInputStreams are now requested by a vfunc from
41767           the subclasses instead of relying that the subclass
41768           sets it until it's needed.
41769           This might also fix bug #587896.
41770
41771 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
41772
41773         * gst/adder/gstadder.c:
41774           adder: keep sending newsegments after seeking
41775           Adder sends with timestamps from 0 upwards. After seeking we need to send
41776           new-segments to get correct positions-queries.
41777
41778 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
41779
41780         * tests/check/elements/adder.c:
41781           adder: make test more robust
41782           Add audioconverts to the live-seeking test to make it negotiate.
41783
41784 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
41785
41786         * sys/xvimage/xvimagesink.c:
41787           xvimagesink: use core performance log category
41788
41789 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
41790
41791         * gst/adder/gstadder.c:
41792           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
41793           This ensures that collectpads' cookie is properly updated so that when the streaming
41794           threads will restart and be checking for the flushing status of all pads there will
41795           be no inconsistent state.
41796
41797 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
41798
41799         * ext/pango/gstclockoverlay.c:
41800           pango: Call tzset() before localtime_r()
41801           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
41802           required to set the state variables that define the current timezone.  Indeed,
41803           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
41804           if the system timezone is changed for a running program between two calls to
41805           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
41806           timezone equals /etc/localtime being modified.
41807           Fixes bug #587676.
41808
41809 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
41810
41811         * ext/Makefile.am:
41812           build: remove spurious schroedinger reference
41813
41814 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
41815
41816         * configure.ac:
41817         * ext/Makefile.am:
41818         * ext/schroedinger/Makefile.am:
41819         * ext/schroedinger/gstschro.c:
41820         * ext/schroedinger/gstschrodec.c:
41821         * ext/schroedinger/gstschroenc.c:
41822         * ext/schroedinger/gstschroparse.c:
41823         * ext/schroedinger/gstschroutils.c:
41824         * ext/schroedinger/gstschroutils.h:
41825         * gst-libs/gst/video/Makefile.am:
41826         * gst-libs/gst/video/gstbasevideocodec.c:
41827         * gst-libs/gst/video/gstbasevideocodec.h:
41828         * gst-libs/gst/video/gstbasevideodecoder.c:
41829         * gst-libs/gst/video/gstbasevideodecoder.h:
41830         * gst-libs/gst/video/gstbasevideoencoder.c:
41831         * gst-libs/gst/video/gstbasevideoencoder.h:
41832         * gst-libs/gst/video/gstbasevideoparse.c:
41833         * gst-libs/gst/video/gstbasevideoparse.h:
41834         * gst-libs/gst/video/gstbasevideoutils.c:
41835         * gst-libs/gst/video/gstbasevideoutils.h:
41836           basevideo: send basevideo back to remedial school
41837           Move basevideo classes and schroedinger plugin to -bad.
41838
41839 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41840
41841         * docs/libs/gst-plugins-base-libs-sections.txt:
41842         * gst-libs/gst/netbuffer/gstnetbuffer.h:
41843           netaddress: add constant for max len
41844
41845 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41846
41847         * docs/libs/gst-plugins-base-libs-sections.txt:
41848         * gst-libs/gst/netbuffer/gstnetbuffer.c:
41849         * gst-libs/gst/netbuffer/gstnetbuffer.h:
41850           netbuffer: add gst_netaddress_to_string
41851           Add function to serialize a net address to a string.
41852           API: GstNetAddress::gst_netaddress_to_string()
41853
41854 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41855
41856         * gst/playback/gsturidecodebin.c:
41857           uridecodebin: make fd:// uri use buffering too
41858           fd:// usually operate in push mode only and are thus suitable for buffering.
41859
41860 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
41861
41862         * gst/playback/gstplaybin2.c:
41863         * gst/volume/gstvolume.c:
41864           volume: include "1.0=100%" in property description
41865
41866 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
41867
41868         * gst/playback/gstplaysink.c:
41869           playsink: remove unused property defs
41870
41871 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
41872
41873         * gst-libs/gst/audio/multichannel.c:
41874           multichannel: rewrite the new doc comment a bit
41875           Its part of the audio lib.
41876
41877 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
41878
41879         * gst/playback/gstplaysink.c:
41880           playsink: Avoid a segfault when the video sink fails to start
41881           Don't attempt to display the subpictures and segfault when the
41882           video sink failed to start (and hence the videochain is NULL).
41883
41884 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41885
41886         * gst-libs/gst/audio/gstringbuffer.c:
41887         * gst-libs/gst/audio/gstringbuffer.h:
41888           ringbuffer: add vmethod to clear the ringbuffer
41889           Add a vmethod so that subclasses can be notified when they should clear the data
41890           in the ringbuffer.
41891
41892 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
41893
41894         * gst-libs/gst/riff/riff-media.c:
41895           riff-media: Fix the fourcc caps property for VC-1/WMVA
41896           The caps property for carrying fourccs is 'format', not 'fourcc'
41897
41898 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41899
41900         * gst-libs/gst/rtsp/gstrtspconnection.c:
41901           rtsp: include in.h for FreeBSD compat
41902           Fixes #586920
41903
41904 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41905
41906         * win32/common/libgstapp.def:
41907           defs: add defs for new appsink buffer-list method
41908
41909 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41910
41911         * gst-libs/gst/app/gstappsink.c:
41912         * gst-libs/gst/app/gstappsink.h:
41913           appsink: add docs and signals
41914           Add docs for the new callback.
41915           Add signals for the new buffer-list support.
41916
41917 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
41918
41919         * tests/check/elements/appsink.c:
41920           Added unit tests for buffer list support in appsink.
41921
41922 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
41923
41924         * gst-libs/gst/app/gstappsink.c:
41925           Added buffer list support.
41926
41927 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
41928
41929         * gst-libs/gst/app/gstappsink.h:
41930           Added buffer list support.
41931
41932 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
41933
41934         * gst-libs/gst/sdp/gstsdpmessage.c:
41935           sdp: Include winsock2.h after defining WINVER.
41936           Similar to bug #587080.
41937
41938 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
41939
41940         * gst-libs/gst/rtsp/gstrtspconnection.c:
41941           rtsp: Moved a comment.
41942
41943 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
41944
41945         * gst-libs/gst/audio/audio.c:
41946         * gst-libs/gst/audio/multichannel.c:
41947           docs: add basic section docs for multichannel and relocate the ones for audio
41948           Add section docs for multichannel, so that it has a short desc in the toc too.
41949           Move the section docs in adio up, so that the follow the copyright like
41950           elsewhere.
41951
41952 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
41953
41954         * sys/v4l/gstv4lelement.c:
41955         * sys/v4l/gstv4lsrc.c:
41956           v4l: open/close device in ready.
41957           Simillar change like in v4l2src. This allows probing feature in paused, where
41958           streaming is noit yet started.
41959
41960 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
41961
41962         * gst/playback/gstplaysink.c:
41963           playbin2: fix initial volume handling also when reusing the element
41964           This is a follow-up to commit 452988, making it work correctly when the audio
41965           chain is reused.
41966
41967 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
41968
41969         * gst-libs/gst/rtsp/gstrtspconnection.c:
41970           Define WINVER before including any win headers
41971           Fixes bug #587080.
41972
41973 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
41974
41975         * gst-libs/gst/riff/riff-read.c:
41976           riff: prevent crash if rounded up tag size exceeds data size
41977           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
41978           and an invalid read past the buffer data follows.
41979
41980 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41981
41982         * gst-libs/gst/video/gstbasevideocodec.c:
41983           basevideocodec: By default don't allow caps changes on the srcpad
41984           This fixed playback of Dirac files with schrodec when upstream wants
41985           a different width/height, basevideocodec accepts this and then
41986           pushes buffers with new caps but content of the old caps.
41987           In the best case this will just result in wrong unit size and a
41988           failure in basestransform elements.
41989
41990 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
41991
41992         * autogen.sh:
41993           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
41994           Check for more automake command variants. Use printf instead of 'echo -n'
41995           for portability
41996
41997 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
41998
41999         * common:
42000           Automatic update of common submodule
42001           From f810030 to 5845b63
42002
42003 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
42004
42005         * gst/playback/gstscreenshot.c:
42006           screenshot: don't leak message
42007
42008 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42009
42010         * gst/typefind/gsttypefindfunctions.c:
42011           typefinding: lower the h264 typefinder's probability
42012           A NEARLY_CERTAIN is absolutely not warranted given the kind
42013           of things it checks for. Even a LIKELY is probably not entirely
42014           appropriate.
42015
42016 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
42017
42018         * common:
42019           Automatic update of common submodule
42020           From f3bb51b to f810030
42021
42022 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42023
42024         * gst-libs/gst/pbutils/descriptions.c:
42025           pbutils: add description for multipart
42026           So we get slightly nicer error messages when multipartdemux is missing.
42027
42028 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42029
42030         * gst/adder/gstadder.c:
42031           adder: only unflush when we flushed before
42032           Ass suggested by Stefan Kost:
42033           Keep track of when the sinkpad was set to flushing and unflush the pad when an
42034           upstream flushing seek failed.
42035
42036 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42037
42038         * gst/playback/gsturidecodebin.c:
42039           uridecodebin: fix leak when the source fails to change state
42040
42041 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42042
42043         * gst/subparse/gstssaparse.c:
42044           ssaparse: avoid leaking all buffers
42045
42046 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
42047
42048         * tests/check/elements/adder.c:
42049           adder: test seek handling in adder
42050           This tests seeking on an adder that has a normal and a live source connected.
42051           Wheter the current behavior is the desired one needs to be discussed still
42052           (see #586033)
42053
42054 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
42055
42056         * sys/ximage/ximagesink.c:
42057         * sys/xvimage/xvimagesink.c:
42058           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
42059           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
42060
42061 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
42062
42063         * sys/ximage/ximagesink.c:
42064         * sys/ximage/ximagesink.h:
42065         * sys/xvimage/xvimagesink.c:
42066         * sys/xvimage/xvimagesink.h:
42067           x(v)imagesink: catch tags and show title in own window
42068           Refactor the code that sets the window title. Catch tag-events and use title
42069           metadata for the window title.
42070
42071 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42072
42073         * gst/audiotestsrc/gstaudiotestsrc.c:
42074           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
42075           Also make all the function arrays constant.
42076
42077 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
42078
42079         * gst/audiotestsrc/gstaudiotestsrc.c:
42080         * gst/audiotestsrc/gstaudiotestsrc.h:
42081           audiotestsrc: Add support for generating gaussian white noise
42082           This patch adds support for stationary white Gaussian noise.
42083           The Box-Muller algorithm is used to generate pairs of independent
42084           normally-distributed random numbers.
42085           Fixes bug #586519.
42086
42087 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
42088
42089         * gst/ffmpegcolorspace/imgconvert.c:
42090         * gst/ffmpegcolorspace/imgconvert_template.h:
42091           ffmpegcolorspace: Fix NV12 and NV21 transformations
42092           Fix some stride problems, fix the nv12 to nv21 direct transformation,
42093           and implement a direct conversion to yuv444 to save CPU.
42094
42095 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
42096
42097         * gst/videotestsrc/videotestsrc.c:
42098           videotestsrc: Fix NV12 painting for odd strides/heights
42099
42100 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42101
42102         * ext/cdparanoia/gstcdparanoiasrc.c:
42103           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
42104           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
42105           Finally fixes #531035.
42106
42107 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42108
42109         * ext/cdparanoia/gstcdparanoiasrc.c:
42110           cdparanoia: try to guess a good cache size if it's set to -1
42111           Try to guess from the paranoia-mode setting whether playback or
42112           ripping is wanted, and use a smaller cache size if we're likely
42113           to be doing playback, to avoid a long startup delay. Since this
42114           was the value used in older cdparanoia versions, it should be
42115           fine in any case. See #586331.
42116
42117 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
42118
42119         * configure.ac:
42120         * ext/cdparanoia/gstcdparanoiasrc.c:
42121         * ext/cdparanoia/gstcdparanoiasrc.h:
42122           cdparanoia: expose cache size setting
42123           This setting was added in cdparanoia 10.2.  The default value is good
42124           for audio extraction, but lower values (previous versions of cdparanoia
42125           used 150) are better for realtime playback.
42126           Fixes #586331.
42127
42128 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
42129
42130         * gst-plugins-base.spec.in:
42131           Make build of schro plugin conditional
42132
42133 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42134
42135         * docs/libs/gst-plugins-base-libs-sections.txt:
42136         * gst-libs/gst/rtp/gstbasertppayload.c:
42137         * gst-libs/gst/rtp/gstbasertppayload.h:
42138         * win32/common/libgstrtp.def:
42139           basertppayload: add support for bufferlists
42140           Based on patch from Ognyan Tonchev.
42141           See #585559
42142
42143 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42144
42145         * gst-libs/gst/rtp/gstrtpbuffer.c:
42146           rtpbuffer: use new convenience functions
42147           New core convenience functions makes the list getters and setters trivial.
42148           Maybe even too trivial...
42149
42150 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42151
42152         * win32/common/libgstrtp.def:
42153           defs: add new symbol to win32 defs file
42154           Based on patches by Ognyan Tonchev.
42155           See #585559
42156
42157 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42158
42159         * docs/libs/gst-plugins-base-libs-sections.txt:
42160         * gst-libs/gst/rtp/gstrtpbuffer.c:
42161           rtp: cleanups, add _list_get_seq() too
42162           Clean up the docs a little.
42163           Add missing _list_get_seq method.
42164           Add new symbols to the docs
42165
42166 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42167
42168         * gst-libs/gst/rtp/gstrtpbuffer.c:
42169         * win32/common/libgstrtp.def:
42170           rtp: cleanups
42171           Add Since tags to docs
42172           Move some code around
42173           Add win32 symbols
42174
42175 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42176
42177         * gst-libs/gst/rtp/gstrtpbuffer.c:
42178         * gst-libs/gst/rtp/gstrtpbuffer.h:
42179         * tests/check/libs/rtp.c:
42180           rtp: add bufferlist support
42181
42182 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42183
42184         * gst-libs/gst/rtp/gstrtpbuffer.c:
42185           rtp: pass data to macros instead of GstBuffer
42186
42187 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
42188
42189         * win32/common/libgstrtsp.def:
42190           win32: Add gst_rtsp_watch_queue_data() to the exports
42191           Fix the tests by exporting the new symbol from the win32 dlls
42192
42193 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
42194
42195         * sys/xvimage/xvimagesink.c:
42196           xvimagesink: appname might be NULL
42197           Don't set title if appname is unknown.
42198
42199 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
42200
42201         * sys/xvimage/xvimagesink.c:
42202           xvimagesink: set window title from application name
42203
42204 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
42205
42206         * gst-libs/gst/rtsp/gstrtspurl.c:
42207           rtsp: Made the parsing of the RTSP URL scheme more generic.
42208
42209 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
42210
42211         * gst-libs/gst/rtsp/gstrtspconnection.c:
42212         * gst-libs/gst/rtsp/gstrtspconnection.h:
42213           rtsp: Added gst_rtsp_watch_queue_data().
42214           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
42215           but allows for queuing any data block for writing (much like
42216           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
42217           API: gst_rtsp_watch_queue_data()
42218
42219 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
42220
42221         * gst-libs/gst/rtsp/gstrtspconnection.c:
42222           rtsp: Only extract the session ID from RTSP responses.
42223
42224 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
42225
42226         * gst-libs/gst/rtsp/gstrtspurl.c:
42227           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
42228
42229 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
42230
42231         * gst-libs/gst/rtsp/gstrtspconnection.c:
42232           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
42233
42234 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
42235
42236         * gst-libs/gst/rtsp/gstrtspconnection.c:
42237           rtsp: Improved base64 decoding in fill_bytes().
42238           The base64 decoding in fill_bytes() expected the size of the read data to
42239           be evenly divisible by four (which is true for the base64 encoded data
42240           itself). This did not, however, take whitespace (especially line breaks)
42241           into account and would fail the decoding if any whitespace was present.
42242
42243 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42244
42245         * gst-libs/gst/audio/gstbaseaudiosrc.c:
42246           audiosrc: fix get_offset
42247           When we need to jump to the most recently captured sample, jump to where the
42248           next sample will be written instead of to some old data.
42249           Fixes #581460
42250
42251 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42252
42253         * gst-libs/gst/audio/gstbaseaudiosink.c:
42254           audiosink: free the ringbuffer when going to NULL
42255           Unparent and free the ringbuffer when going to NULL, like we do with the
42256           audiosrc element. We can do this now because we correctly manage the time
42257           jumping back to 0.
42258
42259 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42260
42261         * gst-libs/gst/audio/gstaudiosink.c:
42262         * gst-libs/gst/audio/gstaudiosrc.c:
42263           audio: correctly handle short read/writes
42264
42265 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
42266
42267         * gst-libs/gst/audio/gstbaseaudiosrc.c:
42268           baseaudiosrc: add some extra logging for buffer timestamps
42269
42270 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42271
42272         * gst/adder/gstadder.c:
42273           adder: more seeking fixes.
42274           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
42275           so that streaming can continue.
42276           We only have a pending segment when we flushed.
42277           Set the flush_stop_pending flag inside the appropriate locks and before we
42278           attempt to perform the upstream seek.
42279           Add some more comments.
42280           Use the right lock to protect the flags in flush_stop.
42281           See #585708
42282
42283 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42284
42285         * gst/playback/gstdecodebin2.c:
42286           decodebin2: Free iterator after removing all groups
42287
42288 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42289
42290         * gst-libs/gst/video/gstvideofilter.c:
42291           videofilter: Add a default get_unit_size function
42292           This returns the correct values for all formats that are handled by
42293           GstVideoFormat and makes all the custom get_unit_size functions in
42294           many elements unnecessary.
42295
42296 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42297
42298         * gst-libs/gst/rtsp/gstrtspdefs.c:
42299         * gst-libs/gst/rtsp/gstrtspdefs.h:
42300           rtsp: add Timestamp header field
42301           fixes #585994
42302
42303 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42304
42305         * gst/playback/gstplaybin2.c:
42306           playbin2: set smarter target state on uridecodebin
42307           Set the target state of the newly added uridecodebins to somthing else that
42308           PAUSED so that we keep their state in sync with the playsink state.
42309           Fixes #585268
42310
42311 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42312
42313         * gst/playback/gstplaysink.c:
42314           playsink: set the sink flag on the element
42315
42316 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42317
42318         * gst/playback/gsturidecodebin.c:
42319           uridecodebin: add debug message
42320
42321 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42322
42323         * gst-libs/gst/audio/gstaudiosink.c:
42324         * gst-libs/gst/audio/gstaudiosrc.c:
42325           audiosink, audiosrc: do the class_ref()s in the right class_init functions
42326           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
42327
42328 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42329
42330         * gst-libs/gst/audio/gstaudiosink.c:
42331         * gst-libs/gst/audio/gstaudiosrc.c:
42332           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
42333           Hack around thread-safety issues in GObject and our racy _get_type()
42334           functions (we could easily fix the _get_type() functions, but we still
42335           need to hack around the GObject class races until we require a newer
42336           GLib version, I think).
42337
42338 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42339
42340         * gst-libs/gst/audio/gstbaseaudiosrc.c:
42341           audiosrc: return FALSE when receiving a SEEK event
42342           When receiving a seek event, return FALSE as we don't implement seeking.
42343
42344 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42345
42346         * tests/examples/seek/seek.c:
42347           Don't use deprecated GTK API
42348           Fixes bug #585758.
42349
42350 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
42351
42352         * gst/adder/gstadder.c:
42353           adder: send flush_stop when seeking failed
42354           At least do the fix to sent the flush_stop when seeking failed to ensure we
42355           keep no pads flushing. before it was send when the seeking worked which is just
42356           plain wrong and was not the intention.
42357
42358 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
42359
42360         * gst-libs/gst/rtsp/gstrtspconnection.c:
42361           rtsp: Use a more consistent naming of GstRTSPRec variables.
42362
42363 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
42364
42365         * gst-libs/gst/rtsp/gstrtspconnection.c:
42366         * gst-libs/gst/rtsp/gstrtspconnection.h:
42367           rtsp: Call message_sent() callback for all sent messages.
42368           Previously the messages_sent() callback was only called for messages
42369           which had a CSeq, which excluded all data messages. Instead of using the
42370           CSeq as ID, use a simple index counter.
42371
42372 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42373
42374         * ext/ogg/gstoggdemux.c:
42375         * ext/theora/theoradec.c:
42376         * ext/vorbis/vorbisdec.c:
42377           oggdemux: post/send tags with the container-format tag
42378           For this to work properly, theoradec and vorbisdec need to put
42379           tag events received from upstream into the pending_events list
42380           so they get pushed out after any newsegment event, not before.
42381
42382 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42383
42384         * tests/examples/seek/scrubby.c:
42385         * tests/examples/seek/seek.c:
42386         * tests/old/examples/seek/cdplayer.c:
42387           Don't use deprecated GTK API
42388           Fixes bug #585758.
42389
42390 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42391
42392         * gst/adder/gstadder.c:
42393           adder: send flush-stop earlier
42394           When no flush-stop has been sent by upstream, we have to send one ourselves to
42395           continue playback. Do this as soon as the collect function is called instead of
42396           after we possibly pushed segment events (that got then flushed out)
42397
42398 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42399
42400         * tests/examples/seek/seek.c:
42401           seek: add shuttle controls
42402
42403 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42404
42405         * tests/examples/seek/stepping2.c:
42406           example: fix compile
42407
42408 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42409
42410         * tests/examples/seek/Makefile.am:
42411           examples: build the stepping2 example
42412
42413 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42414
42415         * gst/playback/gstplaysink.c:
42416           playsink: update for new step API
42417
42418 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42419
42420         * ext/ogg/gstoggdemux.c:
42421           oggdemux: do reverse seeks more accurate
42422           For reverse seeking with the accurate flag set, try to be more precise by
42423           seeking a little bit after the requested position.
42424
42425 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42426
42427         * ext/ogg/gstogmparse.c:
42428         * gst/subparse/gstssaparse.c:
42429         * gst/subparse/gstssaparse.h:
42430         * gst/subparse/gstsubparse.c:
42431         * gst/subparse/gstsubparse.h:
42432           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
42433           Make subtitle parsers post a taglist with codec tags, so the application
42434           knows what kind of subtitle a subtitle stream is. Fixes #576552.
42435
42436 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42437
42438         * gst-libs/gst/audio/gstringbuffer.c:
42439           ringbuffer: handle border cases in resampler
42440
42441 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
42442
42443         * common:
42444         * docs/libs/Makefile.am:
42445         * docs/plugins/Makefile.am:
42446           docs: Update common. Use upload-doc.mak instead of upload.mak
42447
42448 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42449
42450         * gst-libs/gst/rtp/gstbasertppayload.c:
42451           docs: fix typo
42452
42453 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42454
42455         * gst-libs/gst/audio/gstbaseaudiosink.c:
42456           baseaudiosink: reset accum when dropping samples
42457           When we are resampling and we drop samples because we paused, reset the accum
42458           counter because it's now invalid.
42459
42460 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
42461
42462         * docs/libs/gst-plugins-base-libs-sections.txt:
42463         * gst-libs/gst/interfaces/mixer.h:
42464         * gst-libs/gst/video/gstbasevideodecoder.h:
42465           docs: Fix a couple of warnings from the docs build.
42466
42467 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42468
42469         * gst-libs/gst/audio/testchannels.c:
42470           Don't include config.h multiple times when build audio testchannel app.
42471           Fixes build problem on win32 (#585075).
42472
42473 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
42474
42475         * gst/playback/gstplaybin2.c:
42476         * gst/playback/gsturidecodebin.c:
42477           playbin2/uridecodebin: Fix connection-speed propagation
42478           uridecodebin expects the passed connection-speed value in kbps, so we
42479           need to divide the value stored in bps by 1000. Also, lower the upper
42480           limit on the properties to the value that we can actually store in our
42481           internal guint (which is plenty high enough)
42482
42483 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42484
42485         * gst/subparse/gstsubparse.c:
42486         * tests/check/elements/subparse.c:
42487           subparse: recognise more subrip timestamp variants
42488           Be even less restrictive in what we accept for .srt timestamps when
42489           typefinding and parsing subrip subtitles and add a unit test for
42490           the 'new' format. Fixes #585197.
42491
42492 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42493
42494         * gst-libs/gst/rtsp/gstrtsptransport.h:
42495           rtsp: add some more docs
42496
42497 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
42498
42499         * gst-libs/gst/rtsp/gstrtspmessage.c:
42500           rtsp: Avoid a compiler warning.
42501
42502 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
42503
42504         * gst-libs/gst/rtsp/gstrtspdefs.h:
42505           rtsp: Updated documentation for GstRTSPResult.
42506           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
42507           enum values.
42508
42509 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42510
42511         * autogen.sh:
42512           autogen: remove -Wno-portability from here
42513           as it is in configure.ac now.
42514
42515 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
42516
42517         * gst-libs/gst/rtsp/gstrtspconnection.c:
42518           rtsp: Plug a memory leak.
42519           Free memory related to any partially read and/or written RTSP messages.
42520
42521 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42522
42523         * gst-libs/gst/audio/gstbaseaudiosink.c:
42524           baseaudiosink: no need to cause discont when clipping
42525           Remove the discont-when-clipping hack now that basesink provides us with
42526           correctly clipped samples when stepping.
42527
42528 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42529
42530         * gst-libs/gst/audio/gstbaseaudiosink.c:
42531           audiosink: don't align when we clip
42532           Don't align samples when they were clipped. Not entirely correct but better than
42533           nothing for now.
42534
42535 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42536
42537         * tests/examples/seek/.gitignore:
42538         * tests/examples/seek/stepping2.c:
42539           examples: add stepping example in PLAYING
42540           Add stepping example in PLAYING, audio is a bit distorted because basesink does
42541           not provide good clipping info yet.
42542
42543 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
42544
42545         * gst-libs/gst/pbutils/descriptions.c:
42546           pbutils: Add description for hdv/aux-* formats.
42547
42548 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
42549
42550         * ext/schroedinger/Makefile.am:
42551           Added libgstbase to schro's LIBADD
42552           Fixes #585079
42553
42554 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42555
42556         * gst-libs/gst/tag/gstid3tag.c:
42557           libgsttag: don't extract genres from empty ID3v1 tags
42558           If we don't have any other info, don't try to interpret the
42559           genre field. In particular we don't want to interpret a genre
42560           of 0 as 'Blues' if no other fields are set and the entire tag
42561           is just empty.
42562
42563 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42564
42565         * gst/playback/gstdecodebin2.c:
42566           decodebin2: make sure varargs are of right type
42567           Explicitly cast the variables to g_object_set to their right types.
42568
42569 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42570
42571         * gst/playback/gstdecodebin2.c:
42572           decodebin2: increase stream probing queues
42573           When we are probing for streams, we want to set the queue size in such a way
42574           that we can scan a maximum amount of data without consuming too much memory.
42575           Therefore, remove the time limit on the queue and only stop scanning after 2MB
42576           of data.
42577           See #584104.
42578
42579 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
42580
42581         * gst-libs/gst/rtsp/gstrtspconnection.c:
42582           rtsp: Fixed a typo.
42583
42584 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
42585
42586         * gst-libs/gst/rtsp/gstrtspconnection.c:
42587           rtsp: Remove an unused variable.
42588
42589 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
42590
42591         * gst-libs/gst/rtsp/gstrtspconnection.c:
42592           rtsp: Removed duplicate initialization of conn->writefd.
42593
42594 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
42595
42596         * gst-libs/gst/rtsp/gstrtspconnection.c:
42597           rtsp: Use #defined status codes.
42598
42599 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
42600
42601         * gst-libs/gst/rtsp/gstrtspconnection.c:
42602           rtsp: Correct gen_tunnel_reply().
42603           Prevent gen_tunnel_reply() from generating an incomplete response
42604           in case an error response code is given.
42605
42606 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42607
42608         * configure.ac:
42609         * win32/common/_stdint.h:
42610         * win32/common/config.h:
42611         * win32/common/video-enumtypes.c:
42612           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
42613           See #584835. Also update win32 files while we're at it.
42614
42615 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42616
42617         * gst/playback/gstplaybin2.c:
42618           playbin2: API: Add {audio,video,text}-tags-changed signals
42619           Fixes bug #584686.
42620
42621 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42622
42623         * ext/vorbis/vorbisdec.c:
42624           vorbisdec: don't put invalid bitrate values into the taglist
42625           Bitrates are stored as 32-bit signed integers in the vorbis
42626           identification headers, but seem to be read incorrectly,
42627           namely as unsigned 32-bit integers, into the vorbis structure
42628           members which are of type long, which makes our check for
42629           values <= 0 fail with files that put -1 in there for unset
42630           values.
42631
42632 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42633
42634         * tests/examples/seek/.gitignore:
42635           ignore: add new stepping app to ignore
42636
42637 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42638
42639         * tests/examples/seek/Makefile.am:
42640         * tests/examples/seek/stepping.c:
42641           examples: add stepping example.
42642           Add an example of using playbin2 and frame stepping to simulate variable rate
42643           playback based on a sine wave.
42644
42645 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42646
42647         * gst/playback/gstplaybin2.c:
42648         * gst/playback/gstplaysink.h:
42649           playbin2: also set custom text and subp sinks
42650           Set the custom subpicture and text sinks along with the custom audio and video
42651           sinks when needed.
42652           Fix a little docs blurb too.
42653
42654 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42655
42656         * gst-libs/gst/rtsp/gstrtspconnection.c:
42657         * gst-libs/gst/rtsp/gstrtspconnection.h:
42658           rtsp: add G_LIKELY because we can
42659
42660 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
42661
42662         * gst/typefind/gsttypefindfunctions.c:
42663           typefindfunctions: Fix caps for ogg typefinder.
42664
42665 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42666
42667         * docs/libs/gst-plugins-base-libs-sections.txt:
42668           docs: remove some cruft from -sections.txt file
42669
42670 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42671
42672         * gst/playback/gstplaysink.c:
42673         * tests/examples/seek/seek.c:
42674           add framestepping to playbin2 and seek
42675
42676 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
42677
42678         * gst-libs/gst/rtsp/gstrtspconnection.c:
42679           rtsp: Avoid compiler warnings with -Wextra.
42680
42681 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
42682
42683         * gst-libs/gst/rtsp/gstrtspconnection.h:
42684           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
42685
42686 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
42687
42688         * gst-libs/gst/sdp/gstsdpmessage.c:
42689           sdp: Remove an unused variable.
42690
42691 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42692
42693         * gst/ffmpegcolorspace/imgconvert.c:
42694         * gst/ffmpegcolorspace/imgconvert_template.h:
42695           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
42696
42697 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
42698
42699         * gst/playback/gstplaybin2.c:
42700           playbin2: Have playbin recognise PGS subpicture streams
42701           Recognise PGS subpicture streams and connect them to the SPU pad
42702           in playsink. Unfortunately this fails badly with negotiation errors
42703           if the SPU is not recent enough to support the stream. I'm not sure
42704           how to add format negotiation in yet.
42705
42706 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
42707
42708         * gst/playback/gstdecodebin2.c:
42709         * gst/playback/gsturidecodebin.c:
42710           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
42711
42712 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42713
42714         * gst/playback/gstplaysink.c:
42715           playbin2: fix volume handling for audio sinks without "volume" property
42716           When using an audio sink without a "volume" property, volume control
42717           would only work for the first song. For the next song, we'd try to
42718           re-use the existing audio chain, but inadvertently set chain->volume
42719           to NULL instead of to the existing volume element.
42720
42721 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42722
42723         * gst/playback/gstplaysink.c:
42724           playbin2: cosmetic change to avoid unnecessary line breaks
42725           Looks nicer and works around gst-indent silliness.
42726
42727 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42728
42729         * gst/playback/gstplaysink.c:
42730           playbin2: don't lose the ref to the volume element
42731           Only release the ref to the volume element when it is controled by a sink. For
42732           software volume we never have to fear that it will change.
42733
42734 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42735
42736         * gst/playback/gstplaybin2.c:
42737         * gst/playback/gstplaysink.c:
42738           playbin2: actually use configured audio/video sinks
42739           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
42740           since it would overwrite the sinks configured via the "audio-sink"
42741           and "video-sink" properties with the stream-specific group sinks when
42742           configuring the outputs. Those are usually NULL however, so that would
42743           overwrite the configured sinks with NULL which makes playbin2 then
42744           default to the auto sinks. Fix this by keeping a reference to each
42745           configured sink in playbin2 and setting up the right sinks depending
42746           on whether there is a stream-specific sink or not.
42747           Fixes #584020.
42748
42749 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
42750
42751         * tests/examples/seek/seek.c:
42752           seek: add volume label and sync with sink volume
42753           Look at the volume and have the pulsemixer open at same time. Unfortunately
42754           playbin2 does not emit notify on volume right, so this polls for now.
42755
42756 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42757
42758         * gst/playback/gstdecodebin2.c:
42759           decodebin2: remove leftover elements
42760           Remove all of the elements inside decodebin2 when goint to READY and NULL.
42761           Makes decodebin2 reusable.
42762           Fixes #583750
42763
42764 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42765
42766         * gst/playback/gstplaysink.c:
42767           playbin2; release refs to volume/mute properties
42768           Release the refs to the volume and mute property elemens before setting the
42769           child elements to READY or NULL.
42770           Fixes #583318
42771
42772 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42773
42774         * gst/gdp/gstgdppay.c:
42775           gdppay: set caps on outgoing buffers
42776           Set caps on outgoing buffers because NULL caps confuse basetransform.
42777           Fixes #583867
42778
42779 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42780
42781         * gst-libs/gst/netbuffer/gstnetbuffer.c:
42782           netbuffer: also note the order of IP4 addresses
42783           IP4 addresses are also stored in network byte order. Make a note of this in the
42784           docs.
42785
42786 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
42787
42788         * ext/theora/theoraparse.c:
42789           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
42790
42791 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42792
42793         * gst-libs/gst/rtsp/gstrtspconnection.c:
42794           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
42795           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
42796           We now require GLib 2.16.
42797
42798 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
42799
42800         * common:
42801           Update common
42802
42803 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42804
42805         * gst-libs/gst/netbuffer/gstnetbuffer.c:
42806           netbuffer: document that the port is network order
42807           Document the fact that we store the port number in network order in
42808           GstNetAddress and that the caller should byteswap appropriately.
42809
42810 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42811
42812         * gst/videoscale/gstvideoscale.c:
42813         * gst/videoscale/vs_4tap.c:
42814         * gst/videoscale/vs_4tap.h:
42815         * gst/videoscale/vs_image.c:
42816         * gst/videoscale/vs_image.h:
42817         * gst/videoscale/vs_scanline.c:
42818         * gst/videoscale/vs_scanline.h:
42819           videoscale: Add support for 16 bit grayscale in native endianness
42820
42821 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42822
42823         * gst/ffmpegcolorspace/avcodec.h:
42824         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
42825         * gst/ffmpegcolorspace/imgconvert.c:
42826           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
42827
42828 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42829
42830         * gst/videotestsrc/videotestsrc.c:
42831         * gst/videotestsrc/videotestsrc.h:
42832           videotestsrc: Add support for 16 bit grayscale in native endianness
42833
42834 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
42835
42836           add can-activate-pull property to baseaudiosink
42837           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
42838           to baseaudiosink.
42839
42840 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42841
42842         * ext/ogg/gstoggdemux.c:
42843           oggdemux: fix boundary case for seeking.
42844           When we have exactly 0 bytes left to search, make sure we stop instead of going
42845           into an infinite loop.
42846
42847 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
42848
42849         * gst-libs/gst/cdda/Makefile.am:
42850         * gst-libs/gst/cdda/gstcddabasesrc.c:
42851         * gst-libs/gst/cdda/sha1.c:
42852         * gst-libs/gst/cdda/sha1.h:
42853           cddabasesrc: Remove copy of sha1 digest
42854           Remove our copy of sha1 digest now that we depend on glib 2.16.
42855           Fixes #536313
42856
42857 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
42858
42859         * gst-plugins-base.spec.in:
42860           Update spec file
42861
42862 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42863
42864         * gst-libs/gst/video/gstbasevideodecoder.c:
42865         * gst-libs/gst/video/gstbasevideoparse.c:
42866         * gst-libs/gst/video/gstbasevideoutils.c:
42867         * gst-libs/gst/video/gstbasevideoutils.h:
42868         * win32/common/libgstvideo.def:
42869           video: don't expose internal gst_adapter_get_buffer() helper function
42870           If it's really needed it should go into GstAdapter in core.
42871
42872 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
42873
42874         * gst-libs/gst/video/gstbasevideodecoder.c:
42875           basevideo: Fix memleak
42876
42877 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
42878
42879         * ext/schroedinger/gstschrodec.c:
42880         * ext/schroedinger/gstschroparse.c:
42881           schro: Fix usage of adapter_masked_scan_uint32
42882           Because *somebody* changed the API without telling me.
42883
42884 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
42885
42886         * ext/schroedinger/gstschro.c:
42887           schro: Change package name to GST_PACKAGE_NAME
42888
42889 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
42890
42891         * gst-libs/gst/video/gstbasevideoencoder.c:
42892           basevideo: Add preset interface to encoder
42893
42894 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
42895
42896         * gst/audioresample/gstaudioresample.c:
42897           Run liboil benchmark multiple times
42898           The statistics function requires multiple runs, otherwise
42899           it causes a divide by zero error.
42900
42901 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42902
42903         * m4/gst-fionread.m4:
42904           m4: fix 'suspicious cache value' warning for gst-fionread.m4
42905           .. here as well (should really be moved to common, but I'm too lazy).
42906
42907 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42908
42909         * ext/vorbis/vorbisdec.c:
42910           vorbisdec: detect and report errors better
42911           Check the return values of a couple more libvorbis functions and post an error
42912           when something is wrong instead of continuing and crashing.
42913
42914 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
42915
42916         * gst/playback/gstplaysink.c:
42917           playbin2: fix initial volume and mute handling
42918           Use two flags to remember volume/mute changes at times when we don't have the
42919           audiochain yet (e.g. construction). Only set values when they were actualy
42920           changed. This makes pulseaudio's stream restore functional.
42921
42922 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
42923
42924         * common:
42925           Automatic update of common submodule
42926           From d3a8fab to 888e0a2
42927
42928 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
42929
42930         * win32/common/libgstvideo.def:
42931           win32: Remove gst_adapter_masked_scan_uint32 from the exports
42932
42933 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42934
42935         * gst-libs/gst/audio/gstbaseaudiosink.c:
42936           audiosink: improve debug message
42937
42938 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
42939
42940         * gst-libs/gst/tag/gstid3tag.c:
42941           gstid3tag: Don't extract a track number unless present.
42942           In ID3v1, a track number is present only if byte 125 is null AND
42943           byte 126 is non-null. If the track number is not present, don't add
42944           a track number tag with value 0.
42945
42946 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42947
42948         * gst-libs/gst/video/gstbasevideoutils.c:
42949         * gst-libs/gst/video/gstbasevideoutils.h:
42950           videoutils: remove adapter methods
42951           Remove adapter methods now that they are in core.
42952
42953 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42954
42955         * win32/common/libgstvideo.def:
42956           defs: add new symbols
42957
42958 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42959
42960         * configure.ac:
42961           autogen: pass -Wno-portability to automake to suppress warnings
42962           GNU make is needed.
42963
42964 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42965
42966         * docs/libs/.gitignore:
42967           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
42968
42969 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42970
42971         * gst/tcp/gsttcpclientsrc.c:
42972           tcpclientsrc: this is not a live source
42973           Don't mark us as a live source because we are not.
42974
42975 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
42976
42977         * gst/adder/gstadder.c:
42978           adder: only send flush_stop when seek failed
42979           This is still not the ultimate fix. Added some comment to explain the troubles.
42980
42981 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42982
42983         * gst-libs/gst/audio/gstbaseaudiosink.c:
42984           audiosink: return the return value of wait_preroll
42985           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
42986
42987 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
42988
42989         * gst/adder/gstadder.c:
42990         * gst/adder/gstadder.h:
42991           adder: send flush_stop to match flush_start
42992           Adder was relying that something else sends a flush stop. When using adder with
42993           a livesource it was not getting a flush_stop and thus all pads downstream where
42994           keept flushing. Mark a pending flush_stop and send it when we are working on
42995           the new segment back in the streaming thread.
42996
42997 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
42998
42999         * tests/examples/seek/seek.c:
43000           seek: ui improvements
43001           Repaint the window black on expose, as this looks nicer when resizing or using
43002           the expander. Also show time after slider, as this saves a whole line (nice on
43003           small displays).
43004
43005 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
43006
43007         * gst/playback/gstdecodebin.c:
43008           decodebin: use iterators instead of list
43009           The list api is deprecated. Use threadsafe iterators instead.
43010
43011 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43012
43013         * gst/playback/gsturidecodebin.c:
43014           uridecodebin: configure caps on decodebin2
43015           Implement the caps property by setting the configured caps on new decodebin2
43016           objects.
43017           Fixes #582749
43018
43019 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43020
43021         * gst/playback/gstdecodebin2.c:
43022           decodebin2: avoid some _caps_ref in some cases
43023           Only mess with the caps refcount when we configure different caps.
43024
43025 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43026
43027         * gst/playback/gsturidecodebin.c:
43028           uridecodebin: fix potential caps leak
43029           Free the user-configured caps in finalize.
43030
43031 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43032
43033         * gst/playback/gsturidecodebin.c:
43034           uridecodebin: add queue after cdda://
43035           Add a queue2 after the raw output pads of certain sources such as those for uris
43036           like cdda://
43037           No tuning of the queue is done yet as the defaults seem to work fine for me.
43038           Fixes #582528
43039
43040 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43041
43042         * ext/ogg/gstoggdemux.c:
43043           oggdemux: don't loop when at EOS
43044           When we try to read the last page, don't try to read past the upper boundary, as
43045           this might cause endless loops.
43046           See #582942
43047
43048 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
43049
43050         * gst/audioresample/gstaudioresample.c:
43051           audioresample: Don't drain remaining buffers after a flush.
43052           If we were resetted (due to a flush), we can not drain the remaining
43053           buffers since they would be pushed before a valid new newsegment event.
43054
43055 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
43056
43057         * ext/theora/theoradec.c:
43058           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
43059
43060 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
43061
43062         * gst/adder/gstadder.c:
43063           adder: add more logging and return value checking
43064
43065 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
43066
43067         * gst/adder/gstadder.c:
43068           adder: handle the return value from iterator_fold
43069
43070 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
43071
43072         * gst/adder/gstadder.c:
43073           adder: use the pad in logging as objects
43074           Helps to differenciate between source and sinks pads.
43075
43076 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
43077
43078         * tests/examples/seek/seek.c:
43079           seek: use parser for mp3 and rename variable
43080
43081 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43082
43083         * tests/examples/seek/seek.c:
43084           seek: add playbin2 options in expander
43085           Add the playbin2 stream selection options inside an expander to preserve some
43086           space on screen.
43087
43088 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
43089
43090         * gst/videotestsrc/videotestsrc.c:
43091           videotestsrc: Add support for v210 and v216 formats
43092
43093 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
43094
43095         * gst-libs/gst/video/gstbasevideocodec.c:
43096         * gst-libs/gst/video/gstbasevideodecoder.c:
43097         * gst-libs/gst/video/gstbasevideoencoder.c:
43098         * gst-libs/gst/video/gstbasevideoparse.c:
43099           video: remove // comments
43100
43101 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
43102
43103         * gst-libs/gst/video/video.c:
43104         * gst-libs/gst/video/video.h:
43105           video: Add Y444, v210, v216 formats
43106
43107 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
43108
43109         * configure.ac:
43110         * ext/Makefile.am:
43111         * ext/schroedinger/Makefile.am:
43112         * ext/schroedinger/gstschro.c:
43113         * ext/schroedinger/gstschrodec.c:
43114         * ext/schroedinger/gstschroenc.c:
43115         * ext/schroedinger/gstschroparse.c:
43116         * ext/schroedinger/gstschroutils.c:
43117         * ext/schroedinger/gstschroutils.h:
43118           schro: Move schro plugin from Schroedinger
43119           Previous history is in Schroedinger.  Depends on, and is an example
43120           of using, GstBaseVideo* base classes.
43121           Code was reindented, and an #ifdef HAVE_ENCODER removed.
43122
43123 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
43124
43125         * gst-libs/gst/video/Makefile.am:
43126         * gst-libs/gst/video/gstbasevideocodec.c:
43127         * gst-libs/gst/video/gstbasevideocodec.h:
43128         * gst-libs/gst/video/gstbasevideodecoder.c:
43129         * gst-libs/gst/video/gstbasevideodecoder.h:
43130         * gst-libs/gst/video/gstbasevideoencoder.c:
43131         * gst-libs/gst/video/gstbasevideoencoder.h:
43132         * gst-libs/gst/video/gstbasevideoparse.c:
43133         * gst-libs/gst/video/gstbasevideoparse.h:
43134         * gst-libs/gst/video/gstbasevideoutils.c:
43135         * gst-libs/gst/video/gstbasevideoutils.h:
43136           video: Copy BaseVideo classes from Schroedinger
43137
43138 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
43139
43140         * gst/tcp/gstmultifdsink.c:
43141           multifdsink: add num-fds property
43142           multifdsink::num-fds
43143
43144 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43145
43146         * gst-libs/gst/pbutils/descriptions.c:
43147           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
43148
43149 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43150
43151         * ext/vorbis/vorbisenc.c:
43152           vorbisenc: Implement Preset interface
43153
43154 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43155
43156         * ext/theora/theoraenc.c:
43157           theoraenc: Implement Preset interface
43158
43159 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43160
43161         * ext/ogg/gstoggmux.c:
43162           oggmux: Implement Preset interface
43163
43164 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
43165
43166         * gst/playback/gstplaysink.c:
43167           playbin2: Fix cdda:// playback
43168           Don't send async-start when the playsink has already been configured
43169           before changing state.
43170
43171 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43172
43173         * configure.ac:
43174           configure: require core CVS for gst_adapter_prev_timestamp()
43175           which is used in the libvisual plugin.
43176
43177 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43178
43179         * AUTHORS:
43180           AUTHORS: fix my email
43181
43182 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43183
43184         * gst-libs/gst/audio/gstaudioclock.c:
43185           audioclock: make our internal time monotonic
43186           Make the internal time increase monotonically.
43187
43188 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43189
43190         * ext/libvisual/visual.c:
43191           visual: remove next_ts variable
43192           We can remove the next_ts variable as we don't use it anymore.
43193
43194 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43195
43196         * ext/libvisual/visual.c:
43197           visual: use new adapter timestamp code
43198           Use the new adapter timestamp tracking code to make things easier and produce
43199           vastly better output timestamps.
43200
43201 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43202
43203         * po/Makevars:
43204         * po/af.po:
43205         * po/az.po:
43206         * po/bg.po:
43207         * po/ca.po:
43208         * po/cs.po:
43209         * po/da.po:
43210         * po/de.po:
43211         * po/en_GB.po:
43212         * po/es.po:
43213         * po/fi.po:
43214         * po/fr.po:
43215         * po/hu.po:
43216         * po/id.po:
43217         * po/it.po:
43218         * po/ja.po:
43219         * po/lt.po:
43220         * po/nb.po:
43221         * po/nl.po:
43222         * po/or.po:
43223         * po/pl.po:
43224         * po/pt_BR.po:
43225         * po/ru.po:
43226         * po/sk.po:
43227         * po/sq.po:
43228         * po/sr.po:
43229         * po/sv.po:
43230         * po/uk.po:
43231         * po/vi.po:
43232         * po/zh_CN.po:
43233           po: avoid conflicts of local *.po files with files in git
43234           Make it so that filenames and line numbers are only stored in the *.pot file
43235           (which is not in git), but not in the individual *.po files. This information
43236           is hardly useful for translators in our case, and it should avoid the constant
43237           conflicts of local *.po files with the ones in git which are caused by the
43238           source files changing and the line numbers being updated. This commit might
43239           cause one last merge conflict for you, which you can work around with
43240           "git checkout po/*.po" before merging or pulling. After that there should
43241           (hopefully) not be any more local modifications of these files (unless
43242           someone committed additions or changes to translated strings and the
43243           *.po files haven't been updated yet, that is).
43244
43245 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43246
43247         * tests/check/elements/.gitignore:
43248         * tests/check/elements/audioresample.c:
43249           tests: fix audioresample unit test on big endian architectures
43250           Don't hardcode endianness=1234 in the filtercaps, it will cause
43251           pad link failures which will result in the test timing out.
43252
43253 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43254
43255         * gst/audiotestsrc/gstaudiotestsrc.c:
43256           audiotestsrc: fix broken enum nick - it should have a hyphen
43257           The enum nick should be 'sine-table', not 'sine table'. Technically this is
43258           an API/ABI change I guess, but anyone who was using this and didn't report
43259           it deserves this.
43260
43261 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43262
43263         * gst/audiotestsrc/gstaudiotestsrc.c:
43264           audiotestsrc: seek to the requested byte offset, not the expected byte offset
43265
43266 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43267
43268         * gst/audiotestsrc/gstaudiotestsrc.c:
43269         * gst/audiotestsrc/gstaudiotestsrc.h:
43270           audiotestsrc: support more than just one channel
43271
43272 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43273
43274         * gst-libs/gst/interfaces/propertyprobe.h:
43275           propertyprobe: Fix typo in the docs
43276
43277 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
43278
43279         * ext/ogg/gstoggmux.c:
43280         * ext/theora/theora.c:
43281         * ext/vorbis/vorbis.c:
43282           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
43283
43284 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43285
43286         * gst/videorate/gstvideorate.c:
43287         * gst/videorate/gstvideorate.h:
43288           videorate: handle invalid timestamps better
43289           Handle buffers with -1 timestamps better by keeping track of the en time of the
43290           previous buffer and assuming the -1 timestamp buffer goes right after the
43291           previous one.
43292           when we have two buffers that are equally good, output the oldest buffer once to
43293           minimize latency.
43294           don't try to calculate latency when the input framerate is unknown.
43295
43296 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43297
43298         * ext/ogg/gstoggmux.c:
43299           oggmux: small debug statement in DISCONT
43300
43301 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43302
43303         * ext/ogg/gstoggdemux.c:
43304         * ext/ogg/gstoggdemux.h:
43305           oggdemux: fix abuse of ogg API, handle broken oggs
43306           When we feed the ogg sync layer, we need to feed it contiguous data even if the
43307           sync layer did not consume all of it yet. This makes sure that it always finds
43308           the next page even for more corrupted files. Use a different read_offset for
43309           this purpose. since we now keep track of the sync layer, we don't have to reset
43310           after finding a start of a page.
43311           Add some more debug info for the error paths.
43312           Only reset the sync layer when we perform a seek operation.
43313           Avoid failure when the next chain has no bos pages but instead simply ignore it.
43314           when we receive unknown page serial numbers mid stream, don't fail but post a
43315           warning and hope that we get back on track later.
43316           Fixes #579642
43317
43318 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43319
43320         * gst/playback/gstdecodebin2.c:
43321           decodebin2: make subpictures a raw output format
43322           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
43323           the subpicture mixing.
43324
43325 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43326
43327         * gst-libs/gst/rtp/gstbasertppayload.c:
43328         * gst-libs/gst/rtp/gstbasertppayload.h:
43329           rtpdepay: add some more comments
43330
43331 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43332
43333         * gst-libs/gst/audio/gstaudioclock.c:
43334           audioclock: make sure values are ever increasing
43335
43336 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43337
43338         * gst/playback/gstplaysink.c:
43339           playbin2: make fallback identity silent
43340           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
43341           element so that it consumes less CPU.
43342
43343 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43344
43345         * gst/playback/gstplaybin2.c:
43346         * gst/playback/gstplaysink.c:
43347           playbin2: handle custom audiosinks differently
43348           Keep track of the autoplugged custom sinks and configure them in the playsink
43349           element when we have collected all streams.
43350           Also make sure that we only select one custom sink.
43351           When unreffing the internal sink, we don't need to change the state to NULL.
43352
43353 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43354
43355         * gst/playback/gstplaybin2.c:
43356         * gst/playback/gstplaysink.c:
43357         * gst/playback/gstplaysink.h:
43358           playbin2: unify custom sink get/set functions
43359           Use one function to set/get all of the different sink types.
43360           cleanup up the subpicture chain too.
43361           Allow setting a custom subpicture sink.
43362
43363 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43364
43365         * gst-libs/gst/interfaces/tunernorm.h:
43366           interfaces: Seperate some more struct definitions from typedefs
43367
43368 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43369
43370         * gst-libs/gst/interfaces/navigation.h:
43371         * gst-libs/gst/interfaces/videoorientation.h:
43372         * gst-libs/gst/interfaces/xoverlay.h:
43373           interfaces: Seperate some more struct definitions from typedefs
43374
43375 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43376
43377         * win32/common/libgstinterfaces.def:
43378           Add new functions to win32 exports
43379
43380 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43381
43382         * docs/libs/gst-plugins-base-libs-sections.txt:
43383           Add new functions to the docs
43384
43385 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43386
43387         * gst-libs/gst/interfaces/mixer.c:
43388         * gst-libs/gst/interfaces/mixer.h:
43389           interfaces: API: Add gst_mixer_get_mixer_type()
43390           This is a convenience function that returns the mixer_type
43391           of the interface struct.
43392
43393 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43394
43395         * gst-libs/gst/interfaces/colorbalance.c:
43396           interfaces: Add docs for gst_color_balance_get_balance_type()
43397
43398 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
43399
43400         * autogen.sh:
43401           Run libtoolize before aclocal
43402           This unbreaks the build in some cases. Fixes bug #582021
43403
43404 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43405
43406         * ext/pango/gsttextrender.c:
43407           textrender: Correctly initialize the background for ARGB too
43408
43409 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43410
43411         * ext/pango/gsttextrender.c:
43412         * ext/pango/gsttextrender.h:
43413           textrender: Use libgstvideo functions to create caps
43414           Also check if downstream wants ARGB always when we get
43415           new caps.
43416
43417 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43418
43419         * ext/pango/gsttextrender.c:
43420           textrender: Don't always use ARGB if downstream supports it but take it's preference
43421
43422 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
43423
43424         * ext/pango/gsttextrender.c:
43425         * ext/pango/gsttextrender.h:
43426           textrender: Add support for ARGB and alignment properties
43427           Fixes bug #581571.
43428
43429 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43430
43431         * ext/pango/gsttextrender.c:
43432           textrender: Add ; after GST_BOILERPLATE to fix indention
43433
43434 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43435
43436         * gst-libs/gst/tag/gstvorbistag.c:
43437           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
43438
43439 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
43440
43441         * gst/typefind/gsttypefindfunctions.c:
43442           typefindfunctions: made mp3_type_find less aggressive
43443           mp3_type_find could suggest already when only a single valid header
43444           was found, if it ran out of data before the end of the next frame.
43445           Therefore, ignore the last found frame if it was incomplete.
43446           Fixes bug #579692.
43447
43448 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
43449
43450         * gst-libs/gst/tag/gstvorbistag.c:
43451           vorbistag: Store cover art in vorbiscomments
43452           Fixes bug #513373.
43453
43454 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43455
43456         * gst-libs/gst/interfaces/colorbalance.c:
43457         * gst-libs/gst/interfaces/colorbalance.h:
43458           interfaces: API: Add gst_color_balance_get_balance_type()
43459           This is a convenience function that returns the balance_type
43460           of the interface struct.
43461
43462 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43463
43464         * gst-libs/gst/interfaces/colorbalance.h:
43465         * gst-libs/gst/interfaces/colorbalancechannel.h:
43466         * gst-libs/gst/interfaces/tuner.h:
43467         * gst-libs/gst/interfaces/tunerchannel.h:
43468           interfaces: Separate struct definitions from typedefs
43469
43470 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43471
43472         * pkgconfig/gstreamer-app-uninstalled.pc.in:
43473           Fix libdir for uninstalled gstreamer-app library
43474
43475 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43476
43477         * gst-libs/gst/pbutils/descriptions.c:
43478           pbutils: add description for APE tag caps
43479
43480 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43481
43482         * configure.ac:
43483           configure: bump core requirement to last release
43484           as that's more likely to be true than that we need
43485           only 0.21.1.
43486
43487 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43488
43489         * common:
43490         * configure.ac:
43491           configure: rename CVS -> git in a couple of places
43492
43493 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43494
43495         * configure.ac:
43496           configure: bump GLib requirement to GLib >= 2.16
43497           as per the New Regime (see wiki).
43498
43499 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43500
43501         * gst-libs/gst/tag/gsttagdemux.c:
43502           tagdemux: cache events from upstream and re-send them once we have a source pad
43503           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
43504           Fixes #580318.
43505
43506 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
43507
43508         * gst-libs/gst/riff/riff-media.c:
43509           riff: support UYVY raw 4:2:2 in riff.
43510
43511 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
43512
43513         * configure.ac:
43514           Back to development -> 0.10.23.1
43515
43516 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
43517
43518         * ext/theora/theoradec.c:
43519           theoradec: fix buffer overrun on 422 decode.
43520
43521 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
43522
43523         * ext/theora/theoradec.c:
43524           theoradec: 444 support.
43525
43526 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
43527
43528         * ext/theora/theoradec.c:
43529           theoradec: handle 422 images (as YUY2).
43530
43531 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
43532
43533         * ext/theora/gsttheoradec.h:
43534         * ext/theora/theoradec.c:
43535           theoradec: rearrange code in preparation for 422 and 444 support.
43536
43537 === release 0.10.23 ===
43538
43539 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
43540
43541         * ChangeLog:
43542         * NEWS:
43543         * RELEASE:
43544         * configure.ac:
43545         * docs/plugins/gst-plugins-base-plugins.args:
43546         * docs/plugins/gst-plugins-base-plugins.hierarchy:
43547         * docs/plugins/gst-plugins-base-plugins.interfaces:
43548         * docs/plugins/gst-plugins-base-plugins.prerequisites:
43549         * docs/plugins/gst-plugins-base-plugins.signals:
43550         * docs/plugins/inspect/plugin-adder.xml:
43551         * docs/plugins/inspect/plugin-alsa.xml:
43552         * docs/plugins/inspect/plugin-app.xml:
43553         * docs/plugins/inspect/plugin-audioconvert.xml:
43554         * docs/plugins/inspect/plugin-audiorate.xml:
43555         * docs/plugins/inspect/plugin-audioresample.xml:
43556         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43557         * docs/plugins/inspect/plugin-cdparanoia.xml:
43558         * docs/plugins/inspect/plugin-decodebin.xml:
43559         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43560         * docs/plugins/inspect/plugin-gdp.xml:
43561         * docs/plugins/inspect/plugin-gio.xml:
43562         * docs/plugins/inspect/plugin-gnomevfs.xml:
43563         * docs/plugins/inspect/plugin-libvisual.xml:
43564         * docs/plugins/inspect/plugin-ogg.xml:
43565         * docs/plugins/inspect/plugin-pango.xml:
43566         * docs/plugins/inspect/plugin-playback.xml:
43567         * docs/plugins/inspect/plugin-queue2.xml:
43568         * docs/plugins/inspect/plugin-subparse.xml:
43569         * docs/plugins/inspect/plugin-tcp.xml:
43570         * docs/plugins/inspect/plugin-theora.xml:
43571         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43572         * docs/plugins/inspect/plugin-uridecodebin.xml:
43573         * docs/plugins/inspect/plugin-video4linux.xml:
43574         * docs/plugins/inspect/plugin-videorate.xml:
43575         * docs/plugins/inspect/plugin-videoscale.xml:
43576         * docs/plugins/inspect/plugin-videotestsrc.xml:
43577         * docs/plugins/inspect/plugin-volume.xml:
43578         * docs/plugins/inspect/plugin-vorbis.xml:
43579         * docs/plugins/inspect/plugin-ximagesink.xml:
43580         * docs/plugins/inspect/plugin-xvimagesink.xml:
43581         * gst-plugins-base.doap:
43582         * win32/common/_stdint.h:
43583         * win32/common/config.h:
43584           Release 0.10.23
43585
43586 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
43587
43588         * po/af.po:
43589         * po/az.po:
43590         * po/bg.po:
43591         * po/ca.po:
43592         * po/cs.po:
43593         * po/da.po:
43594         * po/de.po:
43595         * po/en_GB.po:
43596         * po/es.po:
43597         * po/fi.po:
43598         * po/fr.po:
43599         * po/hu.po:
43600         * po/id.po:
43601         * po/it.po:
43602         * po/ja.po:
43603         * po/lt.po:
43604         * po/nb.po:
43605         * po/nl.po:
43606         * po/or.po:
43607         * po/pl.po:
43608         * po/pt_BR.po:
43609         * po/ru.po:
43610         * po/sk.po:
43611         * po/sq.po:
43612         * po/sr.po:
43613         * po/sv.po:
43614         * po/uk.po:
43615         * po/vi.po:
43616         * po/zh_CN.po:
43617           Update .po files
43618
43619 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
43620
43621         * configure.ac:
43622         * po/af.po:
43623         * po/az.po:
43624         * po/bg.po:
43625         * po/ca.po:
43626         * po/cs.po:
43627         * po/da.po:
43628         * po/de.po:
43629         * po/en_GB.po:
43630         * po/es.po:
43631         * po/fi.po:
43632         * po/fr.po:
43633         * po/hu.po:
43634         * po/id.po:
43635         * po/it.po:
43636         * po/ja.po:
43637         * po/lt.po:
43638         * po/nb.po:
43639         * po/nl.po:
43640         * po/or.po:
43641         * po/pl.po:
43642         * po/pt_BR.po:
43643         * po/ru.po:
43644         * po/sk.po:
43645         * po/sq.po:
43646         * po/sr.po:
43647         * po/sv.po:
43648         * po/uk.po:
43649         * po/vi.po:
43650         * po/zh_CN.po:
43651         * win32/common/_stdint.h:
43652         * win32/common/config.h:
43653           0.10.22.6 pre-release
43654
43655 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43656
43657         * gst/playback/gstplaysink.c:
43658           playbin2: fix resume after pause
43659           Don't ignore the state change of the children, they might be doing an ASYNC
43660           state change.
43661
43662 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
43663
43664         * ChangeLog:
43665         * configure.ac:
43666         * po/af.po:
43667         * po/az.po:
43668         * po/bg.po:
43669         * po/ca.po:
43670         * po/cs.po:
43671         * po/da.po:
43672         * po/de.po:
43673         * po/en_GB.po:
43674         * po/es.po:
43675         * po/fi.po:
43676         * po/fr.po:
43677         * po/hu.po:
43678         * po/id.po:
43679         * po/it.po:
43680         * po/ja.po:
43681         * po/lt.po:
43682         * po/nb.po:
43683         * po/nl.po:
43684         * po/or.po:
43685         * po/pl.po:
43686         * po/pt_BR.po:
43687         * po/ru.po:
43688         * po/sk.po:
43689         * po/sq.po:
43690         * po/sr.po:
43691         * po/sv.po:
43692         * po/uk.po:
43693         * po/vi.po:
43694         * po/zh_CN.po:
43695           0.10.22.5 pre-release
43696
43697 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43698
43699         * gst/tcp/gstmultifdsink.c:
43700         * gst/tcp/gsttcp-marshal.list:
43701           multifdsink: fix signature of the add-full signal
43702           The second parameter is a GstSyncMethod enum, not a boolean.
43703
43704 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43705
43706         * gst/playback/gstplaysink.c:
43707           playsink: initialize variable too
43708
43709 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43710
43711         * gst/playback/gstplaysink.c:
43712           playbin2: make playsink go ASYNC to PAUSED
43713           Make playsink go async to the PAUSED state instead of relying on uridecodebin
43714           for async behaviour in playbin. This solves some problems (mainly with DVD)
43715           where the pipeline would go to PLAYING before preroll completed, failing to
43716           select the audiosink clock.
43717           Fixes #581727
43718
43719 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
43720
43721         * configure.ac:
43722         * po/af.po:
43723         * po/az.po:
43724         * po/bg.po:
43725         * po/ca.po:
43726         * po/cs.po:
43727         * po/da.po:
43728         * po/de.po:
43729         * po/en_GB.po:
43730         * po/es.po:
43731         * po/fi.po:
43732         * po/fr.po:
43733         * po/hu.po:
43734         * po/id.po:
43735         * po/it.po:
43736         * po/ja.po:
43737         * po/lt.po:
43738         * po/nb.po:
43739         * po/nl.po:
43740         * po/or.po:
43741         * po/pl.po:
43742         * po/pt_BR.po:
43743         * po/ru.po:
43744         * po/sk.po:
43745         * po/sq.po:
43746         * po/sr.po:
43747         * po/sv.po:
43748         * po/uk.po:
43749         * po/vi.po:
43750         * po/zh_CN.po:
43751         * win32/common/_stdint.h:
43752         * win32/common/config.h:
43753           0.10.22.4 pre-release
43754
43755 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
43756
43757         * ext/theora/theoraenc.c:
43758         * ext/vorbis/vorbisenc.c:
43759           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
43760           With vorbisenc, compute the granulepos with running time and clip incoming
43761           buffers to segment.
43762           With theoraenc, drop out of segment buffers.
43763
43764 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
43765
43766         * gst/audioresample/gstaudioresample.c:
43767           audioresample: Fix buffer size transformations
43768           When calculating the input/output buffer sizes in the transform_size function,
43769           take the number of channels into account, so we don't end up calculating
43770           a buffer size that only contains a partial number of audio frames.
43771           Also, when going from output size to input size, round down rather than
43772           up, so as to calculate the minimum number of samples that *might* yield
43773           a buffer of the intended destination size.
43774           Fixes: #580470 and #580952
43775
43776 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
43777
43778         * ext/vorbis/gstvorbisenc.h:
43779         * ext/vorbis/vorbisenc.c:
43780           vorbisenc: Ensure output buffers fall within the segment
43781           Add the start position of the first segment to the running time
43782           used to generate buffer timestamps in vorbisenc. This avoids generating
43783           buffers which fall outside the initial segment. The element segment
43784           handling requires more extensive fixing, but this at least prevents
43785           regressions. Fixes: #580020
43786
43787 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
43788
43789         * gst-libs/gst/audio/gstbaseaudiosink.c:
43790           Revert "add can-activate-pull property to baseaudiosink"
43791           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
43792
43793 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
43794
43795         * gst-libs/gst/audio/gstbaseaudiosink.c:
43796           Revert "[baseaudiosink] add docs for can-activate-pull"
43797           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
43798
43799 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
43800
43801           [baseaudiosink] add docs for can-activate-pull
43802           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
43803           can-activate-pull.
43804
43805 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
43806
43807           add can-activate-pull property to baseaudiosink
43808           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
43809           to baseaudiosink.
43810
43811 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43812
43813         * gst/videorate/gstvideorate.c:
43814         * gst/videorate/gstvideorate.h:
43815           videorate: clear discont on duplicated buffers
43816           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
43817           the first pushed buffer but fails to clear it for subsequent buffers. This
43818           causes theoraenc!oggmux and possibly other elements to consider this a discont
43819           stream.
43820           Fix videorate to produce discont as the first buffer and after a flushing seek.
43821           Fixes #580271.
43822
43823 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
43824
43825         * tests/check/Makefile.am:
43826           check: Disable the playbin2 for this release, as it is a bit racy.
43827           Disable the test, as per the discussion in #580120. Needs re-enabling
43828           after the release, when playbin2 is fixed.
43829
43830 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
43831
43832         * gst/playback/gstdecodebin2.c:
43833           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
43834           The 2s limit is way too small for a lot of files (which have an interleave
43835           in time of between 3 and 5s). Instead, leave it to the initial 5s value
43836           and reduce the other limits (allowing us to stay memory-efficient).
43837
43838 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
43839
43840         * configure.ac:
43841         * po/af.po:
43842         * po/az.po:
43843         * po/bg.po:
43844         * po/ca.po:
43845         * po/cs.po:
43846         * po/da.po:
43847         * po/de.po:
43848         * po/en_GB.po:
43849         * po/es.po:
43850         * po/fi.po:
43851         * po/fr.po:
43852         * po/hu.po:
43853         * po/id.po:
43854         * po/it.po:
43855         * po/ja.po:
43856         * po/lt.po:
43857         * po/nb.po:
43858         * po/nl.po:
43859         * po/or.po:
43860         * po/pl.po:
43861         * po/pt_BR.po:
43862         * po/ru.po:
43863         * po/sk.po:
43864         * po/sq.po:
43865         * po/sr.po:
43866         * po/sv.po:
43867         * po/uk.po:
43868         * po/vi.po:
43869         * po/zh_CN.po:
43870         * win32/common/_stdint.h:
43871         * win32/common/config.h:
43872           0.10.22.3 pre-release
43873
43874 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
43875
43876         * gst/audioresample/gstaudioresample.c:
43877           audioresample: Fix unused variable in compilation with --disable-gst-debug
43878           Fixes: #579668
43879
43880 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
43881
43882         * common:
43883           Automatic update of common submodule
43884           From b3941ea to 6ab11d1
43885
43886 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43887
43888         * gst/playback/gstplaybasebin.c:
43889           playbin: only use raw_decoding_mode when it's true
43890           First check the pad caps if they are raw before setting the raw_decoding_mode to
43891           TRUE. Fixes playback of transport streams and other streams that require large
43892           queues.
43893           Fixes #579734
43894
43895 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43896
43897         * gst-libs/gst/cdda/gstcddabasesrc.c:
43898         * tests/check/libs/cddabasesrc.c:
43899           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
43900           Don't use REPLACE_ALL merge mode when that's not really what we want,
43901           as now that REPLACE_ALL actually does what it's supposed to do in
43902           core, we drop tags we wanted to keep, such as the various disc id
43903           tags. Add unit test for this as well. Fixes #579463.
43904
43905 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43906
43907         * gst-libs/gst/rtsp/gstrtspconnection.c:
43908           rtspconnection: don't use GLib-2.16 API, we require only 2.14
43909           Fixes #579267.
43910
43911 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43912
43913         * gst-libs/gst/audio/gstbaseaudiosink.c:
43914           baseaudiosink: don't unparent the ringbuffer
43915           when going to NULL, don't unparent the ringbuffer because we don't support going
43916           back to 0 very well yet.
43917           Fixes #579203
43918
43919 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
43920
43921         * gst-libs/gst/rtp/gstrtcpbuffer.c:
43922           RTCP: don't fail when retrieving invalid PT
43923           We can't meaningfully assert on valid packet types so just return the type as it
43924           is. Update the comments to reflect this.
43925           Fixes #579192.
43926
43927 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43928
43929         * docs/libs/gst-plugins-base-libs-sections.txt:
43930         * gst-libs/gst/app/gstappsink.h:
43931         * gst-libs/gst/app/gstappsrc.h:
43932           app: add trivial cast macros
43933           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
43934           and add the macros to the standard macros in the docs.
43935           Fixes #579130
43936
43937 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43938
43939         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
43940           pkgconfig: add the app/ directory to Libs
43941           Add the appsrc/appsink directory to the Libs in the uninstalled
43942           pkgconfig file so that one can build against it.
43943           Fixes #579129
43944
43945 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
43946
43947         * configure.ac:
43948           0.10.22.2 pre-release
43949
43950 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
43951
43952         * ChangeLog:
43953           ChangeLog: regenerate changelog with the gen-changelog script
43954
43955 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
43956
43957         * po/af.po:
43958         * po/az.po:
43959         * po/bg.po:
43960         * po/ca.po:
43961         * po/cs.po:
43962         * po/da.po:
43963         * po/de.po:
43964         * po/en_GB.po:
43965         * po/es.po:
43966         * po/fi.po:
43967         * po/fr.po:
43968         * po/hu.po:
43969         * po/id.po:
43970         * po/it.po:
43971         * po/ja.po:
43972         * po/lt.po:
43973         * po/nb.po:
43974         * po/nl.po:
43975         * po/or.po:
43976         * po/pl.po:
43977         * po/pt_BR.po:
43978         * po/ru.po:
43979         * po/sk.po:
43980         * po/sq.po:
43981         * po/sr.po:
43982         * po/sv.po:
43983         * po/uk.po:
43984         * po/vi.po:
43985         * po/zh_CN.po:
43986           po: Update po files from TP
43987
43988 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
43989
43990         * win32/common/_stdint.h:
43991         * win32/common/config.h:
43992         * win32/common/gstrtsp-enumtypes.c:
43993         * win32/common/interfaces-enumtypes.c:
43994         * win32/common/interfaces-enumtypes.h:
43995         * win32/common/video-enumtypes.c:
43996           win32: Update win32 build files
43997
43998 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
43999
44000         * tests/check/libs/video.c:
44001           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
44002
44003 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
44004
44005         * tests/check/elements/playbin2.c:
44006           check: Fix the input uri in playbin2 test.
44007           Don't try and use a random file in wim's home directory as a test input
44008
44009 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44010
44011         * gst-libs/gst/video/video.h:
44012           video: Fix typo in the docs
44013
44014 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44015
44016         * gst-libs/gst/video/video.c:
44017         * gst-libs/gst/video/video.h:
44018           video: Add support for YVYU YUV colorspace
44019
44020 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44021
44022         * docs/libs/gst-plugins-base-libs-docs.sgml:
44023         * gst-libs/gst/fft/gstfft.c:
44024           docs: fix hyperlink and move fft attribution to the right place
44025
44026 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
44027
44028         * gst-libs/gst/audio/gstbaseaudiosink.c:
44029           log: use G_GUINT64_FORMAT instead of llu
44030
44031 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
44032
44033         * gst-libs/gst/rtsp/gstrtspdefs.c:
44034         * gst-libs/gst/rtsp/gstrtspdefs.h:
44035           RTSP: add missing headers for WMS RTSP
44036           Add missing headers related to Windows Media RTSP extension.
44037           Fixes #578942
44038
44039 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
44040
44041         * docs/design/draft-keyframe-force.txt:
44042         * ext/theora/gsttheoraenc.h:
44043         * ext/theora/theoraenc.c:
44044           theoraenc: implement upstream keyframe force
44045           Implement handling of upstream keyframe forcing.
44046           Update the design documents too.
44047           Fixes #578656
44048
44049 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
44050
44051         * ext/theora/theoraenc.c:
44052           theoraenc: factor out keyframe forcing
44053           See #578656
44054
44055 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44056
44057         * AUTHORS:
44058         * gst-libs/gst/fft/gstfft.c:
44059           Give credit to Mark Borgerding (kissfft author)
44060           and add myself to AUTHORS as well. Fixes #575638.
44061
44062 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
44063
44064         * gst/tcp/gstmultifdsink.c:
44065         * gst/tcp/gstmultifdsink.h:
44066           multifdsink: add property to resend streamheaders
44067           Adds a new property in multifdsink, resend-streamheader.
44068           If this property is false, the multifdsink will not send the streamheader if
44069           there's already one set for a particular client.
44070           There are some formats in which every stream needs to start with a certain
44071           blob, but you can't inject this blob at leisure. If the producer wants to
44072           change the blob in question and sets in as the streamheader on the outgoing
44073           buffers' caps, new clients of multifdsink will get the new streamheader, but
44074           old clients will break, because they'll see the blob in the middle of the
44075           stream.
44076           The property is true by default, so existing code will not see any difference.
44077           Fixes #578118.
44078
44079 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44080
44081         * gst/tcp/gstmultifdsink.c:
44082         * gst/tcp/gstmultifdsink.h:
44083           multifdsink: add property to handle client write
44084           Add a property to disable listening to client writes. This property is usefull
44085           when other code will deal with reading from the client socket.
44086           API: GstMultiFdSink::handle-read property
44087
44088 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
44089
44090         * docs/libs/gst-plugins-base-libs-sections.txt:
44091         * gst-libs/gst/rtp/gstrtcpbuffer.c:
44092         * gst-libs/gst/rtp/gstrtcpbuffer.h:
44093         * win32/common/libgstrtp.def:
44094           RTCP: add beginnings of Feedback messages
44095           Add the beginnings of parsing and constructing Feedback messages.
44096           Fixes #577610.
44097
44098 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44099
44100         * gst/playback/gstplaysink.c:
44101           playbin2: clear the target
44102           Clear the target of our ghostpads before we remove the pad from the element.
44103           This to make sure that the internal pad is not left linked to whatever pad we
44104           were ghosted to. This should only be a problem when we leak the ghostpads.
44105           Also release our subpicture pads.
44106           Fixes #577288.
44107
44108 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
44109
44110         * sys/ximage/ximagesink.c:
44111           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
44112           Fixes #570768.
44113
44114 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44115
44116         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44117           baseaudiosrc: adjust the internal timestamp
44118           Adjust the internal timestamp before comparing it against the adjusted clock
44119           time.
44120           Fixes #578506
44121
44122 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44123
44124         * gst-libs/gst/audio/gstbaseaudiosink.c:
44125           baseaudiosink: use new clock time methods
44126           Use the unadjusted internal clock times to calculate the internal/external
44127           offset when calibrating the clock.
44128           When going to NULL, unparent and free the ringbuffer, like we do in the source
44129           element.
44130           See #578506
44131
44132 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44133
44134         * gst-libs/gst/audio/gstaudioclock.c:
44135         * gst-libs/gst/audio/gstaudioclock.h:
44136         * win32/common/libgstaudio.def:
44137           audioclock: add methods for the internal offset
44138           Add two methods for getting the unadjusted time of the clock and one for
44139           adjusting an internal time. We will need these methods for correctly handling
44140           the time after a gst_audio_clock_reset().
44141           Add a debug category and some debug lines to the audio clock.
44142           API: gst_audio_clock_get_time()
44143           API: gst_audio_clock_adjust()
44144           API: GST_AUDIO_CLOCK_CAST()
44145
44146 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44147
44148         * gst/playback/gstdecodebin2.c:
44149           decodebin2: fix up the debugs and warnings
44150           Use _OBJECT variants because we can. Go over some log statements and put them in
44151           the right category.
44152           Fixes #567740.
44153
44154 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
44155
44156         * gst/tcp/gstmultifdsink.c:
44157           multifdsink: fix error in sync-method
44158           Multifdsink did not handle sync-method=latest-keyframe correctly when the
44159           soft-limit is set to -1 (unlimited).
44160           Fixes #578583.
44161
44162 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44163
44164         * gst-libs/gst/audio/gstbaseaudiosink.c:
44165           baseaudiosink: use the internal clock time
44166           We can't assume that the internal clock time is the same as the function we
44167           installed on our provided clock because somebody might have changed it.
44168
44169 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44170
44171         * tests/examples/seek/seek.c:
44172           seek: handle clock-lost messages
44173           When we receive a clock-lost message we need to pause and play to select a new
44174           clock.
44175
44176 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44177
44178         * tests/check/Makefile.am:
44179         * tests/check/elements/playbin2.c:
44180           check: add a unit test for playbin2
44181           Add unit test for playbin2 and include the refcount test in #577794.
44182
44183 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44184
44185         * gst/playback/gstplaysink.c:
44186           playbin2: fix refcounting of visualisations
44187           See #577794.
44188
44189 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44190
44191         * gst/playback/gstplaysink.c:
44192           playsink: fix refcounting of custom elements
44193           Sink the custom sinks, let other elements we create be sunken by the bin we add
44194           them to.
44195           Fixes #577794.
44196
44197 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44198
44199         * tests/check/elements/appsink.c:
44200           check: fix appsink test
44201           Fix the appsink test now that the method signature changed.
44202
44203 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44204
44205         * gst/playback/gstplaybin2.c:
44206           playbin2: handle missing input-selector
44207           Gracefully degrade and disable stream selection when input-selector is
44208           missing.
44209
44210 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
44211
44212         * gst-libs/gst/app/gstappsink.c:
44213         * gst-libs/gst/app/gstappsink.h:
44214           appsink: make callbacks return GstFlowReturn
44215           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
44216           errors can be reported properly.
44217           Fixes #577827.
44218
44219 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44220
44221         * gst-libs/gst/audio/gstringbuffer.c:
44222         * gst-libs/gst/audio/gstringbuffer.h:
44223           ringbuffer: allow for custom commit functions
44224           Allow subclasses to override the commit method.
44225
44226 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44227
44228         * gst-libs/gst/audio/gstbaseaudiosink.c:
44229           baseaudiosink: fix a small glitch after pause
44230           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
44231           the amount of output samples we consumed. We can't do this reliably with the
44232           current API when we are doing trick modes but we can do the right thing for
44233           normal playback.
44234
44235 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
44236
44237         * gst/playback/gstplaysink.c:
44238           playbin2: better error message on sink failure
44239           If we could create the sinks, but the don't work, don't send the missing plugin
44240           message and report that the state-changed failed.
44241
44242 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
44243
44244         * gst-libs/gst/audio/gstaudiofilter.c:
44245           audiofilter: don't leak pad-template
44246           gst_element_class_add_pad_template() does not take ownership.
44247
44248 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
44249
44250         * common:
44251           Automatic update of common submodule
44252           From d0ea89e to b3941ea
44253
44254 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
44255
44256         * gst-libs/gst/interfaces/navigation.c:
44257         * sys/v4l/v4lsrc_calls.c:
44258           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
44259
44260 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
44261
44262         * ext/theora/theoradec.c:
44263           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
44264           This fixes most seeking issues when used with gnonlin.
44265           Fixes #543591
44266
44267 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
44268
44269         * common:
44270           Automatic update of common submodule
44271           From f8b3d91 to d0ea89e
44272
44273 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
44274
44275         * gst/playback/gstplaybin2.c:
44276           playbin2: don't leak selector when getting current stream numbers.
44277
44278 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44279
44280         * gst-libs/gst/rtsp/gstrtspconnection.c:
44281           rtsp: use fully qualified urls when using a proxy
44282           Use a fully qualified url when specifying the url for tunneled requests through
44283           a proxy.
44284           See #573173
44285
44286 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
44287
44288         * docs/libs/gst-plugins-base-libs-sections.txt:
44289         * gst-libs/gst/interfaces/navigation.c:
44290         * gst-libs/gst/interfaces/navigation.h:
44291         * tests/check/Makefile.am:
44292         * tests/check/libs/.gitignore:
44293         * tests/check/libs/navigation.c:
44294         * win32/common/libgstinterfaces.def:
44295           navigation: Extend the navigation interface
44296           Add support for a set of standard commands that can be queried and executed to
44297           support applications like DVD. Add query construction and parsing functions.
44298           Add new messages that can be sent on the bus to provide notifications related
44299           to commands, multiangle changes, and button highlight activity.
44300           Add some helper functions to parse the existing GstNavigation events that
44301           elements might receive.
44302           Document it all and add unit tests.
44303
44304 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
44305
44306         * gst/playback/gstplaybasebin.c:
44307         * gst/playback/gstplaybasebin.h:
44308           playbin: Add simple 'raw decoding mode'.
44309           Raw decoding mode removes almost all buffering in video and audio queues
44310           when a source providing already decoded video/audio is detected, on the
44311           possibly bogus assumption that such a source should provide sufficient
44312           internal queueing. Fixes playback on some DVDs, and improves it
44313           on all.
44314
44315 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
44316
44317         * tests/check/elements/.gitignore:
44318           ignores: Ignore the videoscale check binary
44319
44320 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
44321
44322         * win32/common/libgstrtsp.def:
44323           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
44324
44325 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44326
44327         * ext/alsa/gstalsamixer.c:
44328           alsamixer: don't forget to release locks in a few places
44329           Might fix #576585.
44330
44331 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44332
44333         * gst/videoscale/vs_4tap.c:
44334           videoscale: Don't read over line ends when taking the last Cr or Cb
44335
44336 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44337
44338         * gst/videoscale/vs_4tap.c:
44339           videoscale: Don't write to few pixels and don't mix Cr and Cb
44340           Fixes bug #577054.
44341
44342 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44343
44344         * gst/audioresample/gstaudioresample.c:
44345         * tests/check/elements/audioresample.c:
44346           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
44347           If one side has a preference for a particular sample rate or set of sample rates, we
44348           should honour this in the caps we advertise and transform to and from, so that elements
44349           actually know about the other side's sample rate preference and can negotiate to it
44350           if supported. Also add unit test for this.
44351
44352 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44353
44354         * gst/playback/gstplaybin2.c:
44355           docs: add a blurb about redirect messages to playbin2 docs
44356
44357 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44358
44359         * gst-libs/gst/rtsp/gstrtspconnection.c:
44360           rtsp: fix  little typo in the comments
44361
44362 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44363
44364         * gst-libs/gst/rtsp/gstrtspconnection.c:
44365           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
44366           People might queue messages from a thread other than the thread in which
44367           the main context which this watch is attached is iterated from, so use
44368           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
44369           over list nodes just freed in the other thread. This just fixes issues
44370           I've had with gst-rtsp-server. We might need more locking in various
44371           places here.
44372
44373 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44374
44375         * gst-libs/gst/rtsp/gstrtspconnection.c:
44376         * gst-libs/gst/rtsp/gstrtspmessage.c:
44377           rtsp: clear the entire builder structure
44378           And use structure instead of variable with sizeof when
44379           clearing the rtsp message structure, for clarity.
44380
44381 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44382
44383         * gst-libs/gst/rtsp/gstrtspmessage.c:
44384           docs: fix typo in gst_rtsp_message_unset() API docs
44385
44386 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44387
44388         * gst-libs/gst/rtsp/gstrtspconnection.c:
44389         * gst-libs/gst/rtsp/gstrtspconnection.h:
44390           rtsp: add support for proxies
44391           Add suport for proxy servers. Currently only used for tunneled HTTP
44392           connections without authentication.
44393
44394 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44395
44396         * gst-libs/gst/rtsp/gstrtspmessage.c:
44397           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
44398           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
44399
44400 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
44401
44402         * sys/xvimage/xvimagesink.c:
44403           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
44404           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
44405           format the colorkey depending on xcontext->depth. This is what they will use to
44406           interprete the value. The max_value in turn is usualy a constant regardless of
44407           the depth.
44408
44409 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
44410
44411         * gst-libs/gst/rtsp/gstrtspmessage.c:
44412           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
44413
44414 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
44415
44416         * gst-libs/gst/interfaces/mixer.c:
44417           doc: Fix a typo in the GstMixer docs
44418
44419 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44420
44421         * gst/videoscale/vs_scanline.c:
44422           videoscale: Fix linear scaling for one byte components
44423           Fixes bug #577054.
44424
44425 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44426
44427         * gst/videoscale/vs_4tap.c:
44428           videoscale: Fix 4tap scaling of YUYV and friends
44429
44430 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44431
44432         * gst/videoscale/vs_image.c:
44433         * gst/videoscale/vs_scanline.c:
44434         * gst/videoscale/vs_scanline.h:
44435           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
44436           Partially fixes bug #577054, there's just one issue left now.
44437
44438 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44439
44440         * tests/check/elements/videoscale.c:
44441           videoscale: Add some more unit tests
44442
44443 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44444
44445         * gst/videoscale/gstvideoscale.c:
44446           videoscale: Use bilinear instead of 4tap scaling for heights < 4
44447           Partially fixes bug #577054.
44448
44449 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44450
44451         * gst/videoscale/vs_scanline.c:
44452           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
44453           This case is for upscaling a frame with width=1
44454           Partially fixes bug #577054.
44455
44456 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44457
44458         * gst/videoscale/vs_scanline.c:
44459           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
44460           Partially fixes bug #577054.
44461
44462 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44463
44464         * gst/videotestsrc/gstvideotestsrc.c:
44465           videotestsrc: Initialize buffer memory with zeroes
44466           This prevents valgrind warnings when accessing the "x" parts
44467           of xRGB and friends in other elements that handle (and can handle)
44468           xRGB like ARGB (for example videoscale).
44469
44470 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44471
44472         * tests/check/Makefile.am:
44473         * tests/check/elements/videoscale.c:
44474           videoscale: Add a lot of unit tests
44475
44476 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44477
44478         * gst/videoscale/gstvideoscale.c:
44479           videocale: Add support for video/x-raw-gray with bpp=depth=8
44480
44481 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44482
44483         * gst/videotestsrc/videotestsrc.c:
44484           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
44485
44486 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44487
44488         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
44489           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
44490
44491 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44492
44493         * gst/videoscale/vs_4tap.c:
44494           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
44495
44496 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44497
44498         * gst/videoscale/gstvideoscale.c:
44499           videoscale: Add support for v308 YUV colorspace
44500
44501 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44502
44503         * gst/videoscale/vs_4tap.c:
44504           videoscale: Add my copyright to the 4tap scalers
44505
44506 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44507
44508         * gst/videoscale/gstvideoscale.c:
44509           videoscale: Enable 4-tap scaling for all supported formats
44510
44511 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44512
44513         * gst/videoscale/vs_4tap.c:
44514         * gst/videoscale/vs_4tap.h:
44515           videoscale: Implement 4-tap scaling for RGB565 and RGB555
44516
44517 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44518
44519         * gst/videoscale/vs_4tap.c:
44520         * gst/videoscale/vs_4tap.h:
44521           videoscale: Implement 4-tap scaling for UYVY
44522
44523 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44524
44525         * gst/videoscale/vs_4tap.c:
44526         * gst/videoscale/vs_4tap.h:
44527           videoscale: Implement 4-tap scaling for YUY2 and YVYU
44528
44529 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44530
44531         * gst/videoscale/vs_4tap.c:
44532         * gst/videoscale/vs_4tap.h:
44533           videoscale: Implement 4-tap scaling for RGB and BGR
44534
44535 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44536
44537         * gst/videoscale/vs_4tap.c:
44538         * gst/videoscale/vs_4tap.h:
44539           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
44540
44541 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44542
44543         * ext/pango/gsttextoverlay.c:
44544           textoverlay: Fix drawing of UYVY text borders
44545
44546 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
44547
44548         * ext/pango/gsttextoverlay.c:
44549         * ext/pango/gsttextoverlay.h:
44550           textoverlay: Add support for UYVY colorspace
44551           Fixes bug #378094.
44552
44553 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44554
44555         * gst/playback/gstdecodebin2.c:
44556           decodebin2: do some more cleanup
44557           Free the groups when we go to READY.
44558           Allow for NO_PREROLL elements.
44559
44560 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44561
44562         * gst-libs/gst/rtsp/gstrtspconnection.c:
44563           rtsp: start CSeq counting from 1 instead of 0
44564           Start counting from 1 instead of 0 as this is what most other clients
44565           seem to do.
44566
44567 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44568
44569         * gst-libs/gst/rtsp/gstrtspdefs.c:
44570         * gst-libs/gst/rtsp/gstrtspdefs.h:
44571           rtsp: add ETag and If-Match headers
44572           Add new headers, we need them for RealMedia support.
44573
44574 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
44575
44576         * sys/xvimage/xvimagesink.c:
44577           xvimagesink: scale the colorkey components in case of 16bit visuals
44578           Use a default that won't be scales to 0,0,0
44579
44580 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44581
44582         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44583           audiosrc: improve 'Dropped n samples' warning message
44584
44585 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44586
44587         * tests/examples/app/appsrc-ra.c:
44588         * tests/examples/app/appsrc-seekable.c:
44589           examples: use new method to set flags
44590           Use the new core method for setting object enum properties by name.
44591
44592 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44593
44594         * gst/playback/gstplaysink.c:
44595         * gst/playback/gstplaysink.h:
44596           playbin2: add more support for subpictures
44597
44598 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44599
44600         * gst/playback/gstplaybin2.c:
44601         * gst/playback/gstplaysink.c:
44602         * gst/playback/gstplaysink.h:
44603           playbin2: first support for subpictures
44604           Add beginnings of subpicture support.
44605
44606 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44607
44608         * tests/examples/seek/seek.c:
44609           seek: print tags from the different tracks
44610
44611 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44612
44613         * gst/playback/gstplaybin2.c:
44614           playbin2: blacklist subpictures for now
44615           Blacklist the subpictures until we add support for them.
44616           Add some small debug info.
44617           See #576408.
44618
44619 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44620
44621         * gst/playback/gsturidecodebin.c:
44622           uridecodebin: expose more media types
44623           Expose more media types from a raw source, such as the subpicture and various
44624           text pads.
44625           Small cleanups  and add some more debugging.
44626           See #576408.
44627
44628 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44629
44630         * gst/playback/gstplaysink.c:
44631           playbin2: rescan audio sinks for volume/mute
44632           Rescan the audio sinks for the mute and volume properties.
44633           fixes #576180.
44634
44635 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44636
44637         * gst/playback/gstplaysink.c:
44638           playbin2: fix reuse of the video chains
44639           When reusing playbin with visualisations, reset the async property on the video
44640           sink because some sinks might dynamically recreate their sinks.
44641           Fixes #576188
44642
44643 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44644
44645         * gst/playback/gstplaysink.c:
44646           playbin2: allow dynamic swtiching of subtitles
44647           When we have the textpad configured, enable and disable the subtitles by setting
44648           the silent flag on the overlay element instead of trying to remove elements.
44649           See #576187
44650
44651 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44652
44653         * tests/icles/playbin-text.c:
44654           tests: print some more info in the text example
44655           Print both the position and the running_time when the subtitle becomes available
44656           in the application.
44657
44658 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44659
44660         * gst/playback/gstplaysink.c:
44661           playbin2: fix dynamic switching of visualisations
44662           Fix the switching of visualisations by requesting and releasing the tee request
44663           pads on demand.
44664           See #576187.
44665
44666 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
44667
44668         * gst/tcp/README:
44669         * gst/tcp/gsttcpclientsink.c:
44670         * gst/tcp/gsttcpclientsrc.c:
44671         * gst/tcp/gsttcpserversink.c:
44672         * gst/tcp/gsttcpserversrc.c:
44673           docs: add examples for tcp elements, also use correct section name. Fixes #564139
44674           Updated the examples in the README to actually work. Add them to api docs. Tests
44675           the api-docs and fix the section names to make the docs actualy show up.
44676           The example for "tcpserversrc" needs review (might be an element bug).
44677
44678 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
44679
44680         * gst/videoscale/gstvideoscale.c:
44681           indent: fix damange that gst-indent did some time ago
44682
44683 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44684
44685         * gst/playback/gstplaysink.c:
44686           playbin2: fix linking order
44687           Link after doing the state change and unlink before shutting down. Makes the
44688           window for causing races in toggling the visualisations smaller.
44689           See #576187.
44690
44691 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44692
44693         * gst/playback/gsturidecodebin.c:
44694           uridecodebin: reset counter
44695           reset the number of pending dynamic operations back to 0 when we reuse
44696           uridecodebin.
44697           Fixes #576190
44698
44699 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
44700
44701         * ext/theora/theoradec.c:
44702           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
44703           The problem was that previously we didn't check whether _theora_granule_frame
44704           returned a negative framecount or not, resulting in bogus timestamps.
44705
44706 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
44707
44708         * ext/vorbis/vorbisenc.c:
44709           vorbisenc: Set caps on non-header ouput buffers.
44710           Fixes #576142.
44711
44712 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44713
44714         * tests/examples/seek/seek.c:
44715           seek: Add some more debug
44716           Add some more info about the selected streams.
44717
44718 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44719
44720         * gst/playback/gstdecodebin2.c:
44721           decodebin2: a pad starts out being not drained.
44722           Mark a new pad as not drained until we get EOS on it.
44723
44724 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
44725
44726         * gst/playback/gstqueue2.c:
44727           win32: fix seeking in large files
44728           Fix Seeking in large files by using the 64-bit seek functions.
44729           Fixes #576019
44730
44731 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44732
44733         * gst/playback/gstdecodebin2.c:
44734           decodebin2: recover from failing to add a pad
44735           When we cannot add a pad to the decodebin2 for some reason, print a warning but
44736           continue adding the remaining pads.
44737
44738 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44739
44740         * gst/playback/gstdecodebin2.c:
44741           decodebin2: more cleanups and docs.
44742           Add some more comments and use g_list_prepend().
44743
44744 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44745
44746         * gst/playback/gstdecodebin2.c:
44747           decodebin2: refactoring and race fixes
44748           Refactor some code so that we can take the right locks and in the right order.
44749           Fixes quite a bit of races already.
44750
44751 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44752
44753         * gst/playback/gstplaybin2.c:
44754           playbin2: remove the group cond + cleanups
44755           Remove the group GCond that we used for waiting for groups to finish because we
44756           use pad blocking on the selectors and counters instead for waiting for the
44757           groups to complete.
44758           remove the obsolete about_to_finish variable set while emiting the
44759           about-to-finish signal and fix some old comments.
44760           We don't need to take the playbin lock when querying the uridecodebin.
44761
44762 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44763
44764         * tests/icles/playbin-text.c:
44765           icles: print better error and warning messages
44766           --
44767
44768 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44769
44770         * gst-libs/gst/rtsp/gstrtspbase64.c:
44771         * gst-libs/gst/rtsp/gstrtspbase64.h:
44772           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
44773           This also fixes another instance of CVE-2008-4316.
44774
44775 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44776
44777         * ext/ogg/gstoggdemux.c:
44778           oggdemux: report -1 for duration in push mode
44779           In push mode we must return TRUE from the duration query with a value of -1
44780           meaning that we know that we don't know the duration.
44781
44782 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44783
44784         * gst/playback/gstdecodebin2.c:
44785           decodebin2: add extra dynamic ref for demuxers
44786           When we make a group connected to a demuxer, keep an extra dynamic refcount for
44787           the group which is only decremented when no_more_pads or a multiqueue overrun is
44788           detected. This way we avoid a race between exposing the group while more dynamic
44789           refs are added from new pads.
44790           Fixes #575588.
44791
44792 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44793
44794         * gst/playback/gstplaysink.c:
44795           playbin2: sync state of the sink correctly
44796           Sync the state of the newly added chains to the state of the parent sink element
44797           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
44798
44799 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44800
44801         * gst/playback/gstplaybin2.c:
44802           playbin2: return NOT_LINKED for unselected streams
44803           When streams are not selected in the selector, return NOT_LINKED so that
44804           upstream elements can skip decoding. Only do this for audio and video pads
44805           because for text streams the overhead is smaller and they could come from
44806           external files.
44807
44808 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44809
44810         * gst/playback/gstplaysink.c:
44811           playbin: set custom text sink properties
44812           Set the custom sink async=FALSE to not make it participate in preroll because we
44813           are dealing with sparse streams.
44814           Try to set sync=TRUE on the custom text sink.
44815
44816 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44817
44818         * tests/icles/playbin-text.c:
44819           example: use appsink instead of fakesink
44820           Use appsink instead of fakesink to get the subtitles.
44821           Make things more pretty.
44822
44823 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44824
44825         * tests/icles/.gitignore:
44826         * tests/icles/Makefile.am:
44827         * tests/icles/playbin-text.c:
44828           examples: add example of intercepting subtitles
44829           Add an example of how to install a custom sink for receiving subtitles in
44830           playbin2.
44831
44832 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44833
44834         * tests/check/elements/appsink.c:
44835           tests: fix include in the appsink test
44836           Fix dist by doing the right include.
44837
44838 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44839
44840         * gst/playback/gstplaybin2.c:
44841           playbin2: don't try to set invalid stream numbers
44842           Fix a problem with setting the stream numbers because we check for the wrong
44843           range.
44844           See #575239.
44845
44846 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44847
44848         * gst/playback/gstplaybin2.c:
44849           playbin2: release the shutdown lock
44850           Release the shutdown lock when we wait for other groups to complete or else we
44851           have a deadlock when the other group completes and tries to grab the shutdown
44852           lock.
44853           Fixes #575550.
44854
44855 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44856
44857         * tests/examples/app/appsrc-ra.c:
44858         * tests/examples/app/appsrc-seekable.c:
44859         * tests/examples/app/appsrc-stream.c:
44860         * tests/examples/app/appsrc-stream2.c:
44861           examples: fix g_object_set() value type.
44862           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
44863           incase sizeof(gsize) != sizeof(gint64).
44864
44865 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44866
44867         * gst/typefind/gsttypefindfunctions.c:
44868           typefinding: make flac typefinder return lower probability for frame headers
44869           The flac frame header typefinder overstates the likelihood of a match, leading
44870           to false positives with e.g. aac streams and PDF files. Reduce probabilty
44871           returned from LIKELY to POSSIBLE for the frame header matchin code.
44872           Fixes #574939.
44873
44874 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44875
44876         * gst/typefind/gsttypefindfunctions.c:
44877           typefinding: improve image/bmp typefinder
44878           Detect more variations and also bail out in more cases where the values
44879           don't make sense. Furthermore, add width/height and bpp to the caps,
44880           because we can.
44881
44882 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
44883
44884         * tests/check/Makefile.am:
44885           check: Ignore alsamixer in the states test too
44886
44887 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
44888
44889         * sys/v4l/v4l_calls.c:
44890           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
44891
44892 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44893
44894         * gst-libs/gst/rtsp/gstrtspconnection.c:
44895           rtsp: fix resolving of hostnames
44896           We were returning a pointer to a stack variable with the resolved hostname,
44897           which doesn't work.
44898           return a copy of the resolved ip address instead.
44899           Fixes #575256.
44900
44901 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44902
44903         * ext/vorbis/vorbisparse.c:
44904           vorbisparse: be smarter when queueing headers
44905           Look at the first buffer byte to see if a buffer is a header instead of counting
44906           packets.
44907
44908 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44909
44910         * ext/theora/gsttheoraparse.h:
44911         * ext/theora/theoraparse.c:
44912           theoraparse: be smarter when queuing headers
44913           Look at the first byte of the buffer data (if we can) to decide if the packet is
44914           a header packet or not instead of counting packets.
44915
44916 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44917
44918         * ext/ogg/gstoggdemux.c:
44919           oggdemux: add some debug info
44920           Add some debug info to log when the seek worked.
44921
44922 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44923
44924         * gst-libs/gst/app/gstappsrc.c:
44925           appsrc: release lock in _eos flushing case
44926           Release the mutex when we are flushing in gst_app_src_end_of_stream()
44927           Fixes #574964.
44928
44929 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
44930
44931         * ext/vorbis/vorbisdec.c:
44932           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
44933
44934 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
44935
44936         * ext/theora/theoradec.c:
44937           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
44938
44939 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44940
44941         * gst/playback/gsturidecodebin.c:
44942           playbin2: fix raw elements like cdda://
44943           Fix a fixme with a one liner and make cd playback work again.
44944
44945 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44946
44947         * gst/playback/gstplaybin2.c:
44948         * gst/playback/gstplaysink.c:
44949         * gst/playback/gstplaysink.h:
44950           playbin2: improve subtitle handling
44951           Add property to playbin2 to configure a custom sink that receives the raw
44952           subtitle buffers instead of using a textoverlay.
44953           Improve the property finding code to make it more usable.
44954           Use property find code to find async properties in custom sinks that are bins.
44955           Improve text overlay code to gracefully handle missing elements.
44956
44957 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
44958
44959         * gst-libs/gst/tag/gstvorbistag.c:
44960           vorbistag: Protect memory allocation calculation from overflow.
44961           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
44962
44963 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
44964
44965         * gst-plugins-base.spec.in:
44966           Spec: fix up deps
44967
44968 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44969
44970         * gst-libs/gst/rtsp/gstrtspconnection.c:
44971           rtsp: fix parsing of the timeout parameter
44972           --
44973
44974 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44975
44976         * gst-libs/gst/rtsp/gstrtspmessage.c:
44977           rtsp: fix g_return condition
44978           when parsing a data message, we require a data message.
44979
44980 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44981
44982         * gst/typefind/gsttypefindfunctions.c:
44983           typefinding: flac typefinder fixes
44984           Use scan context for initial peek as well. Peek 6 bytes in the initial
44985           peek rather than 5 bytes, to match the length of the memcmp we're doing
44986           on that data later. Return immediately when we found caps from looking
44987           at the beginning of the data - no point in continuing to scan the next
44988           64kB for something matching a frame header.
44989
44990 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44991
44992         * gst-libs/gst/rtsp/gstrtspmessage.c:
44993           rtsp: free the right string.
44994           Free the key value before we remove the header item from the array. The item we
44995           retrieved from the array is only valid until we remove it from the array.
44996
44997 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44998
44999         * gst-libs/gst/rtsp/gstrtspconnection.c:
45000           rtsp: keep track of amount of decoded bytes
45001           Keep track of the actual amount of decoded bytes, which can be less than 3 when
45002           we decode the last bits of a base64 message.
45003
45004 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
45005
45006         * gst/adder/gstadder.c:
45007           adder: log details in getcaps like in setcaps
45008
45009 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45010
45011         * win32/MANIFEST:
45012           win32: update MANIFEST, fixing 'make dist'
45013
45014 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
45015
45016         * common:
45017           Automatic update of common submodule
45018           From 7032163 to f8b3d91
45019
45020 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
45021
45022         * gst/typefind/gsttypefindfunctions.c:
45023           typefind: add photoshop typefind functions
45024           Add photoshop typefind functions.
45025           Fixes #574516.
45026
45027 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45028
45029         * gst/playback/gstdecodebin2.c:
45030           decodebin2: only remove pads that were added
45031           Flag pads that were added so that we can see if we need to remove them later or
45032           not.
45033
45034 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45035
45036         * gst-libs/gst/rtsp/gstrtsptransport.c:
45037           rtsp: only add ports when not using TCP
45038           Only add the port numbers in the transport string when we are using udp or
45039           multicast.
45040
45041 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45042
45043         * gst-libs/gst/rtsp/gstrtspmessage.c:
45044           rtsp: use gstreamer dump mem
45045           --
45046
45047 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45048
45049         * gst-libs/gst/rtsp/gstrtspconnection.c:
45050           rtsp: use glib base64 encoder
45051           --
45052
45053 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45054
45055         * gst/playback/gstdecodebin2.c:
45056           Unblock blocked ghostpads when shutting down.  Fixes #574293.
45057
45058 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
45059
45060         * gst-libs/gst/riff/riff-media.c:
45061           Riff: Add mapping for Fraps video codec.
45062           Found through insanity testrun. Confirmed mapping in libavformat.
45063
45064 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
45065
45066         * gst-libs/gst/riff/riff-media.c:
45067           riff: Add the 'DVR ' mapping for mpeg2video.
45068           Found this in 3 files from the insanity suite and mapping is also present
45069           in libavformat.
45070
45071 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
45072
45073         * gst/typefind/gsttypefindfunctions.c:
45074           typefind: Use the proper data pointer instead of poking random memory.
45075
45076 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
45077
45078         * gst-libs/gst/rtsp/gstrtspconnection.c:
45079           rtsp: fix compilation on windows.
45080           Remove unused variable when building for windows.
45081           Fixes #574443.
45082
45083 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45084
45085         * common:
45086           Automatic update of common submodule
45087           From ffa738d to 7032163
45088
45089 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45090
45091         * common:
45092           Automatic update of common submodule
45093           From 3f13e4e to ffa738d
45094
45095 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45096
45097         * common:
45098           Automatic update of common submodule
45099           From 3c7456b to 3f13e4e
45100
45101 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45102
45103         * common:
45104           Automatic update of common submodule
45105           From 57c83f2 to 3c7456b
45106
45107 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45108
45109         * ext/theora/theoradec.c:
45110           theoradec: parse and use codec_data in the caps
45111           Parse the codec_data in the caps and use this as the headers.
45112           Fixes #574169.
45113
45114 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45115
45116         * gst-libs/gst/riff/riff-media.c:
45117           riff: add theora mapping
45118           Add theora mappings. See #574169.
45119
45120 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45121
45122         * gst-libs/gst/rtsp/gstrtspconnection.c:
45123         * gst-libs/gst/rtsp/gstrtspconnection.h:
45124         * win32/common/libgstrtsp.def:
45125           rtsp: Add methods for getting the read/write fds
45126           API:gst_rtsp_connection_get_readfd()
45127           API:gst_rtsp_connection_get_writefd()
45128
45129 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45130
45131         * Makefile.am:
45132         * win32/common/audio-enumtypes.c:
45133           win32: indent copied *-enumtypes.c files in make win32-update
45134
45135 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45136
45137         * win32/MANIFEST:
45138           win32: update MANIFEST
45139
45140 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45141
45142         * configure.ac:
45143         * win32/common/config.h:
45144           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
45145
45146 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45147
45148         * win32/common/_stdint.h:
45149         * win32/common/config.h:
45150         * win32/common/gstrtsp-enumtypes.c:
45151         * win32/common/interfaces-enumtypes.c:
45152         * win32/common/multichannel-enumtypes.c:
45153         * win32/common/pbutils-enumtypes.c:
45154         * win32/common/video-enumtypes.c:
45155         * win32/common/video-enumtypes.h:
45156           win32: update windows files via make win32-update
45157           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
45158           which fixes the build of pbutils on windows (#574319).
45159
45160 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45161
45162         * .gitignore:
45163           gitignore: ignore more
45164
45165 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
45166
45167         * gst-libs/gst/rtsp/gstrtspconnection.c:
45168           Fix build on Mac OS X
45169
45170 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
45171
45172         * gst/playback/gstdecodebin2.c:
45173           decodebin2: don't stay connected to notify::caps after negotiation
45174           Disconnect the notify::caps signal in our callback (it'll be re-added
45175           if we're not, in fact, finished getting complete caps). Ensures that
45176           caps changes mid-stream (e.g. from an mp3 that changes from
45177           stereo->mono mid-file) don't cause us to try to add a new pad.
45178
45179 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45180
45181         * gst-libs/gst/rtsp/gstrtsprange.c:
45182           rtsp: fix parsing of 'now-' ranges.
45183           --
45184
45185 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45186
45187         * tests/examples/dynamic/.gitignore:
45188         * tests/examples/dynamic/Makefile.am:
45189         * tests/examples/dynamic/sprinkle.c:
45190         * tests/examples/dynamic/sprinkle2.c:
45191         * tests/examples/dynamic/sprinkle3.c:
45192           examples: add some more sprinkle examples
45193           Add some more sprinle examples and add some more comments.
45194           See #574160.
45195
45196 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45197
45198         * docs/plugins/gst-plugins-base-plugins-sections.txt:
45199           docs: add appsrc symbols to standard section
45200           --
45201
45202 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
45203
45204         * gst/adder/gstadder.c:
45205           adder: add variants for unsigned to fix warnings for unneeded check
45206           For unsigned int out+in can't be < 0.
45207
45208 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
45209
45210         * gst/subparse/gstsubparse.c:
45211           subparse: use the right variable in debug log, encoding is not yet initialized
45212
45213 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
45214
45215         * sys/v4l/v4l_calls.c:
45216           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
45217
45218 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
45219
45220         * gst/audioresample/gstaudioresample.c:
45221           audioresample: add missing break in event handling, remove dead code
45222
45223 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45224
45225         * gst-libs/gst/rtsp/gstrtspconnection.c:
45226           rtsp: do some more cleanup in _close
45227           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
45228           unconnected state as it was allocated.
45229
45230 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45231
45232         * gst-libs/gst/rtsp/gstrtspconnection.c:
45233         * gst-libs/gst/rtsp/gstrtspconnection.h:
45234           rtsp: fix the memory management of the url
45235           Constify the url parameter in _create.
45236           Make a copy of the url stored in the connection.
45237           Free the url when the connection is freed.
45238
45239 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45240
45241         * docs/libs/gst-plugins-base-libs-sections.txt:
45242         * gst-libs/gst/rtsp/gstrtspconnection.c:
45243         * gst-libs/gst/rtsp/gstrtspconnection.h:
45244         * win32/common/libgstrtsp.def:
45245           RTSP: Add support for server tunneling
45246           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
45247           that a server can store and match the id against other tunnel requests.
45248           Fix the URI in the tunnel requests so that they contain the absolute uri and the
45249           query string if any instead of just the hostname.
45250           Transparently base64 decode the input stream when tunneling.
45251           Add method to set the connection ip address so that it can be included in the
45252           tunnel response.
45253           Add method to connect the two tunnel requests.
45254           Add two callbacks for the async mode to notify a tunnel start and tunnel
45255           complete event.
45256           Add method to reset the watch after the connection has been tunneled.
45257           Various little refactoring to make more stuff reusable.
45258           API: RTSP::gst_rtsp_connection_set_ip()
45259           API: RTSP::gst_rtsp_connection_get_tunnelid()
45260           API: RTSP::gst_rtsp_connection_do_tunnel()
45261           API: RTSP::gst_rtsp_watch_reset()
45262
45263 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45264
45265         * gst-libs/gst/rtsp/gstrtspdefs.c:
45266         * gst-libs/gst/rtsp/gstrtspdefs.h:
45267           rtsp: add new defines for tunneling
45268           Add two more result codes for tunneling support.
45269
45270 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45271
45272         * gst-libs/gst/rtsp/gstrtspmessage.h:
45273           rtsp: remove , from last enum member
45274           Remove , from last enum member to improve compatibility with other compilers.
45275
45276 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
45277
45278         * gst/subparse/gstsubparse.c:
45279           subparse: Convert regex code to GRegex code
45280           Fixes: #572993.  Patch author prefers to use an alias, contact
45281           ds if you actually need a real name.
45282           Signed-off-by: David Schleef <ds@schleef.org>
45283
45284 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45285
45286         * gst-libs/gst/rtsp/gstrtspconnection.c:
45287           rtsp: remove debugging g_message
45288           --
45289
45290 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45291
45292         * docs/libs/gst-plugins-base-libs-sections.txt:
45293         * gst-libs/gst/rtsp/gstrtspconnection.c:
45294         * gst-libs/gst/rtsp/gstrtspconnection.h:
45295         * win32/common/libgstrtsp.def:
45296           RTSP: add support for Quicktime tunneled RTSP
45297           Add support for tunneling RTSP over HTTP.
45298           Fix documentation some more.
45299           See also #573173.
45300           API: RTSP:gst_rtsp_connection_is_tunneled()
45301           API: RTSP:gst_rtsp_connection_set_tunneled()
45302
45303 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45304
45305         * gst-libs/gst/rtsp/gstrtsptransport.h:
45306         * gst-libs/gst/rtsp/gstrtspurl.c:
45307           RTSP: parse rtsph uris as RTSP tunneled over HTTP
45308           Add transport define for RTSP tunneled over HTTP.
45309           Parse rtsph:// uris as tunneled HTTP over TCP.
45310           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
45311           See also #573173.
45312
45313 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
45314
45315         * win32/common/libgstrtsp.def:
45316           win32: Add gst_rtsp_connection_get_url definition
45317           No, I'm not wim's buildslave, seriously.
45318
45319 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45320
45321         * gst-libs/gst/rtsp/gstrtspconnection.c:
45322         * gst-libs/gst/rtsp/gstrtspconnection.h:
45323           rtsp: add _get_url method and separate sockets
45324           Add gst_rtsp_connection_get_url() method.
45325           Reserve space for 2 sockets, one for reading and one for writing. Use socket
45326           pointers to select the read and write sockets. This should allow us to implement
45327           tunneling over HTTP soon.
45328           API: RTSP::gst_rtsp_connection_get_url()
45329
45330 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45331
45332         * gst-libs/gst/app/gstapp-marshal.list:
45333           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
45334           The previous change to appsrc/appsink requires people to 'make clean'
45335           to get the marshallers rebuilt (causing a build failure otherwise).
45336           Change some lines in the .list file around to force a rebuild of
45337           these files automatically.
45338
45339 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
45340
45341         * configure.ac:
45342           Bump glib requirement to 2.14
45343
45344 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
45345
45346         * ext/gio/gstgiobasesink.c:
45347           gio: Use correct format modifier for size_t
45348           Fixes bug #573528.
45349
45350 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
45351
45352         * gst-libs/gst/rtsp/gstrtspconnection.c:
45353           rtspconnection: Use correct types for some functions on Win32
45354           Fixes bug #573529.
45355
45356 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
45357
45358         * gst-libs/gst/rtsp/gstrtspconnection.c:
45359           rtspconnection: Fix warning about using unitialized value.
45360
45361 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
45362
45363         * gst-libs/gst/riff/riff-ids.h:
45364         * gst-libs/gst/riff/riff-media.c:
45365           riff: Add more codec mappings.
45366           This comes mostly from a review of ffmpeg/libavformat/riff.c
45367
45368 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
45369
45370         * ext/alsa/gstalsa.c:
45371           alsa: release pcminfo after the strdup
45372
45373 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
45374
45375         * gst-libs/gst/rtsp/gstrtsprange.c:
45376           rtsprange: don't leak the range in case of parsing error.
45377           Free the gstRTSPTimeRange if we don't return it. Also simplify
45378           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
45379
45380 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
45381
45382         * ext/alsa/gstalsa.c:
45383           alsa: cleanup name lookup.
45384           We can break, once we have a name to make sure, we won't read it ever twice.
45385
45386 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
45387
45388         * gst/subparse/gstsubparse.c:
45389           subparse: don't leak line, if flushing
45390
45391 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
45392
45393         * ext/gio/gstgiosink.c:
45394           giosink: reflow error handling to not leak uri
45395
45396 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
45397
45398         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45399         * gst/ffmpegcolorspace/imgconvert.c:
45400           ffmpegcolorspace: remove unused code/variables
45401
45402 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
45403
45404         * sys/ximage/ximagesink.c:
45405           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
45406
45407 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45408
45409         * docs/libs/gst-plugins-base-libs-sections.txt:
45410         * gst-libs/gst/app/gstappsink.c:
45411         * gst-libs/gst/app/gstappsrc.c:
45412         * gst-libs/gst/app/gstappsrc.h:
45413         * win32/common/libgstapp.def:
45414           app: add callbacks to appsrc, cleanups
45415           Add a uri handler to appsink.
45416           don't emit signals when we have installed callbacks on appsink.
45417           Add callbacks to appsrc to replace the signals.
45418           Add property to disable callbacks in appsrc, default to TRUE for backwards
45419           compatibility but disable when callbacks are installed.
45420           API: GstAppSrc::emit-signals
45421           API: GstAppSrc::gst_app_src_set_emit_signals()
45422           API: GstAppSrc::gst_app_src_get_emit_signals()
45423           API: GstAppSrc::gst_app_src_set_callbacks()
45424
45425 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45426
45427         * docs/libs/gst-plugins-base-libs-sections.txt:
45428         * gst-libs/gst/app/gstappsink.h:
45429         * tests/check/elements/appsink.c:
45430           Appsink: add padding for callbacks + docs
45431           Add some padding to the callbacks structure just to be safe.
45432           Remove the now invisible marshaller methods from the docs.
45433           Fix a comment in the unit test.
45434
45435 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
45436
45437         * win32/common/libgstapp.def:
45438           win32: Add new libgstapp symbol
45439
45440 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
45441
45442         * docs/plugins/gst-plugins-base-plugins-sections.txt:
45443           docs: clean section.txt file.
45444           Add appsrc/sink symbols to private, as they are covered in the libs docs.
45445
45446 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
45447
45448         * gst/playback/gstplaybasebin.c:
45449           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
45450
45451 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
45452
45453         * docs/plugins/gst-plugins-base-plugins.args:
45454         * docs/plugins/gst-plugins-base-plugins.hierarchy:
45455         * docs/plugins/gst-plugins-base-plugins.interfaces:
45456         * docs/plugins/gst-plugins-base-plugins.prerequisites:
45457         * docs/plugins/inspect/plugin-adder.xml:
45458         * docs/plugins/inspect/plugin-alsa.xml:
45459         * docs/plugins/inspect/plugin-app.xml:
45460         * docs/plugins/inspect/plugin-audioconvert.xml:
45461         * docs/plugins/inspect/plugin-audiorate.xml:
45462         * docs/plugins/inspect/plugin-audioresample.xml:
45463         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45464         * docs/plugins/inspect/plugin-cdparanoia.xml:
45465         * docs/plugins/inspect/plugin-decodebin.xml:
45466         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45467         * docs/plugins/inspect/plugin-gdp.xml:
45468         * docs/plugins/inspect/plugin-gio.xml:
45469         * docs/plugins/inspect/plugin-gnomevfs.xml:
45470         * docs/plugins/inspect/plugin-libvisual.xml:
45471         * docs/plugins/inspect/plugin-ogg.xml:
45472         * docs/plugins/inspect/plugin-pango.xml:
45473         * docs/plugins/inspect/plugin-playback.xml:
45474         * docs/plugins/inspect/plugin-queue2.xml:
45475         * docs/plugins/inspect/plugin-subparse.xml:
45476         * docs/plugins/inspect/plugin-tcp.xml:
45477         * docs/plugins/inspect/plugin-theora.xml:
45478         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45479         * docs/plugins/inspect/plugin-uridecodebin.xml:
45480         * docs/plugins/inspect/plugin-video4linux.xml:
45481         * docs/plugins/inspect/plugin-videorate.xml:
45482         * docs/plugins/inspect/plugin-videoscale.xml:
45483         * docs/plugins/inspect/plugin-videotestsrc.xml:
45484         * docs/plugins/inspect/plugin-volume.xml:
45485         * docs/plugins/inspect/plugin-vorbis.xml:
45486         * docs/plugins/inspect/plugin-ximagesink.xml:
45487         * docs/plugins/inspect/plugin-xvimagesink.xml:
45488         * gst/playback/gstplaybin2.c:
45489           docs: playbin2 has no stream-info
45490
45491 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
45492
45493         * gst-libs/gst/video/video.h:
45494           docs: fix newly added interlace constants and plug holes in video format docs
45495
45496 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
45497
45498         * gst-libs/gst/app/gstappsink.c:
45499         * gst-libs/gst/app/gstappsrc.c:
45500         * gst-libs/gst/audio/gstaudiofilter.c:
45501         * gst-libs/gst/audio/gstringbuffer.c:
45502         * gst-libs/gst/rtp/gstrtcpbuffer.c:
45503           docs: don't put random stuff in tags.
45504           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
45505           tag to append text again to the documentation body.
45506
45507 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
45508
45509         * sys/ximage/ximagesink.c:
45510           ximagsink: do not access uninitialized height variable.
45511           Exit like in xvimagesink, if we have partial caps.
45512
45513 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
45514
45515         * Makefile.am:
45516         * configure.ac:
45517         * win32/common/config.h.in:
45518           Change how win32/common/config.h is updated
45519           Generate win32/common/config.h-new directly from config.h.in,
45520           using shell variables in configure and some hard-coded information.
45521           Change top-level makefile so that 'make win32-update' copies the
45522           generated file to win32/common/config.h, which we keep in source
45523           control.  It's kept in source control so that the git tree is
45524           buildable from VS.
45525           This change is similar to the one recently applied to GStreamer,
45526           except that it adds a few -base specific defines.
45527
45528 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45529
45530         * gst-libs/gst/app/Makefile.am:
45531         * gst-libs/gst/app/gstappsink.c:
45532         * gst-libs/gst/app/gstappsrc.c:
45533         * win32/common/libgstapp.def:
45534           app: add win32 .def file and only export functions we want exported
45535           Add a .def file for win32 builds (and make check-exports).
45536           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
45537           Make sure private marshaller functions aren't exported by prefixing them with __gst;
45538           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
45539           a comment why we're not using glib-genmarshal for this one.
45540
45541 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45542
45543         * tests/examples/dynamic/.gitignore:
45544         * tests/examples/dynamic/Makefile.am:
45545         * tests/examples/dynamic/sprinkle.c:
45546           sprinkle: Add another example app
45547           Add an example app that dynamically adds and removes audiotestsrc elements from
45548           adder.
45549
45550 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
45551
45552         * gst-libs/gst/rtsp/gstrtspconnection.c:
45553           Fixed a typo.
45554
45555 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
45556
45557         * gst-libs/gst/rtsp/gstrtspconnection.c:
45558         * gst/tcp/gstmultifdsink.c:
45559           rtsp, multifdsink: Unify the use of union gst_sockaddr.
45560
45561 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
45562
45563         * common:
45564         * configure.ac:
45565           build: Update shave init statement for changes in common. Bump common.
45566
45567 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45568
45569         * sys/xvimage/xvimagesink.c:
45570         * sys/xvimage/xvimagesink.h:
45571           xvimageink: protect buffer_alloc from shutdown
45572           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
45573           crashes when the sink is shutdown.
45574
45575 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45576
45577         * gst/playback/gstplaybin2.c:
45578           playbin: use flushing pads instead of fakesink
45579           Use the flushing pads on playsink to terminate on shutdown instead of plugging
45580           fakesinks. this should be a little cheaper.
45581
45582 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45583
45584         * gst/playback/gstplaysink.c:
45585         * gst/playback/gstplaysink.h:
45586           playsink: Add FLUSHING pad type
45587           Make it possible to request a flushing pad from the playsink. We can eventually
45588           use these flushing pads to quickly terminate the dataflow when we are shutting
45589           down.
45590
45591 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
45592
45593         * common:
45594           Automatic update of common submodule
45595           From 9cf8c9b to a6ce5c6
45596
45597 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45598
45599         * gst-libs/gst/riff/riff-media.c:
45600           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
45601           Fixes: #565777
45602
45603 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45604
45605         * tests/icles/stress-playbin.c:
45606           stress-playbin: print the current uri
45607           Print the current uri so that we can more easily see what uri caused a crash or
45608           error.
45609
45610 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45611
45612         * tests/icles/stress-playbin.c:
45613           Print the errors more clearly
45614           Print some more verbose messages when dealing with errors.
45615
45616 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45617
45618         * gst/playback/gstplaybin2.c:
45619           Release the group lock when setting states
45620           Release the group lock while we perform the state changes on the uridecodebins
45621           because that might trigger callbacks that we need to handle with the group lock
45622           taken. Avoids a possible deadly embrace in some id3/flac files.
45623           Fixes #567396.
45624
45625 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45626
45627         * gst/playback/gstdecodebin2.c:
45628           Combine finding and creating groups
45629           Combine the search for the current group and optionally creating one into one
45630           function so that we can avoid taking the lock multiple times.
45631
45632 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
45633
45634         * gst/playback/gstplaybin2.c:
45635           Playbin2: Don't leave unused parameters in debug statements.
45636           Fixes build on macosx
45637
45638 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
45639
45640         * gst-libs/gst/riff/riff-media.c:
45641           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
45642
45643 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45644
45645         * gst/playback/gstplaybin2.c:
45646           Add some G_UNLIKELY because we can
45647           Add a G_UNLIKELY when checking the shutdown variable.
45648
45649 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
45650
45651         * gst-libs/gst/interfaces/mixer.h:
45652         * gst-libs/gst/interfaces/mixertrack.h:
45653           mixer interface: Add flags to enhance mixer interfaces
45654           This patch adds a few flags to the mixer and mixerctrl interface to
45655           better support OSSv4 (and potentially other backends).
45656           Patch By: Garret D'Amore <garrett.damore@sun.com>
45657           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
45658           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
45659           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
45660           API: GST_MIXER_TRACK_WHITELIST
45661
45662 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
45663
45664         * gst/tcp/gstmultifdsink.c:
45665           multifdsink: Fix strict aliasing error using a union
45666
45667 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
45668
45669         * gst-libs/gst/rtsp/gstrtspconnection.c:
45670           rtsp: Fix a strict aliasing warning
45671           Fix strict aliasing warnings from casting a sockaddr_storage and
45672           using it as a sockaddr_in6. Use a union instead.
45673
45674 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
45675
45676         * docs/libs/.gitignore:
45677         * docs/libs/tmpl/.gitignore:
45678         * docs/plugins/.gitignore:
45679         * docs/plugins/tmpl/.gitignore:
45680           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
45681
45682 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45683
45684         * docs/plugins/Makefile.am:
45685         * ext/vorbis/Makefile.am:
45686         * ext/vorbis/gstvorbisdec.h:
45687         * ext/vorbis/gstvorbisenc.h:
45688         * ext/vorbis/gstvorbisparse.h:
45689         * ext/vorbis/gstvorbistag.h:
45690         * ext/vorbis/vorbis.c:
45691         * ext/vorbis/vorbisdec.c:
45692         * ext/vorbis/vorbisdec.h:
45693         * ext/vorbis/vorbisenc.c:
45694         * ext/vorbis/vorbisenc.h:
45695         * ext/vorbis/vorbisparse.c:
45696         * ext/vorbis/vorbisparse.h:
45697         * ext/vorbis/vorbistag.c:
45698         * ext/vorbis/vorbistag.h:
45699           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
45700
45701 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45702
45703         * gst/ffmpegcolorspace/avcodec.h:
45704         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45705         * gst/ffmpegcolorspace/imgconvert.c:
45706           ffmpegcolorspace: Add conversion from/to YVYU colorspace
45707           Fixes bug #572872.
45708
45709 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
45710
45711         * gst/ffmpegcolorspace/imgconvert.c:
45712           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
45713           The conversion from UYVY to RGB24 and then to GRAY8
45714           is quite slow. Fixes bug #569655.
45715
45716 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45717
45718         * gst/playback/gstplaybin2.c:
45719           playbin2: fix deadlock when shutting down.  Fixes #572577.
45720
45721 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45722
45723         * tests/icles/stress-playbin.c:
45724           stress-playbin: make more flexible, e.g. also useful for playbin2
45725
45726 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45727
45728         * gst-libs/gst/rtsp/gstrtspconnection.c:
45729           Match WSAStartup and WSACleanup correctly
45730           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
45731           we create a connection and cleanup when we free it again. Because the internal
45732           datastructure is refcounted, this should not cause any refcounting leaks when
45733           the connection is managed correctly.
45734           Fixes #562794.
45735
45736 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45737
45738         * gst/playback/gstplaysink.c:
45739           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
45740
45741 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
45742
45743         * pkgconfig/gstreamer-app-uninstalled.pc.in:
45744         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
45745         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
45746         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
45747         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
45748         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
45749         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
45750         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
45751         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
45752         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
45753         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
45754         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
45755         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
45756         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
45757         * pkgconfig/gstreamer-video-uninstalled.pc.in:
45758           Add srcdir to includes for out-of-source builds
45759           When you use gstreamer uninstalled and build outside
45760           the source tree, the includes need to be specified for
45761           both the source tree and the build tree.
45762           Signed-off-by: David Schleef <ds@schleef.org>
45763
45764 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
45765
45766         * configure.ac:
45767         * docs/libs/Makefile.am:
45768         * docs/plugins/Makefile.am:
45769           Use shave for the build output
45770
45771 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
45772
45773         * win32/common/libgstrtsp.def:
45774           win32: Add new symbol to libgstrtsp.def
45775
45776 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45777
45778         * gst-libs/gst/rtsp/gstrtspextension.c:
45779         * gst-libs/gst/rtsp/gstrtspextension.h:
45780           Add method for handling server requests
45781           Add a receive_request so that extensions can react to server requests.
45782
45783 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45784
45785         * tests/check/libs/netbuffer.c:
45786           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
45787
45788 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45789
45790         * ext/theora/theoraparse.c:
45791           theoraparse: Use the correct unref functions
45792
45793 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45794
45795         * sys/ximage/ximagesink.c:
45796         * sys/xvimage/xvimagesink.c:
45797           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
45798
45799 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45800
45801         * gst-libs/gst/tag/gsttagdemux.c:
45802           tagdemux: Unref the actual buffer instead of the memory address of the buffer
45803
45804 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
45805
45806         * common:
45807           Automatic update of common submodule
45808           From 5d7c9cc to 9cf8c9b
45809
45810 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
45811
45812         * win32/common/libgstrtsp.def:
45813         * win32/common/libgstvideo.def:
45814           win32/common: Update .def files for recent API addition
45815
45816 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
45817
45818         * tests/check/libs/rtp.c:
45819           tests: Fix indentation
45820
45821 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
45822
45823         * gst-libs/gst/video/video.c:
45824           libs/video: Fix gst_video_format_new_caps* functions.
45825           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
45826           don't add anything.
45827
45828 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
45829
45830         * common:
45831           Automatic update of common submodule
45832           From 80c627d to 5d7c9cc
45833
45834 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45835
45836         * gst-libs/gst/rtsp/gstrtspmessage.c:
45837           Improve key/value parsing
45838           Improve header field parsing by keeping a ref to the key/value instead of
45839           copying it into a local variable.
45840
45841 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45842
45843         * gst-libs/gst/rtsp/gstrtspconnection.c:
45844           Add trailing \0 to message length
45845           We always put a trailing 0 at the end of the message body. Reflect this fact in
45846           the length of the message.
45847
45848 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45849
45850         * gst-libs/gst/rtsp/gstrtspconnection.c:
45851           Don't parse headers for data messages
45852           Don't try to parse the headers on a data message because they don't have
45853           headers.
45854
45855 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
45856
45857         * ext/theora/gsttheoraenc.h:
45858         * ext/theora/theoraenc.c:
45859           theoraenc: Add property for speed level control
45860           Add property "speed-level" to control the amount of motion searching
45861           the encoder does.  This is only available in libtheora >= 1.0 and
45862           will silently fail with earlier libraries.  Fixes: #572275.
45863           Signed-off-by: David Schleef <ds@schleef.org>
45864
45865 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
45866
45867         * gst-libs/gst/video/video.c:
45868         * gst-libs/gst/video/video.h:
45869           video: Fix 'Since' tags
45870
45871 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
45872
45873         * docs/libs/gst-plugins-base-libs-sections.txt:
45874         * gst-libs/gst/video/video.c:
45875         * gst-libs/gst/video/video.h:
45876           video: Add flags for interlaced video along with convenience methods for interlaced caps.
45877           These three flags allow all know combinations of interlaced formats. They should
45878           only be used when the caps contain 'interlaced=True'.
45879           Fixes #163577 (yes, it's a 4 year old bug).
45880
45881 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45882
45883         * docs/libs/gst-plugins-base-libs-sections.txt:
45884         * gst-libs/gst/rtsp/gstrtspconnection.c:
45885         * gst-libs/gst/rtsp/gstrtspconnection.h:
45886           Make RTSPConnection opaque and rename RTSPChannel
45887           Make the RTSPConnection object opaque so that we can extend it in the future.
45888           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
45889
45890 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
45891
45892         * gst-libs/gst/riff/riff-media.c:
45893           Add some more mappings for h264 in riff
45894
45895 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45896
45897         * win32/common/libgstrtsp.def:
45898           Add new RTSP symbols to def files
45899           Add the new RTSP symbols to the windows def file.
45900
45901 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45902
45903         * docs/libs/gst-plugins-base-libs-sections.txt:
45904         * gst-libs/gst/app/gstappsink.c:
45905         * gst-libs/gst/app/gstappsink.h:
45906         * tests/check/Makefile.am:
45907         * tests/check/elements/.gitignore:
45908         * tests/check/elements/appsink.c:
45909           Add method to install callbacks on appsink
45910           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
45911           Fixes #571299.
45912           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
45913           performant alternative to connecting to the signals.
45914           Add a unit test for appsink.
45915           Clean up some of the appsink docs.
45916           API: GstAppSink::gst_app_sink_set_callbacks()
45917
45918 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45919
45920         * docs/libs/gst-plugins-base-libs-sections.txt:
45921         * gst-libs/gst/rtsp/gstrtspconnection.c:
45922         * gst-libs/gst/rtsp/gstrtspconnection.h:
45923           Add RTSP accept method
45924           Add a method to accept a connection on a socket and create a GstRTSPConnection
45925           for it.
45926           API: gst_rtsp_connection_accept()
45927
45928 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45929
45930         * docs/libs/gst-plugins-base-libs-sections.txt:
45931         * gst-libs/gst/rtsp/gstrtspconnection.c:
45932         * gst-libs/gst/rtsp/gstrtspconnection.h:
45933           Add RTSP channel object for async io
45934           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
45935           that the connection can be monitored from a maincontext. This allows us to
45936           operate in ASYNC mode, which is handy when building a server.
45937           Rework the old code to use the async code under the hood.
45938           API: gst_rtsp_channel_new()
45939           API: gst_rtsp_channel_unref()
45940           API: gst_rtsp_channel_attach()
45941           API: gst_rtsp_channel_queue_message()
45942
45943 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45944
45945         * gst/audioresample/gstaudioresample.c:
45946           audioresample: Add locking to protect the resampling context
45947           When setting the quality/filter-length while PLAYING the
45948           resampling context will be destroyed and created again in
45949           some cases, which will cause crashes in the transform function
45950           if it's called at that time.
45951
45952 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45953
45954         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45955         * gst/videotestsrc/videotestsrc.c:
45956           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
45957
45958 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45959
45960         * gst/ffmpegcolorspace/avcodec.h:
45961         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45962         * gst/ffmpegcolorspace/imgconvert.c:
45963         * gst/ffmpegcolorspace/imgconvert_template.h:
45964           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
45965           Only conversions from/to are implemented, which
45966           gives (indirect) support for all possible conversions.
45967           Partially fixes bug #571147.
45968
45969 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45970
45971         * gst/videotestsrc/videotestsrc.c:
45972           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
45973           Partially fixes bug #571147.
45974
45975 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45976
45977         * gst-libs/gst/tag/gsttagdemux.c:
45978           tagdemux: don't abort when downstream pulls a buffer of size 0
45979           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
45980           aborting. Fixes #571009 (wma file with ID3v2 tag).
45981
45982 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45983
45984         * gst-libs/gst/riff/riff-read.c:
45985           riff: error out on nonsensical chunk sizes instead of aborting
45986           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
45987           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
45988           in g_malloc() or crash.
45989           Fixes #553295, crash with fuzzed AVI file.
45990
45991 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45992
45993         * .gitignore:
45994           Make git ignore backup files.
45995
45996 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
45997
45998         * gst/playback/gstplaybin2.c:
45999           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
46000           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
46001           This brought back some deadlocks. A small leak is better, for now. Need to
46002           figure out a way to fix the leak properly.
46003
46004 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
46005
46006         * gst/playback/gstplaybin2.c:
46007           playbin2: Fix segfault on notify after group change.
46008           If our group has been switched, then we get a selector active-pad
46009           notification, we don't need to notify.
46010
46011 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
46012
46013         * gst/playback/gstplaysink.c:
46014           playbin2: Look for volume/mute properties recursively in audio element.
46015           Rather than only checking for volume property on the audio sink
46016           directly, recursively look for it on sinks within it (if it's a bin).
46017           Allows use of sink-as-volume-control where the application has supplied
46018           an audio-sink bin that includes a real audio sink internally.
46019
46020 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
46021
46022         * gst-plugins-base.spec.in:
46023           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
46024
46025 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46026
46027         * gst/videotestsrc/videotestsrc.c:
46028           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
46029           Partially fixes bug #571147.
46030
46031 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
46032
46033         * gst-libs/gst/rtsp/gstrtspmessage.c:
46034           gstrtspmessage: Minor documentation correction.
46035           Corrected documentation about what needs to be freed after calling
46036           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
46037           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
46038
46039 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
46040
46041         * ext/alsa/gstalsamixer.c:
46042           alsamixer: Fix race condition that made alsamixer not working properly
46043           This is due to race conditions between functions that
46044           modified the mixer like set_volume and
46045           snd_mixer_handle_events since the handle_events
46046           can now be called at any time.
46047           Fixed by adding locking around any snd_mixer call
46048           since even read functions can modify the mixer stucture, since
46049           alsa likes to clear it's values before reading new ones.
46050           The favorite race condition seemed to be that set_volume
46051           called read_elem (in alsalib) that reset the volumes to
46052           0 and then read them with read_x_volume. This read looped
46053           on each channel and as the race condition occured the
46054           channels value could be anything , most of the time
46055           it was 0. Thus no value was read or only the value of
46056           one channel was and the volume was reset to 0.
46057           Fixes bug #478512.
46058
46059 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
46060
46061         * common:
46062           Bump revision to use for common submodule.
46063
46064 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
46065
46066         * sys/xvimage/xvimagesink.c:
46067           xvimagesink: do not call _xwindow_clear on ready->paused.
46068           Calling clear at that transition does things like stopping xvideo (which is not
46069           running at that time) and also clearing anything what the application might have drawn.
46070           This breaks handle-expose and autopaint-colorkey features.
46071
46072 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46073
46074         * docs/libs/gst-plugins-base-libs-sections.txt:
46075         * gst-libs/gst/rtsp/gstrtsprange.c:
46076         * gst-libs/gst/rtsp/gstrtsprange.h:
46077           RTSPRange: Add method to serialize ranges
46078           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
46079           be used by a server.
46080           API: GstRTSPRange::gst_rtsp_range_to_string()
46081
46082 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46083
46084         * gst-libs/gst/rtsp/gstrtspurl.c:
46085         * gst-libs/gst/rtsp/gstrtspurl.h:
46086           GstRTSPUrl: Add some const to methods
46087           Add const to the methods that do not modify the object.
46088
46089 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
46090
46091         * gst/playback/gstplaysink.c:
46092           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
46093           The flags where present but actually not been taken into account.
46094
46095 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
46096
46097         * gst/audioresample/gstaudioresample.c:
46098           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
46099           The comment will ensure that is is marked properly in the docs and the
46100           GParamSpecflag was causing a duplicated initialisation of the same value.
46101
46102 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46103
46104         * gst-libs/gst/rtsp/gstrtspconnection.c:
46105           Add more g_return_if_fail() calls
46106           Check that we have a valid file descriptor before entering certain functions in
46107           order to avoid undesirable situations.
46108           Add some more debugging in the connect method.
46109
46110 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
46111
46112         * configure.ac:
46113         * gst/audioresample/Makefile.am:
46114         * gst/audioresample/gstaudioresample.c:
46115           audioresample: Only pull in liboil if its actualy used.
46116           Liboil still has quite significant startup overhead especialy on embedded
46117           platforms. In audioresample it was only used for the profiling timer.
46118
46119 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
46120
46121         * gst/typefind/gsttypefindfunctions.c:
46122           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
46123           Add comments about the flac format. Tighten the check to not allow values that
46124           refer to headers.
46125
46126 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46127
46128         * win32/common/libgstrtsp.def:
46129           Add new methods
46130           Add new methods to the windows def file.
46131
46132 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46133
46134         * gst-libs/gst/pbutils/install-plugins.c:
46135         * tests/check/libs/pbutils.c:
46136           pbutils: remove duplicate detail strings when calling the external codec installer
46137           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.
46138
46139 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
46140
46141         * gst-libs/gst/audio/gstaudiosink.c:
46142         * gst-libs/gst/audio/gstaudiosink.h:
46143           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
46144
46145 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
46146
46147         * configure.ac:
46148         * gst/audioresample/gstaudioresample.c:
46149           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
46150
46151 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46152
46153         * sys/ximage/ximagesink.c:
46154           Fix buffer_alloc in ximagesink
46155           Remove some useless debug info that reported wrong image sizes.
46156           When upstream does not accept out suggested size, fall back to allocating an
46157           image of the requested width/height instead of the currently configured size.
46158           The problem is that an image is reused from the pool because the width/height
46159           match but the caps on the new buffer are the requested caps with possibly
46160           different height/width resulting in errors.
46161
46162 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46163
46164         * gst/playback/gstdecodebin2.c:
46165         * gst/playback/gsturidecodebin.c:
46166           Fix documentation for autoplug-select
46167           fix the documentation strings for the autoplug-select signal.
46168           Fixes #570142.
46169
46170 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46171
46172         * gst-libs/gst/rtsp/gstrtspmessage.c:
46173           Fix string leak in rtspmessage
46174           when we remove a header field from a message we must free the value associated
46175           with the key to avoid a memory leak.
46176
46177 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
46178
46179         * docs/libs/gst-plugins-base-libs-docs.sgml:
46180           Its "Base Library" and not just "Library".
46181
46182 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
46183
46184         * gst-libs/gst/audio/gstaudiofilter.c:
46185           Link to the class, as we can't link to the members yet.
46186
46187 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
46188
46189         * gst/playback/gstplaybin2.c:
46190           Remove pad-removed handlers after setting the decodebins to NULL.
46191           They do needed cleanup; without this we leak selector requestpads.
46192
46193 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
46194
46195         * gst/playback/gstplaybin2.c:
46196           Unref selector request pad even if we no longer have a selector.
46197           During destruction, we won't have a selector any more, but we still need
46198           to unref the pad to avoid leaking it.
46199
46200 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
46201
46202         * gst/playback/gstplaybin2.c:
46203           Unref source in playbin2's finalize method
46204
46205 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
46206
46207         * gst/playback/gstplaysink.c:
46208           Fix more leaks of pads and elements in gstplaysink.
46209           Don't keep extra references to volume and mute elements; we don't need
46210           to do so.
46211           Ensure we unref pads that we have references to, and release request
46212           pads.
46213
46214 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
46215
46216         * gst/playback/gstplaysink.c:
46217           Avoid leaking all playsinks. Fix some internal leaks.
46218           Playsink was holding references to itself. Don't do that, it's not cool.
46219           Also, free all chains in dispose.
46220
46221 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
46222
46223         * gst/playback/gstplaybin2.c:
46224           Unref peer request pad after releasing it, since we hold a reference.
46225
46226 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
46227
46228         * gst/playback/gstplaybin2.c:
46229           Fix caps leak in playbin2.
46230
46231 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
46232
46233         * gst/playback/gstplaybin2.c:
46234           Unref active pad from selector when finding active stream.
46235
46236 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
46237
46238         * gst/playback/gstplaybin2.c:
46239           Free uris when finalizing playbin2 instance.
46240
46241 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
46242
46243         * gst/playback/gsturidecodebin.c:
46244           Unref pads when iterating over them in analyse_source.
46245           Fixes leak of source's srcpad when using uridecodebin.
46246
46247 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
46248
46249         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46250           Add releaseinfo with online url.
46251
46252 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
46253
46254         * gst/playback/gstplaybasebin.c:
46255           Fix compilation warning on Forte
46256
46257 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
46258
46259         * gst/adder/gstadder.c:
46260           Don't do void pointer arithmetic.
46261
46262 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
46263
46264         * common:
46265           Bump common
46266
46267 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
46268
46269         * autogen.sh:
46270         * common:
46271           Use a symbolic link for the pre-commit client-side hook
46272
46273 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
46274
46275         * .gitignore:
46276           Add more files/directories to ignore
46277
46278 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46279
46280         * gst-libs/gst/rtsp/gstrtspdefs.c:
46281           fix some typos
46282           Fix some typos in the doc string of the new
46283           gst_rtsp_options_as_string() method.
46284
46285 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46286
46287         * docs/libs/gst-plugins-base-libs-sections.txt:
46288         * gst-libs/gst/rtsp/gstrtspconnection.c:
46289         * gst-libs/gst/rtsp/gstrtspmessage.c:
46290         * gst-libs/gst/rtsp/gstrtspmessage.h:
46291           Add new RTSP message method to set header
46292           Add gst_rtsp_message_take_header() that takes ownership of the passed header
46293           value. This allows us to avoid an allocations and memory copy in some
46294           situations.
46295           API: GstRTSPMessage::gst_rtsp_message_take_header()
46296
46297 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46298
46299         * docs/libs/gst-plugins-base-libs-sections.txt:
46300           Add new method to docs
46301           Add the new gst_rtsp_options_as_text() method to the docs.
46302
46303 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46304
46305         * gst-libs/gst/rtsp/gstrtspdefs.c:
46306         * gst-libs/gst/rtsp/gstrtspdefs.h:
46307           Add method to serialize RTSP options
46308           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
46309           string.
46310           API: GstRTSP::gst_rtsp_options_as_text()
46311
46312 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
46313
46314         * gst/typefind/gsttypefindfunctions.c:
46315           Ensure we have sufficient data when using data scan contexts.
46316           Fixes crashes typefinding things that look like they might contain AAC
46317           data (but probably aren't actually AAC).
46318
46319 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
46320
46321         * ext/gio/Makefile.am:
46322           Fix include order for gio plugin
46323
46324 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
46325
46326         * win32/common/config.h:
46327           Update win32 config.h for 0.10.22.1 dev cycle
46328
46329 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
46330
46331         * .gitignore:
46332         * docs/libs/.gitignore:
46333         * gst-libs/gst/audio/.gitignore:
46334         * gst-libs/gst/video/.gitignore:
46335         * po/.gitignore:
46336         * tests/examples/dynamic/.gitignore:
46337           Extend and clean up git ignores
46338
46339 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46340
46341         * configure.ac:
46342         * docs/plugins/Makefile.am:
46343         * docs/plugins/gst-plugins-base-plugins-sections.txt:
46344         * docs/plugins/gst-plugins-base-plugins.args:
46345         * docs/plugins/gst-plugins-base-plugins.hierarchy:
46346         * docs/plugins/gst-plugins-base-plugins.interfaces:
46347         * docs/plugins/gst-plugins-base-plugins.prerequisites:
46348         * docs/plugins/inspect/plugin-adder.xml:
46349         * docs/plugins/inspect/plugin-alsa.xml:
46350         * docs/plugins/inspect/plugin-app.xml:
46351         * docs/plugins/inspect/plugin-audioconvert.xml:
46352         * docs/plugins/inspect/plugin-audiorate.xml:
46353         * docs/plugins/inspect/plugin-audioresample.xml:
46354         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46355         * docs/plugins/inspect/plugin-cdparanoia.xml:
46356         * docs/plugins/inspect/plugin-decodebin.xml:
46357         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46358         * docs/plugins/inspect/plugin-gdp.xml:
46359         * docs/plugins/inspect/plugin-gio.xml:
46360         * docs/plugins/inspect/plugin-gnomevfs.xml:
46361         * docs/plugins/inspect/plugin-libvisual.xml:
46362         * docs/plugins/inspect/plugin-ogg.xml:
46363         * docs/plugins/inspect/plugin-pango.xml:
46364         * docs/plugins/inspect/plugin-playback.xml:
46365         * docs/plugins/inspect/plugin-queue2.xml:
46366         * docs/plugins/inspect/plugin-subparse.xml:
46367         * docs/plugins/inspect/plugin-tcp.xml:
46368         * docs/plugins/inspect/plugin-theora.xml:
46369         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46370         * docs/plugins/inspect/plugin-uridecodebin.xml:
46371         * docs/plugins/inspect/plugin-video4linux.xml:
46372         * docs/plugins/inspect/plugin-videorate.xml:
46373         * docs/plugins/inspect/plugin-videoscale.xml:
46374         * docs/plugins/inspect/plugin-videotestsrc.xml:
46375         * docs/plugins/inspect/plugin-volume.xml:
46376         * docs/plugins/inspect/plugin-vorbis.xml:
46377         * docs/plugins/inspect/plugin-ximagesink.xml:
46378         * docs/plugins/inspect/plugin-xvimagesink.xml:
46379         * gst/audioresample/Makefile.am:
46380         * gst/audioresample/README:
46381         * gst/audioresample/arch.h:
46382         * gst/audioresample/buffer.c:
46383         * gst/audioresample/buffer.h:
46384         * gst/audioresample/debug.c:
46385         * gst/audioresample/debug.h:
46386         * gst/audioresample/fixed_arm4.h:
46387         * gst/audioresample/fixed_arm5e.h:
46388         * gst/audioresample/fixed_bfin.h:
46389         * gst/audioresample/fixed_debug.h:
46390         * gst/audioresample/fixed_generic.h:
46391         * gst/audioresample/functable.c:
46392         * gst/audioresample/functable.h:
46393         * gst/audioresample/gstaudioresample.c:
46394         * gst/audioresample/gstaudioresample.h:
46395         * gst/audioresample/resample.c:
46396         * gst/audioresample/resample.h:
46397         * gst/audioresample/resample_chunk.c:
46398         * gst/audioresample/resample_functable.c:
46399         * gst/audioresample/resample_ref.c:
46400         * gst/audioresample/resample_sse.h:
46401         * gst/audioresample/speex_resampler.h:
46402         * gst/audioresample/speex_resampler_double.c:
46403         * gst/audioresample/speex_resampler_float.c:
46404         * gst/audioresample/speex_resampler_int.c:
46405         * gst/audioresample/speex_resampler_wrapper.h:
46406         * gst/speexresample/Makefile.am:
46407         * gst/speexresample/README:
46408         * gst/speexresample/arch.h:
46409         * gst/speexresample/fixed_arm4.h:
46410         * gst/speexresample/fixed_arm5e.h:
46411         * gst/speexresample/fixed_bfin.h:
46412         * gst/speexresample/fixed_debug.h:
46413         * gst/speexresample/fixed_generic.h:
46414         * gst/speexresample/gstspeexresample.c:
46415         * gst/speexresample/gstspeexresample.h:
46416         * gst/speexresample/resample.c:
46417         * gst/speexresample/resample_sse.h:
46418         * gst/speexresample/speex_resampler.h:
46419         * gst/speexresample/speex_resampler_double.c:
46420         * gst/speexresample/speex_resampler_float.c:
46421         * gst/speexresample/speex_resampler_int.c:
46422         * gst/speexresample/speex_resampler_wrapper.h:
46423         * gst/typefind/gsttypefindfunctions.c:
46424         * tests/check/Makefile.am:
46425         * tests/check/elements/audioresample.c:
46426         * tests/check/elements/speexresample.c:
46427           Rename files and types from speexresample to audioresample
46428           Rename files and types from speexresample to audioresample
46429           to finish the move and to prevent any confusion.
46430
46431 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46432
46433         * sys/xvimage/xvimagesink.c:
46434           Add some more debugging to the Xv strides
46435           Add some more debugging to the strides as they are received from the server and
46436           the expected strides.
46437
46438 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46439
46440         * gst/typefind/gsttypefindfunctions.c:
46441           Add typefind function for gsm
46442           Because core now supports typefindfactories without a typefind function we can
46443           register a factory fo GSM that will --if all else fails-- assume the file is a
46444           GSM file based on the registered extension.
46445           Fixes #566661.
46446
46447 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46448
46449         * gst/playback/gsturidecodebin.c:
46450           Use more performant link function
46451           We can use gst_element_link_pads() instead of the more generic
46452           gst_element_link() function because we know the pads. This saves some cycles
46453           because the more generic function needs to search for possible compatible caps
46454           etc.
46455
46456 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46457
46458         * gst-libs/gst/riff/riff-ids.h:
46459         * gst-libs/gst/riff/riff-media.c:
46460           Add more codec ids for RIFF formats
46461           Handle codec ID for various other AAC formats.
46462           Sync the list of possible codec ids with that of ffmpeg.
46463           Fixes #567255
46464
46465 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46466
46467         * ext/theora/theoradec.c:
46468           Use rounded values for image strides and sizes
46469           Round up the height before calculating the expected size and
46470           strides of the output image.
46471
46472 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46473
46474         * ext/alsa/gstalsasink.c:
46475           Improve debug message
46476           Improve the debug message when alsa returns an error.
46477
46478 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46479
46480         * gst-libs/gst/app/gstappsrc.c:
46481           Reset queued_bytes counter when flushing
46482           Set the amount of queued bytes in the internal queue back to 0 when we clear the
46483           queue.
46484           Fixes #567982
46485
46486 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
46487
46488         * gst/typefind/gsttypefindfunctions.c:
46489           Add typefinder for Mobile XMF. Fixes bug #568707.
46490
46491 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
46492
46493         * configure.ac:
46494           Fix linking on Solaris. Fixes bug #568482.
46495           Check for nsl and socket libraries and add them to
46496           LIBS if they're found. They're needed for socket()
46497           and gethostbyname() on Solaris.
46498
46499 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
46500
46501         * gst/playback/gstplaybasebin.c:
46502           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
46503
46504 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
46505
46506         * common:
46507           Update common snapshot.
46508
46509 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
46510
46511         * common:
46512           Fix pre-commit hook
46513
46514 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46515
46516           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
46517
46518 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
46519
46520         * gst-libs/gst/fft/gstfftf32.c:
46521         * gst-libs/gst/fft/gstfftf64.c:
46522         * gst-libs/gst/fft/gstffts16.c:
46523         * gst-libs/gst/fft/gstffts32.c:
46524           Reduce the number of allocations for creating FFT contexts
46525           Reduce the number of allocations from 2 to 1 for every FFT
46526           context by allocating enough memory for the FFT context
46527           and passing parts of it to the kissfft allocation functions.
46528
46529 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
46530
46531         * configure.ac:
46532           Back to devel -> 0.10.22.1
46533
46534 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
46535
46536         * autogen.sh:
46537         * common:
46538           Install and use pre-commit indentation hook from common
46539
46540 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46541
46542         * gst-libs/gst/rtp/gstrtpbuffer.c:
46543         * tests/check/libs/rtp.c:
46544           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
46545
46546 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
46547
46548         * autogen.sh:
46549           autogen.sh : Use git submodule
46550
46551 === release 0.10.22 ===
46552
46553 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46554
46555         * ChangeLog:
46556         * NEWS:
46557         * RELEASE:
46558         * configure.ac:
46559         * docs/plugins/gst-plugins-base-plugins.hierarchy:
46560         * docs/plugins/gst-plugins-base-plugins.interfaces:
46561         * docs/plugins/gst-plugins-base-plugins.prerequisites:
46562         * docs/plugins/inspect/plugin-adder.xml:
46563         * docs/plugins/inspect/plugin-alsa.xml:
46564         * docs/plugins/inspect/plugin-app.xml:
46565         * docs/plugins/inspect/plugin-audioconvert.xml:
46566         * docs/plugins/inspect/plugin-audiorate.xml:
46567         * docs/plugins/inspect/plugin-audioresample.xml:
46568         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46569         * docs/plugins/inspect/plugin-cdparanoia.xml:
46570         * docs/plugins/inspect/plugin-decodebin.xml:
46571         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46572         * docs/plugins/inspect/plugin-gdp.xml:
46573         * docs/plugins/inspect/plugin-gnomevfs.xml:
46574         * docs/plugins/inspect/plugin-libvisual.xml:
46575         * docs/plugins/inspect/plugin-ogg.xml:
46576         * docs/plugins/inspect/plugin-pango.xml:
46577         * docs/plugins/inspect/plugin-playback.xml:
46578         * docs/plugins/inspect/plugin-queue2.xml:
46579         * docs/plugins/inspect/plugin-subparse.xml:
46580         * docs/plugins/inspect/plugin-tcp.xml:
46581         * docs/plugins/inspect/plugin-theora.xml:
46582         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46583         * docs/plugins/inspect/plugin-uridecodebin.xml:
46584         * docs/plugins/inspect/plugin-video4linux.xml:
46585         * docs/plugins/inspect/plugin-videorate.xml:
46586         * docs/plugins/inspect/plugin-videoscale.xml:
46587         * docs/plugins/inspect/plugin-videotestsrc.xml:
46588         * docs/plugins/inspect/plugin-volume.xml:
46589         * docs/plugins/inspect/plugin-vorbis.xml:
46590         * docs/plugins/inspect/plugin-ximagesink.xml:
46591         * docs/plugins/inspect/plugin-xvimagesink.xml:
46592         * gst-plugins-base.doap:
46593         * po/LINGUAS:
46594         * po/af.po:
46595         * po/az.po:
46596         * po/bg.po:
46597         * po/ca.po:
46598         * po/cs.po:
46599         * po/da.po:
46600         * po/de.po:
46601         * po/en_GB.po:
46602         * po/es.po:
46603         * po/fi.po:
46604         * po/fr.po:
46605         * po/hu.po:
46606         * po/id.po:
46607         * po/it.po:
46608         * po/ja.po:
46609         * po/lt.po:
46610         * po/nb.po:
46611         * po/nl.po:
46612         * po/pl.po:
46613         * po/pt_BR.po:
46614         * po/ru.po:
46615         * po/sk.po:
46616         * po/sq.po:
46617         * po/sr.po:
46618         * po/sv.po:
46619         * po/uk.po:
46620         * po/vi.po:
46621         * po/zh_CN.po:
46622         * win32/common/config.h:
46623           Release 0.10.22
46624           Original commit message from CVS:
46625           Release 0.10.22
46626
46627 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46628
46629         * po/af.po:
46630         * po/az.po:
46631         * po/bg.po:
46632         * po/ca.po:
46633         * po/cs.po:
46634         * po/da.po:
46635         * po/de.po:
46636         * po/en_GB.po:
46637         * po/es.po:
46638         * po/fi.po:
46639         * po/fr.po:
46640         * po/hu.po:
46641         * po/id.po:
46642         * po/it.po:
46643         * po/ja.po:
46644         * po/lt.po:
46645         * po/nb.po:
46646         * po/nl.po:
46647         * po/or.po:
46648         * po/pl.po:
46649         * po/pt_BR.po:
46650         * po/ru.po:
46651         * po/sk.po:
46652         * po/sq.po:
46653         * po/sr.po:
46654         * po/sv.po:
46655         * po/uk.po:
46656         * po/vi.po:
46657         * po/zh_CN.po:
46658           Update .po files
46659           Original commit message from CVS:
46660           Update .po files
46661
46662 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46663
46664           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
46665           Original commit message from CVS:
46666           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
46667           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
46668           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
46669           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
46670           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
46671           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
46672           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
46673           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
46674           Use correct struct alignment everywhere to prevent unaligned
46675           memory accesses, resulting in SIGBUS on sparc and probably others.
46676           Fixes bug #500833.
46677
46678 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46679
46680           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
46681           Original commit message from CVS:
46682           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
46683           Forward unknown events upstream to allow latency configuration.
46684           Fixes bug #567960.
46685
46686 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
46687
46688           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
46689           Original commit message from CVS:
46690           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
46691           Provide the right arguments to a debug line.
46692
46693 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46694
46695           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
46696           Original commit message from CVS:
46697           * sys/xvimage/xvimagesink.c:
46698           Don't reset the colorkey when element is reused. Fixes #567511.
46699
46700 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46701
46702           configure.ac: 0.10.21.3 pre-release
46703           Original commit message from CVS:
46704           * configure.ac:
46705           0.10.21.3 pre-release
46706
46707 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46708
46709           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
46710           Original commit message from CVS:
46711           * gst-libs/gst/app/gstappsink.c:
46712           Store the returned signal id in the right slot when
46713           registering the pull-buffer signal.
46714           Fixes #567168
46715           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
46716
46717 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
46718
46719           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
46720           Original commit message from CVS:
46721           * gst-libs/gst/interfaces/mixer.c:
46722           Small docs addition to clarify that one really mustn't free
46723           the constant GList returned (#566812).
46724
46725 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
46726
46727           Add GType for GstRTSPUrl and expose a copy function because we can.
46728           Original commit message from CVS:
46729           * docs/libs/gst-plugins-base-libs-sections.txt:
46730           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
46731           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
46732           * gst-libs/gst/rtsp/gstrtspurl.h:
46733           * win32/common/libgstrtsp.def:
46734           Add GType for GstRTSPUrl and expose a copy function because we can.
46735           API: gst_rtsp_url_copy()
46736           Fixes #567027.
46737
46738 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46739
46740           Add plugin dependency for the GIO and GVfs modules.
46741           Original commit message from CVS:
46742           * configure.ac:
46743           * ext/gio/gstgio.c: (plugin_init):
46744           Add plugin dependency for the GIO and GVfs modules.
46745           Fixes bug #566876.
46746
46747 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46748
46749           Add plugin dependency for the gnomevfs modules.
46750           Original commit message from CVS:
46751           * configure.ac:
46752           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
46753           Add plugin dependency for the gnomevfs modules.
46754           Fixes bug #566875.
46755
46756 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46757
46758           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
46759           Original commit message from CVS:
46760           * win32/common/libgstcdda.def:
46761           Add new symbol to the list of exported symbols.
46762
46763 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
46764
46765           gst/playback/gstplaybin2.c: Fix some comments and docs.
46766           Original commit message from CVS:
46767           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
46768           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
46769           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
46770           (activate_group), (deactivate_group), (groups_set_locked_state),
46771           (gst_play_bin_change_state):
46772           Fix some comments and docs.
46773           Post an error message when we fail to link the selector to the sink.
46774           Remove pushing of EOS, this seems unneeded.
46775           Lock the state of deactivated groups so that they don't accidentally
46776           reactivate when the playbin2 state changes.
46777           Reuse uridecodebins.
46778           Unlock and relock state of groups when playbin goes to NULL.
46779           Fixes #566654.
46780           Fixes #566341.
46781           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
46782           Only do something in the pad removed callback when we are dealing with
46783           our sourcepads because the sinkpads don't have a ghostpad.
46784
46785 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46786
46787           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
46788           Original commit message from CVS:
46789           * gst-libs/gst/cdda/gstcddabasesrc.c:
46790           * gst-libs/gst/cdda/gstcddabasesrc.h:
46791           Make the GType of GstCDDABaseSrcMode public for bindings.
46792           Fixes bug #566837.
46793
46794 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
46795
46796           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
46797           Original commit message from CVS:
46798           * configure.ac:
46799           * ext/libvisual/visual.c: (plugin_init):
46800           Use new core API to make registry re-scan the plugin
46801           whenever visualisations are added or removed (see #350477).
46802
46803 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
46804
46805           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
46806           Original commit message from CVS:
46807           Patch by: José Alburquerque <jaalburqu svn gnome org>
46808           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
46809           * gst-libs/gst/audio/gstaudioclock.h:
46810           Make gst_audio_clock_new use const gchar* to ease the wrapping of
46811           C++ bindings. Fixes #566723.
46812
46813 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46814
46815           Add pkg-config files for libgstapp. Fixes bug #566761.
46816           Original commit message from CVS:
46817           * configure.ac:
46818           * pkgconfig/Makefile.am:
46819           * pkgconfig/gstreamer-app-uninstalled.pc.in:
46820           * pkgconfig/gstreamer-app.pc.in:
46821           Add pkg-config files for libgstapp. Fixes bug #566761.
46822
46823 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
46824
46825           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
46826           Original commit message from CVS:
46827           * gst-libs/gst/app/gstappsink.c:
46828           * gst-libs/gst/app/gstappsink.h:
46829           * gst-libs/gst/app/gstappsrc.c:
46830           * gst-libs/gst/app/gstappsrc.h:
46831           Make debug categories static. Use _element_class_set_details_simple().
46832
46833 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
46834
46835           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
46836           Original commit message from CVS:
46837           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
46838           (gst_app_sink_class_init), (gst_app_sink_init),
46839           (gst_app_sink_dispose), (gst_app_sink_finalize),
46840           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
46841           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
46842           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
46843           (gst_app_sink_render), (gst_app_sink_getcaps),
46844           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
46845           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
46846           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
46847           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
46848           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
46849           (gst_app_sink_pull_buffer)::
46850           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
46851           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
46852           (gst_app_src_class_init), (gst_app_src_init),
46853           (gst_app_src_flush_queued), (gst_app_src_dispose),
46854           (gst_app_src_finalize), (gst_app_src_set_property),
46855           (gst_app_src_get_property), (gst_app_src_unlock),
46856           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
46857           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
46858           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
46859           (gst_app_src_set_caps), (gst_app_src_get_caps),
46860           (gst_app_src_set_size), (gst_app_src_get_size),
46861           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
46862           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
46863           (gst_app_src_set_latencies), (gst_app_src_set_latency),
46864           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
46865           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
46866           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
46867           Move private data into a private instance struct. Add padding to
46868           instance and class structures exposed in public headers. Add
46869           Since markers to the gtk-doc blurbs (#566750).
46870
46871 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
46872
46873           tests/examples/app/appsrc_ex.c: Some comments.
46874           Original commit message from CVS:
46875           * tests/examples/app/appsrc_ex.c: (main):
46876           Some comments.
46877           When pulling a buffer we can get NULL when the element is EOS, don't try
46878           to unref this NULL buffer.
46879
46880 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46881
46882           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
46883           Original commit message from CVS:
46884           * gst-libs/gst/video/Makefile.am:
46885           * gst-libs/gst/video/video.h:
46886           Fix up build flags and include statement for the new generated
46887           enumtypes files, to fix dist.
46888
46889 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46890
46891           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
46892           Original commit message from CVS:
46893           * configure.ac:
46894           * docs/libs/Makefile.am:
46895           * docs/libs/gst-plugins-base-libs-docs.sgml:
46896           * docs/libs/gst-plugins-base-libs-sections.txt:
46897           * docs/plugins/Makefile.am:
46898           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46899           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46900           * docs/plugins/gst-plugins-base-plugins.args:
46901           * docs/plugins/gst-plugins-base-plugins.hierarchy:
46902           * docs/plugins/gst-plugins-base-plugins.interfaces:
46903           * docs/plugins/gst-plugins-base-plugins.prerequisites:
46904           * docs/plugins/gst-plugins-base-plugins.signals:
46905           * docs/plugins/inspect/plugin-app.xml:
46906           * gst-libs/gst/Makefile.am:
46907           * gst-libs/gst/app/gstappsink.c:
46908           * gst-libs/gst/app/gstappsrc.c:
46909           * tests/examples/Makefile.am:
46910           * tests/examples/app/Makefile.am:
46911           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
46912
46913 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
46914
46915           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
46916           Original commit message from CVS:
46917           * gst-libs/gst/audio/gstbaseaudiosink.c:
46918           (gst_base_audio_sink_change_state):
46919           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
46920           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
46921           this because the async_play method is deprecated and usually not called
46922           anymore.
46923
46924 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
46925
46926           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
46927           Original commit message from CVS:
46928           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
46929           Disconnect signal handlers before destroying a previous decodebin so
46930           that we don't end up causing deadlocks. Fixes #566586.
46931
46932 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
46933
46934           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
46935           Original commit message from CVS:
46936           * gst/audiotestsrc/gstaudiotestsrc.c:
46937           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
46938           (gst_audio_test_src_check_get_range),
46939           (gst_audio_test_src_set_property),
46940           (gst_audio_test_src_get_property):
46941           * gst/audiotestsrc/gstaudiotestsrc.h:
46942           Add property to control pull/push based scheduling.
46943
46944 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
46945
46946           Make the seek and colorkey examples depend on gtk+-x11 as they use
46947           Original commit message from CVS:
46948           * configure.ac:
46949           * tests/examples/seek/Makefile.am:
46950           * tests/icles/Makefile.am:
46951           Make the seek and colorkey examples depend on gtk+-x11 as they use
46952           GDK_WINDOW_XID.
46953           Fixes the build with gtk+-quartz.
46954
46955 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46956
46957           win32/common/: Add new exports to win32 files.
46958           Original commit message from CVS:
46959           * win32/common/libgstaudio.def:
46960           * win32/common/libgsttag.def:
46961           * win32/common/libgstvideo.def:
46962           Add new exports to win32 files.
46963
46964 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
46965
46966           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
46967           Original commit message from CVS:
46968           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
46969           * gst-libs/gst/tag/gsttagdemux.h:
46970           Add GType for GstTagDemuxResult enum.
46971
46972 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
46973
46974           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
46975           Original commit message from CVS:
46976           * gst-libs/gst/video/Makefile.am:
46977           * gst-libs/gst/video/video.h:
46978           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
46979           This will help bindings to use it.
46980
46981 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
46982
46983           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
46984           Original commit message from CVS:
46985           * gst-libs/gst/audio/Makefile.am:
46986           * gst-libs/gst/audio/audio.c:
46987           * gst-libs/gst/audio/multichannel.h:
46988           * gst-libs/gst/audio/testchannels.c:
46989           * win32/MANIFEST:
46990           * win32/common/audio-enumtypes.c:
46991           (gst_audio_channel_position_get_type),
46992           (gst_ring_buffer_state_get_type),
46993           (gst_ring_buffer_seg_state_get_type),
46994           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
46995           * win32/common/audio-enumtypes.h:
46996           * win32/common/multichannel-enumtypes.c:
46997           * win32/common/multichannel-enumtypes.h:
46998           * win32/vs6/grammar.dsp:
46999           * win32/vs6/libgstaudio.dsp:
47000           * win32/vs7/libgstaudio.vcproj:
47001           * win32/vs8/libgstaudio.vcproj:
47002           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
47003           audio- in order to wrap all enums declarations of that library.
47004           This modification should not matter since that header file is not a
47005           public header (it will be included by public headers).
47006           Modify win32 crap^Wfiles accordingly.
47007
47008 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
47009
47010           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
47011           Original commit message from CVS:
47012           * gst-libs/gst/audio/gstbaseaudiosrc.h:
47013           * gst-libs/gst/audio/gstbaseaudiosink.h:
47014           Complete Sebastien's commit from the 13th by exporting the
47015           _slave_method_get_type() methods.
47016
47017 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
47018
47019           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
47020           Original commit message from CVS:
47021           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
47022           (gst_app_src_init), (gst_app_src_set_property),
47023           (gst_app_src_get_property), (gst_app_src_query),
47024           (gst_app_src_set_latencies), (gst_app_src_set_latency),
47025           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
47026           * gst-libs/gst/app/gstappsrc.h:
47027           Add properties and methods to configure and retrieve the min and max
47028           latencies.
47029
47030 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47031
47032           ext/: Implement URI query. Fixes bug #562949.
47033           Original commit message from CVS:
47034           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
47035           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
47036           (gst_gio_base_src_query):
47037           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
47038           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
47039           (gst_gnome_vfs_src_query):
47040           Implement URI query. Fixes bug #562949.
47041
47042 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
47043
47044           gst/playback/gstplaybin2.c: Add some debug info.
47045           Original commit message from CVS:
47046           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
47047           Add some debug info.
47048           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
47049           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
47050           (gst_play_sink_release_pad):
47051           Add some more debug info.
47052           Reconfigure the audio chain when we switch between raw and encoded audio
47053           in gapless playback.
47054
47055 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
47056
47057           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
47058           Original commit message from CVS:
47059           * gst-libs/gst/audio/gstbaseaudiosink.c:
47060           (gst_base_audio_sink_setcaps):
47061           Pause the write thread before deactivating and releasing the ringbuffer
47062           to avoid a deadlock when we do gapless playback with different sample
47063           rates in playbin2.  Fixes #564929.
47064
47065 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47066
47067           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
47068           Original commit message from CVS:
47069           * gst-libs/gst/audio/gstbaseaudiosrc.c:
47070           Make GstAudioSrcSlaveMethod get_type() function non-static
47071           as it's public now.
47072           * win32/common/libgstaudio.def:
47073           * win32/common/libgstnetbuffer.def:
47074           Add some missing functions to the list of exported symbols.
47075
47076 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
47077
47078           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
47079           Original commit message from CVS:
47080           Patch by: Andrew Feren <acferen at yahoo dot com>
47081           * gst-libs/gst/netbuffer/gstnetbuffer.c:
47082           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
47083           (gst_netaddress_get_address_bytes),
47084           (gst_netaddress_set_address_bytes):
47085           * gst-libs/gst/netbuffer/gstnetbuffer.h:
47086           Make gst_netaddress_get_ip4_address fail for v6 addresses.
47087           Make gst_netaddress_get_ip6_address either fail or return the v4
47088           address as a transitional v6 address.
47089           Add two convenience functions:
47090           API: gst_netaddress_get_address_bytes()
47091           API: gst_netaddress_set_address_bytes()
47092           Fixes #564896.
47093
47094 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
47095
47096           Add appsrc and appsink documentation.
47097           Original commit message from CVS:
47098           * docs/plugins/Makefile.am:
47099           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47100           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47101           * gst-libs/gst/app/gstappsink.c:
47102           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
47103           Add appsrc and appsink documentation.
47104
47105 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47106
47107           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
47108           Original commit message from CVS:
47109           * gst/adder/Makefile.am:
47110           * gst/adder/gstadder.c:
47111           Cleanup variable names to make the adder-loop easier to understand.
47112           Also try to use liboil to spee it up, but ifdef it out as it does not
47113           make any change for me (Intel pentim M (sse,sse2) please try on other
47114           systems).
47115
47116 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
47117
47118           Add minimal docs to make the remaining tcp elements show up.
47119           Original commit message from CVS:
47120           * docs/plugins/Makefile.am:
47121           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
47122           * docs/plugins/gst-plugins-base-plugins-sections.txt:
47123           * gst/tcp/gsttcpclientsink.c:
47124           * gst/tcp/gsttcpclientsrc.c:
47125           * gst/tcp/gsttcpserversrc.c:
47126           Add minimal docs to make the remaining tcp elements show up.
47127           Fixes #564139.
47128
47129 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
47130
47131           examples/app/: Fix example to unref after emiting the push-buffer action.
47132           Original commit message from CVS:
47133           * examples/app/appsrc-ra.c: (feed_data):
47134           * examples/app/appsrc-seekable.c: (feed_data):
47135           * examples/app/appsrc-stream.c: (read_data):
47136           * examples/app/appsrc-stream2.c: (feed_data):
47137           Fix example to unref after emiting the push-buffer action.
47138           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
47139           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
47140           (gst_app_src_push_buffer_action):
47141           Don't take the ref on the buffer in push-buffer action because it's too
47142           awkward for bindings. Fixes #564482.
47143
47144 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
47145
47146           win32/common/config.h: Update to CVS version.
47147           Original commit message from CVS:
47148           * win32/common/config.h:
47149           Update to CVS version.
47150           * win32/common/config.h.in:
47151           Hardcode path to plugin install helper exe, just like we hardcode
47152           the paths in core. Removes another source of VCS conflicts for
47153           people hacking gst-plugins-base on systems with autotools.
47154
47155 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
47156
47157           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
47158           Original commit message from CVS:
47159           * m4/Makefile.am:
47160           And a couple more .m4 that don't exist anymore with gettext 0.17
47161
47162 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
47163
47164           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
47165           Original commit message from CVS:
47166           * m4/Makefile.am:
47167           inttypes.m4 hasn't been available since gettext-0.15, and since we now
47168           require gettext >= 0.17 ... we can remove it from the list of files to
47169           dist.
47170
47171 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47172
47173           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
47174           Original commit message from CVS:
47175           * gst-libs/gst/audio/gstbaseaudiosink.c:
47176           (gst_base_audio_sink_slave_method_get_type),
47177           (gst_base_audio_sink_class_init):
47178           * gst-libs/gst/audio/gstbaseaudiosink.h:
47179           * gst-libs/gst/audio/gstbaseaudiosrc.c:
47180           (gst_base_audio_src_slave_method_get_type),
47181           (gst_base_audio_src_class_init):
47182           * gst-libs/gst/audio/gstbaseaudiosrc.h:
47183           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
47184           public API. This is needed for the C++ bindings to be able
47185           to use this base classes. Fixes bug #564200, #564206.
47186
47187 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
47188
47189           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
47190           Original commit message from CVS:
47191           * gst-libs/gst/cdda/gstcddabasesrc.c:
47192           (gst_cdda_base_src_handle_event):
47193           Remove erroneous gst_buffer_ref().
47194           * tests/check/libs/rtp.c: (GST_START_TEST):
47195           Don't forget to unref the buffer once you're done with it.
47196
47197 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47198
47199           gst/playback/: XRef to GstXOverlay.
47200           Original commit message from CVS:
47201           * gst/playback/gstplaybin.c:
47202           * gst/playback/gstplaybin2.c:
47203           XRef to GstXOverlay.
47204
47205 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
47206
47207           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
47208           Original commit message from CVS:
47209           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
47210           Free the factory array when finalizing.
47211           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
47212           Use a GstStaticPadTemplate since the src pad caps are fixed.
47213
47214 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
47215
47216           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
47217           Original commit message from CVS:
47218           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
47219           (gst_vorbis_enc_init):
47220           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
47221           pad templates.
47222
47223 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
47224
47225           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
47226           Original commit message from CVS:
47227           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
47228           (gst_riff_create_video_template_caps):
47229           Add mapping for VP6 in avi/riff.
47230
47231 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
47232
47233           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
47234           Original commit message from CVS:
47235           * gst/subparse/samiparse.c: (sami_context_push_state),
47236           (sami_context_pop_state), (start_sami_element), (end_sami_element):
47237           Some versions of libxml seem to be very picky as to strict formatting
47238           of the input and never 'close' the final </body> tag.
47239           In order to fix that bad behaviour, we trigger the flushing of
47240           remaining data on both </body> and </sami>.
47241           Fixes #557365
47242
47243 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
47244
47245           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
47246           Original commit message from CVS:
47247           Patch by: Guillaume Emont <guillaume at fluendo dot com>
47248           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
47249           Add typefinders for MS Word files and OS X .DS_Store files to
47250           prevent them to be recognized as MPEG files. Fixes bug #564098.
47251
47252 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47253
47254           gst/playback/gstplaysink.c: Add some more debug info.
47255           Original commit message from CVS:
47256           * gst/playback/gstplaysink.c: (gen_audio_chain),
47257           (gst_play_sink_reconfigure):
47258           Add some more debug info.
47259           Fix linking of just an encoded sink.
47260           Handle failure to create a sink chain more gracefully than crashing.
47261
47262 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
47263
47264           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
47265           Original commit message from CVS:
47266           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
47267           Pushing 10 buffers is enough to run the test.
47268
47269 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
47270
47271           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
47272           Original commit message from CVS:
47273           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
47274           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
47275           (main):
47276           Hook up the SKIP seek flag.
47277
47278 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
47279
47280           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
47281           Original commit message from CVS:
47282           * gst/playback/gstplaybin2.c: (pad_added_cb):
47283           Error out with a missing-plugin error when the input-selector was not
47284           found.
47285           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
47286           Indentation.
47287
47288 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
47289
47290           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
47291           Original commit message from CVS:
47292           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
47293           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
47294           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
47295           (gst_play_sink_send_event), (gst_play_sink_change_state):
47296           Use G_DEFINE_TYPE.
47297           Try to set the selected sink to READY before using it. This will allow
47298           for detection of incompatible formats sooner.
47299           Don't cause a fatal error when conversion elements are missing but post
47300           a missing-element message and a warning instead because things might
47301           still link and run fine.
47302           Simplyfy the construction of audio and video sink chains.
47303
47304 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
47305
47306           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
47307           Original commit message from CVS:
47308           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
47309           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
47310           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
47311           init from glib.
47312
47313 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
47314
47315           gst/: Include glib.h instead of a specific GLib header. Including single
47316           Original commit message from CVS:
47317           Patch by: Luis Menina <liberforce at freeside dot fr>
47318           * gst-libs/gst/floatcast/floatcast.h:
47319           * gst/typefind/gsttypefindfunctions.c:
47320           Include glib.h instead of a specific GLib header. Including single
47321           GLib headers is deprecated. Fixes bug #563904.
47322
47323 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
47324
47325           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
47326           Original commit message from CVS:
47327           2008-12-09  Julien Moutte  <julien@fluendo.com>
47328           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
47329           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
47330
47331 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47332
47333           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
47334           Original commit message from CVS:
47335           * gst-libs/gst/riff/riff-read.c:
47336           Fix handling of odd chunks in riff metadata.
47337
47338 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
47339
47340           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
47341           Original commit message from CVS:
47342           * gst/volume/gstvolume.c: (gst_volume_class_init),
47343           (volume_before_transform), (volume_transform_ip):
47344           Use new basetransform vmethod to reconfigure the dynamic properties and
47345           any pending volume/mute changes. Fixes #563508.
47346
47347 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47348
47349           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
47350           Original commit message from CVS:
47351           * configure.ac:
47352           First check for "theoraenc theoradec" and if that failed check
47353           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
47354           deprecate the latter. Also linking on Windows fails with just "theora"
47355           and the version check would fail for the release candidates.
47356           Fixes bug #563718.
47357
47358 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47359
47360           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
47361           Original commit message from CVS:
47362           * gst/playback/gstdecodebin.c:
47363           * gst/playback/gstdecodebin2.c:
47364           Add basic docs to decodebin and link to decodebin from decodebin2.
47365
47366 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
47367
47368           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
47369           Original commit message from CVS:
47370           Patch by: Olivier Crete  <tester at tester ca>
47371           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
47372           * gst-libs/gst/rtp/gstrtcpbuffer.h:
47373           Implement gst_rtcp_packet_remove(). Fixes #563174.
47374           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
47375           Add unit test for some RTCP functions.
47376
47377 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47378
47379           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
47380           Original commit message from CVS:
47381           * configure.ac:
47382           Apparently AC_CONFIG_MACRO_DIR breaks when using more
47383           than one macro directory, reverting last change.
47384
47385 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47386
47387           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
47388           Original commit message from CVS:
47389           * configure.ac:
47390           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
47391           our M4 macros.
47392
47393 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
47394
47395           sys/: Clear all flags on buffers returned from the image pool.
47396           Original commit message from CVS:
47397           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
47398           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
47399           Clear all flags on buffers returned from the image pool.
47400           Fixes #563143
47401
47402 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
47403
47404           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...
47405           Original commit message from CVS:
47406           Patch by: 이문형 <iwings at gmail dot com>
47407           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
47408           Don't forget to release the lock again if we bail out because some
47409           pad is flushing or we've reached EOS, otherwise things will lock up
47410           next time _push_buffer() is called (#562802).
47411
47412 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47413
47414           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
47415           Original commit message from CVS:
47416           Patch by: Cygwin Ports maintainer
47417           <yselkowitz at users dot sourceforge dot net>
47418           * autogen.sh:
47419           * configure.ac:
47420           Require gettext 0.17 because older versions don't mix with libtool
47421           2.2. At build time an older gettext version will still work.
47422           Fixes bug #556091.
47423
47424 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
47425
47426         * ChangeLog:
47427         * gst/speexresample/Makefile.am:
47428           fix build
47429           Original commit message from CVS:
47430           fix build
47431
47432 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47433
47434           Update documentation of speexresample for the new element name.
47435           Original commit message from CVS:
47436           * docs/plugins/gst-plugins-base-plugins.args:
47437           * docs/plugins/gst-plugins-base-plugins.hierarchy:
47438           * docs/plugins/gst-plugins-base-plugins.interfaces:
47439           * docs/plugins/gst-plugins-base-plugins.prerequisites:
47440           * docs/plugins/inspect/plugin-videorate.xml:
47441           * gst/speexresample/gstspeexresample.c:
47442           Update documentation of speexresample for the new element name.
47443
47444 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47445
47446           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
47447           Original commit message from CVS:
47448           * gst/speexresample/README:
47449           Update README with the latest diff between the Speex resampler
47450           and our copy.
47451
47452 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47453
47454           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
47455           Original commit message from CVS:
47456           * gst/speexresample/gstspeexresample.c: (plugin_init):
47457           Update the debug category from speex_resample to audioresample.
47458
47459 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47460
47461           Remove audioresample files.
47462           Original commit message from CVS:
47463           * gst/audioresample/Makefile.am:
47464           * gst/audioresample/buffer.c:
47465           * gst/audioresample/buffer.h:
47466           * gst/audioresample/debug.c:
47467           * gst/audioresample/debug.h:
47468           * gst/audioresample/functable.c:
47469           * gst/audioresample/functable.h:
47470           * gst/audioresample/gstaudioresample.c:
47471           * gst/audioresample/gstaudioresample.h:
47472           * gst/audioresample/resample.c:
47473           * gst/audioresample/resample.h:
47474           * gst/audioresample/resample_chunk.c:
47475           * gst/audioresample/resample_functable.c:
47476           * gst/audioresample/resample_ref.c:
47477           * tests/check/elements/audioresample.c:
47478           Remove audioresample files.
47479
47480 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47481
47482           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
47483           Original commit message from CVS:
47484           * docs/plugins/inspect/plugin-audioresample.xml:
47485           Regenerated for library filename change.
47486
47487 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47488
47489           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
47490           Original commit message from CVS:
47491           * configure.ac:
47492           * docs/plugins/Makefile.am:
47493           * docs/plugins/gst-plugins-base-plugins-sections.txt:
47494           * docs/plugins/gst-plugins-base-plugins.args:
47495           * docs/plugins/gst-plugins-base-plugins.hierarchy:
47496           * docs/plugins/gst-plugins-base-plugins.interfaces:
47497           * docs/plugins/gst-plugins-base-plugins.prerequisites:
47498           * docs/plugins/inspect/plugin-adder.xml:
47499           * docs/plugins/inspect/plugin-alsa.xml:
47500           * docs/plugins/inspect/plugin-audioconvert.xml:
47501           * docs/plugins/inspect/plugin-audiorate.xml:
47502           * docs/plugins/inspect/plugin-audioresample.xml:
47503           * docs/plugins/inspect/plugin-audiotestsrc.xml:
47504           * docs/plugins/inspect/plugin-cdparanoia.xml:
47505           * docs/plugins/inspect/plugin-decodebin.xml:
47506           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47507           * docs/plugins/inspect/plugin-gdp.xml:
47508           * docs/plugins/inspect/plugin-gio.xml:
47509           * docs/plugins/inspect/plugin-gnomevfs.xml:
47510           * docs/plugins/inspect/plugin-libvisual.xml:
47511           * docs/plugins/inspect/plugin-ogg.xml:
47512           * docs/plugins/inspect/plugin-pango.xml:
47513           * docs/plugins/inspect/plugin-playback.xml:
47514           * docs/plugins/inspect/plugin-queue2.xml:
47515           * docs/plugins/inspect/plugin-subparse.xml:
47516           * docs/plugins/inspect/plugin-tcp.xml:
47517           * docs/plugins/inspect/plugin-theora.xml:
47518           * docs/plugins/inspect/plugin-typefindfunctions.xml:
47519           * docs/plugins/inspect/plugin-uridecodebin.xml:
47520           * docs/plugins/inspect/plugin-video4linux.xml:
47521           * docs/plugins/inspect/plugin-videorate.xml:
47522           * docs/plugins/inspect/plugin-videoscale.xml:
47523           * docs/plugins/inspect/plugin-videotestsrc.xml:
47524           * docs/plugins/inspect/plugin-volume.xml:
47525           * docs/plugins/inspect/plugin-vorbis.xml:
47526           * docs/plugins/inspect/plugin-ximagesink.xml:
47527           * docs/plugins/inspect/plugin-xvimagesink.xml:
47528           * gst/speexresample/gstspeexresample.c: (plugin_init):
47529           * gst/speexresample/Makefile.am:
47530           * tests/check/Makefile.am:
47531           * tests/check/elements/speexresample.c: (setup_speexresample),
47532           (GST_START_TEST), (test_pipeline):
47533           Rename the moved speexresample to audioresample, integrate into the
47534           build system and remove the old audioresample from the build system.
47535           Fixes bug #558124, #385061, #346218, #116051.
47536
47537 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
47538
47539           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
47540           Original commit message from CVS:
47541           * gst-libs/gst/audio/gstbaseaudiosrc.c:
47542           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
47543           Avoid nasty int overflows after about 12 hours and 25 minutes when these
47544           code paths are triggered.
47545           A free beer to Håvard Graff for finding this!
47546
47547 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
47548
47549           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
47550           Original commit message from CVS:
47551           Patch by: 이문형 <iwings at gmail dot com>
47552           * gst-libs/gst/rtsp/gstrtspconnection.c:
47553           (gst_rtsp_connection_connect):
47554           A successful gst_poll_wait() doesn't always mean successful connect() on
47555           Windows.  We should check errors by calling gst_poll_fd_has_error().
47556           See #561924.
47557
47558 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47559
47560           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
47561           Original commit message from CVS:
47562           * tests/check/elements/speexresample.c: (test_pipeline):
47563           Make unit test again faster to prevent timeouts with valgrind.
47564
47565 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
47566
47567           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
47568           Original commit message from CVS:
47569           * gst-libs/gst/rtp/gstrtcpbuffer.c:
47570           Fix typo in the docs.
47571
47572 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
47573
47574           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
47575           Original commit message from CVS:
47576           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
47577           If no stream was found before receiving EOS, post an error message.
47578           Fixes #561924.
47579
47580 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
47581
47582           ext/theora/: Parse segment events.
47583           Original commit message from CVS:
47584           * ext/theora/gsttheoraenc.h:
47585           * ext/theora/theoraenc.c: (gst_theora_enc_init),
47586           (theora_buffer_from_packet), (theora_push_packet),
47587           (theora_enc_sink_event), (theora_enc_is_discontinuous),
47588           (theora_enc_chain):
47589           Parse segment events.
47590           Pass incomming buffer timestamps to outgoing buffers.
47591           Use the running_time to construct the granulepos.
47592           Fixes #562163.
47593
47594 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47595
47596           gst/playback/gstplaybin2.c: Fix buffer-duration property.
47597           Original commit message from CVS:
47598           * gst/playback/gstplaybin2.c: (activate_group):
47599           Fix buffer-duration property.
47600
47601 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
47602
47603           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
47604           Original commit message from CVS:
47605           * gst-libs/gst/audio/gstbaseaudiosink.c:
47606           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
47607           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
47608           (gst_base_audio_sink_change_state):
47609           Really fix audiosink drain handling by keeping track of the running_time
47610           of the last sample.
47611
47612 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
47613
47614           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
47615           Original commit message from CVS:
47616           * gst/playback/gstplaybin2.c:
47617           Add notification of current stream. Add ability to configure buffer
47618           sizes.
47619           * gst/playback/gsturidecodebin.c:
47620           Add ability to configure buffer sizes for streaming mode.
47621           Bug #561734.
47622
47623 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47624
47625           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
47626           Original commit message from CVS:
47627           * gst-libs/gst/audio/gstbaseaudiosink.c:
47628           Time is already in running_time. Remove base_time handling. Fixes
47629           audiosinks not draining and thus chopping some audio in the end.
47630
47631 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
47632
47633           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
47634           Original commit message from CVS:
47635           * ext/ogg/gstoggmux.c:
47636           * ext/ogg/gstoggmux.h:
47637           If we're muxing a dirac stream, flush the page after every picture.
47638
47639 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47640
47641           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
47642           Original commit message from CVS:
47643           * gst-libs/gst/audio/gstbaseaudiosink.c:
47644           Add one log message to check for audio_drained. Sync one log message
47645           with the condition. Send EOS after draining audio in pull mode.
47646
47647 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47648
47649           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
47650           Original commit message from CVS:
47651           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
47652           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
47653           Use gst_buffer_try_new_and_alloc() and fail properly if the
47654           allocation failed. This prevents abort() if downstream elements
47655           request an insane amount of memory.
47656
47657 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
47658
47659           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
47660           Original commit message from CVS:
47661           * gst/volume/gstvolume.c: (volume_choose_func),
47662           (volume_update_volume), (gst_volume_set_volume),
47663           (gst_volume_get_volume), (gst_volume_set_mute),
47664           (gst_volume_class_init), (gst_volume_init),
47665           (volume_process_double), (volume_process_float),
47666           (volume_process_int32), (volume_process_int32_clamp),
47667           (volume_process_int24), (volume_process_int24_clamp),
47668           (volume_process_int16), (volume_process_int16_clamp),
47669           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
47670           (volume_transform_ip), (volume_set_property),
47671           (volume_get_property):
47672           * gst/volume/gstvolume.h:
47673           Cleanup volume, define and use default values.
47674           Recalculate new volume and mute setup before processing. Fixes #561789.
47675           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
47676           Add controller unit test. Patch by: Jonathan Matthew
47677           Fix bogus test that messed with basetransform's internal state.
47678
47679 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47680
47681           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
47682           Original commit message from CVS:
47683           * tests/check/elements/speexresample.c: (GST_START_TEST):
47684           Make the unit test a bit faster to prevent timeouts, especially
47685           with valgrind.
47686
47687 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
47688
47689           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
47690           Original commit message from CVS:
47691           * gst/videorate/gstvideorate.c:
47692           Add jpeg and png image media types to the caps. Fixes #561436.
47693
47694 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
47695
47696           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
47697           Original commit message from CVS:
47698           * gst/playback/gstplaysink.c: (gen_audio_chain):
47699           Don't post an error when we can't configure the volume but post a
47700           warning instead. Fixes #561780.
47701
47702 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
47703
47704           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
47705           Original commit message from CVS:
47706           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
47707           * gst/videotestsrc/gstvideotestsrc.c:
47708           * gst/videotestsrc/gstvideotestsrc.h:
47709           * gst/videotestsrc/videotestsrc.c:
47710           * gst/videotestsrc/videotestsrc.h:
47711           Add a zone plate pattern generator based on BBC R&D Report
47712           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
47713           kx2=20 ky2=20 kt=1'.
47714
47715 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47716
47717           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
47718           Original commit message from CVS:
47719           * gst/speexresample/gstspeexresample.c:
47720           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
47721           (gst_speex_resample_get_property):
47722           Add a "filter-length" property that maps to the quality values
47723           for compatibilty with audioresample.
47724
47725 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
47726
47727           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
47728           Original commit message from CVS:
47729           * gst/playback/gstdecodebin2.c:
47730           Fix random fat-fingering making this not compile.
47731
47732 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
47733
47734           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
47735           Original commit message from CVS:
47736           * gst/playback/gstdecodebin2.c:
47737           If the top-level type of the stream is plain text, don't try to decode
47738           it, matching behaviour of decodebin.
47739           * gst/playback/gstplaysink.c:
47740           If we fail to generate a text chain (e.g. due to missing optional
47741           plugins), don't crash.
47742
47743 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
47744
47745           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
47746           Original commit message from CVS:
47747           * gst-libs/gst/rtsp/gstrtspdefs.c:
47748           Fix win32 build. Oops.
47749
47750 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
47751
47752           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
47753           Original commit message from CVS:
47754           * gst-libs/gst/rtsp/gstrtspdefs.c:
47755           Use WSAGetLastError() rather than errno/h_errno on win32.
47756
47757 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
47758
47759           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
47760           Original commit message from CVS:
47761           * gst-libs/gst/riff/riff-media.c:
47762           Support WMA Lossless properly.
47763
47764 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
47765
47766           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
47767           Original commit message from CVS:
47768           * gst/videotestsrc/gstvideotestsrc.c:
47769           * gst/videotestsrc/gstvideotestsrc.h:
47770           * gst/videotestsrc/videotestsrc.c:
47771           * gst/videotestsrc/videotestsrc.h:
47772           Add "colorspec" property, specifying whether to generate BT.601
47773           or BT.709 video.  This only affects YCbCr values, not RGB, since
47774           if you're generating a 709 test pattern, presumably you want
47775           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
47776           uses 75% colors instead of 100%, since this is often more useful
47777           for testing (and also follows the SMPTE EG-1 guideline).
47778
47779 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
47780
47781           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
47782           Original commit message from CVS:
47783           * gst/playback/gstdecodebin.c:
47784           Add a "sink-caps" property to decodebin like it's done for decodebin2.
47785           Fixes #560380.
47786
47787 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47788
47789           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
47790           Original commit message from CVS:
47791           * gst/audioresample/gstaudioresample.c:
47792           Guard against a NULL dereference I somehow encountered -
47793           with a FLUSH_STOP arriving either before basetransform _start(),
47794           or after _stop().
47795           * gst/typefind/gsttypefindfunctions.c:
47796           Make sure we never jump backwards when typefinding corrupt mov files.
47797
47798 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47799
47800           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
47801           Original commit message from CVS:
47802           * gst-libs/gst/interfaces/propertyprobe.c:
47803           Fix random type causing a docs warning.
47804
47805 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47806
47807           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
47808           Original commit message from CVS:
47809           * sys/v4l/gstv4l.c:
47810           Give it a minimal rank for autovideosrc.
47811
47812 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47813
47814           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
47815           Original commit message from CVS:
47816           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
47817           (plugin_init):
47818           Improve typefinding of ISO JPEG2000 mime types.
47819
47820 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
47821
47822           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
47823           Original commit message from CVS:
47824           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
47825           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
47826           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
47827           * sys/xvimage/xvimagesink.h:
47828           Avoid typechecking when we do trivial casts.
47829           Move error handling out of the main program flow.
47830           Sneak in the display-region caps property, not completely correct yet.
47831           Cache the width/height in buffer_alloc instead of parsing it from the
47832           caps all the time.
47833
47834 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
47835
47836           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
47837           Original commit message from CVS:
47838           * gst/playback/gstplaybin2.c: (deactivate_group):
47839           don't try to unlink the selector sinkpad when we don't have it yet. This
47840           can happen if an error occured before the group was complete.
47841
47842 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
47843
47844           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
47845           Original commit message from CVS:
47846           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
47847           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
47848           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
47849           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
47850           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
47851           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
47852           (gst_rtp_buffer_get_extension_data),
47853           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
47854           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
47855           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
47856           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
47857           (gst_rtp_buffer_get_payload_type),
47858           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
47859           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
47860           (gst_rtp_buffer_set_timestamp),
47861           (gst_rtp_buffer_get_payload_subbuffer),
47862           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
47863           Avoid expensive type checks we already did as part of the
47864           _validate() function that should be called first.
47865
47866 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
47867
47868           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
47869           Original commit message from CVS:
47870           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
47871           (gst_base_rtp_depayload_push_full),
47872           (gst_base_rtp_depayload_set_gst_timestamp):
47873           Fix some cases where a newsegment event was not sent.
47874
47875 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47876
47877           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
47878           Original commit message from CVS:
47879           * gst/playback/gstplaybin2.c: (activate_group):
47880           Catch state change errors and stop from the uridecodebin elements
47881           instead of trying to continue in vain.
47882
47883 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
47884
47885           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
47886           Original commit message from CVS:
47887           * gst-libs/gst/app/gstappsink.c:
47888           * gst-libs/gst/app/gstappsrc.c:
47889           * gst/h264parse/gsth264parse.c:
47890           Wim, you're a bad boy. You don't want people to contact you or what?
47891
47892 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
47893
47894           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
47895           Original commit message from CVS:
47896           * gst-libs/gst/audio/gstbaseaudiosink.c:
47897           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
47898           (gst_base_audio_sink_callback):
47899           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
47900           for the latency to expire, fixes #559567.
47901
47902 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47903
47904           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
47905           Original commit message from CVS:
47906           * gst/adder/gstadder.c:
47907           Change author string after seeing output of gst-inspector.
47908
47909 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
47910
47911           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
47912           Original commit message from CVS:
47913           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
47914           Don't try to do crazy things when we only have a text pad without a
47915           video pad. Fixes #559478.
47916
47917 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
47918
47919           gst-libs/gst/app/gstappsrc.*: Add is-live property.
47920           Original commit message from CVS:
47921           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
47922           (gst_app_src_init), (gst_app_src_set_property),
47923           (gst_app_src_get_property), (gst_app_src_push_buffer):
47924           * gst-libs/gst/app/gstappsrc.h:
47925           Add is-live property.
47926           Add some more docs.
47927
47928 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
47929
47930           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...
47931           Original commit message from CVS:
47932           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
47933           Fix case where we don't have a range for the rates or channels as is the
47934           case with truespeech.
47935
47936 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
47937
47938           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
47939           Original commit message from CVS:
47940           * gst/volume/gstvolume.c: (volume_update_real_volume),
47941           (gst_volume_set_volume), (gst_volume_get_volume),
47942           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
47943           (volume_transform_ip), (volume_update_mute),
47944           (volume_update_volume), (volume_get_property):
47945           * gst/volume/gstvolume.h:
47946           Keep negotiated state in a separate variable.
47947           Protect the volume and mute properties with the object lock.
47948           Protect modifying the transform with the transform lock.
47949
47950 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
47951
47952           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
47953           Original commit message from CVS:
47954           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
47955           (gst_ffmpeg_pixfmt_to_caps):
47956           Only convert caps to string when debug is enabled.
47957
47958 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
47959
47960           ext/theora/: Copy seqnum.
47961           Original commit message from CVS:
47962           * ext/theora/gsttheoradec.h:
47963           * ext/theora/theoradec.c: (gst_theora_dec_init),
47964           (gst_theora_dec_reset), (theora_dec_src_event),
47965           (theora_dec_sink_event), (theora_handle_type_packet):
47966           Copy seqnum.
47967           Keep events in a pending list, like vorbisdec, instead of trying
47968           to construct a segment event ourselves.
47969           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
47970           (vorbis_dec_src_event), (vorbis_dec_sink_event):
47971           * ext/vorbis/vorbisdec.h:
47972           Copy seqnum.
47973
47974 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
47975
47976           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
47977           Original commit message from CVS:
47978           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
47979           (gst_ogg_demux_deactivate_current_chain),
47980           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
47981           (gst_ogg_demux_loop):
47982           * ext/ogg/gstoggdemux.h:
47983           Copy seqnums around to track playback segments and messages.
47984
47985 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47986
47987           Don't install static libs for plugins. Fixes #550851 for -bad.
47988           Original commit message from CVS:
47989           * ext/alsaspdif/Makefile.am:
47990           * ext/amrwb/Makefile.am:
47991           * ext/apexsink/Makefile.am:
47992           * ext/arts/Makefile.am:
47993           * ext/artsd/Makefile.am:
47994           * ext/audiofile/Makefile.am:
47995           * ext/audioresample/Makefile.am:
47996           * ext/bz2/Makefile.am:
47997           * ext/cdaudio/Makefile.am:
47998           * ext/celt/Makefile.am:
47999           * ext/dc1394/Makefile.am:
48000           * ext/dirac/Makefile.am:
48001           * ext/directfb/Makefile.am:
48002           * ext/divx/Makefile.am:
48003           * ext/dts/Makefile.am:
48004           * ext/faac/Makefile.am:
48005           * ext/faad/Makefile.am:
48006           * ext/gsm/Makefile.am:
48007           * ext/hermes/Makefile.am:
48008           * ext/ivorbis/Makefile.am:
48009           * ext/jack/Makefile.am:
48010           * ext/jp2k/Makefile.am:
48011           * ext/ladspa/Makefile.am:
48012           * ext/lcs/Makefile.am:
48013           * ext/libfame/Makefile.am:
48014           * ext/libmms/Makefile.am:
48015           * ext/metadata/Makefile.am:
48016           * ext/mpeg2enc/Makefile.am:
48017           * ext/mplex/Makefile.am:
48018           * ext/musepack/Makefile.am:
48019           * ext/musicbrainz/Makefile.am:
48020           * ext/mythtv/Makefile.am:
48021           * ext/nas/Makefile.am:
48022           * ext/neon/Makefile.am:
48023           * ext/ofa/Makefile.am:
48024           * ext/polyp/Makefile.am:
48025           * ext/resindvd/Makefile.am:
48026           * ext/sdl/Makefile.am:
48027           * ext/shout/Makefile.am:
48028           * ext/snapshot/Makefile.am:
48029           * ext/sndfile/Makefile.am:
48030           * ext/soundtouch/Makefile.am:
48031           * ext/spc/Makefile.am:
48032           * ext/swfdec/Makefile.am:
48033           * ext/tarkin/Makefile.am:
48034           * ext/theora/Makefile.am:
48035           * ext/timidity/Makefile.am:
48036           * ext/twolame/Makefile.am:
48037           * ext/x264/Makefile.am:
48038           * ext/xine/Makefile.am:
48039           * ext/xvid/Makefile.am:
48040           * gst-libs/gst/app/Makefile.am:
48041           * gst-libs/gst/dshow/Makefile.am:
48042           * gst/aiffparse/Makefile.am:
48043           * gst/app/Makefile.am:
48044           * gst/audiobuffer/Makefile.am:
48045           * gst/bayer/Makefile.am:
48046           * gst/cdxaparse/Makefile.am:
48047           * gst/chart/Makefile.am:
48048           * gst/colorspace/Makefile.am:
48049           * gst/dccp/Makefile.am:
48050           * gst/deinterlace/Makefile.am:
48051           * gst/deinterlace2/Makefile.am:
48052           * gst/dvdspu/Makefile.am:
48053           * gst/festival/Makefile.am:
48054           * gst/filter/Makefile.am:
48055           * gst/flacparse/Makefile.am:
48056           * gst/flv/Makefile.am:
48057           * gst/games/Makefile.am:
48058           * gst/h264parse/Makefile.am:
48059           * gst/librfb/Makefile.am:
48060           * gst/mixmatrix/Makefile.am:
48061           * gst/modplug/Makefile.am:
48062           * gst/mpeg1sys/Makefile.am:
48063           * gst/mpeg4videoparse/Makefile.am:
48064           * gst/mpegdemux/Makefile.am:
48065           * gst/mpegtsmux/Makefile.am:
48066           * gst/mpegvideoparse/Makefile.am:
48067           * gst/mve/Makefile.am:
48068           * gst/nsf/Makefile.am:
48069           * gst/nuvdemux/Makefile.am:
48070           * gst/overlay/Makefile.am:
48071           * gst/passthrough/Makefile.am:
48072           * gst/pcapparse/Makefile.am:
48073           * gst/playondemand/Makefile.am:
48074           * gst/rawparse/Makefile.am:
48075           * gst/real/Makefile.am:
48076           * gst/rtjpeg/Makefile.am:
48077           * gst/rtpmanager/Makefile.am:
48078           * gst/scaletempo/Makefile.am:
48079           * gst/sdp/Makefile.am:
48080           * gst/selector/Makefile.am:
48081           * gst/smooth/Makefile.am:
48082           * gst/smoothwave/Makefile.am:
48083           * gst/speed/Makefile.am:
48084           * gst/speexresample/Makefile.am:
48085           * gst/stereo/Makefile.am:
48086           * gst/subenc/Makefile.am:
48087           * gst/tta/Makefile.am:
48088           * gst/vbidec/Makefile.am:
48089           * gst/videodrop/Makefile.am:
48090           * gst/videosignal/Makefile.am:
48091           * gst/virtualdub/Makefile.am:
48092           * gst/vmnc/Makefile.am:
48093           * gst/y4m/Makefile.am:
48094           * sys/acmenc/Makefile.am:
48095           * sys/cdrom/Makefile.am:
48096           * sys/dshowdecwrapper/Makefile.am:
48097           * sys/dshowsrcwrapper/Makefile.am:
48098           * sys/dvb/Makefile.am:
48099           * sys/dxr3/Makefile.am:
48100           * sys/fbdev/Makefile.am:
48101           * sys/oss4/Makefile.am:
48102           * sys/qcam/Makefile.am:
48103           * sys/qtwrapper/Makefile.am:
48104           * sys/vcd/Makefile.am:
48105           * sys/wininet/Makefile.am:
48106           * win32/common/config.h:
48107           Don't install static libs for plugins. Fixes #550851 for -bad.
48108
48109 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
48110
48111           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
48112           Original commit message from CVS:
48113           Based on patch by: Matthias Kretz <kretz at kde dot org>
48114           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
48115           (gst_alsasink_prepare), (gst_alsasink_unprepare),
48116           (gst_alsasink_write):
48117           Make all access non-blocking so that we can better handle unplugging
48118           of usb devices. Fixes #559111
48119
48120 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
48121
48122           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
48123           Original commit message from CVS:
48124           Patch by: Damien Lespiau  <damien.lespiau gmail com>
48125           * gst-libs/gst/rtsp/gstrtspconnection.c:
48126           (gst_rtsp_connection_write):
48127           Make the next call to poll not depend on previous calls to poll with or
48128           without reading from the active descriptor. Fixes #544293.
48129
48130 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48131
48132           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
48133           Original commit message from CVS:
48134           * gst/speexresample/gstspeexresample.c:
48135           (gst_speex_resample_convert_buffer):
48136           Add TODO at the top of the file for enabling SSE/ARM specific
48137           optimizations and choosing the fastest implementation at runtime.
48138           Add g_assert_not_reached() at two places that should really never
48139           be reached.
48140
48141 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48142
48143           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
48144           Original commit message from CVS:
48145           * gst/speexresample/gstspeexresample.c:
48146           (gst_speex_resample_check_discont):
48147           Fix format string and arguments.
48148           * gst/speexresample/resample_sse.h:
48149           Add missing file.
48150
48151 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48152
48153           gst/speexresample/: Add missing headers to Makefile.am.
48154           Original commit message from CVS:
48155           * gst/speexresample/Makefile.am:
48156           * gst/speexresample/gstspeexresample.c:
48157           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
48158           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
48159           (_benchmark_int_int), (_benchmark_integer_resampling),
48160           (plugin_init):
48161           * gst/speexresample/gstspeexresample.h:
48162           * gst/speexresample/resample.c:
48163           * gst/speexresample/speex_resampler_double.c:
48164           * gst/speexresample/speex_resampler_float.c:
48165           * gst/speexresample/speex_resampler_int.c:
48166           * gst/speexresample/speex_resampler_wrapper.h:
48167           Add missing headers to Makefile.am.
48168           Update copyright, years and my mail address.
48169           Benchmark the integer resampling implementation against the
48170           float implementation and use the faster one for 8/16 bit integer
48171           input. On most recent systems the floating point version is faster.
48172
48173 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
48174
48175           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
48176           Original commit message from CVS:
48177           Patch by: Nick Haddad <nick at haddads dot net>
48178           * gst-libs/gst/riff/riff-ids.h:
48179           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
48180           Add support for other fourcc codes that are commonly used for
48181           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
48182           Fixes #558553.
48183
48184 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48185
48186           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
48187           Original commit message from CVS:
48188           * gst/speexresample/gstspeexresample.c:
48189           (gst_speex_resample_convert_buffer):
48190           The length for the buffer conversion function is the number of
48191           audio frames, i.e. we need to multiply it by the number of channels
48192           to get the number of values. Also spotted by the unit test after
48193           running in valgrind.
48194
48195 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48196
48197           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
48198           Original commit message from CVS:
48199           * tests/check/elements/speexresample.c: (element_message_cb),
48200           (eos_message_cb), (test_pipeline), (GST_START_TEST),
48201           (speexresample_suite):
48202           Add pipeline unit tests for testing all supported formats with
48203           up/downsampling and different in/outrates.
48204           * gst/speexresample/gstspeexresample.c:
48205           (gst_speex_resample_push_drain), (gst_speex_resample_process):
48206           * gst/speexresample/speex_resampler_wrapper.h:
48207           Fix bugs identified by the testsuite.
48208
48209 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48210
48211           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
48212           Original commit message from CVS:
48213           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
48214           (gst_speex_resample_get_funcs),
48215           (gst_speex_resample_transform_size),
48216           (gst_speex_resample_convert_buffer),
48217           (gst_speex_resample_push_drain), (gst_speex_resample_process):
48218           * gst/speexresample/gstspeexresample.h:
48219           * gst/speexresample/speex_resampler_wrapper.h:
48220           Add support for int8, int24 and int32 input by converting internally
48221           to/from int16 or double.
48222
48223 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48224
48225           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
48226           Original commit message from CVS:
48227           * gst/speexresample/Makefile.am:
48228           * gst/speexresample/arch.h:
48229           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
48230           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
48231           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
48232           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
48233           (_gcd), (gst_speex_resample_transform_size),
48234           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
48235           (gst_speex_resample_process), (gst_speex_resample_transform),
48236           (gst_speex_resample_query), (gst_speex_resample_set_property):
48237           * gst/speexresample/gstspeexresample.h:
48238           * gst/speexresample/resample.c:
48239           * gst/speexresample/speex_resampler.h:
48240           * gst/speexresample/speex_resampler_double.c:
48241           * gst/speexresample/speex_resampler_wrapper.h:
48242           * tests/check/elements/speexresample.c: (setup_speexresample),
48243           (test_perfect_stream_instance), (GST_START_TEST),
48244           (test_discont_stream_instance):
48245           Add support for double samples as input and refactor the usage
48246           of the different compilation flavors of the speex resampler.
48247
48248 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48249
48250           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
48251           Original commit message from CVS:
48252           * gst/audioresample/gstaudioresample.c:
48253           Return the result of parent_class->event().
48254
48255 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48256
48257           gst-libs/gst/app/gstappsink.c: Fix the docs.
48258           Original commit message from CVS:
48259           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
48260           Fix the docs.
48261
48262 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48263
48264           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
48265           Original commit message from CVS:
48266           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
48267           (gst_speex_resample_get_unit_size),
48268           (gst_speex_resample_push_drain), (gst_speex_resample_event),
48269           (gst_speex_resample_check_discont), (gst_speex_resample_process),
48270           (gst_speex_resample_transform):
48271           * gst/speexresample/gstspeexresample.h:
48272           Rewrite timestamp tracking to make it more robust and guarantee
48273           a continous stream.
48274           * tests/check/Makefile.am:
48275           * tests/check/elements/speexresample.c: (setup_speexresample),
48276           (cleanup_speexresample), (fail_unless_perfect_stream),
48277           (test_perfect_stream_instance), (GST_START_TEST),
48278           (test_discont_stream_instance), (live_switch_alloc_only_48000),
48279           (live_switch_get_sink_caps), (live_switch_push),
48280           (speexresample_suite):
48281           Add unit tests for speexresample based on the audioresample unit tests.
48282
48283 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48284
48285           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
48286           Original commit message from CVS:
48287           * gst/speexresample/gstspeexresample.c:
48288           (gst_speex_resample_get_unit_size),
48289           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
48290           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
48291           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
48292           (gst_speex_resample_push_drain), (gst_speex_resample_event),
48293           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
48294           (gst_speex_resample_process), (gst_speex_resample_transform),
48295           (gst_speex_resample_query), (gst_speex_resample_set_property):
48296           * gst/speexresample/gstspeexresample.h:
48297           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
48298           instead of GST_DEBUG, ...
48299
48300 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48301
48302           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
48303           Original commit message from CVS:
48304           * gst/speexresample/gstspeexresample.c:
48305           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
48306           (gst_speex_resample_process):
48307           Fixate to the nearest supported rate instead of the first one.
48308
48309 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48310
48311           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
48312           Original commit message from CVS:
48313           * gst/audioresample/gstaudioresample.c:
48314           (gst_audioresample_class_init), (audioresample_fixate_caps):
48315           Fixate the rate to the nearest supported rate instead of
48316           the first one. Fixes bug #549510.
48317
48318 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48319
48320           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
48321           Original commit message from CVS:
48322           * gst/speexresample/README:
48323           * gst/speexresample/arch.h:
48324           * gst/speexresample/fixed_arm4.h:
48325           * gst/speexresample/fixed_arm5e.h:
48326           * gst/speexresample/fixed_bfin.h:
48327           * gst/speexresample/fixed_debug.h:
48328           * gst/speexresample/fixed_generic.h:
48329           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
48330           (cubic_coef), (resampler_basic_direct_single),
48331           (resampler_basic_direct_double),
48332           (resampler_basic_interpolate_single),
48333           (resampler_basic_interpolate_double), (update_filter),
48334           (speex_resampler_init_frac), (speex_resampler_process_native),
48335           (speex_resampler_magic), (speex_resampler_process_float),
48336           (speex_resampler_process_int),
48337           (speex_resampler_process_interleaved_float),
48338           (speex_resampler_process_interleaved_int),
48339           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
48340           (speex_resampler_reset_mem):
48341           * gst/speexresample/speex_resampler.h:
48342           Update Speex resampler with latest version from Speex GIT.
48343
48344 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
48345
48346           win32/common/libgstaudio.def: Add new symbols.
48347           Original commit message from CVS:
48348           * win32/common/libgstaudio.def:
48349           Add new symbols.
48350
48351 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
48352
48353           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
48354           Original commit message from CVS:
48355           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
48356           Attempt to make obfuscated code clearer.
48357
48358 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48359
48360           Move float endianness conversion macros to core. Second part of bug ##555196.
48361           Original commit message from CVS:
48362           * docs/libs/gst-plugins-base-libs-sections.txt:
48363           * gst-libs/gst/floatcast/floatcast.h:
48364           Move float endianness conversion macros to core. Second part of
48365           bug ##555196.
48366
48367 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48368
48369           sys/: Don't mark as gtk-doc docs as they aren't public.
48370           Original commit message from CVS:
48371           * sys/ximage/ximagesink.h:
48372           * sys/xvimage/xvimagesink.h:
48373           Don't mark as gtk-doc docs as they aren't public.
48374
48375 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48376
48377           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
48378           Original commit message from CVS:
48379           * sys/xvimage/xvimagesink.c:
48380           * sys/xvimage/xvimagesink.h:
48381           * tests/icles/Makefile.am:
48382           * tests/icles/test-colorkey.c:
48383           Allow setting colorkey if possible. Implement property probe interface
48384           for optional X features (autopaint-colorkey, double-buffer and
48385           colorkey). Fixes #554533
48386
48387 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48388
48389           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
48390           Original commit message from CVS:
48391           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
48392           Remove useless buffer size assignment. It already has this value.
48393
48394 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
48395
48396           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
48397           Original commit message from CVS:
48398           * gst-libs/gst/audio/gstaudiosink.c:
48399           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
48400           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
48401           (gst_audioringbuffer_stop):
48402           Implement a separate activate functions to start monitoring the segments
48403           or, in pull mode, pulling in data.
48404           * gst-libs/gst/audio/gstbaseaudiosink.c:
48405           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
48406           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
48407           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
48408           (gst_base_audio_sink_activate_pull),
48409           (gst_base_audio_sink_async_play),
48410           (gst_base_audio_sink_change_state):
48411           Implement pad and element convert query function.
48412           Activate the ringbuffer.
48413           Use the segment last_stop value as the offset to pull.
48414           Use new basesink _do_preroll() method to preroll in the pulling thread.
48415           Take appropriate locking in the pulling thread.
48416           * gst-libs/gst/audio/gstringbuffer.h:
48417           Update some docs.
48418
48419 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48420
48421           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
48422           Original commit message from CVS:
48423           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
48424           Improve MXF typefinding a bit by searching for a header partition
48425           pack instead of just a general partition pack and checking more
48426           bytes for valid values.
48427
48428 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48429
48430           tests/icles/.cvsignore: update ignore file.
48431           Original commit message from CVS:
48432           * tests/icles/.cvsignore:
48433           update ignore file.
48434           * tests/icles/Makefile.am:
48435           * tests/icles/test-box.c: (make_pipeline), (main):
48436           Add another interactive command line experimentation suite for
48437           dynamically boxing/cropping/saling an input video.
48438
48439 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
48440
48441           Add methods to more accuratly control the pulling thread of a ringbuffer.
48442           Original commit message from CVS:
48443           * docs/libs/gst-plugins-base-libs-sections.txt:
48444           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
48445           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
48446           * gst-libs/gst/audio/gstringbuffer.h:
48447           Add methods to more accuratly control the pulling thread of a
48448           ringbuffer.
48449           Add format conversion helper code to the ringbuffer.
48450           API: GstRingBuffer:gst_ring_buffer_activate()
48451           API: GstRingBuffer:gst_ring_buffer_is_active()
48452           API: GstRingBuffer:gst_ring_buffer_convert()
48453
48454 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
48455
48456           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
48457           Original commit message from CVS:
48458           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
48459           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
48460           (gst_audioringbuffer_stop):
48461           Signal thread startup earlier so that we can immediatly go into pull
48462           mode when we have to and block on preroll.
48463
48464 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
48465
48466           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
48467           Original commit message from CVS:
48468           * gst-libs/gst/audio/gstringbuffer.c:
48469           (gst_ring_buffer_prepare_read):
48470           In pull mode we want the callback to prepull a buffer we can preroll on
48471           even when we are not yet playing.
48472
48473 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48474
48475           Don't install static libs for plugins. Fixes #550851 for base.
48476           Original commit message from CVS:
48477           * ext/alsa/Makefile.am:
48478           * ext/cdparanoia/Makefile.am:
48479           * ext/gio/Makefile.am:
48480           * ext/gnomevfs/Makefile.am:
48481           * ext/libvisual/Makefile.am:
48482           * ext/ogg/Makefile.am:
48483           * ext/pango/Makefile.am:
48484           * ext/theora/Makefile.am:
48485           * ext/vorbis/Makefile.am:
48486           * gst/adder/Makefile.am:
48487           * gst/audioconvert/Makefile.am:
48488           * gst/audiorate/Makefile.am:
48489           * gst/audioresample/Makefile.am:
48490           * gst/audiotestsrc/Makefile.am:
48491           * gst/ffmpegcolorspace/Makefile.am:
48492           * gst/gdp/Makefile.am:
48493           * gst/playback/Makefile.am:
48494           * gst/subparse/Makefile.am:
48495           * gst/tcp/Makefile.am:
48496           * gst/typefind/Makefile.am:
48497           * gst/videorate/Makefile.am:
48498           * gst/videoscale/Makefile.am:
48499           * gst/videotestsrc/Makefile.am:
48500           * gst/volume/Makefile.am:
48501           * sys/v4l/Makefile.am:
48502           * sys/ximage/Makefile.am:
48503           * sys/xvimage/Makefile.am:
48504           Don't install static libs for plugins. Fixes #550851 for base.
48505
48506 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
48507
48508           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
48509           Original commit message from CVS:
48510           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
48511           Set the default blocksize to -1 because we will then use the configured
48512           samplesperbuffer to create our output buffer.
48513
48514 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
48515
48516           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
48517           Original commit message from CVS:
48518           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
48519           (gst_riff_create_video_template_caps):
48520           Add mappping for the KMVC (Karl Morton's Video) Codec.
48521
48522 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
48523
48524           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
48525           Original commit message from CVS:
48526           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
48527           Don't forget to advance the offset of what we're matching against, else
48528           we end up in a forever loop.
48529
48530 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48531
48532           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
48533           Original commit message from CVS:
48534           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
48535           Improve typefinding a bit. If we don't have a Unicode charset
48536           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
48537
48538 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
48539
48540           ext/theora/theoradec.c: Fix build on macosx.
48541           Original commit message from CVS:
48542           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
48543           Fix build on macosx.
48544
48545 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
48546
48547           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
48548           Original commit message from CVS:
48549           Based on patch by: Robin Stocker <robin at nibor dot org>
48550           * ext/theora/gsttheoradec.h:
48551           * ext/theora/theoradec.c: (gst_theora_dec_init),
48552           (theora_dec_setcaps), (theora_handle_type_packet),
48553           (theora_dec_decode_buffer), (theora_dec_change_state):
48554           Parse input caps and make the PAR override the encoded PAR when
48555           specified by a container. Fixes #555699.
48556
48557 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
48558
48559           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
48560           Original commit message from CVS:
48561           * gst-libs/gst/rtp/gstbasertpdepayload.c:
48562           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
48563           (gst_base_rtp_depayload_set_gst_timestamp),
48564           (gst_base_rtp_depayload_change_state):
48565           * gst-libs/gst/rtp/gstbasertpdepayload.h:
48566           Add some more G_LIKELY
48567           Fail when the setcaps function was not called.
48568           * gst-libs/gst/rtp/gstbasertppayload.c:
48569           (gst_basertppayload_set_outcaps):
48570           Propagate return value of setcaps.
48571
48572 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48573
48574           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
48575           Original commit message from CVS:
48576           * gst/subparse/Makefile.am:
48577           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
48578           (gst_sub_parse_class_init), (gst_sub_parse_init),
48579           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
48580           (get_next_line), (gst_sub_parse_data_format_autodetect),
48581           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
48582           (gst_subparse_type_find):
48583           * gst/subparse/gstsubparse.h:
48584           Add support for UTF16/UTF32 subtitles as long as the first bytes of
48585           the first buffer contain the BOM. This also adds support for other
48586           encodings that allow NUL bytes via the encoding property.
48587           Fixes bugs #552237 and #456788.
48588
48589 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48590
48591           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
48592           Original commit message from CVS:
48593           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
48594           Don't drop the last byte of image tags if they're not an URI list.
48595           Fixes bug #556066.
48596
48597 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48598
48599           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
48600           Original commit message from CVS:
48601           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
48602           For looking at the 4th byte we have to get 4 bytes of course
48603           and not 3.
48604
48605 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48606
48607           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
48608           Original commit message from CVS:
48609           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
48610           Improve FLAC-without-headers typefinding by looking at most of the
48611           frame header and checking if invalid values are used. Should prevent
48612           quite some false positives compared to the old version which only
48613           check if the first 14 bits are set.
48614
48615 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48616
48617           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
48618           Original commit message from CVS:
48619           * sys/xvimage/xvimagesink.c:
48620           Don't assert on caps==NULL.
48621
48622 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48623
48624           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
48625           Original commit message from CVS:
48626           * gst/subparse/gstsubparse.c:
48627           (gst_sub_parse_data_format_autodetect), (handle_buffer),
48628           (gst_sub_parse_change_state):
48629           * gst/subparse/gstsubparse.h:
48630           * tests/check/elements/subparse.c: (GST_START_TEST):
48631           Add support for subtitle files with UTF-8 BOM at the beginning
48632           by simple stripping it from the first line before passing it
48633           to any parsing code. Fixes bug #555257 and playback of files
48634           created by Gnome Subtitles.
48635
48636 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
48637
48638           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
48639           Original commit message from CVS:
48640           * gst/audiotestsrc/gstaudiotestsrc.c:
48641           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
48642           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
48643           (gst_audio_test_src_start), (gst_audio_test_src_stop),
48644           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
48645           (gst_audio_test_src_create):
48646           * gst/audiotestsrc/gstaudiotestsrc.h:
48647           Define the default property values in the usual place.
48648           Implement start/stop to reset values correctly.
48649           Calculate the sample size only once when we negotiate.
48650           Rename some values to make more sense.
48651           Keep track of our byte range.
48652           Add support for pull based scheduling. Disabled for now until we have
48653           the whole stack working.
48654           Set the BUFFER_OFFSET correctly.
48655
48656 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48657
48658           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
48659           Original commit message from CVS:
48660           Based on a patch by: xavierb at gmail dot com
48661           * gst/subparse/gstsubparse.c:
48662           (gst_sub_parse_data_format_autodetect):
48663           * tests/check/elements/subparse.c: (GST_START_TEST):
48664           Make the detection of the used subtitle a bit less strict
48665           for srt subtitles. Fixes bug #555607.
48666
48667 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48668
48669           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
48670           Original commit message from CVS:
48671           * ext/vorbis/vorbisenc.c:
48672           (gst_vorbis_enc_buffer_check_discontinuous):
48673           Fix discontinuity detection which was broken by last commit.
48674
48675 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
48676
48677           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
48678           Original commit message from CVS:
48679           * configure.ac::
48680           Require core CVS for ghostpad API additions used by decodebin2.
48681
48682 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
48683
48684           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
48685           Original commit message from CVS:
48686           * gst-libs/gst/audio/gstbaseaudiosrc.c:
48687           (gst_base_audio_src_create):
48688           Fix debug statements (space between '%' and actual format).
48689
48690 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
48691
48692           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
48693           Original commit message from CVS:
48694           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
48695           Remove bogus assert, the decodepad could have been created inside an
48696           already existing group.
48697
48698 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
48699
48700         * ChangeLog:
48701           changelog
48702           Original commit message from CVS:
48703           changelog
48704
48705 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
48706
48707           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
48708           Original commit message from CVS:
48709           2008-10-08  Andy Wingo  <wingo@pobox.com>
48710           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
48711           target instead of setting it.
48712           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
48713           API for a decode pad. The bugfix is that we set the group in
48714           activate(), not when the pad was created because it might be NULL
48715           then.
48716           (gst_decode_group_control_source_pad, gst_decode_group_expose):
48717           Update to use the API.
48718
48719 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
48720
48721           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
48722           Original commit message from CVS:
48723           2008-10-08  Andy Wingo  <wingo@pobox.com>
48724           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
48725           be a subclass of GstGhostPad.
48726           (analyze_new_pad): So, when emitting the signals that determine
48727           how we do autoplugging, already create the ghost pad and use it as
48728           the pad in the signal arguments. This allows applications to make
48729           a connection between the pad passed in e.g. autoplug-continue, and
48730           the pad passed in new-decoded-pad.
48731           (connect_pad, expose_pad): Update to receive the ghosted decode
48732           pad in the args, retargetting it as necessary if we have to plug
48733           the target pad through a multiqueue.
48734           (gst_decode_group_control_source_pad): Adapt to receive an
48735           already-ghosted pad that just needs activation, blocking, and
48736           drain notification.
48737           (sort_end_pads): Adapt for decode pads actually being pads.
48738           (gst_decode_group_expose): Adapt for decode pads actually being
48739           pads. Rewrite the decode pad names so they appear in order. Adds a
48740           new error case if we couldn't set the name.
48741           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
48742           logic.
48743           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
48744           New API for the decode pad, needed because we shouldn't do these
48745           things inside gst_decode_pad_new(), but after.
48746           (gst_decode_pad_new): Change to actually make the real pad, and
48747           delay the blocking/drainage bits.
48748
48749 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
48750
48751           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
48752           Original commit message from CVS:
48753           Patch by: Daniel Drake <dsd at laptop dot org>
48754           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
48755           Unref all buffers when clearing collectpads. Fixes bug #546955.
48756
48757 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
48758
48759           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
48760           Original commit message from CVS:
48761           Based on a patch by: Klaas <klaas at rivercrew dot net>
48762           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
48763           (gst_vorbis_enc_buffer_check_discontinuous),
48764           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
48765           * ext/vorbis/vorbisenc.h:
48766           Keep track of the upstream segments and use the running time on that
48767           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
48768
48769 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48770
48771           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
48772           Original commit message from CVS:
48773           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
48774           Prevent overflows with big buffer when calculating the size of
48775           the intermediate buffer by using gst_util_uint64_scale() instead of
48776           plain arithmetics. Fixes bug #552801.
48777
48778 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
48779
48780           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
48781           Original commit message from CVS:
48782           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
48783           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
48784           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
48785           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
48786           (gst_clock_overlay_get_property):
48787           * ext/pango/gstclockoverlay.h:
48788           API: Add ability to specify format for date/time display by
48789           adding a "time-format" property.
48790           Fixes bug #554879.
48791
48792 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
48793
48794           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
48795           Original commit message from CVS:
48796           Patch by: Jan Gerber <j at oil21 dot org>
48797           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
48798           (gst_riff_create_video_template_caps):
48799           Add FFV1 fourcc to support playback of FFMPEG lossless video
48800           in AVI. Fixes bug #555319.
48801
48802 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
48803
48804           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
48805           Original commit message from CVS:
48806           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
48807           * gst-libs/gst/audio/gstbaseaudiosrc.c:
48808           (gst_base_audio_src_create):
48809           Implement skew clock slaving. Fixes #552559.
48810
48811 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
48812
48813           gst-libs/gst/audio/: Fix include of config.h
48814           Original commit message from CVS:
48815           * gst-libs/gst/audio/multichannel.c:
48816           * gst-libs/gst/audio/testchannels.c:
48817           Fix include of config.h
48818
48819 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
48820
48821           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
48822           Original commit message from CVS:
48823           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
48824           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
48825           (print_media), (gst_sdp_message_dump):
48826           Fix parsing of the c= field containing multicast addresses.
48827           Fixes #552199.
48828           Add the connection info to the session or streams.
48829           Fix parsing of the bandwidth.
48830           Add debugging for the connections and bandwidths for a media.
48831           Add debugging for the bandwidth of the session.
48832
48833 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
48834
48835           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
48836           Original commit message from CVS:
48837           * gst-libs/gst/rtp/gstbasertppayload.c:
48838           (gst_basertppayload_change_state):
48839           Configure the next seqnum and timestamp in the state change so that they
48840           can be queried soon after.
48841
48842 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
48843
48844           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
48845           Original commit message from CVS:
48846           * gst-libs/gst/rtp/gstbasertpdepayload.c:
48847           (gst_base_rtp_depayload_chain):
48848           Improve debugging of the rtptime.
48849
48850 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48851
48852           configure.ac: Back to development -> 0.10.21.1
48853           Original commit message from CVS:
48854           * configure.ac:
48855           Back to development -> 0.10.21.1
48856
48857 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48858
48859         * ChangeLog:
48860           ChangeLog surgery
48861           Original commit message from CVS:
48862           ChangeLog surgery
48863
48864 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48865
48866           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
48867           Original commit message from CVS:
48868           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
48869           (plugin_init):
48870           Add typefinder for MXF.
48871
48872 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48873
48874           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
48875           Original commit message from CVS:
48876           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
48877           (plugin_init):
48878           Add typefinder for MXF.
48879
48880 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48881
48882           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
48883           Original commit message from CVS:
48884           * tests/icles/Makefile.am:
48885           Only build test-colorkey if GTK+ is available.
48886
48887 === release 0.10.21 ===
48888
48889 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48890
48891         * ChangeLog:
48892         * NEWS:
48893         * RELEASE:
48894         * configure.ac:
48895         * docs/plugins/gst-plugins-base-plugins.args:
48896         * docs/plugins/gst-plugins-base-plugins.hierarchy:
48897         * docs/plugins/gst-plugins-base-plugins.interfaces:
48898         * docs/plugins/gst-plugins-base-plugins.prerequisites:
48899         * docs/plugins/inspect/plugin-adder.xml:
48900         * docs/plugins/inspect/plugin-alsa.xml:
48901         * docs/plugins/inspect/plugin-audioconvert.xml:
48902         * docs/plugins/inspect/plugin-audiorate.xml:
48903         * docs/plugins/inspect/plugin-audioresample.xml:
48904         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48905         * docs/plugins/inspect/plugin-cdparanoia.xml:
48906         * docs/plugins/inspect/plugin-decodebin.xml:
48907         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48908         * docs/plugins/inspect/plugin-gdp.xml:
48909         * docs/plugins/inspect/plugin-gio.xml:
48910         * docs/plugins/inspect/plugin-gnomevfs.xml:
48911         * docs/plugins/inspect/plugin-libvisual.xml:
48912         * docs/plugins/inspect/plugin-ogg.xml:
48913         * docs/plugins/inspect/plugin-pango.xml:
48914         * docs/plugins/inspect/plugin-playback.xml:
48915         * docs/plugins/inspect/plugin-queue2.xml:
48916         * docs/plugins/inspect/plugin-subparse.xml:
48917         * docs/plugins/inspect/plugin-tcp.xml:
48918         * docs/plugins/inspect/plugin-theora.xml:
48919         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48920         * docs/plugins/inspect/plugin-uridecodebin.xml:
48921         * docs/plugins/inspect/plugin-video4linux.xml:
48922         * docs/plugins/inspect/plugin-videorate.xml:
48923         * docs/plugins/inspect/plugin-videoscale.xml:
48924         * docs/plugins/inspect/plugin-videotestsrc.xml:
48925         * docs/plugins/inspect/plugin-volume.xml:
48926         * docs/plugins/inspect/plugin-vorbis.xml:
48927         * docs/plugins/inspect/plugin-ximagesink.xml:
48928         * docs/plugins/inspect/plugin-xvimagesink.xml:
48929         * gst-plugins-base.doap:
48930         * win32/common/config.h:
48931           Release 0.10.21
48932           Original commit message from CVS:
48933           Release 0.10.21
48934
48935 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48936
48937         * po/af.po:
48938         * po/az.po:
48939         * po/bg.po:
48940         * po/ca.po:
48941         * po/cs.po:
48942         * po/da.po:
48943         * po/de.po:
48944         * po/en_GB.po:
48945         * po/es.po:
48946         * po/fi.po:
48947         * po/fr.po:
48948         * po/hu.po:
48949         * po/id.po:
48950         * po/it.po:
48951         * po/lt.po:
48952         * po/nb.po:
48953         * po/nl.po:
48954         * po/or.po:
48955         * po/pl.po:
48956         * po/pt_BR.po:
48957         * po/ru.po:
48958         * po/sk.po:
48959         * po/sq.po:
48960         * po/sr.po:
48961         * po/sv.po:
48962         * po/uk.po:
48963         * po/vi.po:
48964         * po/zh_CN.po:
48965           Update .po files
48966           Original commit message from CVS:
48967           Update .po files
48968
48969 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48970
48971           configure.ac: 0.10.20.4 pre-release
48972           Original commit message from CVS:
48973           * configure.ac:
48974           0.10.20.4 pre-release
48975
48976 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
48977
48978           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
48979           Original commit message from CVS:
48980           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
48981           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
48982           Set the BOS flag on the BOS packet. Fixes #553244.
48983
48984 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
48985
48986           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
48987           Original commit message from CVS:
48988           * gst-libs/gst/rtsp/gstrtspmessage.c:
48989           (gst_rtsp_message_parse_request),
48990           (gst_rtsp_message_parse_response):
48991           Fix the g_return_val_if_fail() statements.
48992
48993 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
48994
48995           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
48996           Original commit message from CVS:
48997           * gst-libs/gst/tag/gsttagdemux.c:
48998           Fail to activate if there's insufficient data in the file to be usable,
48999           preventing an assertion fail later. Fixes #552960
49000
49001 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49002
49003           Commit stuff that should have gone in last week when I made the pre-releases:
49004           Original commit message from CVS:
49005           Commit stuff that should have gone in last week when I made the pre-releases:
49006           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
49007           * configure.ac:
49008           0.10.20.2 pre-release
49009           * po/LINGUAS:
49010           * po/id.po:
49011           * po/pt_BR.po:
49012           New translations.
49013
49014 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
49015
49016           gst/: Recognise Kate subtitle streams (#550582).
49017           Original commit message from CVS:
49018           * gst-libs/gst/pbutils/descriptions.c:
49019           * gst/typefind/gsttypefindfunctions.c:
49020           Recognise Kate subtitle streams (#550582).
49021
49022 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
49023
49024           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
49025           Original commit message from CVS:
49026           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
49027           Remove trailing comma from enum list, which causes problems
49028           with -pendantic (#550729).
49029
49030 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
49031
49032           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
49033           Original commit message from CVS:
49034           * gst-libs/gst/interfaces/propertyprobe.c:
49035           (gst_property_probe_get_properties),
49036           (gst_property_probe_get_property),
49037           (gst_property_probe_probe_property),
49038           (gst_property_probe_probe_property_name),
49039           (gst_property_probe_needs_probe),
49040           (gst_property_probe_needs_probe_name),
49041           (gst_property_probe_get_values),
49042           (gst_property_probe_get_values_name),
49043           (gst_property_probe_probe_and_get_values),
49044           (gst_property_probe_probe_and_get_values_name):
49045           More sanity checks for our second-favourite interface.
49046
49047 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49048
49049           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
49050           Original commit message from CVS:
49051           * gst-libs/gst/interfaces/propertyprobe.c:
49052           Check for NULL pointer, in the hope that this fixes #532864.
49053
49054 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
49055
49056           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
49057           Original commit message from CVS:
49058           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
49059           No really, the next release is 0.10.21 (fix Since: tags in docs).
49060
49061 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
49062
49063           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
49064           Original commit message from CVS:
49065           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
49066           Disable a code path that is now called but causes a deadlock for some
49067           reason and is unneeded.
49068
49069 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49070
49071           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
49072           Original commit message from CVS:
49073           * sys/xvimage/xvimagesink.c:
49074           * sys/xvimage/xvimagesink.h:
49075           Add a "draw-border" property that can be set to false to disable
49076           drawing borders.
49077           * tests/icles/test-colorkey.c:
49078           * tests/icles/Makefile.am:
49079           Add new test application for the colorkey handling.
49080
49081 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
49082
49083           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
49084           Original commit message from CVS:
49085           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
49086           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
49087           This will also be fixed for upcoming gst-ffmpeg release so that once
49088           this release of -base is out, it will work with the latest gst-ffmpeg
49089           release.
49090
49091 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
49092
49093           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
49094           Original commit message from CVS:
49095           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
49096           (gst_riff_create_audio_template_caps):
49097           Add Truespeech mapping for RIFF formats (AVI/WAV).
49098           Fixes #550656
49099
49100 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49101
49102           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
49103           Original commit message from CVS:
49104           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
49105           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
49106           Fixes #550638.
49107
49108 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49109
49110           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
49111           Original commit message from CVS:
49112           * configure.ac:
49113           * gst/subparse/Makefile.am:
49114           * gst/subparse/gstsubparse.c:
49115           * gst/subparse/samiparse.c:
49116           * tests/check/elements/subparse.c:
49117           Rework last change, so that we build subparse, but just disable the
49118           sami parse functionality, if we're configured to not use xml. In the
49119           tests only the sami test is disabled now.
49120
49121 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49122
49123           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
49124           Original commit message from CVS:
49125           * configure.ac:
49126           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
49127           test runs.
49128
49129 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
49130
49131           po/POTFILES.in: Add some more files with strings for translation.
49132           Original commit message from CVS:
49133           * po/POTFILES.in:
49134           Add some more files with strings for translation.
49135
49136 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49137
49138           Use new geo location tags from core. Fixes #481169
49139           Original commit message from CVS:
49140           * gst-libs/gst/tag/gstvorbistag.c:
49141           * tests/check/libs/tag.c:
49142           Use new geo location tags from core. Fixes #481169
49143
49144 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
49145
49146           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
49147           Original commit message from CVS:
49148           * tests/check/elements/audioresample.c: (setup_audioresample),
49149           (fail_unless_perfect_stream), (test_perfect_stream_instance),
49150           (test_discont_stream_instance):
49151           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
49152           Add debugging for coherence.
49153
49154 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
49155
49156           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
49157           Original commit message from CVS:
49158           Patch by: Jonathan Matthew  <notverysmart gmail com>
49159           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
49160           Add typefinder for PDF documents (which is nice to have, since it's a
49161           common format, but also helps prevent false positives). Fixes #549814.
49162
49163 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
49164
49165           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
49166           Original commit message from CVS:
49167           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
49168           (no_more_pads_cb):
49169           Fix nasty race where multiple decodebins could start pushing data before
49170           we manage to configure the sinks, resulting in not-linked errors in
49171           typical RTSP streaming cases.
49172
49173 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
49174
49175           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
49176           Original commit message from CVS:
49177           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
49178           Since we now call stop, we trigger this code path that causes a deadlock
49179           is apparently not needed.
49180
49181 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
49182
49183           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
49184           Original commit message from CVS:
49185           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
49186           (gst_ring_buffer_stop):
49187           Also allow the case where the ringbuffer was paused when we try to stop
49188           it so that the basesrc stop function is still called.
49189
49190 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
49191
49192           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
49193           Original commit message from CVS:
49194           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
49195           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
49196           Reprobe devices again instead of taking a cached list as new
49197           devices could've been plugged in. Fixes bug #549062.
49198
49199 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
49200
49201           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
49202           Original commit message from CVS:
49203           Patch by: Alessandro Dessina <alessandro nnva org>
49204           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
49205           (gst_ogg_demux_activate_chain):
49206           Don't add pads and activate them for skeleton streams. These are already
49207           handled inside oggdemux. Fixes bug #537599.
49208
49209 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
49210
49211           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
49212           Original commit message from CVS:
49213           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
49214           Reset variable so that query and convert fail after going back to
49215           READY. Fixes #548898.
49216
49217 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49218
49219           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
49220           Original commit message from CVS:
49221           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
49222           If a buffer arrives with a timestamp before the timestamp+duration
49223           of the previous buffer clip it instead of dropping it completely.
49224           Slight improvement for the unfixable bug #548913.
49225
49226 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49227
49228           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
49229           Original commit message from CVS:
49230           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
49231           Take the current timestamp instead of timestamp+duration for the offset.
49232           This offset will later be used for calculating the timestamp and
49233           otherwise vorbisdec will interpolate timestamps wrong if upstream
49234           only sends timestamps and no granulepos.
49235
49236 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49237
49238           tests/examples/seek/seek.c: Don't crash when having no visualisations.
49239           Original commit message from CVS:
49240           * tests/examples/seek/seek.c:
49241           Don't crash when having no visualisations.
49242
49243 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
49244
49245           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
49246           Original commit message from CVS:
49247           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
49248           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
49249           Fixes #548065.
49250
49251 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49252
49253           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
49254           Original commit message from CVS:
49255           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
49256           When cleaning up the caps fields also remove "depth" for the same
49257           reason we remove "width".
49258
49259 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
49260
49261           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
49262           Original commit message from CVS:
49263           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
49264           Add Lead H.264 here as well.
49265
49266 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
49267
49268           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
49269           Original commit message from CVS:
49270           2008-08-14  Julien Moutte  <julien@fluendo.com>
49271           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
49272           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
49273
49274 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
49275
49276           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
49277           Original commit message from CVS:
49278           * gst-libs/gst/audio/gstbaseaudiosrc.c:
49279           (gst_base_audio_src_create):
49280           When not slaved to another clock also subtract the base_time from our
49281           internal clock time to get the running time.
49282
49283 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
49284
49285           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
49286           Original commit message from CVS:
49287           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
49288           since it has no basis in libtheora.
49289
49290 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49291
49292           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
49293           Original commit message from CVS:
49294           * gst-libs/gst/interfaces/propertyprobe.h:
49295           Remove double "interface" from doc-string.
49296           * gst-libs/gst/interfaces/xoverlay.h:
49297           Document interface.
49298           * gst-libs/gst/riff/riff.c:
49299           Add basic doc blobs.
49300
49301 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49302
49303           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
49304           Original commit message from CVS:
49305           * gst-libs/gst/audio/Makefile.am:
49306           Don't try to build that example anymore.
49307
49308 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49309
49310           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
49311           Original commit message from CVS:
49312           * gst-libs/gst/audio/.cvsignore:
49313           * gst-libs/gst/audio/Makefile.am:
49314           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
49315           * gst-libs/gst/audio/make_filter:
49316           Move audiofiltertemplate to gst-template.
49317
49318 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49319
49320           More docs and shuffling. What can we do with the hundreds of #defines.
49321           Original commit message from CVS:
49322           * docs/libs/gst-plugins-base-libs-sections.txt:
49323           * gst-libs/gst/audio/gstaudiosrc.h:
49324           More docs and shuffling. What can we do with the hundreds of #defines.
49325
49326 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49327
49328           gst-libs/gst/: Reducing number of dundocumented symbols.
49329           Original commit message from CVS:
49330           * gst-libs/gst/audio/audio.h:
49331           * gst-libs/gst/audio/gstaudiofilter.h:
49332           * gst-libs/gst/audio/gstringbuffer.h:
49333           * gst-libs/gst/interfaces/propertyprobe.h:
49334           * gst-libs/gst/tag/gsttagdemux.h:
49335           Reducing number of dundocumented symbols.
49336
49337 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49338
49339           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
49340           Original commit message from CVS:
49341           * gst-libs/gst/audio/audio.c:
49342           Fix doc comment syntax.
49343           * gst-libs/gst/interfaces/propertyprobe.c:
49344           Add more doc-comments and a FIXME: for the signal.
49345
49346 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49347
49348           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
49349           Original commit message from CVS:
49350           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
49351           (gst_ogg_mux_request_new_pad):
49352           * ext/ogg/gstoggmux.h:
49353           Don't pretend to support NEWSEGMENT events, instead override the
49354           GstCollectPads event function to return FALSE on NEWSEGMENT events
49355           and do the normal work for other events.
49356           This prevents elements like flacenc to seek to the start and rewrite
49357           some data which then results in a broken Ogg packet.
49358
49359 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
49360
49361           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
49362           Original commit message from CVS:
49363           Patch by: Frederic Crozat <fcrozat@mandriva.org>
49364           * ext/alsa/gstalsaplugin.c: (plugin_init):
49365           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
49366           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
49367           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
49368           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
49369           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
49370           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
49371           * gst/playback/gstdecodebin.c: (plugin_init):
49372           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
49373           * gst/playback/gstplayback.c: (plugin_init):
49374           * gst/playback/gstqueue2.c: (plugin_init):
49375           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
49376           * sys/v4l/gstv4l.c: (plugin_init):
49377           Make sure gettext returns translations in UTF-8 encoding rather
49378           than in the current locale encoding (#546822).
49379
49380 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49381
49382           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
49383           Original commit message from CVS:
49384           * gst-libs/gst/pbutils/descriptions.c:
49385           Add audio/x-qdm for qtdemux.
49386
49387 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49388
49389           ext/vorbis/vorbisdec.c: Do not leak old taglist.
49390           Original commit message from CVS:
49391           * ext/vorbis/vorbisdec.c:
49392           Do not leak old taglist.
49393
49394 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49395
49396           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
49397           Original commit message from CVS:
49398           * tests/icles/test-scale.c:
49399           Include <stdlib.h> for atoi().
49400
49401 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
49402
49403           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
49404           Original commit message from CVS:
49405           2008-08-04  Andy Wingo  <wingo@pobox.com>
49406           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
49407           documentation fix.
49408
49409 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49410
49411           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
49412           Original commit message from CVS:
49413           * gst/adder/gstadder.c:
49414           Cleanup lots of empty lines that came from gst-indent going havoc
49415           before I added the INDENT_ON/OFF marker some time agao.
49416
49417 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49418
49419           Bump requirement to latest core and use new tag for riff formats.
49420           Original commit message from CVS:
49421           * configure.ac:
49422           * gst-libs/gst/riff/riff-read.c:
49423           Bump requirement to latest core and use new tag for riff formats.
49424           Needed for #520694.
49425
49426 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
49427
49428           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
49429           Original commit message from CVS:
49430           * tests/examples/dynamic/Makefile.am:
49431           * tests/examples/dynamic/codec-select.c: (make_encoder),
49432           (make_pipeline), (do_switch), (my_bus_callback), (main):
49433           Add example app that dynamically switches between 3 'encoders'.
49434
49435 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
49436
49437           gst/playback/gstplaysink.c: Add some more comments.
49438           Original commit message from CVS:
49439           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
49440           Add some more comments.
49441
49442 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
49443
49444           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
49445           Original commit message from CVS:
49446           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
49447           (gst_video_test_src_create):
49448           Discard buffers of the wrong size after renegotiation, this is perfectly
49449           possible with things like capsfilter that could suggest caps changes
49450           upstream without knowing the size of the buffer.
49451
49452 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
49453
49454           tests/icles/: Add dynamic rescaling tests for the new basetransform.
49455           Original commit message from CVS:
49456           * tests/icles/.cvsignore:
49457           * tests/icles/Makefile.am:
49458           * tests/icles/test-scale.c: (make_pipeline), (main):
49459           Add dynamic rescaling tests for the new basetransform.
49460
49461 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
49462
49463           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
49464           Original commit message from CVS:
49465           * gst/audioconvert/Makefile.am:
49466           Dist recently-added gstfastrandom.h.
49467
49468 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
49469
49470           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
49471           Original commit message from CVS:
49472           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
49473           Fix a "may be used uninitialized in this function" which weirdly only
49474           appears on macosx (?).
49475
49476 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49477
49478           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
49479           Original commit message from CVS:
49480           * gst-libs/gst/riff/riff-ids.h:
49481           Adding acid chunk for tempo and loop information.
49482
49483 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49484
49485           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
49486           Original commit message from CVS:
49487           * sys/xvimage/Makefile.am:
49488           floor() needs linking to $(LIBM).
49489
49490 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49491
49492           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
49493           Original commit message from CVS:
49494           * ext/gnomevfs/gstgnomevfssrc.c:
49495           Aggregate short reads and add some comments and debug logging.
49496           Fixes #537380
49497
49498 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49499
49500           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
49501           Original commit message from CVS:
49502           * gst/playback/gstplaybasebin.c:
49503           Fix property doc markup (its not a signal).
49504           * sys/xvimage/xvimagesink.c:
49505           Add since tag for new proeprties (also add sice tags fro the last two
49506           other additions).
49507
49508 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49509
49510           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
49511           Original commit message from CVS:
49512           * sys/xvimage/xvimagesink.c:
49513           * sys/xvimage/xvimagesink.h:
49514           Add autofill/colorkey properties. Fixes #538656.
49515
49516 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
49517
49518           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
49519           Original commit message from CVS:
49520           * sys/xvimage/xvimagesink.c:
49521           Fix rounding errors when converting colorbalance values
49522           between hardware and object property ranges.  Partial
49523           fix for #537889, however, there still seems to be a small
49524           drift problem that could be totem's fault.
49525
49526 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49527
49528           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
49529           Original commit message from CVS:
49530           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
49531           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
49532           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
49533           This fixes a critical warning.
49534
49535 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49536
49537           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
49538           Original commit message from CVS:
49539           * ext/ogg/gstoggmux.c:
49540           Allow muxing of CELT into Ogg streams.
49541
49542 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49543
49544           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
49545           Original commit message from CVS:
49546           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
49547           (plugin_init):
49548           Add simple typefinder for the CELT codec (www.celt-codec.org).
49549
49550 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
49551
49552           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
49553           Original commit message from CVS:
49554           Patch by: Jan Gerber <j at oil21 dot org>
49555           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
49556           Fix calculation of the start time from skeleton streams.
49557           Fixes bug #530068.
49558
49559 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49560
49561           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
49562           Original commit message from CVS:
49563           * tests/examples/seek/seek.c:
49564           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
49565
49566 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49567
49568           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
49569           Original commit message from CVS:
49570           * gst/audioconvert/audioconvert.h:
49571           * gst/audioconvert/gstaudioquantize.c:
49572           (gst_audio_quantize_setup_dither),
49573           (gst_audio_quantize_free_dither):
49574           * gst/audioconvert/gstfastrandom.h:
49575           Implement a linear congruential generator as pseudo random number
49576           generator for the dither noise. This is about 2 times faster than
49577           using GLib's mersenne twister. Also this uses only integer math for
49578           generating integers while GLib internally uses floating point math.
49579
49580 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
49581
49582           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
49583           Original commit message from CVS:
49584           * configure.ac:
49585           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
49586
49587 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
49588
49589           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
49590           Original commit message from CVS:
49591           Patch by: Damien Lespiau  <damien.lespiau gmail com>
49592           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
49593           Use GST_STR_NULL to avoid crashes with libcs that don't
49594           like NULL strings in printf args (such as the win32 one).
49595           Fixes #544306.
49596
49597 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49598
49599           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
49600           Original commit message from CVS:
49601           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
49602           Oops - set the size of the image used for probing back to 1x1, for
49603           consistency with ximagesink
49604
49605 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49606
49607           sys/: it's not legal to ask the
49608           Original commit message from CVS:
49609           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
49610           (gst_ximagesink_ximage_new):
49611           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
49612           (gst_xvimagesink_xvimage_new):
49613           Apparently on Solaris and OS/X (at least), it's not legal to ask the
49614           X server to attach to a shared memory segment after we've deleted it,
49615           with the result that MIT-SHM is disabled. Instead, remove it only after
49616           X succeeds in attaching too.
49617
49618 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
49619
49620           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
49621           Original commit message from CVS:
49622           * gst/audiotestsrc/gstaudiotestsrc.c:
49623           * gst/audiotestsrc/gstaudiotestsrc.h:
49624           Add 'ticks', a 1/30 second sine wave pulse every second.
49625
49626 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
49627
49628           gst-libs/gst/video/video.c: Revert ABI change.
49629           Original commit message from CVS:
49630           * gst-libs/gst/video/video.c: Revert ABI change.
49631
49632 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49633
49634           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
49635           Original commit message from CVS:
49636           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
49637           Make it impossible to have NULL caps at the point where we set
49638           framerate and other things. Also don't return immediately for "3ivd"
49639           video and let framerate, etc be set. Might fix bug #542508.
49640
49641 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49642
49643           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
49644           Original commit message from CVS:
49645           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
49646           Video format can also be conveniently determined from (many)
49647           non-fixed caps.
49648
49649 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49650
49651           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
49652           Original commit message from CVS:
49653           * gst/playback/gstplaybasebin.c:
49654           * gst/playback/gstplaybasebin.h:
49655           * gst/playback/gstplaybin.c:
49656           * gst/playback/gststreamselector.c:
49657           First stab at integrating DVD subpicture overlay into
49658           playbin. Successfully plugs and plays, but the queues need
49659           shrinking - 3 seconds of video is too much buffering.
49660
49661 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49662
49663           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
49664           Original commit message from CVS:
49665           * gst/audioconvert/gstaudioconvert.c:
49666           Remove now obsolete note in the docs.
49667
49668 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49669
49670           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
49671           Original commit message from CVS:
49672           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
49673           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
49674           * docs/plugins/gst-plugins-base-plugins-sections.txt:
49675           * docs/plugins/gst-plugins-base-plugins.args:
49676           * docs/plugins/gst-plugins-base-plugins.hierarchy:
49677           * docs/plugins/gst-plugins-base-plugins.interfaces:
49678           * docs/plugins/gst-plugins-base-plugins.prerequisites:
49679           * docs/plugins/gst-plugins-base-plugins.signals:
49680           * docs/plugins/inspect/plugin-adder.xml:
49681           * docs/plugins/inspect/plugin-alsa.xml:
49682           * docs/plugins/inspect/plugin-audioconvert.xml:
49683           * docs/plugins/inspect/plugin-audiorate.xml:
49684           * docs/plugins/inspect/plugin-audioresample.xml:
49685           * docs/plugins/inspect/plugin-audiotestsrc.xml:
49686           * docs/plugins/inspect/plugin-cdparanoia.xml:
49687           * docs/plugins/inspect/plugin-decodebin.xml:
49688           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49689           * docs/plugins/inspect/plugin-gdp.xml:
49690           * docs/plugins/inspect/plugin-gnomevfs.xml:
49691           * docs/plugins/inspect/plugin-libvisual.xml:
49692           * docs/plugins/inspect/plugin-ogg.xml:
49693           * docs/plugins/inspect/plugin-pango.xml:
49694           * docs/plugins/inspect/plugin-playback.xml:
49695           * docs/plugins/inspect/plugin-queue2.xml:
49696           * docs/plugins/inspect/plugin-subparse.xml:
49697           * docs/plugins/inspect/plugin-tcp.xml:
49698           * docs/plugins/inspect/plugin-theora.xml:
49699           * docs/plugins/inspect/plugin-typefindfunctions.xml:
49700           * docs/plugins/inspect/plugin-uridecodebin.xml:
49701           * docs/plugins/inspect/plugin-video4linux.xml:
49702           * docs/plugins/inspect/plugin-videorate.xml:
49703           * docs/plugins/inspect/plugin-videoscale.xml:
49704           * docs/plugins/inspect/plugin-videotestsrc.xml:
49705           * docs/plugins/inspect/plugin-volume.xml:
49706           * docs/plugins/inspect/plugin-vorbis.xml:
49707           * docs/plugins/inspect/plugin-ximagesink.xml:
49708           * docs/plugins/inspect/plugin-xvimagesink.xml:
49709           * ext/alsa/gstalsamixer.c:
49710           * ext/alsa/gstalsasink.c:
49711           * ext/alsa/gstalsasrc.c:
49712           * ext/gio/gstgiosink.c:
49713           * ext/gio/gstgiosrc.c:
49714           * ext/gio/gstgiostreamsink.c:
49715           * ext/gio/gstgiostreamsrc.c:
49716           * ext/gnomevfs/gstgnomevfssink.c:
49717           * ext/gnomevfs/gstgnomevfssrc.c:
49718           * ext/ogg/gstoggdemux.c:
49719           * ext/ogg/gstoggmux.c:
49720           * ext/pango/gstclockoverlay.c:
49721           * ext/pango/gsttextoverlay.c:
49722           * ext/pango/gsttextrender.c:
49723           * ext/pango/gsttimeoverlay.c:
49724           * ext/theora/theoradec.c:
49725           * ext/theora/theoraenc.c:
49726           * ext/theora/theoraparse.c:
49727           * ext/vorbis/vorbisdec.c:
49728           * ext/vorbis/vorbisenc.c:
49729           * ext/vorbis/vorbisparse.c:
49730           * ext/vorbis/vorbistag.c:
49731           * gst/adder/gstadder.c:
49732           * gst/audioconvert/gstaudioconvert.c:
49733           * gst/audioresample/gstaudioresample.c:
49734           * gst/audiotestsrc/gstaudiotestsrc.c:
49735           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
49736           * gst/gdp/gstgdpdepay.c:
49737           * gst/gdp/gstgdppay.c:
49738           * gst/playback/gstdecodebin2.c:
49739           * gst/playback/gstplaybin.c:
49740           * gst/playback/gstplaybin2.c:
49741           * gst/playback/gstqueue2.c:
49742           * gst/playback/gsturidecodebin.c:
49743           * gst/tcp/gstmultifdsink.c:
49744           * gst/tcp/gsttcpserversink.c:
49745           * gst/videorate/gstvideorate.c:
49746           * gst/videoscale/gstvideoscale.c:
49747           * gst/videotestsrc/gstvideotestsrc.c:
49748           * gst/volume/gstvolume.c:
49749           * sys/ximage/ximagesink.c:
49750           * sys/xvimage/xvimagesink.c:
49751           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
49752           titles. Drop mentining that all our example pipelines are "simple"
49753           pipelines.
49754
49755 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49756
49757           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
49758           Original commit message from CVS:
49759           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
49760           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
49761           * docs/plugins/gst-plugins-base-plugins-sections.txt:
49762           * docs/plugins/gst-plugins-base-plugins.args:
49763           * docs/plugins/gst-plugins-base-plugins.hierarchy:
49764           * docs/plugins/gst-plugins-base-plugins.interfaces:
49765           * docs/plugins/gst-plugins-base-plugins.prerequisites:
49766           * docs/plugins/gst-plugins-base-plugins.signals:
49767           * docs/plugins/inspect/plugin-adder.xml:
49768           * docs/plugins/inspect/plugin-alsa.xml:
49769           * docs/plugins/inspect/plugin-audioconvert.xml:
49770           * docs/plugins/inspect/plugin-audiorate.xml:
49771           * docs/plugins/inspect/plugin-audioresample.xml:
49772           * docs/plugins/inspect/plugin-audiotestsrc.xml:
49773           * docs/plugins/inspect/plugin-cdparanoia.xml:
49774           * docs/plugins/inspect/plugin-decodebin.xml:
49775           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49776           * docs/plugins/inspect/plugin-gdp.xml:
49777           * docs/plugins/inspect/plugin-gnomevfs.xml:
49778           * docs/plugins/inspect/plugin-libvisual.xml:
49779           * docs/plugins/inspect/plugin-ogg.xml:
49780           * docs/plugins/inspect/plugin-pango.xml:
49781           * docs/plugins/inspect/plugin-playback.xml:
49782           * docs/plugins/inspect/plugin-queue2.xml:
49783           * docs/plugins/inspect/plugin-subparse.xml:
49784           * docs/plugins/inspect/plugin-tcp.xml:
49785           * docs/plugins/inspect/plugin-theora.xml:
49786           * docs/plugins/inspect/plugin-typefindfunctions.xml:
49787           * docs/plugins/inspect/plugin-uridecodebin.xml:
49788           * docs/plugins/inspect/plugin-video4linux.xml:
49789           * docs/plugins/inspect/plugin-videorate.xml:
49790           * docs/plugins/inspect/plugin-videoscale.xml:
49791           * docs/plugins/inspect/plugin-videotestsrc.xml:
49792           * docs/plugins/inspect/plugin-volume.xml:
49793           * docs/plugins/inspect/plugin-vorbis.xml:
49794           * docs/plugins/inspect/plugin-ximagesink.xml:
49795           * docs/plugins/inspect/plugin-xvimagesink.xml:
49796           * ext/alsa/gstalsamixer.c:
49797           * ext/alsa/gstalsasink.c:
49798           * ext/alsa/gstalsasrc.c:
49799           * ext/gio/gstgiosink.c:
49800           * ext/gio/gstgiosrc.c:
49801           * ext/gio/gstgiostreamsink.c:
49802           * ext/gio/gstgiostreamsrc.c:
49803           * ext/gnomevfs/gstgnomevfssink.c:
49804           * ext/gnomevfs/gstgnomevfssrc.c:
49805           * ext/ogg/gstoggdemux.c:
49806           * ext/ogg/gstoggmux.c:
49807           * ext/pango/gstclockoverlay.c:
49808           * ext/pango/gsttextoverlay.c:
49809           * ext/pango/gsttextrender.c:
49810           * ext/pango/gsttimeoverlay.c:
49811           * ext/theora/theoradec.c:
49812           * ext/theora/theoraenc.c:
49813           * ext/theora/theoraparse.c:
49814           * ext/vorbis/vorbisdec.c:
49815           * ext/vorbis/vorbisenc.c:
49816           * ext/vorbis/vorbisparse.c:
49817           * ext/vorbis/vorbistag.c:
49818           * gst/adder/gstadder.c:
49819           * gst/audioconvert/gstaudioconvert.c:
49820           * gst/audioresample/gstaudioresample.c:
49821           * gst/audiotestsrc/gstaudiotestsrc.c:
49822           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
49823           * gst/gdp/gstgdpdepay.c:
49824           * gst/gdp/gstgdppay.c:
49825           * gst/playback/gstdecodebin2.c:
49826           * gst/playback/gstplaybin.c:
49827           * gst/playback/gstplaybin2.c:
49828           * gst/playback/gstqueue2.c:
49829           * gst/playback/gsturidecodebin.c:
49830           * gst/tcp/gstmultifdsink.c:
49831           * gst/tcp/gsttcpserversink.c:
49832           * gst/videorate/gstvideorate.c:
49833           * gst/videoscale/gstvideoscale.c:
49834           * gst/videotestsrc/gstvideotestsrc.c:
49835           * gst/volume/gstvolume.c:
49836           * sys/ximage/ximagesink.c:
49837           * sys/xvimage/xvimagesink.c:
49838           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
49839           titles. Drop mentining that all our example pipelines are "simple"
49840           pipelines.
49841
49842 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49843
49844           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
49845           Original commit message from CVS:
49846           * tests/examples/seek/Makefile.am:
49847           Fix out of tree build by adding all required CFLAGS.
49848
49849 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49850
49851           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
49852           Original commit message from CVS:
49853           * gst/playback/gstdecodebin.c: (add_raw_queue):
49854           And ref the pad before returning it again when linking to the queue
49855           failed. Otherwise we will unref the pad twice later and things break.
49856
49857 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49858
49859           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
49860           Original commit message from CVS:
49861           * gst/playback/gstdecodebin.c: (add_raw_queue):
49862           If linking the raw pad with a queue fails, try it without a queue
49863           instead of failing completely. This should never happen.
49864
49865 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
49866
49867           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
49868           Original commit message from CVS:
49869           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
49870           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
49871           Add a queue after a demuxer if the demuxer outputs raw data. This was
49872           done before only for non-raw data but is required in this case too.
49873           Fixes bug #540215.
49874           decodebin2 doesn't have this issue because all streams of a group
49875           go through multiqueue.
49876
49877 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
49878
49879           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
49880           Original commit message from CVS:
49881           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
49882           * gst-libs/gst/sdp/gstsdpmessage.c:
49883           Makes libgstsdp compile with mingw32 by defining the right WINVER so
49884           that getaddrinfo() can be used. Fixes #541358.
49885
49886 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
49887
49888           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
49889           Original commit message from CVS:
49890           * gst/videotestsrc/gstvideotestsrc.c:
49891           (gst_video_test_src_class_init), (gst_video_test_src_init),
49892           (gst_video_test_src_set_property),
49893           (gst_video_test_src_get_property), (gst_video_test_src_create):
49894           * gst/videotestsrc/gstvideotestsrc.h:
49895           Cleanups, use default property values as defines.
49896           Add property to enable/disable peer buffer allocation.
49897
49898 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49899
49900           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
49901           Original commit message from CVS:
49902           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
49903           * tests/check/pipelines/streamheader.c: (streamheader_suite):
49904           Enable unit tests on PPC again as the bugs are now fixed.
49905
49906 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49907
49908           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
49909           Original commit message from CVS:
49910           * gst-libs/gst/riff/riff-ids.h:
49911           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
49912           (gst_riff_create_audio_template_caps):
49913           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
49914           Fixes bug #540351.
49915
49916 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49917
49918           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
49919           Original commit message from CVS:
49920           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
49921           (gst_ffmpeg_pixfmt_to_caps):
49922           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
49923           (gst_ffmpegcsp_get_unit_size):
49924           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
49925           it on other formats. Also adjust the unit size only for that format
49926           to not include the palette. Fixes bug #540497.
49927
49928 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49929
49930           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
49931           Original commit message from CVS:
49932           * gst/adder/gstadder.c:
49933           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
49934
49935 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49936
49937           ChangeLog: ChangeLog surgery.
49938           Original commit message from CVS:
49939           * ChangeLog:
49940           ChangeLog surgery.
49941           * tests/examples/seek/seek.c:
49942           Move variable into ifdef too.
49943
49944 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49945
49946           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
49947           Original commit message from CVS:
49948           * tests/examples/seek/seek.c:
49949           Include config.h and check if we have X. Fixes: #540334.
49950
49951 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
49952
49953           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
49954           Original commit message from CVS:
49955           Patch by: Sam Morris <sam at robots dot org to uk>
49956           * gst-libs/gst/interfaces/mixertrack.c:
49957           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
49958           (gst_mixer_track_set_property):
49959           API: Add "index" property to GstMixerTrack to differantiate between
49960           multiple mixer tracks with the same label.
49961           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
49962           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
49963           Set the "index" property of GstMixerTrack to the index given by ALSA.
49964           Fixes bug #528299.
49965
49966 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49967
49968           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
49969           Original commit message from CVS:
49970           * tests/examples/seek/Makefile.am:
49971           * tests/examples/seek/seek.c:
49972           Remove libgstvideo usage. Use gtk_get_option_group instead of
49973           gtk_init().
49974
49975 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49976
49977           tests/check/Makefile.am: Name the test registry format neutral.
49978           Original commit message from CVS:
49979           * tests/check/Makefile.am:
49980           Name the test registry format neutral.
49981
49982 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49983
49984           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
49985           Original commit message from CVS:
49986           * gst/playback/gstqueue2.c:
49987           Do not double notify. Remove the unsued return value.
49988
49989 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49990
49991           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
49992           Original commit message from CVS:
49993           * ext/alsa/gstalsamixer.c:
49994           Also consider "speaker" as a name for master volume. If that doesn't
49995           help look for the first non-mono volume control that also has a
49996           playback switch.
49997
49998 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49999
50000           ChangeLog: Forgot to save the ChangeLog :/
50001           Original commit message from CVS:
50002           * ChangeLog:
50003           Forgot to save the ChangeLog :/
50004
50005 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50006
50007           tests/examples/seek/: Embedd the xwindow.
50008           Original commit message from CVS:
50009           * tests/examples/seek/Makefile.am:
50010           * tests/examples/seek/seek.c:
50011           Embedd the xwindow.
50012
50013 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50014
50015           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
50016           Original commit message from CVS:
50017           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
50018           (gst_ximagesink_setcaps):
50019           * sys/ximage/ximagesink.h:
50020           When the caps change, make sure to re-draw borders in
50021           force-aspect-ratio=true mode.
50022           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
50023           Don't clear the border_draw flag until we actually draw the border.
50024           * tests/check/Makefile.am:
50025           Ignore alsasink/src during the states test too, so it doesn't fail
50026           when running without access to the sound device.
50027
50028 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50029
50030           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
50031           Original commit message from CVS:
50032           * tests/examples/seek/seek.c:
50033           Fix crasher when playing a parse-launch line the 2nd time.
50034
50035 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50036
50037           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
50038           Original commit message from CVS:
50039           * tests/check/pipelines/oggmux.c:
50040           Properly ifdef tests to fix compilation.
50041
50042 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50043
50044         * ChangeLog:
50045           break long lines
50046           Original commit message from CVS:
50047           break long lines
50048
50049 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
50050
50051           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
50052           Original commit message from CVS:
50053           * gst/playback/gstplay-marshal.list:
50054           * gst/playback/gstplaybin2.c:
50055           Add get-video-pad, get-audio-pad, get-text-pad action signals to
50056           playbin2. This allows the user to get to the selector's sinkpads, and
50057           thus inspect a range of things - caps, tags, etc.
50058
50059 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
50060
50061           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
50062           Original commit message from CVS:
50063           * gst/playback/gstplaybin2.c:
50064           Use a different constant for the convert-frame signal id.
50065           Fixes #537009.
50066
50067 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
50068
50069           gst/playback/: Fix a whole bunch of typos in comments and log statements.
50070           Original commit message from CVS:
50071           * gst/playback/gstplaybin2.c:
50072           * gst/playback/gstplaysink.c:
50073           Fix a whole bunch of typos in comments and log statements.
50074
50075 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
50076
50077           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
50078           Original commit message from CVS:
50079           * sys/xvimage/xvimagesink.c:
50080           Don't set colour balance values on the Xv port if the user hasn't
50081           changed them (via properties or the interface). Avoids accumulating
50082           rounding errors for the common case.
50083           Partial fix for bug #537889.
50084
50085 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
50086
50087           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
50088           Original commit message from CVS:
50089           * gst/playback/gstdecodebin2.c:
50090           Ensure decodebin2 emits 'drained' signal once, and only once, when all
50091           pads are drained.
50092
50093 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50094
50095         * gst/tcp/README:
50096           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...
50097           Original commit message from CVS:
50098           apparently it's an error to specify nc -l -p 3000 - though the short usage
50099           does not make it very clear that you can drop the host arg with -l
50100
50101 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
50102
50103           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
50104           Original commit message from CVS:
50105           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
50106           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
50107           Report the encoder latency. Fixes #538232.
50108
50109 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
50110
50111           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
50112           Original commit message from CVS:
50113           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
50114           (notify_source), (activate_group):
50115           Implement the source property, emit notify when it changes in the
50116           underlying uridecodebin.
50117
50118 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
50119
50120           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
50121           Original commit message from CVS:
50122           * tests/examples/seek/seek.c: (stop_cb):
50123           Free and clear the seek element list so that we don't use invalid
50124           references when seeking after recreating a gst-launch line.
50125
50126 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
50127
50128           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
50129           Original commit message from CVS:
50130           * gst-libs/gst/audio/gstbaseaudiosink.c:
50131           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
50132           (gst_base_audio_sink_render):
50133           Report latency even if we are not live instead of hiding it.
50134           Take ts-offset and render-delay of the basesink into account when
50135           scheduling samples.
50136           Rework the clipping code so that we can take the various offsets into
50137           account and still do correct clipping.
50138
50139 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50140
50141           configure.ac: Bump verion back to devel -> 0.10.20.1
50142           Original commit message from CVS:
50143           * configure.ac:
50144           Bump verion back to devel -> 0.10.20.1
50145
50146 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50147
50148           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...
50149           Original commit message from CVS:
50150           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
50151           Don't increase the size of non-string image buffers by one as this
50152           might in theory confuse decoders. Still increase it by one for string
50153           image buffers to append '\0'.
50154
50155 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
50156
50157           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
50158           Original commit message from CVS:
50159           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
50160           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
50161           Fix a buffer memleak and remove a confusing and wrong debug output.
50162           Fixes bug #538663.
50163
50164 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
50165
50166           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
50167           Original commit message from CVS:
50168           * examples/app/appsink-src.c: (on_new_buffer_from_source):
50169           Don't use a buffer after unreffing it.
50170
50171 === release 0.10.20 ===
50172
50173 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50174
50175         * ChangeLog:
50176         * NEWS:
50177         * RELEASE:
50178         * configure.ac:
50179         * docs/plugins/gst-plugins-base-plugins.args:
50180         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50181         * docs/plugins/gst-plugins-base-plugins.interfaces:
50182         * docs/plugins/gst-plugins-base-plugins.prerequisites:
50183         * docs/plugins/inspect/plugin-adder.xml:
50184         * docs/plugins/inspect/plugin-alsa.xml:
50185         * docs/plugins/inspect/plugin-audioconvert.xml:
50186         * docs/plugins/inspect/plugin-audiorate.xml:
50187         * docs/plugins/inspect/plugin-audioresample.xml:
50188         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50189         * docs/plugins/inspect/plugin-cdparanoia.xml:
50190         * docs/plugins/inspect/plugin-decodebin.xml:
50191         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50192         * docs/plugins/inspect/plugin-gdp.xml:
50193         * docs/plugins/inspect/plugin-gnomevfs.xml:
50194         * docs/plugins/inspect/plugin-libvisual.xml:
50195         * docs/plugins/inspect/plugin-ogg.xml:
50196         * docs/plugins/inspect/plugin-pango.xml:
50197         * docs/plugins/inspect/plugin-playback.xml:
50198         * docs/plugins/inspect/plugin-queue2.xml:
50199         * docs/plugins/inspect/plugin-subparse.xml:
50200         * docs/plugins/inspect/plugin-tcp.xml:
50201         * docs/plugins/inspect/plugin-theora.xml:
50202         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50203         * docs/plugins/inspect/plugin-uridecodebin.xml:
50204         * docs/plugins/inspect/plugin-video4linux.xml:
50205         * docs/plugins/inspect/plugin-videorate.xml:
50206         * docs/plugins/inspect/plugin-videoscale.xml:
50207         * docs/plugins/inspect/plugin-videotestsrc.xml:
50208         * docs/plugins/inspect/plugin-volume.xml:
50209         * docs/plugins/inspect/plugin-vorbis.xml:
50210         * docs/plugins/inspect/plugin-ximagesink.xml:
50211         * docs/plugins/inspect/plugin-xvimagesink.xml:
50212         * gst-plugins-base.doap:
50213         * po/LINGUAS:
50214         * win32/common/config.h:
50215           Release 0.10.20
50216           Original commit message from CVS:
50217           Release 0.10.20
50218
50219 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50220
50221         * po/af.po:
50222         * po/az.po:
50223         * po/bg.po:
50224         * po/ca.po:
50225         * po/cs.po:
50226         * po/da.po:
50227         * po/de.po:
50228         * po/en_GB.po:
50229         * po/es.po:
50230         * po/fi.po:
50231         * po/fr.po:
50232         * po/hu.po:
50233         * po/it.po:
50234         * po/lt.po:
50235         * po/nb.po:
50236         * po/nl.po:
50237         * po/or.po:
50238         * po/pl.po:
50239         * po/ru.po:
50240         * po/sk.po:
50241         * po/sq.po:
50242         * po/sr.po:
50243         * po/sv.po:
50244         * po/uk.po:
50245         * po/vi.po:
50246         * po/zh_CN.po:
50247           Update .po files
50248           Original commit message from CVS:
50249           Update .po files
50250
50251 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50252
50253           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
50254           Original commit message from CVS:
50255           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50256           * examples/app/appsrc-ra.c:
50257           * examples/app/appsrc-seekable.c:
50258           * examples/app/appsrc-stream.c:
50259           * examples/app/appsrc-stream2.c:
50260           * ext/directfb/dfbvideosink.h:
50261           * ext/metadata/gstbasemetadata.c:
50262           * ext/metadata/gstbasemetadata.h:
50263           * ext/metadata/metadata.c:
50264           * ext/metadata/metadataexif.c:
50265           * ext/theora/theoradec.h:
50266           * gst/deinterlace2/gstdeinterlace2.h:
50267           * gst/deinterlace2/tvtime/speedy.c:
50268           * gst/deinterlace2/tvtime/speedy.h:
50269           * gst/deinterlace2/tvtime/vfir.c:
50270           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
50271           comments.
50272
50273 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
50274
50275         * gst-libs/gst/app/gstappsrc.c:
50276           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
50277           Original commit message from CVS:
50278           2008-06-16  Andy Wingo  <wingo@pobox.com>
50279           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
50280           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
50281           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
50282
50283 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50284
50285           Final round of doc updates.
50286           Original commit message from CVS:
50287           * gst/rtpmanager/gstrtpjitterbuffer.c:
50288           * gst/speed/gstspeed.c:
50289           * gst/speexresample/gstspeexresample.c:
50290           * gst/videosignal/gstvideoanalyse.c:
50291           * gst/videosignal/gstvideodetect.c:
50292           * gst/videosignal/gstvideomark.c:
50293           * sys/dvb/gstdvbsrc.c:
50294           * sys/oss4/oss4-mixer.c:
50295           * sys/oss4/oss4-sink.c:
50296           * sys/oss4/oss4-source.c:
50297           * sys/wininet/gstwininetsrc.c:
50298           Final round of doc updates.
50299
50300 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50301
50302           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
50303           Original commit message from CVS:
50304           * docs/plugins/Makefile.am:
50305           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50306           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50307           * docs/plugins/gst-plugins-bad-plugins.args:
50308           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
50309           * docs/plugins/gst-plugins-bad-plugins.interfaces:
50310           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
50311           * docs/plugins/gst-plugins-bad-plugins.signals:
50312           * docs/plugins/inspect/plugin-alsaspdif.xml:
50313           * docs/plugins/inspect/plugin-amrwb.xml:
50314           * docs/plugins/inspect/plugin-app.xml:
50315           * docs/plugins/inspect/plugin-bayer.xml:
50316           * docs/plugins/inspect/plugin-bz2.xml:
50317           * docs/plugins/inspect/plugin-cdaudio.xml:
50318           * docs/plugins/inspect/plugin-cdxaparse.xml:
50319           * docs/plugins/inspect/plugin-dtsdec.xml:
50320           * docs/plugins/inspect/plugin-dvb.xml:
50321           * docs/plugins/inspect/plugin-dvdspu.xml:
50322           * docs/plugins/inspect/plugin-faac.xml:
50323           * docs/plugins/inspect/plugin-faad.xml:
50324           * docs/plugins/inspect/plugin-fbdevsink.xml:
50325           * docs/plugins/inspect/plugin-festival.xml:
50326           * docs/plugins/inspect/plugin-filter.xml:
50327           * docs/plugins/inspect/plugin-flvdemux.xml:
50328           * docs/plugins/inspect/plugin-freeze.xml:
50329           * docs/plugins/inspect/plugin-gsm.xml:
50330           * docs/plugins/inspect/plugin-gstinterlace.xml:
50331           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50332           * docs/plugins/inspect/plugin-h264parse.xml:
50333           * docs/plugins/inspect/plugin-interleave.xml:
50334           * docs/plugins/inspect/plugin-jack.xml:
50335           * docs/plugins/inspect/plugin-ladspa.xml:
50336           * docs/plugins/inspect/plugin-metadata.xml:
50337           * docs/plugins/inspect/plugin-mms.xml:
50338           * docs/plugins/inspect/plugin-modplug.xml:
50339           * docs/plugins/inspect/plugin-mpeg2enc.xml:
50340           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
50341           * docs/plugins/inspect/plugin-mpegtsparse.xml:
50342           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
50343           * docs/plugins/inspect/plugin-musepack.xml:
50344           * docs/plugins/inspect/plugin-musicbrainz.xml:
50345           * docs/plugins/inspect/plugin-mve.xml:
50346           * docs/plugins/inspect/plugin-mythtv.xml
50347           * docs/plugins/inspect/plugin-nas.xml:
50348           * docs/plugins/inspect/plugin-neon.xml:
50349           * docs/plugins/inspect/plugin-nsfdec.xml:
50350           * docs/plugins/inspect/plugin-nuvdemux.xml:
50351           * docs/plugins/inspect/plugin-oss4.xml
50352           * docs/plugins/inspect/plugin-rawparse.xml:
50353           * docs/plugins/inspect/plugin-real.xml:
50354           * docs/plugins/inspect/plugin-replaygain.xml:
50355           * docs/plugins/inspect/plugin-rfbsrc.xml:
50356           * docs/plugins/inspect/plugin-sdl.xml:
50357           * docs/plugins/inspect/plugin-sdp.xml:
50358           * docs/plugins/inspect/plugin-selector.xml:
50359           * docs/plugins/inspect/plugin-sndfile.xml:
50360           * docs/plugins/inspect/plugin-soundtouch.xml:
50361           * docs/plugins/inspect/plugin-spcdec.xml:
50362           * docs/plugins/inspect/plugin-speed.xml:
50363           * docs/plugins/inspect/plugin-speexresample.xml:
50364           * docs/plugins/inspect/plugin-stereo.xml:
50365           * docs/plugins/inspect/plugin-subenc.xml
50366           * docs/plugins/inspect/plugin-timidity.xml:
50367           * docs/plugins/inspect/plugin-tta.xml:
50368           * docs/plugins/inspect/plugin-vcdsrc.xml:
50369           * docs/plugins/inspect/plugin-videosignal.xml:
50370           * docs/plugins/inspect/plugin-vmnc.xml:
50371           * docs/plugins/inspect/plugin-wildmidi.xml:
50372           * docs/plugins/inspect/plugin-x264.xml:
50373           * docs/plugins/inspect/plugin-xvid.xml:
50374           * docs/plugins/inspect/plugin-y4menc.xml:
50375           * ext/amrwb/gstamrwbdec.c:
50376           * ext/amrwb/gstamrwbenc.c:
50377           * ext/amrwb/gstamrwbparse.c:
50378           * ext/dc1394/gstdc1394.c:
50379           * ext/directfb/dfbvideosink.c:
50380           * ext/ivorbis/vorbisdec.c:
50381           * ext/jack/gstjackaudiosink.c:
50382           * ext/mpeg2enc/gstmpeg2enc.cc:
50383           * ext/mplex/gstmplex.cc:
50384           * ext/musicbrainz/gsttrm.c:
50385           * ext/mythtv/gstmythtvsrc.c:
50386           * ext/theora/theoradec.c:
50387           * ext/timidity/gsttimidity.c:
50388           * ext/timidity/gstwildmidi.c:
50389           * gst-libs/gst/app/gstappsink.c:
50390           * gst/deinterlace/gstdeinterlace.c:
50391           * gst/dvdspu/gstdvdspu.c:
50392           * gst/festival/gstfestival.c:
50393           * gst/freeze/gstfreeze.c:
50394           * gst/interleave/deinterleave.c:
50395           * gst/interleave/interleave.c:
50396           * gst/modplug/gstmodplug.cc:
50397           * gst/nuvdemux/gstnuvdemux.c:
50398           Add missing elements to docs. Fix doc-markup: use convinience syntax
50399           for examples (produces valid docbook), add several refsec2 when we
50400           have several titles. Fix some types.
50401
50402 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
50403
50404           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
50405           Original commit message from CVS:
50406           * examples/app/.cvsignore:
50407           * examples/app/Makefile.am:
50408           * examples/app/appsink-src.c: (on_new_buffer_from_source),
50409           (on_source_message), (on_sink_message), (main):
50410           Add beefed up example app from bug #413418. It now also uses appsink
50411           instead of fakesink for more ultimate coolness.
50412           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
50413           (gst_app_src_init), (gst_app_src_set_property),
50414           (gst_app_src_get_property), (gst_app_src_unlock),
50415           (gst_app_src_unlock_stop), (gst_app_src_create),
50416           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
50417           (gst_app_src_end_of_stream):
50418           * gst-libs/gst/app/gstappsrc.h:
50419           Add block property to allow push based implementation to block when we
50420           fill up the appsrc queues.
50421           Emit the enough-data signal while releasing our lock.
50422
50423 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50424
50425           examples/app/.cvsignore: Ignore more.
50426           Original commit message from CVS:
50427           * examples/app/.cvsignore:
50428           Ignore more.
50429
50430 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50431
50432           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
50433           Original commit message from CVS:
50434           * ext/dc1394/gstdc1394.c:
50435           * ext/ivorbis/vorbisdec.c:
50436           * ext/jack/gstjackaudiosink.c:
50437           * ext/metadata/gstmetadatademux.c:
50438           * ext/mythtv/gstmythtvsrc.c:
50439           * ext/theora/theoradec.c:
50440           * gst-libs/gst/app/gstappsink.c:
50441           * gst/bayer/gstbayer2rgb.c:
50442           * gst/deinterlace/gstdeinterlace.c:
50443           * gst/rawparse/gstaudioparse.c:
50444           * gst/rawparse/gstvideoparse.c:
50445           * gst/rtpmanager/gstrtpbin.c:
50446           * gst/rtpmanager/gstrtpclient.c:
50447           * gst/rtpmanager/gstrtpjitterbuffer.c:
50448           * gst/rtpmanager/gstrtpptdemux.c:
50449           * gst/rtpmanager/gstrtpsession.c:
50450           * gst/rtpmanager/gstrtpssrcdemux.c:
50451           * gst/selector/gstinputselector.c:
50452           * gst/selector/gstoutputselector.c:
50453           * gst/videosignal/gstvideoanalyse.c:
50454           * gst/videosignal/gstvideodetect.c:
50455           * gst/videosignal/gstvideomark.c:
50456           * sys/oss4/oss4-mixer.c:
50457           * sys/oss4/oss4-sink.c:
50458           * sys/oss4/oss4-source.c:
50459           Do not use short_description in section docs for elements. We extract
50460           them from element details and there will be warnings if they differ.
50461           Also fixing up the ChangeLog order.
50462
50463 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50464
50465           configure.ac: 0.10.19.3 pre-release
50466           Original commit message from CVS:
50467           * configure.ac:
50468           0.10.19.3 pre-release
50469
50470 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
50471
50472           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
50473           Original commit message from CVS:
50474           * gst-libs/gst/rtsp/gstrtspconnection.c:
50475           Fix build on win32.
50476           Patch By: David Schleef <ds@schleef.org>
50477           Fixes: #536874
50478
50479 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50480
50481           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
50482           Original commit message from CVS:
50483           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
50484           (gst_gio_base_src_create):
50485           * ext/gio/gstgiobasesrc.h:
50486           Try to read the requested number of bytes, even if the first
50487           read returns less than requested, until nothing is read anymore
50488           or we have the requested amount of bytes. This fixes playback of
50489           files via Samba as Samba only allows to read 64k at once.
50490           Implement a caching algorithm that makes sure that we read at
50491           least 4k of data every time. Some elements will try to read a few
50492           bytes, then seek, read again a few bytes and so on and this is
50493           painfully slow as every operation has to go over DBus if GVfs is
50494           used as backend.
50495           Fixes bug #536849 and #536848.
50496           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
50497           (gst_gio_src_check_get_range):
50498           Override check_get_range() to blacklist http/https URIs
50499           and whitelist file URIs. More to be added on demand.
50500
50501 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
50502
50503           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
50504           Original commit message from CVS:
50505           * examples/app/Makefile.am:
50506           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
50507           (found_source), (bus_message), (main):
50508           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
50509           (found_source), (bus_message), (main):
50510           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
50511           (bus_message), (main):
50512           Added 3 more example application for using appsrc in random-access mode,
50513           pull-mode streaming and pull mode seekable.
50514           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
50515           (gst_app_src_start), (gst_app_src_do_get_size),
50516           (gst_app_src_create):
50517           * gst-libs/gst/app/gstappsrc.h:
50518           Make stream-type property writable.
50519           Unset flushing when starting so that we reuse appsrc.
50520           Inform basesrc about the configured size.
50521           Emit seek-data signal when we are going to a different offset in
50522           random-access mode.
50523
50524 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
50525
50526           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
50527           Original commit message from CVS:
50528           * examples/app/appsrc-stream.c: (found_source), (main):
50529           Use deep-notify until we can depend on a playbin2 with support for the
50530           source property.
50531
50532 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
50533
50534           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
50535           Original commit message from CVS:
50536           * examples/app/.cvsignore:
50537           * examples/app/Makefile.am:
50538           * examples/app/appsrc-stream.c: (read_data), (start_feed),
50539           (stop_feed), (found_source), (bus_message), (main):
50540           Added an example on how to use appsrc in playbin in streaming mode from
50541           an mmapped file.
50542           * examples/app/appsrc_ex.c: (main):
50543           Set pipeline to NULL to free queued buffers.
50544           * gst-libs/gst/app/gstapp-marshal.list:
50545           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
50546           (gst_app_src_class_init), (gst_app_src_init),
50547           (gst_app_src_flush_queued), (gst_app_src_dispose),
50548           (gst_app_src_set_property), (gst_app_src_get_property),
50549           (gst_app_src_unlock), (gst_app_src_unlock_stop),
50550           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
50551           (gst_app_src_check_get_range), (gst_app_src_do_seek),
50552           (gst_app_src_create), (gst_app_src_set_stream_type),
50553           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
50554           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
50555           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
50556           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
50557           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
50558           * gst-libs/gst/app/gstappsrc.h:
50559           Measure max queue size in bytes instead.
50560           Add support for 3 modes of operation, streaming, seekable and
50561           random-access, making basesrc handle the scheduling modes for each.
50562           Add appsrc:// uri handler so that automatic plugging can be done from
50563           playbin2 or uridecodebin, for example.
50564           Added support for custom segment formats.
50565           Add support for push and pull based operations from the application.
50566           Expand the methods so that errors can be detected.
50567           Flush the queued buffers on seeks and when shutting down.
50568           Add signals to inform the app that a seek must happen.
50569
50570 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50571
50572           configure.ac: 0.10.19.2 pre-release
50573           Original commit message from CVS:
50574           * configure.ac:
50575           0.10.19.2 pre-release
50576
50577 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50578
50579           win32/common/: Add new API functions to the dll exports
50580           Original commit message from CVS:
50581           * win32/common/libgstrtsp.def:
50582           * win32/common/libgsttag.def:
50583           Add new API functions to the dll exports
50584
50585 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
50586
50587           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
50588           Original commit message from CVS:
50589           * gst/playback/gstplaybasebin.c:
50590           Disconnect signals from decodebins we created before we remove it from
50591           playbin, to avoid crashes if the decodebin is eventually disposed after
50592           the playbin itself (possible if the app takes a reference on the
50593           decodebin).
50594           Fixes #536521.
50595
50596 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
50597
50598           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
50599           Original commit message from CVS:
50600           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
50601           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
50602           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
50603           (h264_video_type_find), (mpeg_video_stream_type_find),
50604           (dv_type_find), (mmsh_type_find):
50605           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
50606           copy caps for no good reason (this may be desirable to make it easier
50607           to detect leaks, but then it should probably be done for all caps
50608           in the typefinder somewhere).
50609
50610 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
50611
50612           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
50613           Original commit message from CVS:
50614           * tests/check/Makefile.am:
50615           Do not try to run the check tests for subparse unless it has been
50616           built.
50617
50618 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
50619
50620           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
50621           Original commit message from CVS:
50622           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
50623           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
50624           Do not try to run a test which requires vorbisenc unless we have
50625           actually built it.
50626
50627 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
50628
50629           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
50630           Original commit message from CVS:
50631           * gst-libs/gst/rtsp/gstrtspconnection.c:
50632           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
50633           (gst_rtsp_connection_clear_auth_params),
50634           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
50635           * gst-libs/gst/rtsp/gstrtspconnection.h:
50636           Add a couple of missing argument guards.
50637           Add a way of setting the DSCP for an RTSP connection.
50638           Add an accessor method for the ip member of GstRTSPConnection as all
50639           members are supposed to be private.
50640
50641 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
50642
50643           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
50644           Original commit message from CVS:
50645           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
50646           Fixed accidental use of IPv4 options for all IPv6 addresses.
50647
50648 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
50649
50650           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
50651           Original commit message from CVS:
50652           * gst-libs/gst/interfaces/mixertrack.h:
50653           Document mixer track flags.
50654
50655 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
50656
50657           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
50658           Original commit message from CVS:
50659           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
50660           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
50661           Don't set caps on the buffers that contain a copy of the buffer
50662           including the caps of them resulting in an always increasing refcount
50663           of the caps and insanely large caps. Instead include a buffer without
50664           caps in the new caps. Fixes bug #536475.
50665
50666 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50667
50668           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
50669           Original commit message from CVS:
50670           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
50671           Transform a given PAR to a range on the struct with the generic
50672           height/width instead of the struct with the possibly restricted
50673           height/width.
50674
50675 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50676
50677           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
50678           Original commit message from CVS:
50679           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
50680           Prefer the given format if it contains something stricter than [1,MAX]
50681           for height or width and only put a structure that requires rescaling
50682           as second. This makes it possible to use videoscale in pipelines where
50683           the source can actually produce the wanted height/width but usually
50684           selects a different one from the requested.
50685
50686 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
50687
50688           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
50689           Original commit message from CVS:
50690           Based on patch by: John Millikin <jmillikin gmail com>
50691           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
50692           (gst_vorbis_tag_add_coverart):
50693           Retrieve COVERART tags from vorbis comments (#512333)
50694
50695 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
50696
50697           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
50698           Original commit message from CVS:
50699           * gst-libs/gst/tag/tag.h:
50700           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
50701           Don't forget to add new enum value here too (should probably use
50702           glib-mkenums here...).
50703
50704 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
50705
50706           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
50707           Original commit message from CVS:
50708           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
50709           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
50710           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
50711           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
50712           (gst_tag_image_data_to_image_buffer):
50713           Add two utility functions to avoid code duplication (#512333):
50714           API: add gst_tag_image_data_to_image_buffer()
50715           API: add gst_tag_list_add_id3_image()
50716
50717 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50718
50719           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
50720           Original commit message from CVS:
50721           * win32/common/libgstaudio.def:
50722           Add gst_audio_check_channel_positions() to the exported symbols.
50723
50724 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50725
50726           API: Make gst_audio_check_channel_positions() public.
50727           Original commit message from CVS:
50728           * docs/libs/gst-plugins-base-libs-sections.txt:
50729           * gst-libs/gst/audio/multichannel.c:
50730           (gst_audio_check_channel_positions):
50731           * gst-libs/gst/audio/multichannel.h:
50732           API: Make gst_audio_check_channel_positions() public.
50733           * tests/check/libs/audio.c: (GST_START_TEST):
50734           Add some simple checks for gst_audio_check_channel_positions().
50735
50736 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
50737
50738           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
50739           Original commit message from CVS:
50740           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
50741           minrange and maxrange are scaled according to the frequency
50742           multiplier.
50743
50744 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
50745
50746           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
50747           Original commit message from CVS:
50748           * ext/pango/Makefile.am:
50749           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
50750           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
50751           Use gstvideo functions to calculate strides and plane offsets. Fixes
50752           rendering issue ('ghost' images of the text on the chroma planes)
50753           with widths or heights that are not multiples of 8 (#506659 and
50754           probably also #485729).
50755           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
50756           (main):
50757           Test with odd height/width too.
50758
50759 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50760
50761           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
50762           Original commit message from CVS:
50763           * gst/adder/gstadder.c: (gst_adder_query_duration),
50764           (gst_adder_query_latency):
50765           When using gst_element_iterate_pads() one has to unref every pad
50766           after usage.
50767
50768 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50769
50770           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
50771           Original commit message from CVS:
50772           * gst-libs/gst/audio/gstbaseaudiosrc.c:
50773           (gst_base_audio_src_class_init):
50774           Add a gtk-doc chunk for the new properties to have a Since: indication.
50775
50776 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50777
50778         * ChangeLog:
50779           ChangeLog surgery, mark API change
50780           Original commit message from CVS:
50781           ChangeLog surgery, mark API change
50782
50783 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50784
50785           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
50786           Original commit message from CVS:
50787           * gst-libs/gst/audio/gstbaseaudiosrc.c:
50788           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
50789           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
50790           (gst_base_audio_src_change_state):
50791           Provide readable actual-buffer-time and actual-latency-time properties
50792           that reflect the configured ringbuffer values. Fixes #524724.
50793
50794 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
50795
50796           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
50797           Original commit message from CVS:
50798           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
50799           (gst_basertppayload_change_state):
50800           Simply converting the running time into an RTP timestamp by scaling it
50801           based on the clock-rate is good enough for making an RTP timestamp. This
50802           has the added benefit that we can later on expose a property with the
50803           RTP timestamp of running time 0, as is needed for RTSP servers to
50804           generate the response of the PLAY request.
50805
50806 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50807
50808           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
50809           Original commit message from CVS:
50810           * gst/audioconvert/gstaudioconvert.c:
50811           (structure_has_fixed_channel_positions),
50812           (gst_audio_convert_transform_caps):
50813           Allow up to 11 positioned channels now that audioconvert can handle
50814           this but add no default positions for > 8 channels.
50815           * tests/check/elements/audioconvert.c: (GST_START_TEST):
50816           Add some unit tests for the above change: Test conversion of
50817           11 positioned channels to stereo and the other way around, test
50818           conversion of 15 unpositioned channels in different ways.
50819
50820 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50821
50822           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
50823           Original commit message from CVS:
50824           * win32/common/libgstaudio.def:
50825           Add gst_audio_clock_reset to the list of exported symbols.
50826
50827 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50828
50829           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
50830           Original commit message from CVS:
50831           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
50832           Remove wrong_channels_identification_header unit test as we now
50833           support 7 (and more channels).
50834
50835 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50836
50837           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
50838           Original commit message from CVS:
50839           * gst/audioconvert/gstchannelmix.c:
50840           (gst_channel_mix_fill_one_other):
50841           If mixing left or right to center (or the other way around) only take
50842           the complete value if we don't already have the original position in
50843           the source.
50844
50845 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50846
50847           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
50848           Original commit message from CVS:
50849           * gst-libs/gst/audio/multichannel.c:
50850           (gst_audio_check_channel_positions),
50851           (gst_audio_set_structure_channel_positions_list),
50852           (gst_audio_fixate_channel_positions):
50853           Allow rear center together with rear left/right and other previously
50854           conflicting channel positions. The reason why they weren't allowed
50855           was the channel mixing implementation in audioconvert.
50856           Also take this into account when fixing channel layouts.
50857           Allow setting channel positions for 1/2 channels when using
50858           gst_audio_set_structure_channel_position().
50859           * gst/audioconvert/gstchannelmix.c:
50860           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
50861           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
50862           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
50863           Major rewrite of the channel mixing.
50864           We now allow previously       conflicting channel positions to appear
50865           together (rear center and rear left/right for example).
50866           Fixes bug #533817.
50867           Rework the way channels are mixed together to take more possible
50868           channel positions into account, properly mix from/to side channels
50869           and don't assume that either center, left&right or nothing of a
50870           specific position is available anymore.
50871           * tests/check/elements/audioconvert.c: (GST_START_TEST):
50872           Adjust unit tests with non-standard 1/2 channel layouts to the more
50873           correct new behaviour.
50874           Add a unit test for 5.1->Stereo downmixing.
50875
50876 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50877
50878           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
50879           Original commit message from CVS:
50880           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
50881           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
50882           Add sane defaults for the 7 and 8 channel layouts as those are
50883           undefined in the Vorbis spec. Use NONE channel layouts when decoding
50884           more than 8 channels instead of erroring out. Fixes bug #535356.
50885
50886 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
50887
50888           Add theoraparse to the docs and fix some docs.
50889           Original commit message from CVS:
50890           * docs/plugins/Makefile.am:
50891           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50892           * docs/plugins/gst-plugins-base-plugins-sections.txt:
50893           * ext/theora/theoraparse.c:
50894           Add theoraparse to the docs and fix some docs.
50895
50896 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
50897
50898           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
50899           Original commit message from CVS:
50900           * gst-libs/gst/cdda/gstcddabasesrc.c:
50901           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
50902           Fix EOS condition and track addition check, the track.end sector is
50903           included in the track. Fixes #533265.
50904
50905 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
50906
50907           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
50908           Original commit message from CVS:
50909           Patch by: Mark Nauwelaerts <manauw at skynet be>
50910           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
50911           (gst_video_rate_flush_prev), (gst_video_rate_event),
50912           (gst_video_rate_chain):
50913           * gst/videorate/gstvideorate.h:
50914           React (more) to NEWSEGMENT
50915           Small adjustment in timestamp calculation to prevent mismatches
50916           Fixes #435633.
50917
50918 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
50919
50920           tests/examples/seek/seek.c: Initialise error to NULL as we should.
50921           Original commit message from CVS:
50922           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
50923           Initialise error to NULL as we should.
50924
50925 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50926
50927           gst/adder/gstadder.c: Implement latency query.
50928           Original commit message from CVS:
50929           * gst/adder/gstadder.c: (gst_adder_query_duration),
50930           (gst_adder_query_latency), (gst_adder_query):
50931           Implement latency query.
50932
50933 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50934
50935           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
50936           Original commit message from CVS:
50937           * gst/adder/gstadder.c: (gst_adder_query_duration):
50938           Correctly resync the iterator if gst_iterator_next() returns
50939           GST_ITERATOR_RESYNC.
50940
50941 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
50942
50943           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
50944           Original commit message from CVS:
50945           * win32/vs6/libgstpbutils.dsp:
50946           Add pbutils-enumtypes.c to sources (#518037).
50947
50948 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
50949
50950           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
50951           Original commit message from CVS:
50952           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
50953           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
50954           * gst-libs/gst/audio/gstaudioclock.h:
50955           Add method to inform the clock that the time starts from 0 again. We use
50956           this info to calculate a clock offset so that the time we report in
50957           internal_time is monotonically increasing, as required by the clock base
50958           class. Fixes #521761.
50959           API: GstAudioClock::gst_audio_clock_reset()
50960           * gst-libs/gst/audio/gstbaseaudiosink.c:
50961           (gst_base_audio_sink_skew_slaving),
50962           (gst_base_audio_sink_change_state):
50963           * gst-libs/gst/audio/gstbaseaudiosrc.c:
50964           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
50965           Reset reported time when we (re)create the ringbuffer.
50966
50967 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
50968
50969           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
50970           Original commit message from CVS:
50971           * ext/alsa/gstalsamixertrack.c:
50972           (gst_alsa_mixer_track_update_alsa_capabilities):
50973           Make sure playback volumes aren't accidentally overwritten by
50974           capture volumes if an alsa mixer track has both playback and
50975           capture capabilities: we create two GstMixerTracks in that
50976           case, so make sure we query only the alsa capabilities that
50977           refer to the type of GstMixerTrack we created from the dual
50978           capability alsa element. Should fix issues with Audigy2 sound
50979           cards (#518082).
50980
50981 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
50982
50983           tests/check/pipelines/oggmux.c: Don't use deprecated function.
50984           Original commit message from CVS:
50985           * tests/check/pipelines/oggmux.c: (test_pipeline):
50986           Don't use deprecated function.
50987
50988 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
50989
50990           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
50991           Original commit message from CVS:
50992           * gst/playback/gstdecodebin2.c:
50993           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
50994           Check for NULL cases and log them, creating ghostpads can, for example,
50995           fail when the pad returns wrong caps.
50996           * gst/playback/gstplaybin2.c: (perform_eos):
50997           When pushing out the EOS event, collect the return value and warn when
50998           something failed.
50999
51000 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
51001
51002           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
51003           Original commit message from CVS:
51004           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
51005           (gst_riff_create_video_template_caps):
51006           Add support for DVCPRO.
51007
51008 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
51009
51010           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
51011           Original commit message from CVS:
51012           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
51013           Change default scaling method from nearest-neighbour to bilinear.
51014
51015 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
51016
51017           tests/check/libs/video.c: More checks.
51018           Original commit message from CVS:
51019           * tests/check/libs/video.c:
51020           More checks.
51021
51022 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
51023
51024           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
51025           Original commit message from CVS:
51026           * gst/subparse/gstsubparse.c: (parser_state_init),
51027           (gst_sub_parse_format_autodetect), (handle_buffer):
51028           * gst/subparse/gstsubparse.h:
51029           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
51030           Limit duration to a maximum of five seconds for tmplayer format where
51031           we can guess the duration only from the timestamp of the next line of
51032           text. We don't want to show a text for eternities just because nothing
51033           else is being said for a while.
51034
51035 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
51036
51037           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
51038           Original commit message from CVS:
51039           * gst-libs/gst/rtp/gstbasertpdepayload.c:
51040           (gst_base_rtp_depayload_chain),
51041           (gst_base_rtp_depayload_handle_sink_event),
51042           (gst_base_rtp_depayload_push_full),
51043           (gst_base_rtp_depayload_change_state):
51044           Check sequence numbers, mark input buffers with a discont flag for the
51045           subclass when we detected a gap, drop duplicate buffers. We do this
51046           because one can use the element without a jitterbuffer in front and we
51047           don't want to feed the subclasses invalid or reordered data.
51048           Do an error when the subclass did not provide a process function instead
51049           of crashing.
51050           Some other small cleanups.
51051
51052 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
51053
51054           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
51055           Original commit message from CVS:
51056           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
51057           May just as well use the precalculated uvstride here.
51058
51059 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51060
51061           Add some documentation comments, and some new headers to be scanned.
51062           Original commit message from CVS:
51063           * docs/plugins/Makefile.am:
51064           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
51065           * docs/plugins/gst-plugins-base-plugins-sections.txt:
51066           * docs/plugins/gst-plugins-base-plugins.args:
51067           * docs/plugins/gst-plugins-base-plugins.hierarchy:
51068           * docs/plugins/gst-plugins-base-plugins.interfaces:
51069           * docs/plugins/gst-plugins-base-plugins.prerequisites:
51070           * docs/plugins/inspect/plugin-adder.xml:
51071           * docs/plugins/inspect/plugin-alsa.xml:
51072           * docs/plugins/inspect/plugin-audioconvert.xml:
51073           * docs/plugins/inspect/plugin-audiorate.xml:
51074           * docs/plugins/inspect/plugin-audioresample.xml:
51075           * docs/plugins/inspect/plugin-audiotestsrc.xml:
51076           * docs/plugins/inspect/plugin-cdparanoia.xml:
51077           * docs/plugins/inspect/plugin-decodebin.xml:
51078           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51079           * docs/plugins/inspect/plugin-gdp.xml:
51080           * docs/plugins/inspect/plugin-gio.xml:
51081           * docs/plugins/inspect/plugin-gnomevfs.xml:
51082           * docs/plugins/inspect/plugin-libvisual.xml:
51083           * docs/plugins/inspect/plugin-ogg.xml:
51084           * docs/plugins/inspect/plugin-pango.xml:
51085           * docs/plugins/inspect/plugin-playback.xml:
51086           * docs/plugins/inspect/plugin-queue2.xml:
51087           * docs/plugins/inspect/plugin-subparse.xml:
51088           * docs/plugins/inspect/plugin-tcp.xml:
51089           * docs/plugins/inspect/plugin-theora.xml:
51090           * docs/plugins/inspect/plugin-typefindfunctions.xml:
51091           * docs/plugins/inspect/plugin-uridecodebin.xml:
51092           * docs/plugins/inspect/plugin-video4linux.xml:
51093           * docs/plugins/inspect/plugin-videorate.xml:
51094           * docs/plugins/inspect/plugin-videoscale.xml:
51095           * docs/plugins/inspect/plugin-videotestsrc.xml:
51096           * docs/plugins/inspect/plugin-volume.xml:
51097           * docs/plugins/inspect/plugin-vorbis.xml:
51098           * docs/plugins/inspect/plugin-ximagesink.xml:
51099           * docs/plugins/inspect/plugin-xvimagesink.xml:
51100           * ext/cdparanoia/gstcdparanoiasrc.c:
51101           * ext/ogg/gstoggdemux.c:
51102           * ext/ogg/gstoggdemux.h:
51103           * ext/ogg/gstoggmux.c:
51104           * ext/ogg/gstoggmux.h:
51105           * gst/audioconvert/audioconvert.c:
51106           * gst/audioconvert/audioconvert.h:
51107           * gst/audioconvert/gstaudioconvert.h:
51108           * gst/gdp/gstgdpdepay.h:
51109           * gst/gdp/gstgdppay.h:
51110           * gst/playback/gstdecodebin.c:
51111           * gst/playback/gstdecodebin2.c:
51112           * gst/playback/gstplaybin.c:
51113           * gst/playback/gstplaybin2.c:
51114           * gst/playback/gsturidecodebin.c:
51115           * gst/tcp/gstmultifdsink.c:
51116           * gst/tcp/gstmultifdsink.h:
51117           * gst/tcp/gsttcp.h:
51118           Add some documentation comments, and some new headers to be scanned.
51119           Rename some internal enum declarations (audioconvert's DitherType and
51120           NoiseShapingType, GstUnitType from the TCP elements) to match the
51121           documented GObject type names so that the docs pick them up.
51122           Name the playbin2 docs markups properly so they get picked up. They'll
51123           need renaming back when/if playbin2 becomes playbin.
51124           100% symbol coverage for the plugin docs, booya.
51125
51126 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
51127
51128           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
51129           Original commit message from CVS:
51130           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
51131           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
51132           Fix generation of NV12/NV21 frames. Fixes bug #532454.
51133
51134 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
51135
51136           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
51137           Original commit message from CVS:
51138           Patch by: Sjoerd Simons <sjoerd at luon dot net>
51139           * gst/playback/gstdecodebin.c: (remove_fakesink):
51140           Lock the fakesink before setting the state to NULL and removing it from
51141           the bin so that a concurrent state change cannot interfere.
51142           Fixes #534331.
51143
51144 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
51145
51146           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
51147           Original commit message from CVS:
51148           * docs/Makefile.am:
51149           Fix installing plugin documentation when gtk-doc is disabled.
51150
51151 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
51152
51153           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
51154           Original commit message from CVS:
51155           * gst-libs/gst/rtsp/Makefile.am:
51156           Distribute, don't install md5.h
51157
51158 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
51159
51160           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
51161           Original commit message from CVS:
51162           2008-05-21  Julien Moutte  <julien@fluendo.com>
51163           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
51164           instead of SOL_IP, works on more platforms.
51165           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
51166           arguments.
51167
51168 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
51169
51170           Some debug and comment fixes.
51171           Original commit message from CVS:
51172           * ext/vorbis/vorbisdec.c:
51173           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
51174           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
51175           Some debug and comment fixes.
51176           * tests/examples/dynamic/addstream.c: (main):
51177           Fix , to ;
51178
51179 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
51180
51181           Don't use bad gst_element_get_pad().
51182           Original commit message from CVS:
51183           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
51184           * gst/playback/decodetest.c: (new_decoded_pad_cb):
51185           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
51186           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
51187           (cleanup_decodebin):
51188           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
51189           (connect_element), (gst_decode_group_control_demuxer_pad):
51190           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
51191           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
51192           (mute_group_type):
51193           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
51194           (gst_play_bin_set_property), (handoff), (gen_video_element),
51195           (gen_text_element), (gen_audio_element), (gen_vis_element),
51196           (remove_sinks), (add_sink), (setup_sinks):
51197           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
51198           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
51199           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
51200           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
51201           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
51202           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
51203           (gen_vis_chain), (gst_play_sink_reconfigure),
51204           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
51205           (gst_play_sink_request_pad):
51206           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
51207           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
51208           (cb_newpad):
51209           * gst/playback/test6.c: (new_decoded_pad_cb):
51210           * tests/check/elements/audioconvert.c: (GST_START_TEST):
51211           * tests/check/elements/audiorate.c: (test_injector_chain),
51212           (do_perfect_stream_test):
51213           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
51214           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
51215           * tests/check/elements/gnomevfssink.c:
51216           * tests/check/elements/textoverlay.c:
51217           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
51218           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
51219           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
51220           * tests/check/pipelines/oggmux.c: (test_pipeline):
51221           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
51222           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
51223           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
51224           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
51225           * tests/examples/seek/seek.c: (make_mod_pipeline),
51226           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
51227           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
51228           (make_theora_pipeline), (make_vorbis_theora_pipeline),
51229           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
51230           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
51231           (update_fill), (msg_buffering):
51232           Don't use bad gst_element_get_pad().
51233
51234 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51235
51236           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
51237           Original commit message from CVS:
51238           * gst-libs/gst/riff/riff-media.c:
51239           Fix wrong method name in docs. Fix calculation of strf fields for
51240           broken mulaw/alaw.
51241           * gst-libs/gst/riff/riff-read.c:
51242           Whitespace fix and removing double ';'.
51243
51244 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
51245
51246           docs/design/part-playbin2.txt: Add some leftover doc.
51247           Original commit message from CVS:
51248           * docs/design/part-playbin2.txt:
51249           Add some leftover doc.
51250
51251 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51252
51253           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
51254           Original commit message from CVS:
51255           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
51256           Fix copy & paste error in last commit.
51257
51258 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51259
51260           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
51261           Original commit message from CVS:
51262           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
51263           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
51264           other channel positions when source has SIDE channels and dest doesn't
51265           or the other way around.
51266
51267 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
51268
51269           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
51270           Original commit message from CVS:
51271           Patch by: Henrik Eriksson <henriken at axis dot com>
51272           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
51273           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
51274           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
51275           (gst_multi_fd_sink_get_property):
51276           * gst/tcp/gstmultifdsink.h:
51277           Add support for DSCP QOS. Fixes #469933.
51278
51279 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51280
51281           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
51282           Original commit message from CVS:
51283           * tests/check/elements/audioconvert.c: (GST_START_TEST):
51284           Add another test that checks if conversion between standard 1 and 2
51285           channel layouts with and without positions set is working.
51286
51287 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51288
51289           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
51290           Original commit message from CVS:
51291           * gst-libs/gst/audio/multichannel.c:
51292           (gst_audio_check_channel_positions):
51293           Allow non-standard 2 channel layouts.
51294           * tests/check/elements/audioconvert.c: (GST_START_TEST):
51295           Add some tests for converting and remapping non-standard 1 and 2
51296           channel layouts.
51297
51298 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51299
51300           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
51301           Original commit message from CVS:
51302           * gst/audioconvert/gstchannelmix.c:
51303           (gst_channel_mix_fill_normalize):
51304           Prevent division by zero if the channel mix matrix contains only
51305           zeroes.
51306
51307 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
51308
51309           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
51310           Original commit message from CVS:
51311           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
51312           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
51313           Close a buffer memory leak. Fixes bug #534071.
51314
51315 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51316
51317           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
51318           Original commit message from CVS:
51319           * gst-libs/gst/rtsp/gstrtsptransport.h:
51320           Make the GstRTSPTransport struct members public as there are no
51321           setters/getters and it's supposed to be changed directly.
51322           Fixes bug #533087.
51323
51324 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51325
51326           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...
51327           Original commit message from CVS:
51328           * gst/adder/gstadder.c:
51329           Adder also doesn't support audio/x-raw-int with width!=depth so don't
51330           claim this on the pad template caps.
51331
51332 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
51333
51334           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
51335           Original commit message from CVS:
51336           * gst-libs/gst/audio/gstbaseaudiosink.c:
51337           (gst_base_audio_sink_sync_latency):
51338           We can only use our optimal calibration if we prerolled before the
51339           latency expired.
51340
51341 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
51342
51343           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
51344           Original commit message from CVS:
51345           * configure.ac:
51346           Require core CVS for GstBaseSrc buffer caps setting magic.
51347
51348 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51349
51350           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
51351           Original commit message from CVS:
51352           * gst/audioconvert/gstaudioconvert.c:
51353           (gst_audio_convert_fixate_channels):
51354           Fix logic in last commit.
51355
51356 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51357
51358           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
51359           Original commit message from CVS:
51360           * gst/audioconvert/gstaudioconvert.c:
51361           (gst_audio_convert_fixate_channels):
51362           Passthrough the channel positions if the number of output channels is
51363           the same as the number of input channels, the input had a channel
51364           layout and downstream requests no special one. We did this already for
51365           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
51366
51367 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
51368
51369           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
51370           Original commit message from CVS:
51371           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
51372           (gst_gnome_vfs_src_finalize),
51373           (gst_gnome_vfs_src_received_headers_callback),
51374           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
51375           * ext/gnomevfs/gstgnomevfssrc.h:
51376           Set the ICY caps on the srcpad from where they get picked up by the base
51377           class now and set on the outgoing buffers.
51378           * gst-libs/gst/audio/gstbaseaudiosrc.c:
51379           (gst_base_audio_src_create):
51380           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
51381           BaseSrc now sets the caps on outgoing buffers automatically.
51382
51383 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
51384
51385           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
51386           Original commit message from CVS:
51387           * gst-libs/gst/audio/gstbaseaudiosink.c:
51388           (gst_base_audio_sink_resample_slaving),
51389           (gst_base_audio_sink_skew_slaving),
51390           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
51391           (gst_base_audio_sink_async_play),
51392           (gst_base_audio_sink_change_state):
51393           Change the way in which the ringbuffer is started when dealing with a
51394           slaved clock and latency. We now sync to the clock until we reach
51395           upstream latency before starting the ringbuffer. This has the effect
51396           that we can accurately align the master and slave clocks and let the
51397           rate correction code take care of the initial drift or rounding errors
51398           instead of leaving them uncorrected with the old approach.
51399
51400 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51401
51402           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
51403           Original commit message from CVS:
51404           * gst/audioconvert/gstaudioconvert.c:
51405           (gst_audio_convert_fixate_channels):
51406           Correctly set the default channel positions when converting to 8
51407           channels.
51408
51409 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
51410
51411           configure.ac: Error out if we don't have the required version of core.
51412           Original commit message from CVS:
51413           * configure.ac:
51414           Error out if we don't have the required version of core.
51415
51416 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
51417
51418           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
51419           Original commit message from CVS:
51420           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
51421           Use data scan helper in aac typefinder and stop scanning
51422           for headers when we've found a type. Also fix potential invalid
51423           memory access when calculating the frame length.
51424
51425 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
51426
51427           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
51428           Original commit message from CVS:
51429           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
51430           (mpeg_sys_is_valid_pack):
51431           Don't modify scan context when we return FALSE in ensure_data, so
51432           it's possible to continue scanning, and we don't end up with a NULL
51433           data pointer and a positive size, which might bite us the next time
51434           we're called. Small constification.
51435
51436 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51437
51438           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
51439           Original commit message from CVS:
51440           * gst/adder/gstadder.c:
51441           Adder doesn't support 24 bit samples so don't claim it supports them
51442           in the pad template caps.
51443
51444 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
51445
51446           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
51447           Original commit message from CVS:
51448           * gst-libs/gst/rtp/gstbasertpdepayload.c:
51449           (gst_base_rtp_depayload_chain):
51450           Validate the RTP packet before further processing it. It's just too
51451           dangerous to accept random packets and people are not forced to use a
51452           jitterbuffer or session manager to filter out the bad packets.
51453           * gst-libs/gst/rtp/gstrtpbuffer.c:
51454           (gst_rtp_buffer_set_extension_data),
51455           (gst_rtp_buffer_get_payload_subbuffer):
51456           Small cleanups.
51457           When setting extension data in a buffer that is too small, we fail and
51458           we should not set the extension bit.
51459           Change GST_WARNINGS into g_warning because they really are
51460           programming errors.
51461           * tests/check/libs/rtp.c: (GST_START_TEST):
51462           Catch the g_warnings now in the unit tests and that fact that failing to
51463           set extension data left the extension bit untouched.
51464
51465 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
51466
51467           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
51468           Original commit message from CVS:
51469           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
51470           Revert previous change which made basetransform handle buffer_alloc
51471           and which breaks things badly in the non-passthrough case since it
51472           returned buffers with a different (ie. sometimes smaller) size than
51473           the size requested.
51474
51475 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
51476
51477           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
51478           Original commit message from CVS:
51479           Patch by: Bernard B <b-gnome at largestprime dot net>
51480           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
51481           Fix seqnum compare function for bordercase values and fix the docs
51482           again. Fixes #533075.
51483           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
51484           Add a testcase for seqnum compare function.
51485
51486 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51487
51488           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
51489           Original commit message from CVS:
51490           * gst/adder/gstadder.c: (gst_adder_setcaps),
51491           (gst_adder_class_init):
51492           Correctly declare the supported endianness on the pad templates
51493           and check for correct endianness in the set caps function. Adder
51494           only supports native endianness.
51495           Also use gst_element_class_set_details_simple().
51496
51497 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51498
51499           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
51500           Original commit message from CVS:
51501           * sys/xvimage/xvimagesink.c:
51502           Better debug logging in port value handling. Merging separate port
51503           value loops into one.
51504
51505 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
51506
51507           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
51508           Original commit message from CVS:
51509           Patch by: Hannes Bistry <hannesb at gmx dot de>
51510           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
51511           * gst/tcp/gsttcpserversink.c:
51512           (gst_tcp_server_sink_handle_server_read),
51513           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
51514           Fix regression in clientsrc because we did not add the fd to the poll
51515           set anymore. Fixes #532364.
51516           Do some cleanups here and there.
51517
51518 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51519
51520           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
51521           Original commit message from CVS:
51522           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
51523           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
51524           * gst/playback/gstplay-marshal.list:
51525           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
51526           Use correct marshallers. GstCaps are a boxed type and no GObject
51527           subclass.
51528
51529 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51530
51531           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
51532           Original commit message from CVS:
51533           * win32/common/libgstrtsp.def:
51534           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
51535           symbols.
51536
51537 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
51538
51539           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
51540           Original commit message from CVS:
51541           Patch by: Sjoerd Simons <sjoerd at luon dot net>
51542           * tests/check/elements/audioresample.c:
51543           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
51544           (live_switch_push), (GST_START_TEST):
51545           Add unit test for the latest basetransform negotiation changes.
51546           See bug #526768.
51547
51548 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51549
51550           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
51551           Original commit message from CVS:
51552           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
51553           Fix nv12<->nv21 conversion if stride is larger than width.
51554
51555 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
51556
51557           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
51558           Original commit message from CVS:
51559           Patch by: j^ <j at oil21 dot org>
51560           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
51561           (gst_ogg_pad_parse_skeleton_fisbone):
51562           * ext/ogg/gstoggdemux.h:
51563           Parse presentation time from skeleton streams and use it as offset
51564           for the timestamps. Fixes bug #530068.
51565
51566 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
51567
51568           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
51569           Original commit message from CVS:
51570           * gst-libs/gst/audio/gstbaseaudiosink.c:
51571           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
51572           Revert previous patch that attempted to more accurately calculate the
51573           initial offset between master and slave clock. The best thing we can do
51574           in general is take the time of both clocks as the diff since we don't
51575           know when the actual preroll happened.
51576
51577 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
51578
51579           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
51580           Original commit message from CVS:
51581           * gst-libs/gst/pbutils/install-plugins.c:
51582           Fix docs: type and missing word.
51583
51584 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
51585
51586           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
51587           Original commit message from CVS:
51588           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
51589           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
51590           for this instead; don't check if we've found enough markers after
51591           each and every step, it's enough to do that only if we've actually
51592           found a new marker.
51593           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
51594
51595 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
51596
51597           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
51598           Original commit message from CVS:
51599           * gst/typefind/gsttypefindfunctions.c:
51600           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
51601           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
51602           (mpeg_video_stream_type_find):
51603           Move scan helper thingy to the beginning of the file so we can use
51604           it in other typefind functions. Rename it to something more
51605           generic. Also improve handling of things towards the end of the
51606           typefind data: peek as much as we can if we know the size of the
51607           data, rather than just min_size.
51608
51609 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51610
51611           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
51612           Original commit message from CVS:
51613           * docs/libs/gst-plugins-base-libs-sections.txt:
51614           * gst-libs/gst/interfaces/colorbalance.c:
51615           * gst-libs/gst/interfaces/colorbalance.h:
51616           * gst-libs/gst/interfaces/colorbalancechannel.c:
51617           * gst-libs/gst/interfaces/colorbalancechannel.h:
51618           * gst-libs/gst/interfaces/tuner.c:
51619           * gst-libs/gst/interfaces/tunerchannel.c:
51620           * gst-libs/gst/interfaces/tunerchannel.h:
51621           * gst-libs/gst/interfaces/tunernorm.c:
51622           * gst-libs/gst/interfaces/tunernorm.h:
51623           * gst-libs/gst/video/video.c:
51624           * gst-libs/gst/video/video.h:
51625           Document the GstTuner and GstColorBalance interfaces, and some
51626           other random API functions that needed it. 70% symbol coverage, woo.
51627
51628 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
51629
51630           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
51631           Original commit message from CVS:
51632           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
51633           Choose to allocate one less segment but require one additional segment
51634           as latency.
51635           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
51636           No need to increment the number of segments in the source.
51637           * gst-libs/gst/audio/gstbaseaudiosink.c:
51638           (gst_base_audio_sink_get_time), (clock_convert_external),
51639           (gst_base_audio_sink_resample_slaving),
51640           (gst_base_audio_sink_skew_slaving),
51641           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
51642           (gst_base_audio_sink_async_play):
51643           Remove adding latency when returning the internal time while subtracting
51644           it again when we use the value a little later.
51645           When calculating the end timestamp, we are making a rounding error
51646           with the current algorithm. Ensure that we don't accumulate these
51647           rounding errors when aligning samples by not resampling at all if we
51648           don't need to. Fixes #419351.
51649           Make the initial calibration of the clock slaving a little more
51650           predictable and accurate. Also handle the case where we don't do
51651           clock slaving.
51652
51653 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51654
51655           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
51656           Original commit message from CVS:
51657           Based on a patch by:
51658           Björn Benderius <bjoern dot benderius at axis dot com>
51659           * gst/ffmpegcolorspace/avcodec.h:
51660           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
51661           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
51662           (gst_ffmpegcsp_avpicture_fill):
51663           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
51664           * gst/ffmpegcolorspace/imgconvert_template.h:
51665           Add conversions from/to NV12 and NV21 and conversions between those
51666           two formats. Fixes bug #532166.
51667
51668 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
51669
51670           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
51671           Original commit message from CVS:
51672           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
51673           Abort the h264 typefinding as soon as _peek() doesn't return anything,
51674           which happens for example with files smaller than 128kb.
51675
51676 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
51677
51678           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
51679           Original commit message from CVS:
51680           Patch by: Wouter Cloetens <zombie at e2big dot org>
51681           * gst-libs/gst/rtsp/Makefile.am:
51682           * gst-libs/gst/rtsp/gstrtspconnection.c:
51683           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
51684           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
51685           (add_auth_header), (gst_rtsp_connection_free),
51686           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
51687           (gst_rtsp_connection_set_auth_param),
51688           (gst_rtsp_connection_clear_auth_params):
51689           * gst-libs/gst/rtsp/gstrtspconnection.h:
51690           Add Digest authorization support for RTSP connections. See #532065.
51691           * gst-libs/gst/rtsp/md5.c:
51692           * gst-libs/gst/rtsp/md5.h:
51693           Yeap, another md5 implementation until we can depend on a glib that has
51694           support for it.
51695
51696 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
51697
51698           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
51699           Original commit message from CVS:
51700           Patch by: Sjoerd Simons <sjoerd at luon dot net>
51701           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
51702           Let audioresample use the buffer allocation of basetransform instead
51703           of it's own stuff.
51704           * tests/check/elements/audioresample.c: (alloc_only_48000),
51705           (GST_START_TEST), (audioresample_suite):
51706           Add unit test for the recent basetransform bugfix, where upstream
51707           changes caps to something that can't be passed through anymore.
51708
51709 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
51710
51711           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
51712           Original commit message from CVS:
51713           * win32/common/config.h.in:
51714           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
51715           use the real thing than having "???" unconditionally.
51716
51717 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
51718
51719           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
51720           Original commit message from CVS:
51721           * gst-libs/gst/audio/gstbaseaudiosink.c:
51722           (gst_base_audio_sink_query):
51723           Report the latency with the new seglatency parameter.
51724           * gst-libs/gst/audio/gstringbuffer.c:
51725           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
51726           (gst_ring_buffer_acquire):
51727           * gst-libs/gst/audio/gstringbuffer.h:
51728           Add new field to the ringbufferspec to specify the expected latency
51729           between the underlying device read/write pointer, this is needed
51730           when writing sinks that sit a little closer to the hardware.
51731           Add some more docs for other fields.
51732
51733 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
51734
51735           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
51736           Original commit message from CVS:
51737           * gst-libs/gst/app/.cvsignore:
51738           * gst-libs/gst/app/Makefile.am:
51739           * gst-libs/gst/app/gstapp-marshal.list:
51740           Add marshal.list, make it compile and add to cvsignore.
51741           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
51742           (gst_app_sink_stop):
51743           Small cleanups.
51744           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
51745           (gst_app_src_init), (gst_app_src_set_property),
51746           (gst_app_src_get_property), (gst_app_src_unlock),
51747           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
51748           (gst_app_src_create), (gst_app_src_set_caps),
51749           (gst_app_src_get_caps), (gst_app_src_set_size),
51750           (gst_app_src_get_size), (gst_app_src_set_seekable),
51751           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
51752           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
51753           (gst_app_src_end_of_stream):
51754           * gst-libs/gst/app/gstappsrc.h:
51755           Beat appsrc in shape, add signals and actions.
51756           Add some docs.
51757           Add properties for caps, size, seekability and max-buffers.
51758           Fix unlock/stop code.
51759
51760 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51761
51762           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
51763           Original commit message from CVS:
51764           * gst/volume/gstvolume.c: (volume_transform_ip):
51765           Return NOT_NEGOTIATED if we didn't set a process function yet for some
51766           reason instead of crashing later. Might fix bug #509125.
51767
51768 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51769
51770           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
51771           Original commit message from CVS:
51772           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
51773           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
51774           * gst/audioconvert/audioconvert.h:
51775           * gst/audioconvert/gstaudioconvert.c:
51776           (gst_audio_convert_parse_caps),
51777           (structure_has_fixed_channel_positions),
51778           (gst_audio_convert_transform_caps):
51779           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
51780           Add support for more than 8 channels and NONE channel layouts. For
51781           more than 8 channels no channel conversion is supported yet, only
51782           format conversions are supported. Fixes bug #398033.
51783           * tests/check/elements/audioconvert.c: (verify_convert),
51784           (GST_START_TEST), (audioconvert_suite):
51785           Add some unit tests by Tim for checking the NONE channel layouts
51786           and more than 8 channels and add some more unit tests for channel
51787           conversions.
51788
51789 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
51790
51791           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
51792           Original commit message from CVS:
51793           * gst/playback/gstdecodebin2.c: (connect_pad):
51794           When autoplugging fails, set the element back to NULL before
51795           unreffing it.
51796
51797 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51798
51799           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
51800           Original commit message from CVS:
51801           * win32/common/libgstaudio.def:
51802           Add gst_base_audio_src_[sg]et_slave_method() to the exported
51803           symbols.
51804
51805 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51806
51807           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
51808           Original commit message from CVS:
51809           * gst/subparse/samiparse.c: (handle_start_sync),
51810           (end_sami_element), (characters_sami):
51811           Remove trailing, leading and double whitespaces.
51812           Correctly timestamp buffers and output the last buffer too.
51813           * tests/check/elements/subparse.c: (GST_START_TEST),
51814           (subparse_suite):
51815           Add a simple unit test for SAMI parsing.
51816
51817 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
51818
51819           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
51820           Original commit message from CVS:
51821           Patch by: Young-Ho Cha <ganadist at chollian dot net>
51822           * gst/subparse/samiparse.c: (handle_start_sync),
51823           (start_sami_element), (end_sami_element), (characters_sami),
51824           (sami_context_reset):
51825           Only output characters inside the "sync" elements. There could be
51826           other elements like "style" that have some content but should
51827           not be printed. Fixes bug #467911.
51828
51829 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
51830
51831           gst-libs/gst/app/gstappsink.*: Start some docs.
51832           Original commit message from CVS:
51833           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
51834           (gst_app_sink_init), (gst_app_sink_set_property),
51835           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
51836           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
51837           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
51838           (gst_app_sink_preroll), (gst_app_sink_render),
51839           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
51840           (gst_app_sink_get_drop):
51841           * gst-libs/gst/app/gstappsink.h:
51842           Start some docs.
51843           Add property to drop buffers when the queue is filled
51844           Fix unlocking and flushing when the queues are filled.
51845
51846 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51847
51848           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
51849           Original commit message from CVS:
51850           * gst/playback/gstplaybasebin.c: (set_audio_mute),
51851           (set_active_source):
51852           * gst/playback/gstplaybasebin.h:
51853           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
51854           (playbin_set_audio_mute):
51855           Allow setting -1 as current-audio to mute the current audio stream,
51856           similar to what is done for subtitles. Fixes bug #342294.
51857
51858 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
51859
51860           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
51861           Original commit message from CVS:
51862           * gst-libs/gst/pbutils/descriptions.c: (formats):
51863           It's SorensOn and not SorensEn.
51864
51865 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
51866
51867           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
51868           Original commit message from CVS:
51869           * gst-libs/gst/pbutils/descriptions.c: (formats):
51870           Fix description of video/x-flash-video.
51871
51872 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51873
51874           Remove some unused code.
51875           Original commit message from CVS:
51876           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
51877           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
51878           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
51879           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
51880           Remove some unused code.
51881           * gst/audioconvert/gstaudioquantize.c:
51882           (gst_audio_quantize_free_noise_shaping):
51883           Don't return before freeing the noise shaping history.
51884
51885 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
51886
51887           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
51888           Original commit message from CVS:
51889           * tests/check/elements/subparse.c: (do_test),
51890           (test_tmplayer_style3b), (subparse_suite):
51891           Add unit test for the tmplayer variant from bug #530962.
51892
51893 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
51894
51895           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
51896           Original commit message from CVS:
51897           * gst/subparse/gstsubparse.c: (handle_buffer),
51898           (gst_sub_parse_sink_event):
51899           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
51900           (tmplayer_parse_line):
51901           Fix parsing of tmplayer subtitle variant where every single line contains
51902           text and there isn't an empty line after each line to determine the
51903           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
51904           making sure that we push out the last line of text without a duration if
51905           there's still text left in the buffer at the end.
51906
51907 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
51908
51909           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
51910           Original commit message from CVS:
51911           * gst/subparse/gstsubparse.c: (feed_textbuf):
51912           Fix detection of discontinuities based on the buffer offset (doesn't work
51913           so well if no buffer offset is set) and also check for the DISCONT buffer
51914           flag. This keeps the parser state from being reset after each buffer in
51915           the unit test.
51916
51917 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
51918
51919           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
51920           Original commit message from CVS:
51921           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
51922           Further fine-tuning: don't absolutely require sequence or GOP headers
51923           (as introduced in the previous commit), but adjust the typefind
51924           probabilities returned accordingly if we don't see them. Also make sure
51925           picture header and first slice are somewhat close to each other (which
51926           is not perfect but still better than requiring a fixed offset or having
51927           no limit at all).
51928
51929 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
51930
51931           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
51932           Original commit message from CVS:
51933           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
51934           (gst_basertppayload_sink_setcaps),
51935           (gst_basertppayload_sink_getcaps):
51936           Rename the setcaps/getcaps function internally to make it clear that
51937           they are called for the sink pad.
51938
51939 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
51940
51941           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
51942           Original commit message from CVS:
51943           * gst-libs/gst/rtp/gstbasertpdepayload.c:
51944           (gst_base_rtp_depayload_class_init),
51945           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
51946           (gst_base_rtp_depayload_packet_lost),
51947           (gst_base_rtp_depayload_set_gst_timestamp):
51948           * gst-libs/gst/rtp/gstbasertpdepayload.h:
51949           Catch packet-lost events from the jitterbuffer and convert them into a
51950           vmethod call (lost-packet) so that depayloaders can do something smart.
51951           Also add a default packet-lost function that sends out a segment update
51952           to the decoders.
51953
51954 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51955
51956           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
51957           Original commit message from CVS:
51958           * gst/playback/test4.c:
51959           * gst/playback/test5.c:
51960           * gst/playback/test6.c:
51961           * gst/playback/test7.c:
51962           Also include config.h when relying on defines from it. Fixes the
51963           build. Its been a please to serve :)
51964
51965 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
51966
51967         * ChangeLog:
51968         * gst/videotestsrc/videotestsrc.c:
51969           Add support for NV12 and NV21 in videotestsrc
51970           Original commit message from CVS:
51971           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
51972           (paint_setup_NV21), (paint_hline_NV12_NV21):
51973           Add support for NV12 and NV21 in videotestsrc
51974
51975 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51976
51977           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
51978           Original commit message from CVS:
51979           * gst/videoscale/gstvideoscale.c:
51980           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
51981           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
51982           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
51983           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
51984           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
51985           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
51986           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
51987           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
51988           (vs_image_scale_linear_RGB555):
51989           Support 1x1 images as input and output as for example the BBC HQ new
51990           streams have 1x1 GIFs in the playlists for some reason.
51991
51992 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
51993
51994           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
51995           Original commit message from CVS:
51996           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
51997           (try_to_link_1):
51998           If we can't activate one of the decoders we plugged in (such as,
51999           say, musepackdec) for some reason (it might not support push mode,
52000           for example), remove any pad probes that close_pad_link() might
52001           have set up. This makes sure we later don't try to remove a probe
52002           for a pad that doesn't exist any longer, and avoids nast warnings
52003           and probably other things too.
52004
52005 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
52006
52007           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
52008           Original commit message from CVS:
52009           * gst/typefind/gsttypefindfunctions.c:
52010           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
52011           (plugin_init):
52012           Rework mpeg video stream typefinding a bit more: make sure sequence,
52013           GOP, picture and slice headers appear in the order they should and
52014           that we've in fact at least had one of each; fix picture header
52015           detection; decouple picture and slice header check - don't assume
52016           they're at a fixed offset, there may be extra data in between. Also,
52017           announce varying degrees of probability depending on what we found
52018           exactly (multiple pictures, at least one picture, just sequence and
52019           GOP headers). Finally, in _ensure_data(), take into account that we
52020           might be typefinding smaller amounts of data, such as the first
52021           buffer of a stream, so fall back to the minimum size needed as long
52022           as that's available, instead of erroring out if there's less than
52023           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
52024           fuzzed file from #399342 as valid.
52025
52026 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
52027
52028           ext/theora/theoradec.c: Cool kids don't divide by zero.
52029           Original commit message from CVS:
52030           * ext/theora/theoradec.c:
52031           Cool kids don't divide by zero.
52032           Treat PAR of x:0 as 1:1.
52033           Fixes #530719.
52034
52035 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
52036
52037           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
52038           Original commit message from CVS:
52039           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
52040           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
52041           (mpeg_video_stream_type_find):
52042           Refactor a bit: use context structure to track parsing offset and size of
52043           available data and make the code a bit clearer. Fixes bad memory access
52044           in #356937.
52045
52046 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
52047
52048           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
52049           Original commit message from CVS:
52050           * gst/playback/test4.c:
52051           * gst/playback/test5.c:
52052           * gst/playback/test6.c:
52053           * gst/tcp/gstmultifdsink.c:
52054           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
52055           is defined.
52056
52057 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
52058
52059           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
52060           Original commit message from CVS:
52061           * gst-libs/gst/audio/gstbaseaudiosink.h:
52062           Clarify some docs.
52063           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
52064           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
52065           (gst_base_audio_src_set_slave_method),
52066           (gst_base_audio_src_get_slave_method),
52067           (gst_base_audio_src_set_property),
52068           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
52069           * gst-libs/gst/audio/gstbaseaudiosrc.h:
52070           Add property and methods for selecting the clock slave method in the
52071           source, like in the sink.
52072           We only implement "none" and "re-timestamp" for now.
52073           API: gst_base_audio_src_set_slave_method()
52074           API: gst_base_audio_src_get_slave_method()
52075
52076 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
52077
52078           gst-libs/gst/app/gstappsink.*: Add more docs.
52079           Original commit message from CVS:
52080           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
52081           (gst_app_sink_init), (gst_app_sink_set_property),
52082           (gst_app_sink_get_property), (gst_app_sink_event),
52083           (gst_app_sink_preroll), (gst_app_sink_render),
52084           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
52085           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
52086           (gst_app_sink_pull_buffer):
52087           * gst-libs/gst/app/gstappsink.h:
52088           Add more docs.
52089           Add signals for when preroll and render buffers are available.
52090           Add property to control signal emission.
52091           Add property to control the max queue size.
52092
52093 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
52094
52095           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
52096           Original commit message from CVS:
52097           * gst-libs/gst/rtp/gstrtpbuffer.c:
52098           Fix the docs about the seqnum compare function, it returns a difference.
52099
52100 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
52101
52102           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
52103           Original commit message from CVS:
52104           * ext/alsa/gstalsadeviceprobe.c:
52105           (gst_alsa_get_device_list): Don't return before freeing up
52106           the allocated structures.
52107
52108 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52109
52110           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
52111           Original commit message from CVS:
52112           * gst/playback/gstplaybin.c:
52113           Remove obsolete streaminfo code and fix a leak. Fixes #529546
52114
52115 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52116
52117           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
52118           Original commit message from CVS:
52119           * ext/ogg/gstoggdemux.c:
52120           Revert the event part, that should not go in.
52121
52122 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52123
52124           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
52125           Original commit message from CVS:
52126           * ext/ogg/gstoggdemux.c:
52127           Don't leak GstPluginFeatures when filtering.
52128
52129 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52130
52131           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
52132           Original commit message from CVS:
52133           * sys/xvimage/xvimagesink.c:
52134           Add some logging for cases when grabbing the xv failed.
52135
52136 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
52137
52138           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
52139           Original commit message from CVS:
52140           * ext/ogg/gstoggmux.c:
52141           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
52142           packet.  Should conform to what we currently think is the
52143           final Ogg/Dirac muxing spec.
52144
52145 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
52146
52147           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
52148           Original commit message from CVS:
52149           * sys/xvimage/xvimagesink.c:
52150           Fix typo that causes the overlay keying color to bright green
52151           on a 16-bit display.  Dark grey good.  Bright green bad.
52152
52153 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52154
52155           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
52156           Original commit message from CVS:
52157           * ext/gnomevfs/gstgnomevfsuri.c:
52158           Add  FIXME comment about using uri-list for source and sink.
52159
52160 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52161
52162           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
52163           Original commit message from CVS:
52164           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
52165           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
52166           vaargs functions to gint. Otherwise the fractions will get 0 set
52167           instead of the correct value on big endian systems. Fixes bug #529018.
52168
52169 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52170
52171           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
52172           Original commit message from CVS:
52173           * ext/gnomevfs/gstgnomevfssink.c:
52174           (gst_gnome_vfs_sink_uri_get_protocols):
52175           * ext/gnomevfs/gstgnomevfssrc.c:
52176           (gst_gnome_vfs_src_uri_get_protocols):
52177           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
52178           (gst_gnomevfs_get_supported_uris):
52179           Get the list of supported URI schemes in a threadsafe way and use the
52180           same list for the source and sink.
52181
52182 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52183
52184           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
52185           Original commit message from CVS:
52186           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
52187           (gst_gio_get_supported_protocols):
52188           Don't generate a new supported protocols list on each call but cache
52189           it. It's supposed to be static anyway, this way we only leak it once
52190           per process.
52191           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
52192           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
52193           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
52194           (gst_gio_sink_start):
52195           * ext/gio/gstgiosink.h:
52196           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
52197           (gst_gio_src_class_init), (gst_gio_src_finalize),
52198           (gst_gio_src_set_property), (gst_gio_src_get_property),
52199           (gst_gio_src_start):
52200           * ext/gio/gstgiosrc.h:
52201           API: Add "file" properties where one can set a GFile as source/destination.
52202           Add locking to the properties and use gst_element_class_set_details_simple()
52203           instead of a static GstElementDetails struct.
52204
52205 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52206
52207           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
52208           Original commit message from CVS:
52209           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
52210           (plugin_init):
52211           Add "mpp" and "mp+" as possible extensions for MusePack files.
52212           Add typefinding for MusePack StreamVersion 8 files and include the
52213           stream version in the caps.
52214
52215 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52216
52217           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
52218           Original commit message from CVS:
52219           * gst-libs/gst/rtp/gstrtppayloads.c:
52220           (gst_rtp_payload_info_for_name):
52221           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
52222
52223 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
52224
52225           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
52226           Original commit message from CVS:
52227           * configure.ac:
52228           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
52229           (NB: this only affects compilation of some of the examples).
52230           Remove some configure.ac cruft that's not needed any longer.
52231
52232 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
52233
52234           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
52235           Original commit message from CVS:
52236           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
52237           Don't validate the payload if there isn't any.
52238           Fixes #525915
52239
52240 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52241
52242           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
52243           Original commit message from CVS:
52244           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
52245           Use g_atomic_int_set() instead of gst_atomic_int_set().
52246
52247 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52248
52249           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
52250           Original commit message from CVS:
52251           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
52252           Return NULL instead of a gchar * array with one NULL element if we
52253           don't get any supported URI schemes from GIO.
52254
52255 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52256
52257           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
52258           Original commit message from CVS:
52259           * gst/audiotestsrc/gstaudiotestsrc.c:
52260           Remove cpp style commented old code.
52261
52262 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52263
52264           gst/playback/gstdecodebin2.c: Fix signal docs.
52265           Original commit message from CVS:
52266           * gst/playback/gstdecodebin2.c:
52267           Fix signal docs.
52268
52269 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
52270
52271           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
52272           Original commit message from CVS:
52273           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
52274           (gst_text_overlay_init):
52275           Fix textoverlay unit test again by making the supposed default
52276           value for the wait-text property the actual default value.
52277           Also fix Since: tag for new property.
52278
52279 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
52280
52281           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
52282           Original commit message from CVS:
52283           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
52284           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
52285           (gst_video_format_get_pixel_stride),
52286           (gst_video_format_get_component_width),
52287           (gst_video_format_get_component_height),
52288           (gst_video_format_get_component_offset), (gst_video_format_get_size),
52289           (gst_video_format_convert):
52290           Add guards to these functions to ensure sane input values.
52291           * tests/check/libs/video.c:
52292           Fix unit test not to create caps with width=0 and height=0.
52293
52294 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
52295
52296           docs/design/draft-keyframe-force.txt: Fix typo.
52297           Original commit message from CVS:
52298           * docs/design/draft-keyframe-force.txt:
52299           Fix typo.
52300           * gst/playback/gstqueue2.c: (update_buffering),
52301           (gst_queue_handle_src_query):
52302           Set buffering mode in the messages.
52303           Set buffering percent in the query.
52304           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
52305           (do_stream_buffering), (do_download_buffering), (msg_buffering):
52306           Do some more fancy things based on the buffering method in use.
52307
52308 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
52309
52310           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
52311           Original commit message from CVS:
52312           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
52313           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
52314           (msg_buffering), (main):
52315           Add basic download reports to seek using the new buffering API.
52316
52317 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
52318
52319           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
52320           Original commit message from CVS:
52321           * gst/playback/gstqueue2.c: (update_buffering),
52322           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
52323           (gst_queue_src_checkgetrange_function):
52324           Include extra buffering stats in the buffering message.
52325           Implement BUFFERING query.
52326           * gst/playback/gsturidecodebin.c: (do_async_start),
52327           (do_async_done), (type_found), (setup_streaming), (setup_source),
52328           (gst_uri_decode_bin_change_state):
52329           Only add decodebin2 when the type is found in streaming mode.
52330           Make uridecodebin async to PAUSED even when we don't have decodebin2
52331           added yet.
52332
52333 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52334
52335           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
52336           Original commit message from CVS:
52337           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
52338           Filter cdda from the supported URI schemes. We can't support
52339           musicbrainz tags and everything else one expects from a cdda source
52340           with GIO. Fixes bug #526794.
52341
52342 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52343
52344         * sys/xvimage/xvimagesink.c:
52345           Fix calculation of 'expected size' for YV12 buffers.
52346           Original commit message from CVS:
52347           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
52348           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
52349           (gst_xvimagesink_buffer_alloc):
52350           Fix calculation of 'expected size' for YV12 buffers.
52351           Be a little more verbose in the debug output for buffer-alloc'ed
52352           buffers which turn out to have the wrong size.
52353
52354 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52355
52356         * ChangeLog:
52357           Fix calculation of 'expected size' for YV12 buffers.
52358           Original commit message from CVS:
52359           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
52360           (gst_xvimagesink_buffer_alloc):
52361           Fix calculation of 'expected size' for YV12 buffers.
52362           Be a little more verbose in the debug output for buffer-alloc'ed
52363           buffers which turn out to have the wrong size.
52364
52365 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
52366
52367           Merge other changes from 0.10.19 release branch.
52368           Original commit message from CVS:
52369           * NEWS:
52370           * RELEASE:
52371           * gst-plugins-base.doap:
52372           Merge other changes from 0.10.19 release branch.
52373
52374 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
52375
52376           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
52377           Original commit message from CVS:
52378           * gst-libs/gst/audio/gstbaseaudiosink.c:
52379           (gst_base_audio_sink_class_init):
52380           * gst-libs/gst/audio/gstbaseaudiosrc.c:
52381           (gst_base_audio_src_class_init):
52382           * gst/playback/gstplayback.c: (plugin_init):
52383           * gst/volume/gstvolume.c: (plugin_init):
52384           Work around missing bits of thread-safety on older GLibs some
52385           more to avoid assertions when starting up multiple playbin
52386           objects concurrently (see #512382).
52387
52388 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
52389
52390           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
52391           Original commit message from CVS:
52392           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
52393           Remove some more fields.
52394
52395 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
52396
52397           configure.ac: Actually build dlls when cross-compiling with mingw32.
52398           Original commit message from CVS:
52399           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
52400           * configure.ac:
52401           Actually build dlls when cross-compiling with mingw32.
52402           Fixes bug #526247.
52403
52404 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
52405
52406           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
52407           Original commit message from CVS:
52408           * configure.ac:
52409           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
52410
52411 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
52412
52413           tests/examples/seek/seek.c: Add statusbar.
52414           Original commit message from CVS:
52415           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
52416           (msg_buffering), (connect_bus_signals), (main):
52417           Add statusbar.
52418           Add buffering support with feedback in the statusbar.
52419
52420 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
52421
52422           ext/ogg/gstoggmux.c: Fix sample pipeline description.
52423           Original commit message from CVS:
52424           * ext/ogg/gstoggmux.c:
52425           Fix sample pipeline description.
52426
52427 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52428
52429           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
52430           Original commit message from CVS:
52431           * docs/plugins/Makefile.am:
52432           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
52433           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
52434           * docs/plugins/gst-plugins-base-plugins-sections.txt:
52435           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
52436           * docs/plugins/gst-plugins-base-plugins.args:
52437           * docs/plugins/gst-plugins-base-plugins.hierarchy:
52438           * docs/plugins/gst-plugins-base-plugins.interfaces:
52439           * docs/plugins/gst-plugins-base-plugins.prerequisites:
52440           * docs/plugins/inspect/plugin-adder.xml:
52441           * docs/plugins/inspect/plugin-alsa.xml:
52442           * docs/plugins/inspect/plugin-audioconvert.xml:
52443           * docs/plugins/inspect/plugin-audiorate.xml:
52444           * docs/plugins/inspect/plugin-audioresample.xml:
52445           * docs/plugins/inspect/plugin-audiotestsrc.xml:
52446           * docs/plugins/inspect/plugin-cdparanoia.xml:
52447           * docs/plugins/inspect/plugin-decodebin.xml:
52448           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52449           * docs/plugins/inspect/plugin-gdp.xml:
52450           * docs/plugins/inspect/plugin-gnomevfs.xml:
52451           * docs/plugins/inspect/plugin-libvisual.xml:
52452           * docs/plugins/inspect/plugin-ogg.xml:
52453           * docs/plugins/inspect/plugin-pango.xml:
52454           * docs/plugins/inspect/plugin-playback.xml:
52455           * docs/plugins/inspect/plugin-queue2.xml:
52456           * docs/plugins/inspect/plugin-subparse.xml:
52457           * docs/plugins/inspect/plugin-tcp.xml:
52458           * docs/plugins/inspect/plugin-theora.xml:
52459           * docs/plugins/inspect/plugin-typefindfunctions.xml:
52460           * docs/plugins/inspect/plugin-uridecodebin.xml:
52461           * docs/plugins/inspect/plugin-video4linux.xml:
52462           * docs/plugins/inspect/plugin-videorate.xml:
52463           * docs/plugins/inspect/plugin-videoscale.xml:
52464           * docs/plugins/inspect/plugin-videotestsrc.xml:
52465           * docs/plugins/inspect/plugin-volume.xml:
52466           * docs/plugins/inspect/plugin-vorbis.xml:
52467           * docs/plugins/inspect/plugin-ximagesink.xml:
52468           * docs/plugins/inspect/plugin-xvimagesink.xml:
52469           Update introspection data.
52470           * ext/ogg/gstoggmux.c:
52471           Document oggmux.
52472           * gst/playback/gstdecodebin2.c:
52473           Don't use gtk-doc style comment start for private stuff, but make it
52474           formatted like this for consistency.
52475
52476 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
52477
52478           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
52479           Original commit message from CVS:
52480           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
52481           (gst_decode_bin_init), (gst_decode_bin_dispose),
52482           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
52483           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
52484           (analyze_new_pad), (connect_pad), (expose_pad),
52485           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
52486           (gst_decode_group_expose), (gst_decode_group_free),
52487           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
52488           Remove fakesink hack, we can now implement this more elegantly.
52489           Added property to bypass typefinding.
52490           Removed underrun callback and demuxer pad probe, we now use the srcpad
52491           probe to expose groups.
52492           API::sink-caps property
52493           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
52494           Guard against multiple emissions of the no_more_pads signal, which
52495           happens when we are dealing with chained oggs.
52496           * gst/playback/gsturidecodebin.c: (remove_decoders),
52497           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
52498           (setup_source):
52499           For streams, use our own typefind element and plug our queue after it.
52500           We will need this to determine the type of buffering to use for the
52501           queue soon.
52502
52503 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
52504
52505           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
52506           Original commit message from CVS:
52507           * gst-libs/gst/audio/gstbaseaudiosink.c:
52508           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
52509           Guard against over and underflows because of clock slaving.
52510           When we are using our own clock, still compensate for any calibrations
52511           that we might have done to our clock.
52512
52513 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
52514
52515           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
52516           Original commit message from CVS:
52517           * ext/theora/theoradec.c: (theora_handle_type_packet),
52518           (theora_dec_chain):
52519           Don't try to do anything fancy with the return code from pushing an
52520           event, it does not have enough information to turn it into a
52521           GST_FLOW_ERROR.
52522
52523 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
52524
52525           ext/ogg/gstoggdemux.c: Add small debug line.
52526           Original commit message from CVS:
52527           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
52528           (gst_ogg_demux_chain_elem_pad):
52529           Add small debug line.
52530           Pass return code from the internal decoder instead of the too generic
52531           GST_FLOW_ERROR.
52532
52533 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52534
52535           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
52536           Original commit message from CVS:
52537           * gst-libs/gst/cdda/Makefile.am:
52538           * gst-libs/gst/cdda/base64.c:
52539           * gst-libs/gst/cdda/base64.h:
52540           * gst-libs/gst/cdda/gstcddabasesrc.c:
52541           (gst_cddabasesrc_calculate_musicbrainz_discid):
52542           Use GLib's base64 implementation instead of our own.
52543
52544 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
52545
52546           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
52547           Original commit message from CVS:
52548           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
52549           (gst_ogg_demux_read_chain):
52550           Refix oggdemux, we only have a problem if we failed to find a chain and
52551           we are not EOF.
52552
52553 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
52554
52555           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...
52556           Original commit message from CVS:
52557           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
52558           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
52559           (gst_ogg_demux_read_chain):
52560           When we fail to find a BOS page and we and up with no chain, error out
52561           properly instead of segfaulting. Fixes #525665.
52562
52563 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
52564
52565           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
52566           Original commit message from CVS:
52567           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
52568           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
52569           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
52570           no-more-pads...
52571
52572 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
52573
52574           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
52575           Original commit message from CVS:
52576           * gst/playback/gstqueue2.c: (update_out_rates),
52577           (gst_queue_open_temp_location_file),
52578           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
52579           (gst_queue_handle_src_query), (gst_queue_set_property):
52580           Update the estimated input data when we push out a buffer.
52581           Add some debug info about the temp file.
52582           Only forward src events when we are not using a temp file.
52583           Don't block the duration query, we need to find something better.
52584           Don't leak the temp filename.
52585
52586 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52587
52588           configure.ac: Require GLib 2.12 and liboil 0.3.14.
52589           Original commit message from CVS:
52590           * configure.ac:
52591           Require GLib 2.12 and liboil 0.3.14.
52592           * gst/volume/gstvolume.c: (volume_process_double):
52593           Unconditionally use liboil 0.3.14 function.
52594
52595 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
52596
52597           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
52598           Original commit message from CVS:
52599           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
52600           ms-gsm can have arbitrarty sample rates. See #481354.
52601
52602 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
52603
52604           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
52605           Original commit message from CVS:
52606           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
52607           MP4S is generic MPEG-4, not a microsoft variant.
52608
52609 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
52610
52611           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
52612           Original commit message from CVS:
52613           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
52614           Check the body CRC (if set) when depayloading.
52615           Fixes #522401.
52616
52617 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
52618
52619           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
52620           Original commit message from CVS:
52621           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
52622           Fix Since: version for new property.
52623
52624 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
52625
52626           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
52627           Original commit message from CVS:
52628           * gst-libs/gst/rtsp/gstrtspconnection.c:
52629           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
52630           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
52631           Don't error when poll_wait returns EAGAIN.
52632
52633 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
52634
52635           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
52636           Original commit message from CVS:
52637           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
52638           The queue is never filled when there are no buffers in the queue at all.
52639           Fixes #523993.
52640
52641 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
52642
52643           gst/playback/gstplaybin2.c: Update some docs.
52644           Original commit message from CVS:
52645           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
52646           (init_group), (free_group), (gst_play_bin_init),
52647           (gst_play_bin_finalize), (gst_play_bin_set_uri),
52648           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
52649           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
52650           (gst_play_bin_set_current_video_stream),
52651           (gst_play_bin_set_current_audio_stream),
52652           (gst_play_bin_set_current_text_stream),
52653           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
52654           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
52655           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
52656           (activate_group), (deactivate_group), (setup_next_source),
52657           (save_current_group), (gst_play_bin_change_state):
52658           Update some docs.
52659           Add new locks and conds to protect pipeline creation and group
52660           switching.
52661           Implement the sub-uri property.
52662           Keep track of pending uridecodebin creation and configure the output
52663           pipeline after all streams are configured.
52664           Propagate subtitle encoding to the uridecodebins.
52665           Implement getting the video/audio/visualisation elements.
52666           Use input-selector for stream switching.
52667           If we are asked to do visualisation, prefer to autoplug raw sinks
52668           instead of sinks that accept encoded data.
52669
52670 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
52671
52672           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
52673           Original commit message from CVS:
52674           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
52675           (gst_play_sink_init), (gst_play_sink_dispose),
52676           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
52677           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
52678           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
52679           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
52680           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
52681           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
52682           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
52683           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
52684           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
52685           * gst/playback/gstplaysink.h:
52686           Add methods to get audio/video/vis elements.
52687           Add methods to set the font description for the overlay.
52688           Remove properties, we're using this element with its methods only.
52689           Add support for subtitles.
52690           Rearrange the locking a bit to not use the object lock for protecting
52691           the pipeline construction.
52692           Try to use the volume and mute property on the sink when its available.
52693           Implement the mute option with volume when the sink does not have a mute
52694           property.
52695           Only add volume element when the sink has no volume property.
52696           Only do visualisations with raw audio pads.
52697
52698 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
52699
52700           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
52701           Original commit message from CVS:
52702           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
52703           (gst_text_overlay_init), (gst_text_overlay_set_property),
52704           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
52705           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
52706           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
52707           (gst_text_overlay_change_state):
52708           * ext/pango/gsttextoverlay.h:
52709           Add property to configure waiting for text on the textpad or not, with
52710           the default behaviour being the old one (always wait for text before
52711           rendering the video). This default behaviour is usually not the best one
52712           because the text stream can very sparse and could require queueing a lot
52713           of video.
52714           Fix the flushing and EOS handing so that we don't mix up their meaning.
52715
52716 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
52717
52718           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
52719           Original commit message from CVS:
52720           * gst/playback/gsturidecodebin.c:
52721           (gst_uri_decode_bin_autoplug_factories),
52722           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
52723           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
52724           (gst_uri_decode_bin_set_property),
52725           (gst_uri_decode_bin_get_property), (no_more_pads_full),
52726           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
52727           (proxy_autoplug_factories_signal), (make_decoder),
52728           (source_new_pad), (setup_source):
52729           Add a readonly source property and notify.
52730           Add new lock for protecting the construction of the pipeline.
52731           Keep track of the decodebins we plugged.
52732           Correctly proxy the autoplug signal so that it actually continues.
52733           Proxy subtitle-encoding to the decodebins.
52734
52735 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
52736
52737           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
52738           Original commit message from CVS:
52739           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
52740           (text_toggle_cb), (update_streams), (main):
52741           Rearrange some buttons in playbin2 and make some other boxes insensitive
52742           when needed.
52743           Add language codes to subtitle selection boxes when we gind the right
52744           tags for the streams.
52745
52746 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
52747
52748           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
52749           Original commit message from CVS:
52750           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
52751           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
52752           (gst_decode_bin_set_subs_encoding),
52753           (gst_decode_bin_get_subs_encoding),
52754           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
52755           (deactivate_free_recursive):
52756           Protect caps property with the object lock.
52757           Protect encoding property with the object lock.
52758           Keep list of elements we added that have the subtitle-encoding property.
52759           Distribute the subtitle-encoding to all of the elements when it
52760           changes.
52761
52762 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
52763
52764           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
52765           Original commit message from CVS:
52766           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
52767           Small debug improvement.
52768           * gst-libs/gst/audio/gstbaseaudiosink.c:
52769           (gst_base_audio_sink_render):
52770           Fix bug in determining the sample start/stop position, we want to base
52771           this decision on the fact that we are going forwards or backwards, not
52772           slower or faster. This fixes some ugly resync warnings when playing at
52773           very slow speeds.
52774
52775 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52776
52777           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
52778           Original commit message from CVS:
52779           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
52780           Correctly set the supported URI schemes and don't leave
52781           some schemes in the middle or at the start at NULL.
52782
52783 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
52784
52785           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
52786           Original commit message from CVS:
52787           * tests/check/elements/gdpdepay.c:
52788           Make test compile without unused function/variable warnings on PPC.
52789
52790 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52791
52792           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
52793           Original commit message from CVS:
52794           * configure.ac:
52795           * ext/alsa/gstalsamixerelement.c:
52796           (gst_alsa_mixer_element_class_init):
52797           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
52798           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
52799           * ext/cdparanoia/gstcdparanoiasrc.c:
52800           (gst_cd_paranoia_src_class_init):
52801           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
52802           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
52803           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
52804           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
52805           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
52806           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
52807           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
52808           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
52809           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
52810           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
52811           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
52812           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
52813           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
52814           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
52815           (gst_audio_filter_template_class_init):
52816           * gst-libs/gst/audio/gstbaseaudiosink.c:
52817           (gst_base_audio_sink_class_init):
52818           * gst-libs/gst/audio/gstbaseaudiosrc.c:
52819           (gst_base_audio_src_class_init):
52820           * gst-libs/gst/cdda/gstcddabasesrc.c:
52821           (gst_cdda_base_src_class_init):
52822           * gst-libs/gst/interfaces/mixertrack.c:
52823           (gst_mixer_track_class_init):
52824           * gst-libs/gst/rtp/gstbasertpdepayload.c:
52825           (gst_base_rtp_depayload_class_init):
52826           * gst-libs/gst/rtp/gstbasertppayload.c:
52827           (gst_basertppayload_class_init):
52828           * gst/audioconvert/gstaudioconvert.c:
52829           (gst_audio_convert_class_init):
52830           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
52831           * gst/audioresample/gstaudioresample.c:
52832           (gst_audioresample_class_init):
52833           * gst/audiotestsrc/gstaudiotestsrc.c:
52834           (gst_audio_test_src_class_init):
52835           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
52836           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
52837           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
52838           (preroll_unlinked):
52839           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
52840           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
52841           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
52842           * gst/playback/gstqueue2.c: (gst_queue_class_init):
52843           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
52844           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
52845           (gst_stream_selector_class_init):
52846           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
52847           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
52848           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
52849           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
52850           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
52851           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
52852           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
52853           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
52854           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
52855           * gst/videotestsrc/gstvideotestsrc.c:
52856           (gst_video_test_src_class_init):
52857           * gst/volume/gstvolume.c: (gst_volume_class_init):
52858           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
52859           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
52860           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
52861           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
52862           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
52863           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
52864           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
52865           static strings (i.e. all). This gives us less memory usage,
52866           fewer allocations and thus less memory defragmentation. Depend
52867           on core CVS for this. Fixes bug #523806.
52868
52869 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52870
52871           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
52872           Original commit message from CVS:
52873           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
52874           Filter http and https protocols. GIO/GVfs handles them but it's
52875           impossible to implement iradio/icecast with it. Better use
52876           souphttpsrc or something else for this.
52877           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
52878           If getting the file informations by a query fails try it with the
52879           seek-to-end trick too.
52880
52881 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52882
52883           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...
52884           Original commit message from CVS:
52885           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
52886           (gst_volume_base_init), (gst_volume_class_init),
52887           (volume_process_double), (volume_process_float),
52888           (volume_transform_ip), (plugin_init):
52889           memset buffers to zero if we get a GAP buffer. We usually see a
52890           buffer as one unit so let's handle it as one and don't care about
52891           volume changes while processing one buffer.
52892           Also clean up some stuff a bit.
52893
52894 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52895
52896           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
52897           Original commit message from CVS:
52898           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
52899           (gst_audio_convert_create_silence_buffer),
52900           (gst_audio_convert_transform):
52901           Make audioconvert GAP-aware by outputting silence buffers when the
52902           input has the GAP flag set. This is up to 8x faster.
52903           Based on a patch by Stefan Kost. Fixes bug #517813.
52904
52905 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52906
52907           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
52908           Original commit message from CVS:
52909           * gst/volume/gstvolume.c: (volume_process_double):
52910           Use oil_scalarmultiply_f64_ns() for double processing when it's
52911           available at compile time.
52912
52913 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52914
52915           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
52916           Original commit message from CVS:
52917           * configure.ac:
52918           Fix lrint/lrintf checks to actually work. These functions are
52919           in libm on Linux at least so try to link to it.
52920
52921 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52922
52923           configure.ac: Back to development - 0.10.18.1
52924           Original commit message from CVS:
52925           * configure.ac:
52926           Back to development - 0.10.18.1
52927
52928 === release 0.10.18 ===
52929
52930 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52931
52932         * ChangeLog:
52933         * NEWS:
52934         * RELEASE:
52935         * configure.ac:
52936         * docs/plugins/gst-plugins-base-plugins.args:
52937         * docs/plugins/gst-plugins-base-plugins.hierarchy:
52938         * docs/plugins/gst-plugins-base-plugins.interfaces:
52939         * docs/plugins/gst-plugins-base-plugins.prerequisites:
52940         * docs/plugins/gst-plugins-base-plugins.signals:
52941         * docs/plugins/inspect/plugin-adder.xml:
52942         * docs/plugins/inspect/plugin-alsa.xml:
52943         * docs/plugins/inspect/plugin-audioconvert.xml:
52944         * docs/plugins/inspect/plugin-audiorate.xml:
52945         * docs/plugins/inspect/plugin-audioresample.xml:
52946         * docs/plugins/inspect/plugin-audiotestsrc.xml:
52947         * docs/plugins/inspect/plugin-cdparanoia.xml:
52948         * docs/plugins/inspect/plugin-decodebin.xml:
52949         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52950         * docs/plugins/inspect/plugin-gdp.xml:
52951         * docs/plugins/inspect/plugin-gnomevfs.xml:
52952         * docs/plugins/inspect/plugin-libvisual.xml:
52953         * docs/plugins/inspect/plugin-ogg.xml:
52954         * docs/plugins/inspect/plugin-pango.xml:
52955         * docs/plugins/inspect/plugin-playback.xml:
52956         * docs/plugins/inspect/plugin-queue2.xml:
52957         * docs/plugins/inspect/plugin-subparse.xml:
52958         * docs/plugins/inspect/plugin-tcp.xml:
52959         * docs/plugins/inspect/plugin-theora.xml:
52960         * docs/plugins/inspect/plugin-typefindfunctions.xml:
52961         * docs/plugins/inspect/plugin-uridecodebin.xml:
52962         * docs/plugins/inspect/plugin-video4linux.xml:
52963         * docs/plugins/inspect/plugin-videorate.xml:
52964         * docs/plugins/inspect/plugin-videoscale.xml:
52965         * docs/plugins/inspect/plugin-videotestsrc.xml:
52966         * docs/plugins/inspect/plugin-volume.xml:
52967         * docs/plugins/inspect/plugin-vorbis.xml:
52968         * docs/plugins/inspect/plugin-ximagesink.xml:
52969         * docs/plugins/inspect/plugin-xvimagesink.xml:
52970         * gst-plugins-base.doap:
52971         * po/LINGUAS:
52972         * win32/common/config.h:
52973           Release 0.10.18
52974           Original commit message from CVS:
52975           Release 0.10.18
52976
52977 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52978
52979         * po/af.po:
52980         * po/az.po:
52981         * po/bg.po:
52982         * po/ca.po:
52983         * po/cs.po:
52984         * po/da.po:
52985         * po/de.po:
52986         * po/en_GB.po:
52987         * po/es.po:
52988         * po/fi.po:
52989         * po/hu.po:
52990         * po/it.po:
52991         * po/lt.po:
52992         * po/nb.po:
52993         * po/nl.po:
52994         * po/or.po:
52995         * po/pl.po:
52996         * po/sk.po:
52997         * po/sq.po:
52998         * po/sr.po:
52999         * po/sv.po:
53000         * po/uk.po:
53001         * po/vi.po:
53002         * po/zh_CN.po:
53003           Update .po files
53004           Original commit message from CVS:
53005           Update .po files
53006
53007 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53008
53009           0.10.17.4 pre-release
53010           Original commit message from CVS:
53011           * configure.ac:
53012           * win32/common/config.h:
53013           0.10.17.4 pre-release
53014
53015 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
53016
53017           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
53018           Original commit message from CVS:
53019           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
53020           Use GST_STR_NULL when trying to print strings that could be NULL because
53021           this might crash on some platforms. See #520808.
53022
53023 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53024
53025           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
53026           Original commit message from CVS:
53027           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
53028           * gst-libs/gst/rtsp/gstrtspconnection.c:
53029           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
53030           (read_line), (gst_rtsp_connection_read_internal):
53031           Generic Windows fixes that makes libgstrtsp work on Windows when
53032           coupled with the new GstPoll API. See #520808.
53033
53034 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
53035
53036           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
53037           Original commit message from CVS:
53038           Patch by: Milosz Derezynski <internalerror at gmail dot com>
53039           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
53040           If seeking to a new position succeeds don't simply return from
53041           create() without creating a buffer. Do this only in the case
53042           seeking to the new position fails. Fixes bug #523054.
53043
53044 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
53045
53046           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
53047           Original commit message from CVS:
53048           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
53049           (gst_video_format_from_rgba32_masks):
53050           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
53051           (#522635).
53052           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
53053           Add unit test for the RGB caps parsing and creation, checking for
53054           internal consistency of the new API and consistency of the API with
53055           the old GST_VIDEO_CAPS_* defines.
53056
53057 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
53058
53059           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
53060           Original commit message from CVS:
53061           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
53062           because -base is in freeze.
53063
53064 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
53065
53066           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
53067           Original commit message from CVS:
53068           Patch by: William M. Brack
53069           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
53070
53071 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
53072
53073           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
53074           Original commit message from CVS:
53075           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
53076           (gst_selector_pad_chain):
53077           * gst/playback/gststreamselector.h:
53078           Revert change that caused regression until a real fix is found.
53079           Fixes #522203.
53080
53081 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
53082
53083           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
53084           Original commit message from CVS:
53085           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
53086           * gst-libs/gst/audio/gstringbuffer.h:
53087           Rename recently added buffer types to make more sense.
53088           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
53089           (gst_alsasink_write):
53090           Adapt for above API changes.
53091           Fixes bug #520523.
53092
53093 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53094
53095           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
53096           Original commit message from CVS:
53097           * win32/common/libgstnetbuffer.def:
53098           Add new symbol gst_netaddress_equal. Fixes bug #521743.
53099
53100 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53101
53102           0.10.17.3 pre-release
53103           Original commit message from CVS:
53104           * configure.ac:
53105           * win32/common/config.h:
53106           0.10.17.3 pre-release
53107
53108 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
53109
53110           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
53111           Original commit message from CVS:
53112           * gst-libs/gst/audio/gstbaseaudiosrc.c:
53113           (gst_base_audio_src_create):
53114           Fix duration when no clock was provided. Fixes #520300.
53115
53116 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
53117
53118           Add trivial function to compare GstNetAddress. See #520626.
53119           Original commit message from CVS:
53120           Patch by: Olivier Crete  <tester at tester ca>
53121           * docs/libs/gst-plugins-base-libs-sections.txt:
53122           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
53123           * gst-libs/gst/netbuffer/gstnetbuffer.h:
53124           Add trivial function to compare GstNetAddress. See #520626.
53125           API: GstNetBuffer::gst_netaddress_equal
53126
53127 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
53128
53129           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
53130           Original commit message from CVS:
53131           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
53132           Update mode property docs, it's deprecated now.
53133
53134 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
53135
53136           gst/: Remove GstPollMode from gstpoll constructor.
53137           Original commit message from CVS:
53138           * gst-libs/gst/rtsp/gstrtspconnection.c:
53139           (gst_rtsp_connection_create):
53140           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
53141           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
53142           * gst/tcp/gstmultifdsink.h:
53143           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
53144           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
53145           Remove GstPollMode from gstpoll constructor.
53146
53147 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53148
53149           0.10.17.2 pre-release
53150           Original commit message from CVS:
53151           * configure.ac:
53152           * win32/common/config.h:
53153           0.10.17.2 pre-release
53154
53155 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53156
53157           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
53158           Original commit message from CVS:
53159           * gst/Makefile.am:
53160           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
53161           them twice
53162           * win32/common/libgstinterfaces.def:
53163           * win32/common/libgstrtp.def:
53164           Add new API to the defs
53165
53166 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
53167
53168           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
53169           Original commit message from CVS:
53170           Patch by: Mersad Jelacic  <mersad at axis dot com>
53171           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
53172           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
53173           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
53174           possible to specify the sample size in bits. (#509637)
53175
53176 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
53177
53178           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
53179           Original commit message from CVS:
53180           * tests/check/libs/mixer.c:
53181           Add a few simple checks for the new message types.
53182
53183 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
53184
53185           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
53186           Original commit message from CVS:
53187           * docs/libs/gst-plugins-base-libs-sections.txt:
53188           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
53189           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
53190           (gst_mixer_message_get_type),
53191           (gst_mixer_message_parse_option_changed),
53192           (gst_mixer_message_parse_options_list_changed):
53193           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
53194           (GST_MIXER_MESSAGE_OPTION_CHANGED),
53195           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
53196           (GST_MIXER_MESSAGE_MIXER_CHANGED):
53197           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
53198           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
53199
53200 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
53201
53202           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
53203           Original commit message from CVS:
53204           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
53205           (gst_mixer_options_get_values):
53206           * gst-libs/gst/interfaces/mixeroptions.h:
53207           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
53208           (_GstMixerOptions), (_GstMixerOptionsClass):
53209           API: add GstMixerOptions::get_values vfunc (#519906)
53210
53211 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
53212
53213           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
53214           Original commit message from CVS:
53215           * configure.ac:
53216           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
53217           plug-ins are included/excluded. (#498222)
53218
53219 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53220
53221           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
53222           Original commit message from CVS:
53223           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
53224           Add typefinder for IMelody files, using audio/x-imelody.
53225           See bug #519516.
53226
53227 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53228
53229           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
53230           Original commit message from CVS:
53231           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
53232           * ext/alsa/gstalsasink.c: (set_hwparams):
53233           * ext/alsa/gstalsasrc.c: (set_hwparams):
53234           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
53235           * ext/ogg/gstoggmux.h:
53236           * ext/ogg/gstogmparse.c:
53237           * gst-libs/gst/audio/audio.c:
53238           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
53239           * gst-libs/gst/pbutils/missing-plugins.c:
53240           (gst_missing_uri_sink_message_new),
53241           (gst_missing_element_message_new),
53242           (gst_missing_decoder_message_new),
53243           (gst_missing_encoder_message_new):
53244           * gst-libs/gst/rtp/gstbasertppayload.c:
53245           * gst-libs/gst/rtp/gstrtcpbuffer.c:
53246           (gst_rtcp_packet_bye_get_reason):
53247           * gst/audioconvert/gstaudioconvert.c:
53248           * gst/audioresample/gstaudioresample.c:
53249           * gst/ffmpegcolorspace/imgconvert.c:
53250           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
53251           * gst/typefind/gsttypefindfunctions.c:
53252           * gst/videoscale/vs_4tap.c:
53253           * gst/videoscale/vs_4tap.h:
53254           * sys/v4l/gstv4lelement.c:
53255           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
53256           * sys/v4l/v4l_calls.c:
53257           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
53258           (gst_v4lsrc_try_capture):
53259           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
53260           (gst_ximagesink_ximage_new):
53261           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
53262           (gst_xvimagesink_xvimage_new):
53263           * tests/check/elements/audioconvert.c:
53264           * tests/check/elements/audioresample.c:
53265           (fail_unless_perfect_stream):
53266           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
53267           * tests/check/elements/decodebin.c:
53268           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
53269           (setup_gdpdepay_streamheader):
53270           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
53271           (setup_gdppay_streamheader):
53272           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
53273           * tests/check/elements/multifdsink.c: (setup_multifdsink):
53274           * tests/check/elements/textoverlay.c:
53275           * tests/check/elements/videorate.c: (setup_videorate):
53276           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
53277           * tests/check/elements/volume.c: (setup_volume):
53278           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
53279           * tests/check/elements/vorbistag.c:
53280           * tests/check/generic/clock-selection.c:
53281           * tests/check/generic/states.c: (setup), (teardown):
53282           * tests/check/libs/cddabasesrc.c:
53283           * tests/check/libs/video.c:
53284           * tests/check/pipelines/gio.c:
53285           * tests/check/pipelines/oggmux.c:
53286           * tests/check/pipelines/simple-launch-lines.c:
53287           (simple_launch_lines_suite):
53288           * tests/check/pipelines/streamheader.c:
53289           * tests/check/pipelines/theoraenc.c:
53290           * tests/check/pipelines/vorbisdec.c:
53291           * tests/check/pipelines/vorbisenc.c:
53292           * tests/examples/seek/scrubby.c:
53293           * tests/examples/seek/seek.c: (query_positions_elems),
53294           (query_positions_pads):
53295           * tests/icles/stress-xoverlay.c: (myclock):
53296           Correct all relevant warnings found by the sparse semantic code
53297           analyzer. This include marking several symbols static, using
53298           NULL instead of 0 for pointers and using "foo (void)" instead
53299           of "foo ()" for declarations.
53300           * win32/common/libgstrtp.def:
53301           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
53302
53303 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
53304
53305           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
53306           Original commit message from CVS:
53307           Patch by: José Alburquerque <jaalburqu svn gnome org>
53308           * gst/playback/gstplaybin2.c:
53309           Make the function signature of the _get_*_tags() functions match
53310           the signature of the vfuncs they implement, ie. return a
53311           GstTagList rather than a GstStructure, which is more correct,
53312           even if one is typedef'ed to the other (#518940).
53313
53314 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
53315
53316           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
53317           Original commit message from CVS:
53318           * gst-libs/gst/rtsp/gstrtspconnection.c:
53319           Don't include unix headers unconditionally (fixes #518037).
53320
53321 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
53322
53323           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
53324           Original commit message from CVS:
53325           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
53326           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
53327           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
53328           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
53329           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
53330           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
53331           (gst_video_format_is_packed), (video_format_is_packed):
53332           Add unit test that makes sure that the strides, offsets and
53333           sizes returned for the various YUV formats by the new video API
53334           match the old reference implementation in videotestsrc.
53335
53336 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
53337
53338           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
53339           Original commit message from CVS:
53340           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
53341           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
53342           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
53343           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
53344           (gst_video_format_get_pixel_stride),
53345           (gst_video_format_get_component_width),
53346           (gst_video_format_get_component_height),
53347           (gst_video_format_get_component_offset), (gst_video_format_get_size):
53348           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
53349           (GST_VIDEO_FORMAT_Y42B):
53350           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
53351
53352 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
53353
53354           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
53355           Original commit message from CVS:
53356           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
53357           YV12 is I420 with swapped components 1 and 2, so the offset of
53358           component 1 for I420 should be the offset for component 2 for YV12
53359           and vice versa.
53360
53361 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
53362
53363           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
53364           Original commit message from CVS:
53365           * sys/v4l/gstv4lelement.c:
53366           Add missing semicolon to fix indentation.
53367
53368 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
53369
53370           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
53371           Original commit message from CVS:
53372           2008-02-29  Julien Moutte  <julien@fluendo.com>
53373           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
53374           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
53375           detect
53376           if we can do SPDIF output.
53377           * ext/alsa/gstalsa.h:
53378           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
53379           (gst_alsasink_prepare), (gst_alsasink_close),
53380           (gst_alsasink_write):
53381           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
53382           * gst-libs/gst/audio/gstringbuffer.c:
53383           (gst_ring_buffer_parse_caps):
53384           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
53385           types
53386           to support AC3, EC3 and IEC958 buffers.
53387
53388 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
53389
53390           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
53391           Original commit message from CVS:
53392           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
53393           (gst_mixer_message_parse_mute_toggled),
53394           (gst_mixer_message_parse_record_toggled),
53395           (gst_mixer_message_parse_volume_changed),
53396           (gst_mixer_message_parse_option_changed):
53397           De-cruft and fix message type assertions (NULL is not a really
53398           valid mixer message type string).
53399
53400 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
53401
53402           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
53403           Original commit message from CVS:
53404           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
53405           When negotiating, actually start from a format that we can support
53406           instead of from the too generic template.
53407
53408 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
53409
53410           gst/playback/gstplaybin2.c: Enable vis setting.
53411           Original commit message from CVS:
53412           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
53413           Enable vis setting.
53414           * gst/playback/gstplaysink.c: (gst_play_sink_init),
53415           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
53416           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
53417           (gen_vis_chain):
53418           Implement vis switching while playing.
53419
53420 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
53421
53422           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
53423           Original commit message from CVS:
53424           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
53425
53426 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
53427
53428           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
53429           Original commit message from CVS:
53430           Patch by: Peter Kjellerstedt  <pkj at axis com>
53431           * gst/tcp/Makefile.am:
53432           * gst/tcp/fdsetstress.c:
53433           * gst/tcp/gstfdset.c:
53434           * gst/tcp/gstfdset.h:
53435           Removed fdset and stress test, they are now known as GstPoll in
53436           core.
53437           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
53438           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
53439           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
53440           (gst_multi_fd_sink_handle_client_write),
53441           (gst_multi_fd_sink_queue_buffer),
53442           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
53443           (gst_multi_fd_sink_stop):
53444           * gst/tcp/gstmultifdsink.h:
53445           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
53446           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
53447           (gst_tcp_gdp_read_caps):
53448           * gst/tcp/gsttcp.h:
53449           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
53450           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
53451           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
53452           * gst/tcp/gsttcpclientsink.h:
53453           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
53454           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
53455           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
53456           * gst/tcp/gsttcpclientsrc.h:
53457           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
53458           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
53459           * gst/tcp/gsttcpserversink.h:
53460           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
53461           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
53462           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
53463           * gst/tcp/gsttcpserversrc.h:
53464           Port to GstPoll. See #505417.
53465
53466 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
53467
53468         * ChangeLog:
53469           Patch Changelog a bit to give credit and refer to the relevant bug.
53470           Original commit message from CVS:
53471           Patch Changelog a bit to give credit and refer to the
53472           relevant bug.
53473
53474 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
53475
53476           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
53477           Original commit message from CVS:
53478           * gst-libs/gst/rtsp/gstrtspconnection.c:
53479           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
53480           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
53481           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
53482           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
53483           (gst_rtsp_connection_flush):
53484           * gst-libs/gst/rtsp/gstrtspconnection.h:
53485           Use GstPoll for the rtsp connection.
53486
53487 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
53488
53489           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
53490           Original commit message from CVS:
53491           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
53492           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
53493           Add combo box for visualisations, populate it with a factory list
53494           of all visualisation plugins, configure vis plugin instance in
53495           playbin2.
53496
53497 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
53498
53499           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
53500           Original commit message from CVS:
53501           * tests/check/libs/rtp.c: (GST_START_TEST):
53502           Add check for RTP buffer defaults, padding and marker bit API.
53503
53504 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53505
53506           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
53507           Original commit message from CVS:
53508           * gst-libs/gst/cdda/sha1.c: (sha_transform):
53509           Use memcpy() instead of upcasting a byte array to long *. This
53510           fixes an unaligned memory access, resulting in SIGBUS on IA64.
53511           This should be ported to GCheckSum once we can use GLib 2.16.
53512           Partially fixes bug #500833.
53513
53514 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
53515
53516           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
53517           Original commit message from CVS:
53518           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
53519           Push tag event after the newsegment event. Log the pointer of
53520           the buffer we're actually going to push rather than the buffer
53521           we're feeding to _make_metadata_writable().
53522
53523 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53524
53525           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
53526           Original commit message from CVS:
53527           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
53528           Comment smoke typefinder for now. The smokedec plugin needs one
53529           frame per buffer but we have no parser yet, thus it simply crashes
53530           in most situations.
53531
53532 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53533
53534           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
53535           Original commit message from CVS:
53536           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
53537           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
53538
53539 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53540
53541           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
53542           Original commit message from CVS:
53543           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
53544           (plugin_init):
53545           Add midi typefinder, copied from the timidity plugin.
53546
53547 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
53548
53549           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
53550           Original commit message from CVS:
53551           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
53552           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
53553           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
53554           (subparse_suite):
53555           Forward slashes at the beginning and end of a line also signify
53556           italics (Fixes: #518162).
53557
53558 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53559
53560           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
53561           Original commit message from CVS:
53562           * tests/check/gst-plugins-base.supp:
53563           Add a suppression for a cached value in GIO that wasn't moved
53564           while moving gio from -bad to -base.
53565
53566 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
53567
53568           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
53569           Original commit message from CVS:
53570           Patch by: Brian Cameron <brian dot cameron at sun dot com>
53571           * configure.ac:
53572           Don't hardcode -Wall and -Werror for configure checks, this fails
53573           with non-GCC compilers. Fixes bug #517991.
53574
53575 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53576
53577           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
53578           Original commit message from CVS:
53579           * gst/audiotestsrc/gstaudiotestsrc.c:
53580           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
53581
53582 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53583
53584           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
53585           Original commit message from CVS:
53586           * ext/gnomevfs/gstgnomevfssink.c:
53587           (gst_gnome_vfs_sink_handle_event):
53588           Return FALSE when seeking for a new segment fails instead
53589           of silently ignoring the failure and appending every buffer
53590           that comes for the new segment.
53591
53592 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
53593
53594           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
53595           Original commit message from CVS:
53596           * gst/playback/gstplaysink.c: (find_property),
53597           (gst_play_sink_find_property), (gen_video_chain),
53598           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
53599           Recursively search the sink element for a last-frame property so that we
53600           can also find the property in autovideosink and friends that don't
53601           always proxy the internal sink properties.
53602
53603 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
53604
53605           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
53606           Original commit message from CVS:
53607           * gst-libs/gst/audio/multichannel.c:
53608           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
53609           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
53610           (gst_audio_set_structure_channel_positions_list),
53611           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
53612           (gst_audio_fixate_channel_positions):
53613           Fix confusing terminology in docs and code: structure fields are
53614           'fields' and not 'properties'.
53615
53616 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
53617
53618           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
53619           Original commit message from CVS:
53620           * gst-libs/gst/audio/multichannel.c:
53621           (gst_audio_check_channel_positions), (add_list_to_struct):
53622           Give more useful warning messages if one of the channel
53623           layout enums passed to us is invalid and if the "channels"
53624           field in the caps has a GType we don't expect.
53625
53626 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
53627
53628           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
53629           Original commit message from CVS:
53630           * gst-libs/gst/audio/multichannel.c:
53631           Fix typo in docs blurb.
53632
53633 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
53634
53635           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
53636           Original commit message from CVS:
53637           2008-02-19  Julien Moutte  <julien@fluendo.com>
53638           Patch by: Josep Torra Valles <josep@fluendo.com>
53639           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
53640           typefind lookup to fix typefinding on HD clips.
53641
53642 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
53643
53644           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
53645           Original commit message from CVS:
53646           * gst/playback/gstscreenshot.c:
53647           * gst/playback/gstscreenshot.h:
53648           Fix up copyright (I rewrote the GStreamer-0.10 code for
53649           this from scratch back in the days).
53650
53651 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
53652
53653           gst/playback/: Add screenshot conversion code from totem.
53654           Original commit message from CVS:
53655           * gst/playback/Makefile.am:
53656           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
53657           (create_element), (gst_play_frame_conv_convert):
53658           * gst/playback/gstscreenshot.h:
53659           Add screenshot conversion code from totem.
53660           * gst/playback/gstplay-marshal.list:
53661           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
53662           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
53663           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
53664           Implement frame property to get a color-unconverted snapshot.
53665           Implement convert-frame action signal to get a converted snapshot image.
53666           Configure connection speed in uridecodebin.
53667           Document some more properties.
53668           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
53669           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
53670           (gst_play_sink_get_last_frame):
53671           * gst/playback/gstplaysink.h:
53672           Use last-buffer property of the video sink to get a video snapshot.
53673           * tests/examples/seek/seek.c: (shot_cb), (main):
53674           Add snapshot button for playbin2 and use the frame property to save the
53675           frame as a png in the current directory.
53676
53677 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
53678
53679           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
53680           Original commit message from CVS:
53681           Patch by: Josep Torra Valles <josep at fluendo dot com>
53682           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
53683           (plugin_init):
53684           Add typefinding support for h264 elementary streams.
53685           Fixes bug #517420.
53686
53687 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53688
53689           configure.ac: Require CVS of core for new API in collectpads.
53690           Original commit message from CVS:
53691           * configure.ac:
53692           Require CVS of core for new API in collectpads.
53693           * gst/adder/gstadder.c:
53694           Use new API to make adder sparse stream aware.
53695
53696 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
53697
53698           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
53699           Original commit message from CVS:
53700           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
53701           (no_more_pads_cb):
53702           Get the object data correct so that we can remove our channels
53703           correctly.
53704           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
53705           (gen_vis_chain), (gst_play_sink_reconfigure),
53706           (gst_play_sink_request_pad):
53707           Add option to disable async behaviour in the sinks when possible. This
53708           makes it possible to avoid an audio queue when dealing with
53709           visualisations.
53710           Add option to add a queue for the audio path.
53711           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
53712           (main):
53713           Disable the vis checkbox to match the defaults of playbin2.
53714           Only get the stream info when we need to.
53715
53716 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53717
53718           ext/gio/: Don't use async operations as they require a running main loop.
53719           Original commit message from CVS:
53720           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
53721           (gst_gio_base_sink_set_stream):
53722           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
53723           (gst_gio_base_src_set_stream):
53724           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
53725           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
53726           Don't use async operations as they require a running main loop.
53727           This makes us block again when closing streams and unable
53728           to mount the enclosing volume of an URI if it isn't yet.
53729
53730 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
53731
53732           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
53733           Original commit message from CVS:
53734           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
53735           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
53736           (gen_vis_chain), (gst_play_sink_reconfigure),
53737           (gst_play_sink_request_pad):
53738           Move tee in front of the audio and vis pipelines.
53739           Add queue for audio for now.
53740           Add visualisation support.
53741           * tests/examples/seek/seek.c: (main):
53742           Visualisation is by default disabled.
53743
53744 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53745
53746           ext/gio/: Improve debugging a bit.
53747           Original commit message from CVS:
53748           * ext/gio/gstgiobasesink.c: (close_stream_cb):
53749           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
53750           Improve debugging a bit.
53751           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
53752           * ext/gio/gstgiosink.h:
53753           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
53754           * ext/gio/gstgiosrc.h:
53755           Try to mount the enclosing volume of a GFile if it isn't mounted
53756           yet. This requires us to wait for an async operation to finish, done
53757           with an nested GMainLoop. Authentication is not supported yet, will
53758           come later.
53759
53760 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
53761
53762           gst/playback/: Add mute property.
53763           Original commit message from CVS:
53764           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
53765           (gst_play_bin_set_property), (gst_play_bin_get_property),
53766           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
53767           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
53768           (gst_play_sink_get_mute), (gen_audio_chain):
53769           * gst/playback/gstplaysink.h:
53770           Add mute property.
53771           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
53772           (gst_selector_pad_chain):
53773           * gst/playback/gststreamselector.h:
53774           Make sure we forward the event only once.
53775           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
53776           Add and implement the mute button for playbin2.
53777
53778 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
53779
53780           ext/alsa/gstalsasink.c: Add some more debug info.
53781           Original commit message from CVS:
53782           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
53783           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
53784           Add some more debug info.
53785           Make sure we never return a negative delay. Fixes #516246.
53786
53787 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
53788
53789           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
53790           Original commit message from CVS:
53791           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
53792           Revert patch that makes the sink hold the object lock when
53793           calling snd_pcm_delay(), since it breaks playback for me.
53794
53795 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
53796
53797           tests/examples/seek/seek.c: Add some seek flags when changing rate.
53798           Original commit message from CVS:
53799           2008-02-12  Julien Moutte  <julien@fluendo.com>
53800           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
53801           some seek flags when changing rate.
53802
53803 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
53804
53805           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
53806           Original commit message from CVS:
53807           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
53808           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
53809           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
53810           Fix potential leaks.
53811           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
53812           Fix leak when there is no function configured.
53813
53814 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53815
53816           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
53817           Original commit message from CVS:
53818           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
53819           (gst_v4lsrc_buffer_finalize):
53820           Correctly chain up the finalize method.
53821
53822 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53823
53824           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
53825           Original commit message from CVS:
53826           * ext/gio/gstgiostreamsink.c:
53827           * ext/gio/gstgiostreamsrc.c:
53828           Add documentation and example code for giostreamsink/giostreamsrc.
53829           * tests/check/pipelines/gio.c: (GST_START_TEST):
53830           Ask the GMemoryOutputStream for the data instead of assuming that
53831           the pointer to the data stayed the same. It could've been realloc'ed.
53832
53833 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53834
53835           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
53836           Original commit message from CVS:
53837           * ext/gio/gstgiosink.c:
53838           * ext/gio/gstgiosrc.c:
53839           Make the documentation of giosink/giosrc complete, large parts
53840           are based on the gnomevfssink/gnomevfssrc docs.
53841
53842 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53843
53844           docs/plugins/: Add the GIO documentation again and while at that run make update.
53845           Original commit message from CVS:
53846           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
53847           * docs/plugins/gst-plugins-base-plugins-sections.txt:
53848           * docs/plugins/gst-plugins-base-plugins.args:
53849           * docs/plugins/gst-plugins-base-plugins.hierarchy:
53850           * docs/plugins/gst-plugins-base-plugins.interfaces:
53851           * docs/plugins/gst-plugins-base-plugins.prerequisites:
53852           * docs/plugins/gst-plugins-base-plugins.signals:
53853           * docs/plugins/inspect/plugin-adder.xml:
53854           * docs/plugins/inspect/plugin-audioconvert.xml:
53855           * docs/plugins/inspect/plugin-audiorate.xml:
53856           * docs/plugins/inspect/plugin-audioresample.xml:
53857           * docs/plugins/inspect/plugin-decodebin.xml:
53858           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53859           * docs/plugins/inspect/plugin-gdp.xml:
53860           * docs/plugins/inspect/plugin-gio.xml:
53861           * docs/plugins/inspect/plugin-gnomevfs.xml:
53862           * docs/plugins/inspect/plugin-libvisual.xml:
53863           * docs/plugins/inspect/plugin-ogg.xml:
53864           * docs/plugins/inspect/plugin-pango.xml:
53865           * docs/plugins/inspect/plugin-playback.xml:
53866           * docs/plugins/inspect/plugin-queue2.xml:
53867           * docs/plugins/inspect/plugin-subparse.xml:
53868           * docs/plugins/inspect/plugin-theora.xml:
53869           * docs/plugins/inspect/plugin-uridecodebin.xml:
53870           * docs/plugins/inspect/plugin-videorate.xml:
53871           * docs/plugins/inspect/plugin-videoscale.xml:
53872           * docs/plugins/inspect/plugin-volume.xml:
53873           * docs/plugins/inspect/plugin-vorbis.xml:
53874           Add the GIO documentation again and while at that run make update.
53875
53876 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
53877
53878           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...
53879           Original commit message from CVS:
53880           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
53881           * ext/alsa/gstalsasink.c: (set_swparams):
53882           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
53883           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
53884           against libasound >= 1.0.16, since it's been deprecated in
53885           0.10.16, and alignment is always 1 then, apparently. (#512899)
53886
53887 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
53888
53889           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
53890           Original commit message from CVS:
53891           * gst/playback/gstplaybin.c: (gen_audio_element):
53892           * gst/playback/gstplaysink.c: (gen_audio_chain):
53893           Handle case where we can't create the volume element a bit
53894           better (#514307).
53895
53896 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
53897
53898           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
53899           Original commit message from CVS:
53900           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
53901           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
53902           Add support for https protocol. Fixes #510229.
53903
53904 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
53905
53906           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
53907           Original commit message from CVS:
53908           2008-02-11  Julien Moutte  <julien@fluendo.com>
53909           Patch by: Alan Peevers <peeves@pacbell.net>
53910           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
53911           lock when calling alsa methods.
53912
53913 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
53914
53915           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
53916           Original commit message from CVS:
53917           * gst/typefind/gsttypefindfunctions.c:
53918           Bump rank of jpeg and png typefinders, which will return maximum
53919           probability in the most common cases (thus short-circuiting more
53920           expensive typefinders like the mp3 one for these two quite common
53921           image types).
53922
53923 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53924
53925           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
53926           Original commit message from CVS:
53927           * ext/theora/theoraparse.c:
53928           Fix long description of the theora parser to be more verbose than just
53929           the type name.
53930
53931 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
53932
53933           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
53934           Original commit message from CVS:
53935           Patch by: Branko Čibej <brane at xbc dot nu>
53936           * sys/xvimage/xvimagesink.c:
53937           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
53938           Fixes bug #515654.
53939
53940 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53941
53942           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
53943           Original commit message from CVS:
53944           * gst/playback/gstplaybasebin.c:
53945           Set is_dynamic as True if there are elements with both request
53946           and sometimes src pad templates instead of breaking out when it
53947           finds the first pad template that is a src.
53948
53949 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
53950
53951           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
53952           Original commit message from CVS:
53953           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
53954           (update_streams), (video_combo_cb), (audio_combo_cb),
53955           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
53956           Add some stream switching and volume gui for playbin2.
53957
53958 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
53959
53960           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
53961           Original commit message from CVS:
53962           * gst/playback/gstplay-marshal.list:
53963           Added marshal for streamselector Tags.
53964           * gst/playback/gstplaybasebin.c: (set_active_source):
53965           Streamselector now selects pads based on the pad object instead of its
53966           name.
53967           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
53968           (init_group), (gst_play_bin_init), (get_group), (get_tags),
53969           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
53970           (gst_play_bin_get_text_tags),
53971           (gst_play_bin_set_current_video_stream),
53972           (gst_play_bin_set_current_audio_stream),
53973           (gst_play_bin_set_current_text_stream),
53974           (gst_play_bin_set_property), (gst_play_bin_get_property),
53975           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
53976           Remove option to mute streams with the current-a/v/t property, we have
53977           this functionality in the flags.
53978           Add signals to notify when the number of A/V/T channels changed.
53979           Add action signals to get tags for the A/V/T streams.
53980           Implement setting the current A/V/T stream.
53981           Rearrange some things to simplify stream selection.
53982           Implement volume.
53983           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
53984           (gst_play_sink_get_volume), (gst_play_sink_set_property),
53985           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
53986           (activate_vis), (gst_play_sink_reconfigure):
53987           * gst/playback/gstplaysink.h:
53988           Add and implement volume setting methods.
53989           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
53990           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
53991           (gst_selector_pad_event), (gst_stream_selector_class_init),
53992           (gst_stream_selector_init), (gst_stream_selector_finalize),
53993           (gst_stream_selector_set_property),
53994           (gst_stream_selector_get_property),
53995           (gst_stream_selector_get_linked_pad),
53996           (gst_stream_selector_request_new_pad):
53997           * gst/playback/gststreamselector.h:
53998           Add pad properties for tags and status of pads.
53999           Keep tags on pads.
54000           Make active pad selection based on pad object instead of name.
54001
54002 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54003
54004           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
54005           Original commit message from CVS:
54006           * configure.ac:
54007           Revert last change as we now check in gtk-doc.m4 for sed.
54008
54009 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54010
54011           configure.ac: Find and subst SED when building the docs.
54012           Original commit message from CVS:
54013           * configure.ac:
54014           Find and subst SED when building the docs.
54015
54016 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
54017
54018           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
54019           Original commit message from CVS:
54020           2008-02-08  Julien Moutte  <julien@fluendo.com>
54021           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
54022           (main): Make sure bus signals are reconnected when pressing STOP
54023           and then PLAY again for a parse launch pipeline. Fix a ref leak
54024           on the bus.
54025           * win32/common/config.h: Updated.
54026
54027 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54028
54029           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
54030           Original commit message from CVS:
54031           * configure.ac:
54032           Make DISABLE_DEPRECATED defined *only* during CVS, not during
54033           pre-releases or releases.
54034
54035 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54036
54037           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
54038           Original commit message from CVS:
54039           * configure.ac:
54040           * ext/gio/Makefile.am:
54041           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
54042           reporting
54043
54044 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54045
54046           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
54047           Original commit message from CVS:
54048           * docs/plugins/Makefile.am:
54049           Add the headers which need scanning for the GIO plugin. The rest of
54050           the docs still need migrating.
54051
54052 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54053
54054           Add gio in a few more places.
54055           Original commit message from CVS:
54056           * ext/Makefile.am:
54057           * tests/check/Makefile.am:
54058           * tests/check/pipelines/.cvsignore:
54059           Add gio in a few more places.
54060
54061 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54062
54063           Move gio plugin from -bad and mark as experimental.
54064           Original commit message from CVS:
54065           * configure.ac:
54066           * ext/Makefile.am:
54067           * tests/check/Makefile.am:
54068           Move gio plugin from -bad and mark as experimental.
54069
54070 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54071
54072           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
54073           Original commit message from CVS:
54074           * gst-libs/gst/interfaces/mixeroptions.c:
54075           * gst-libs/gst/interfaces/mixertrack.c:
54076           Comment out a couple of other things which break the build when
54077           GST_DISABLE_DEPRECATED isn't on but -Werror is.
54078
54079 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
54080
54081           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
54082           Original commit message from CVS:
54083           * docs/libs/gst-plugins-base-libs-sections.txt:
54084           Fix pbutils header.
54085
54086 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
54087
54088         * gst-plugins-base.spec.in:
54089           commit spec file update which includes all the split .pc files
54090           Original commit message from CVS:
54091           commit spec file update which includes all the split .pc files
54092
54093 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
54094
54095           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
54096           Original commit message from CVS:
54097           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
54098           Fix compiler warning.
54099
54100 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
54101
54102           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
54103           Original commit message from CVS:
54104           Patch by: Peter Kjellerstedt  <pkj at axis com>
54105           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
54106           Clear the addrinfo struct using memset. Fixes #514937.
54107
54108 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
54109
54110           gst/tcp/gstfdset.h: Remove unused field to same some memory.
54111           Original commit message from CVS:
54112           * gst/tcp/gstfdset.h:
54113           Remove unused field to same some memory.
54114           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
54115           Mark action signals as such.
54116
54117 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
54118
54119           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
54120           Original commit message from CVS:
54121           * ext/theora/theoradec.c: (_theora_granule_frame),
54122           (_inc_granulepos):
54123           Increment granulepos for new-bitstream versions appropriately.
54124           Fixes #514623.
54125
54126 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
54127
54128           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
54129           Original commit message from CVS:
54130           * tests/examples/seek/seek.c: (do_seek),
54131           (rate_spinbutton_changed_cb), (update_streams), (main):
54132           Remove obsolete stream_time reset after flushing seek, core does that
54133           automatically now.
54134           Improve accuracy of speed spinbutton.
54135           Only do playbin2 stuff when we actually use it.
54136
54137 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
54138
54139           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
54140           Original commit message from CVS:
54141           * tests/check/Makefile.am:
54142           Revert previous change of the test environment's GST_PLUGIN_PATH.
54143           The problem is not with the plugins, but with element factories
54144           and only occurs if elements are split out from existing plugins
54145           or if plugins change name (see #512740).
54146
54147 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
54148
54149           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
54150           Original commit message from CVS:
54151           * tests/check/Makefile.am:
54152           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
54153           with the core's plugins first and our local build directories last,
54154           since we might be building against an installed core, and that
54155           core's plugin directory may contain older or other versions of
54156           our own -base plugins, but we really do want to test our local
54157           ones (if there are multiple plugins or element factories with the
54158           same name, those inspected last will trump those read in earlier).
54159           Fixes #512740 for the most part.
54160
54161 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54162
54163           Use gmtime_r if available as gmtime is not MT-safe.
54164           Original commit message from CVS:
54165           * configure.ac:
54166           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
54167           Use gmtime_r if available as gmtime is not MT-safe.
54168           Fixes bug #511810.
54169
54170 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54171
54172           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
54173           Original commit message from CVS:
54174           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
54175           Cast glong to time_t as time_t might have a different type on
54176           other platforms, like FreeBSD, and we get a compiler warning
54177           otherwise. Fixes bug #511825.
54178
54179 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
54180
54181           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
54182           Original commit message from CVS:
54183           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
54184           (get_group), (get_n_pads), (gst_play_bin_get_property),
54185           (pad_added_cb), (no_more_pads_cb), (perform_eos),
54186           (autoplug_select_cb), (deactivate_group):
54187           Remove stream-info, we going for something easier.
54188           Refactor getting the current group.
54189           Implement getting the number of audio/video/text streams.
54190           * gst/playback/gststreamselector.c:
54191           (gst_stream_selector_class_init), (gst_stream_selector_init),
54192           (gst_stream_selector_get_property),
54193           (gst_stream_selector_request_new_pad),
54194           (gst_stream_selector_release_pad):
54195           * gst/playback/gststreamselector.h:
54196           Add property for number of pads.
54197           * tests/examples/seek/seek.c: (set_scale), (update_flag),
54198           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
54199           (text_toggle_cb), (update_streams), (msg_async_done),
54200           (msg_state_changed), (main):
54201           Block slider callback when updating the slider position.
54202           Add gui elements for controlling playbin2.
54203           Add callback for async_done that updates position/duration.
54204
54205 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54206
54207           docs/plugins/: First round of plugin docs cleansups.
54208           Original commit message from CVS:
54209           * docs/plugins/Makefile.am:
54210           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54211           * docs/plugins/gst-plugins-base-plugins-sections.txt:
54212           * docs/plugins/gst-plugins-base-plugins.hierarchy:
54213           * docs/plugins/gst-plugins-base-plugins.interfaces:
54214           * docs/plugins/gst-plugins-base-plugins.prerequisites:
54215           First round of plugin docs cleansups.
54216           * docs/plugins/inspect/plugin-adder.xml:
54217           * docs/plugins/inspect/plugin-alsa.xml:
54218           * docs/plugins/inspect/plugin-audioconvert.xml:
54219           * docs/plugins/inspect/plugin-audiorate.xml:
54220           * docs/plugins/inspect/plugin-audioresample.xml:
54221           * docs/plugins/inspect/plugin-audiotestsrc.xml:
54222           * docs/plugins/inspect/plugin-cdparanoia.xml:
54223           * docs/plugins/inspect/plugin-decodebin.xml:
54224           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54225           * docs/plugins/inspect/plugin-gdp.xml:
54226           * docs/plugins/inspect/plugin-gnomevfs.xml:
54227           * docs/plugins/inspect/plugin-libvisual.xml:
54228           * docs/plugins/inspect/plugin-ogg.xml:
54229           * docs/plugins/inspect/plugin-pango.xml:
54230           * docs/plugins/inspect/plugin-subparse.xml:
54231           * docs/plugins/inspect/plugin-tcp.xml:
54232           * docs/plugins/inspect/plugin-theora.xml:
54233           * docs/plugins/inspect/plugin-typefindfunctions.xml:
54234           * docs/plugins/inspect/plugin-video4linux.xml:
54235           * docs/plugins/inspect/plugin-videorate.xml:
54236           * docs/plugins/inspect/plugin-videoscale.xml:
54237           * docs/plugins/inspect/plugin-videotestsrc.xml:
54238           * docs/plugins/inspect/plugin-volume.xml:
54239           * docs/plugins/inspect/plugin-vorbis.xml:
54240           * docs/plugins/inspect/plugin-ximagesink.xml:
54241           * docs/plugins/inspect/plugin-xvimagesink.xml:
54242           Regenerate.
54243           * ext/ogg/Makefile.am:
54244           * ext/ogg/gstoggmux.c:
54245           * ext/ogg/gstoggmux.h:
54246           Add header for oggmux. the c-file needs a doc blob still.
54247
54248 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
54249
54250           Add gst_rtp_buffer_set_extension_data()
54251           Original commit message from CVS:
54252           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
54253           * gst-libs/gst/rtp/gstrtpbuffer.c:
54254           (gst_rtp_buffer_set_extension_data):
54255           * gst-libs/gst/rtp/gstrtpbuffer.h:
54256           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
54257           Add gst_rtp_buffer_set_extension_data()
54258           Add a unit test for this addition. Fixes #511478.
54259           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
54260
54261 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
54262
54263           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
54264           Original commit message from CVS:
54265           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
54266           Really clean up the queue instead of just unreffing all buffers
54267           in it.
54268           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
54269           (gst_app_src_class_init), (gst_app_src_init),
54270           (gst_app_src_dispose), (gst_app_src_finalize):
54271           Fix dispose/finalize.
54272
54273 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54274
54275           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
54276           Original commit message from CVS:
54277           * ext/gio/gstgiobasesink.c: (close_stream_cb),
54278           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
54279           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
54280           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
54281           (gst_gio_base_src_stop), (gst_gio_base_src_create),
54282           (gst_gio_base_src_set_stream):
54283           Use async variants of the close stream functions to prevent blocking
54284           for a long time there and add some more sanity checks for a correct
54285           stream.
54286
54287 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54288
54289           configure.ac: Back to CVS
54290           Original commit message from CVS:
54291           * configure.ac:
54292           Back to CVS
54293
54294 === release 0.10.17 ===
54295
54296 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54297
54298         * ChangeLog:
54299         * NEWS:
54300         * RELEASE:
54301         * configure.ac:
54302         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54303         * docs/plugins/inspect/plugin-adder.xml:
54304         * docs/plugins/inspect/plugin-alsa.xml:
54305         * docs/plugins/inspect/plugin-audioconvert.xml:
54306         * docs/plugins/inspect/plugin-audiorate.xml:
54307         * docs/plugins/inspect/plugin-audioresample.xml:
54308         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54309         * docs/plugins/inspect/plugin-cdparanoia.xml:
54310         * docs/plugins/inspect/plugin-decodebin.xml:
54311         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54312         * docs/plugins/inspect/plugin-gdp.xml:
54313         * docs/plugins/inspect/plugin-gnomevfs.xml:
54314         * docs/plugins/inspect/plugin-libvisual.xml:
54315         * docs/plugins/inspect/plugin-ogg.xml:
54316         * docs/plugins/inspect/plugin-pango.xml:
54317         * docs/plugins/inspect/plugin-subparse.xml:
54318         * docs/plugins/inspect/plugin-tcp.xml:
54319         * docs/plugins/inspect/plugin-theora.xml:
54320         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54321         * docs/plugins/inspect/plugin-video4linux.xml:
54322         * docs/plugins/inspect/plugin-videorate.xml:
54323         * docs/plugins/inspect/plugin-videoscale.xml:
54324         * docs/plugins/inspect/plugin-videotestsrc.xml:
54325         * docs/plugins/inspect/plugin-volume.xml:
54326         * docs/plugins/inspect/plugin-vorbis.xml:
54327         * docs/plugins/inspect/plugin-ximagesink.xml:
54328         * docs/plugins/inspect/plugin-xvimagesink.xml:
54329         * gst-plugins-base.doap:
54330         * win32/common/config.h:
54331           Release 0.10.17
54332           Original commit message from CVS:
54333           Release 0.10.17
54334
54335 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54336
54337           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
54338           Original commit message from CVS:
54339           * gst-libs/gst/interfaces/mixeroptions.c:
54340           * gst-libs/gst/interfaces/mixertrack.c:
54341           Also remove the conditional registration of the signals
54342           that disappeared with the ABI change in 0.10.14
54343
54344 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54345
54346           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
54347           Original commit message from CVS:
54348           * gst-libs/gst/rtsp/gstrtspconnection.c:
54349           Revert patch to gstrtspconnection.c for brown paper bag
54350           release of -base. Re-opens: #511825
54351
54352 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54353
54354           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
54355           Original commit message from CVS:
54356           * gst-libs/gst/interfaces/mixeroptions.h:
54357           * gst-libs/gst/interfaces/mixertrack.h:
54358           Change the way these deprecated function pointers are removed
54359           so that the compiled ABI is unconditionally smaller. This
54360           sets in stone an ABI break that actually occurred when the
54361           things were deprecated in 0.10.14, which seems to be the best
54362           fix as the only known users are oss-mixer and sunaudio-mixer in
54363           gst-plugins-good.
54364           Fixes: #513018
54365
54366 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54367
54368           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
54369           Original commit message from CVS:
54370           * gst-libs/gst/interfaces/mixeroptions.h:
54371           * gst-libs/gst/interfaces/mixertrack.h:
54372           Change the way these deprecated function pointers are removed
54373           so that the compiled ABI is unconditionally smaller. This
54374           sets in stone an ABI break that actually occurred when the
54375           things were deprecated in 0.10.14, which seems to be the best
54376           fix as the only known users are oss-mixer and sunaudio-mixer in
54377           gst-plugins-good.
54378
54379 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
54380
54381           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
54382           Original commit message from CVS:
54383           * win32/common/libgstpbutils.def:
54384           Export the two new _get_type() functions which are needed
54385           by the python bindings.
54386
54387 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54388
54389           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
54390           Original commit message from CVS:
54391           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
54392           Cast glong to time_t as time_t might have a different type on
54393           other platforms, like FreeBSD, and we get a compiler warning
54394           otherwise. Fixes bug #511825.
54395
54396 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54397
54398           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
54399           Original commit message from CVS:
54400           * gst-libs/gst/audio/gstaudiofilter.c:
54401           (gst_audio_filter_class_init):
54402           Initialize the GstRingerBuffer class to get it's debug category
54403           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
54404           category and otherwise we get some g_critical(). Fixes bug #512334.
54405
54406 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54407
54408           configure.ac: Back to CVS
54409           Original commit message from CVS:
54410           * configure.ac:
54411           Back to CVS
54412
54413 === release 0.10.16 ===
54414
54415 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54416
54417         * ChangeLog:
54418         * NEWS:
54419         * RELEASE:
54420         * configure.ac:
54421         * docs/plugins/gst-plugins-base-plugins.args:
54422         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54423         * docs/plugins/gst-plugins-base-plugins.interfaces:
54424         * docs/plugins/gst-plugins-base-plugins.prerequisites:
54425         * docs/plugins/gst-plugins-base-plugins.signals:
54426         * docs/plugins/inspect/plugin-adder.xml:
54427         * docs/plugins/inspect/plugin-alsa.xml:
54428         * docs/plugins/inspect/plugin-audioconvert.xml:
54429         * docs/plugins/inspect/plugin-audiorate.xml:
54430         * docs/plugins/inspect/plugin-audioresample.xml:
54431         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54432         * docs/plugins/inspect/plugin-cdparanoia.xml:
54433         * docs/plugins/inspect/plugin-decodebin.xml:
54434         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54435         * docs/plugins/inspect/plugin-gdp.xml:
54436         * docs/plugins/inspect/plugin-gnomevfs.xml:
54437         * docs/plugins/inspect/plugin-libvisual.xml:
54438         * docs/plugins/inspect/plugin-ogg.xml:
54439         * docs/plugins/inspect/plugin-pango.xml:
54440         * docs/plugins/inspect/plugin-subparse.xml:
54441         * docs/plugins/inspect/plugin-tcp.xml:
54442         * docs/plugins/inspect/plugin-theora.xml:
54443         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54444         * docs/plugins/inspect/plugin-video4linux.xml:
54445         * docs/plugins/inspect/plugin-videorate.xml:
54446         * docs/plugins/inspect/plugin-videoscale.xml:
54447         * docs/plugins/inspect/plugin-videotestsrc.xml:
54448         * docs/plugins/inspect/plugin-volume.xml:
54449         * docs/plugins/inspect/plugin-vorbis.xml:
54450         * docs/plugins/inspect/plugin-ximagesink.xml:
54451         * docs/plugins/inspect/plugin-xvimagesink.xml:
54452         * gst-plugins-base.doap:
54453         * win32/common/config.h:
54454           Release 0.10.16
54455           Original commit message from CVS:
54456           Release 0.10.16
54457
54458 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54459
54460         * common:
54461         * po/af.po:
54462         * po/az.po:
54463         * po/bg.po:
54464         * po/ca.po:
54465         * po/cs.po:
54466         * po/da.po:
54467         * po/de.po:
54468         * po/en_GB.po:
54469         * po/es.po:
54470         * po/fi.po:
54471         * po/hu.po:
54472         * po/it.po:
54473         * po/nb.po:
54474         * po/nl.po:
54475         * po/or.po:
54476         * po/pl.po:
54477         * po/sq.po:
54478         * po/sr.po:
54479         * po/sv.po:
54480         * po/uk.po:
54481         * po/vi.po:
54482         * po/zh_CN.po:
54483           Update .po files
54484           Original commit message from CVS:
54485           Update .po files
54486
54487 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
54488
54489           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
54490           Original commit message from CVS:
54491           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
54492           * gst-libs/gst/rtp/gstrtpbuffer.c:
54493           (gst_rtp_buffer_get_extension_data):
54494           Fix typos and wrong extension check. Fixes #511274.
54495
54496 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54497
54498           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
54499           Original commit message from CVS:
54500           * po/sk.po:
54501           Oops - add new sk.po mentioned in the LINGUAS I just committed
54502
54503 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54504
54505           po/LINGUAS: Add ca translation to the disted list.
54506           Original commit message from CVS:
54507           * po/LINGUAS:
54508           Add ca translation to the disted list.
54509           * win32/vs6/libgstsdp.dsp:
54510           Convert line endings to CRLF
54511
54512 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
54513
54514           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
54515           Original commit message from CVS:
54516           * win32/MANIFEST:
54517           Add win32/vs6/libgstrtsp.dsp to MANIFEST
54518
54519 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54520
54521           Update for API changes in GIO and require GIO 2.15.2 for this.
54522           Original commit message from CVS:
54523           * configure.ac:
54524           * tests/check/pipelines/gio.c: (GST_START_TEST):
54525           Update for API changes in GIO and require GIO 2.15.2 for this.
54526
54527 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54528
54529           win32/common/: Add new API declarations
54530           Original commit message from CVS:
54531           * win32/common/libgstsdp.def:
54532           * win32/common/libgstvideo.def:
54533           Add new API declarations
54534
54535 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54536
54537           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
54538           Original commit message from CVS:
54539           * ext/theora/gsttheoradec.h:
54540           * ext/theora/gsttheoraparse.h:
54541           * ext/theora/theoradec.c:
54542           * ext/theora/theoraparse.c:
54543           Take a 2nd stab at handling libtheora granulepos changes in the decoder
54544           and parser by inspecting the bitstream version of the incoming data.
54545
54546 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54547
54548           Provide one pkg-config file for every gst-plugins-base library.
54549           Original commit message from CVS:
54550           * configure.ac:
54551           * pkgconfig/Makefile.am:
54552           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
54553           * pkgconfig/gstreamer-audio.pc.in:
54554           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
54555           * pkgconfig/gstreamer-cdda.pc.in:
54556           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
54557           * pkgconfig/gstreamer-fft.pc.in:
54558           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
54559           * pkgconfig/gstreamer-floatcast.pc.in:
54560           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
54561           * pkgconfig/gstreamer-interfaces.pc.in:
54562           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
54563           * pkgconfig/gstreamer-netbuffer.pc.in:
54564           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
54565           * pkgconfig/gstreamer-pbutils.pc.in:
54566           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
54567           * pkgconfig/gstreamer-riff.pc.in:
54568           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
54569           * pkgconfig/gstreamer-rtp.pc.in:
54570           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
54571           * pkgconfig/gstreamer-rtsp.pc.in:
54572           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
54573           * pkgconfig/gstreamer-sdp.pc.in:
54574           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
54575           * pkgconfig/gstreamer-tag.pc.in:
54576           * pkgconfig/gstreamer-video-uninstalled.pc.in:
54577           * pkgconfig/gstreamer-video.pc.in:
54578           Provide one pkg-config file for every gst-plugins-base library.
54579           This makes linking to those libraries much more intuitive and
54580           provides standard pkg-config behaviour for them. Fixes bug #499697.
54581
54582 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
54583
54584           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
54585           Original commit message from CVS:
54586           * gst/videoscale/vs_4tap.c:
54587           Fix valgrind error on 4tap scaling method.
54588
54589 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
54590
54591           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
54592           Original commit message from CVS:
54593           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
54594           Include Winsock2.h for VS6 and use a different way initialize
54595           hints structure so it can build with VS6.
54596           * win32/MANIFEST:
54597           * win32/vs6/libgstsdp.dsp:
54598           * win32/common/libgstsdp.def:
54599           Add new files for libgstsdp.
54600           * win32/vs6/grammar.dsp:
54601           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
54602           * win32/vs6/gst_plugins_base.dsw:
54603           * win32/vs6/libgstdecodebin.dsp:
54604           * win32/vs6/libgstdecodebin2.dsp:
54605           * win32/vs6/libgstplaybin.dsp:
54606           * win32/vs6/libgstvolume.dsp:
54607           Add new dependencies to the link list.
54608
54609 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
54610
54611           win32/common/: Update/Add generated files in the win32 build directory.
54612           Original commit message from CVS:
54613           2008-01-13  Julien Moutte  <julien@fluendo.com>
54614           * win32/common/config.h:
54615           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
54616           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
54617           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
54618           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
54619           (gst_rtsp_header_field_get_type),
54620           (gst_rtsp_status_code_get_type):
54621           * win32/common/interfaces-enumtypes.c:
54622           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
54623           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
54624           (gst_mixer_track_flags_get_type),
54625           (gst_tuner_channel_flags_get_type):
54626           * win32/common/multichannel-enumtypes.c:
54627           (gst_audio_channel_position_get_type):
54628           * win32/common/pbutils-enumtypes.c:
54629           (gst_install_plugins_return_get_type):
54630           * win32/common/pbutils-enumtypes.h: Update/Add generated files
54631           in the win32 build directory.
54632
54633 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54634
54635           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
54636           Original commit message from CVS:
54637           * tests/check/Makefile.am:
54638           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
54639           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
54640           * tests/check/elements/playbin.c:
54641           * tests/check/libs/mixer.c: (test_element_interface_supported),
54642           (gst_implements_interface_init):
54643           * tests/check/libs/rtp.c: (GST_START_TEST):
54644           Fix various assignment type mismatches.
54645
54646 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54647
54648           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
54649           Original commit message from CVS:
54650           * configure.ac:
54651           * gst-libs/gst/rtsp/Makefile.am:
54652           Add test to see if hstrerror is available or if we need libresolv
54653           (Solaris) for it, then use it in libgstrtsp.
54654
54655 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54656
54657           gst-libs/gst/tag/Makefile.am: Fix include path order
54658           Original commit message from CVS:
54659           * gst-libs/gst/tag/Makefile.am:
54660           Fix include path order
54661
54662 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
54663
54664         * gst-libs/gst/pbutils/.gitignore:
54665           Ignore more and make buildbot happy
54666           Original commit message from CVS:
54667           Ignore more and make buildbot happy
54668
54669 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
54670
54671           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
54672           Original commit message from CVS:
54673           * gst-libs/gst/pbutils/install-plugins.c:
54674           (gst_install_plugins_context_copy),
54675           (gst_install_plugins_context_get_type):
54676           * gst-libs/gst/pbutils/install-plugins.h:
54677           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
54678           for bindings.
54679
54680 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
54681
54682           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
54683           Original commit message from CVS:
54684           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
54685           (_theora_granule_frame), (_theora_granule_start_time),
54686           (theora_dec_sink_convert), (theora_dec_decode_buffer):
54687           Adapt for post-alpha meaning of granulepos, when we
54688           have a newer version of libtheora.
54689           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
54690           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
54691           (theora_enc_is_discontinuous), (theora_enc_chain):
54692           Likewise.
54693           * tests/check/Makefile.am:
54694           Link libtheora into theoraenc test so we can check which version of
54695           libtheora we're testing against.
54696           * tests/check/pipelines/theoraenc.c: (check_libtheora),
54697           (check_buffer_granulepos),
54698           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
54699           (theoraenc_suite):
54700           Adapt tests to check the values that are now defined for theora; make
54701           the tests backwards-adapt the passed values if we're running against an
54702           old libtheora.
54703           Fixes #497964
54704
54705 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
54706
54707           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
54708           Original commit message from CVS:
54709           * gst-libs/gst/audio/gstbaseaudiosink.c:
54710           (gst_base_audio_sink_class_init):
54711           * gst-libs/gst/audio/gstbaseaudiosrc.c:
54712           (gst_base_audio_src_class_init):
54713           Ref audio clock class from a thread-safe context to make sure
54714           we're not bit by GObjects lack of thread-safety here (#349410),
54715           however unlikely that may be in practice.
54716
54717 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54718
54719           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
54720           Original commit message from CVS:
54721           * autogen.sh:
54722           Add -Wno-portability to the automake parameters to stop warnings
54723           about GNU make extensions being used. We require GNU make in almost
54724           every Makefile anyway.
54725           * configure.ac:
54726           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
54727           at the same time is required for per target flags.
54728
54729 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
54730
54731           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...
54732           Original commit message from CVS:
54733           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
54734           Post an error message if we can't pull as many bytes as we need
54735           for the tag. This makes sure the user gets to see a proper error
54736           message if a file with a partial ID3 tag is fed to decodebin, and
54737           not a 'no ID3 tag demuxer' error, which would be confusing
54738           (see #508138).
54739
54740 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
54741
54742           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
54743           Original commit message from CVS:
54744           * gst-libs/gst/pbutils/descriptions.c: (formats):
54745           Add description strings for ID3, APE, and ICY tags.
54746
54747 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
54748
54749           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
54750           Original commit message from CVS:
54751           * gst/playback/gstdecodebin.c: (try_to_link_1):
54752           Make sure we error out correctly if we can't activate one of
54753           the elements we've added.  Fixes #508138.
54754
54755 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
54756
54757           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
54758           Original commit message from CVS:
54759           Patch by: Bastien Nocera <hadess at hadess net>
54760           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
54761           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
54762           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
54763           the volume is the same for all channels. This works around
54764           some problem in alsa that leaves us with inconsistent state
54765           for some reason (#486840).
54766
54767 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
54768
54769           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
54770           Original commit message from CVS:
54771           Patch by: Jerone Young <jerone at gmail com>
54772           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
54773           If there's no mixer track by the name of 'Master' or 'Front',
54774           check if there's one called 'PCM' before trying the generic
54775           fallback logic (fixes #506928, where we pick 'Mic' as master
54776           track for the AD1984 card in a Thinkpad T61/X61 laptop).
54777
54778 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
54779
54780           gst/playback/gstplay-enum.*: Add enums for configuration flags.
54781           Original commit message from CVS:
54782           * gst/playback/gstplay-enum.c:
54783           (register_gst_autoplug_select_result),
54784           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
54785           (gst_play_flags_get_type):
54786           * gst/playback/gstplay-enum.h:
54787           Add enums for configuration flags.
54788           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
54789           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
54790           (gst_play_bin_get_property), (no_more_pads_cb),
54791           (autoplug_select_cb), (gst_play_bin_change_state):
54792           Merge mode with flags.
54793           Add more property getters/setters, defaults and docs.
54794           Add properties to get number of audio/video/text streams.
54795           Create sink object in _init so that we can always rely on it being
54796           there.
54797           * gst/playback/gstplaysink.c: (gst_play_sink_init),
54798           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
54799           (activate_vis), (gst_play_sink_reconfigure),
54800           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
54801           (gst_play_sink_change_state):
54802           * gst/playback/gstplaysink.h:
54803           Use flags to configure the sink pipelines.
54804           Add tee before audio pipeline so that we can use it for visualisations.
54805           Start working on integrating visualisations.
54806           Remove mode, we can do everything with the flags now.
54807           Add method to configue the sink pipeline.
54808
54809 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54810
54811           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
54812           Original commit message from CVS:
54813           * configure.ac:
54814           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
54815           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
54816           Update to GMemoryInputStream API changes in GLib SVN and require
54817           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
54818           We can also report the duration for every GSeekable, not only
54819           GFileInputStream and GMemoryInputStream.
54820
54821 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
54822
54823           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
54824           Original commit message from CVS:
54825           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
54826           (check_buffer_timestamp), (check_buffer_duration):
54827           Turn these functions into macros so we can see right away
54828           where the failure occured.
54829
54830 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
54831
54832           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
54833           Original commit message from CVS:
54834           2008-01-05  Julien Moutte  <julien@fluendo.com>
54835           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
54836           debugging information to understand how X calculates the stride
54837           for XvImages.
54838
54839 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54840
54841           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
54842           Original commit message from CVS:
54843           * gst/volume/Makefile.am:
54844           * gst/volume/gstvolume.c: (volume_choose_func),
54845           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
54846           (volume_setup):
54847           * gst/volume/gstvolume.h:
54848           Use GstAudioFilter as base class for the volume element instead of
54849           plain GstBaseTransform.
54850
54851 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54852
54853           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
54854           Original commit message from CVS:
54855           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
54856           Don't set element details for the abstract GstAudioFilter class.
54857
54858 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54859
54860           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
54861           Original commit message from CVS:
54862           * gst-libs/gst/audio/gstaudiofilter.c:
54863           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
54864           Implement get_unit_size() vmethod of GstBaseTransform.
54865
54866 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
54867
54868           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
54869           Original commit message from CVS:
54870           * gst-libs/gst/pbutils/Makefile.am:
54871           * gst-libs/gst/pbutils/pbutils.h:
54872           Use glib-enum generator to have a proper enum GType for
54873           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
54874
54875 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
54876
54877           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
54878           Original commit message from CVS:
54879           * tests/check/Makefile.am:
54880           * tests/check/pipelines/theoraenc.c:
54881           Reenable theoraenc test, which fails on the buildbot but
54882           not locally.
54883
54884 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
54885
54886           docs/: Add *-undeclared.txt to fix buildbot.
54887           Original commit message from CVS:
54888           * docs/libs/.cvsignore:
54889           * docs/plugins/.cvsignore:
54890           Add *-undeclared.txt to fix buildbot.
54891
54892 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
54893
54894           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
54895           Original commit message from CVS:
54896           * tests/check/Makefile.am:
54897           Second attempt at disabling theoraenc test long enough to
54898           get buildbot to compile -base.
54899
54900 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
54901
54902           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
54903           Original commit message from CVS:
54904           * tests/check/pipelines/theoraenc.c:
54905           Disable theoraenc test long enough to get the buildbot to
54906           compile a recent -base.
54907
54908 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
54909
54910           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
54911           Original commit message from CVS:
54912           * tests/examples/seek/seek.c: (stop_cb):
54913           Make sure we reset the slider value to 0.0 without racing against a
54914           possible g_idle that sets it to something else.
54915
54916 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
54917
54918           sys/ximage/ximagesink.c: fix typo
54919           Original commit message from CVS:
54920           * sys/ximage/ximagesink.c:
54921           fix typo
54922
54923 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
54924
54925           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
54926           Original commit message from CVS:
54927           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
54928           * gst-libs/gst/rtsp/gstrtspdefs.h:
54929           Add Location header so that we can start implementing redirects.
54930           See #506025.
54931
54932 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
54933
54934           gst/subparse/gstssaparse.c: combine if's
54935           Original commit message from CVS:
54936           * gst/subparse/gstssaparse.c:
54937           combine if's
54938
54939 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
54940
54941           gst/subparse/gstssaparse.c: remove duplicate log message
54942           Original commit message from CVS:
54943           * gst/subparse/gstssaparse.c:
54944           remove duplicate log message
54945
54946 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54947
54948           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
54949           Original commit message from CVS:
54950           * configure.ac:
54951           * ext/gio/gstgio.c:
54952           * ext/gio/gstgio.h:
54953           * ext/gio/gstgiobasesink.h:
54954           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
54955           * ext/gio/gstgiobasesrc.h:
54956           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
54957           * ext/gio/gstgiosink.h:
54958           * ext/gio/gstgiosrc.h:
54959           * ext/gio/gstgiostreamsink.h:
54960           * ext/gio/gstgiostreamsrc.h:
54961           * tests/check/pipelines/gio.c:
54962           Update to latest API changes in GLib/GIO and require at least
54963           gio-2.0 2.15.0 for this.
54964           * ext/gio/Makefile.am:
54965           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
54966
54967 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54968
54969           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
54970           Original commit message from CVS:
54971           * ext/libvisual/visual.c: (gst_visual_chain):
54972           Fix 'xyz may be used uninitialized' compiler warnings caused
54973           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
54974           abort() in any case but properly report the error.
54975
54976 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
54977
54978           gst/playback/gstplaybin2.c: Code cleanups.
54979           Original commit message from CVS:
54980           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
54981           (gst_play_bin_finalize), (gst_play_bin_set_uri),
54982           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
54983           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
54984           (autoplug_select_cb), (activate_group), (deactivate_group),
54985           (setup_next_source), (save_current_group),
54986           (gst_play_bin_change_state):
54987           Code cleanups.
54988           Remove next-uri, we can use the uri property just fine.
54989           Fix some crasher.
54990           Unref uridecodebin when switching.
54991           Fix going to READY.
54992           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
54993           (gst_play_sink_init), (gst_play_sink_dispose),
54994           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
54995           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
54996           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
54997           (gst_play_sink_set_property), (gst_play_sink_get_property),
54998           (gen_video_chain), (gen_text_element), (gen_audio_chain),
54999           (gen_vis_element), (gst_play_sink_get_mode),
55000           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
55001           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
55002           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
55003           (gst_play_sink_change_state):
55004           * gst/playback/gstplaysink.h:
55005           Add some locking to make things threadsafe.
55006           * gst/playback/test7.c: (about_to_finish_cb):
55007           Fix test.
55008
55009 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
55010
55011           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
55012           Original commit message from CVS:
55013           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
55014           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
55015           (gst_video_scale_transform):
55016           Don't claim to be able to handle/transform caps that can't really
55017           be handled by the currently selected scaling method (here: RGB or
55018           packed YUV with 4-tap method). Also add locking to method property.
55019           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
55020           (test_basetransform_based):
55021           Some test pipelines for the above (not entirely valgrind clean yet
55022           apparently).
55023
55024 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
55025
55026           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
55027           Original commit message from CVS:
55028           * gst-libs/gst/video/video.c:
55029           * gst-libs/gst/video/video.h:
55030           Add additional RGBA and RGB-24 video formats.
55031
55032 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
55033
55034           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
55035           Original commit message from CVS:
55036           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
55037           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
55038           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
55039           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
55040           (cddabasesrc_suite):
55041           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
55042           deprecated in the future (see #498924).
55043
55044 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
55045
55046           gst/playback/gststreamselector.c: Don't leak event.
55047           Original commit message from CVS:
55048           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
55049           Don't leak event.
55050
55051 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55052
55053           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
55054           Original commit message from CVS:
55055           * gst-libs/gst/riff/riff-read.c:
55056           Use GST_ROUND_UP_2 macro
55057
55058 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
55059
55060           gst/playback/.cvsignore: Ignore more.
55061           Original commit message from CVS:
55062           * gst/playback/.cvsignore:
55063           Ignore more.
55064
55065 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
55066
55067           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
55068           Original commit message from CVS:
55069           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
55070           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
55071           (set_active_source):
55072           * gst/playback/gstplaybasebin.h:
55073           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
55074           (setup_sinks), (playbin_set_subtitles_visible):
55075           Make switching off of subtitles work. To avoid all kind of
55076           problems with unlinking of the subtitle input, we just keep
55077           the subtitle inputs linked as they are and tell textoverlay
55078           not to render them. Fixes #373011.
55079           Other subtitle switching issues (esp. when there are both
55080           external and in-stream subtitles) remain. They'll be solved
55081           in playbin2.
55082
55083 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
55084
55085           gst/playback/gststreamselector.c: Init the pad segment too.
55086           Original commit message from CVS:
55087           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
55088           Init the pad segment too.
55089
55090 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
55091
55092           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
55093           Original commit message from CVS:
55094           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
55095           (gst_audioringbuffer_open_device),
55096           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
55097           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
55098           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
55099           (gst_audio_sink_create_ringbuffer):
55100           Improve debug output.
55101           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
55102           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
55103           Prevent some functions from doing things and failing when the
55104           ringbuffer is not yet acquired.
55105
55106 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55107
55108           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
55109           Original commit message from CVS:
55110           * gst-libs/gst/interfaces/interfaces.h:
55111           Also remove interfaces.h from CVS as it is not needed anymore.
55112
55113 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55114
55115           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
55116           Original commit message from CVS:
55117           * gst-libs/gst/interfaces/Makefile.am:
55118           interfaces.h is not used anymore so remove it from the build
55119           process.
55120
55121 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
55122
55123           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
55124           Original commit message from CVS:
55125           * gst/videotestsrc/gstvideotestsrc.c:
55126           * gst/videotestsrc/gstvideotestsrc.h:
55127           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
55128           for testing vertical refresh synchronization.
55129
55130 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
55131
55132           Add new GstVideFormat enum and write a bunch of helper functions based around it.
55133           Original commit message from CVS:
55134           * docs/libs/gst-plugins-base-libs-sections.txt:
55135           * gst-libs/gst/video/video.c:
55136           * gst-libs/gst/video/video.h:
55137           Add new GstVideFormat enum and write a bunch of helper functions
55138           based around it.
55139
55140 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
55141
55142           Makefile.am: Use new common/win32.mak.
55143           Original commit message from CVS:
55144           * Makefile.am:
55145           Use new common/win32.mak.
55146
55147 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
55148
55149           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
55150           Original commit message from CVS:
55151           * gst-libs/gst/audio/gstbaseaudiosrc.c:
55152           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
55153           Add debug info.
55154           When going from PLAYING to PAUSED, pause the ringbuffer before calling
55155           the parent state change function, just like the audiosink, because the
55156           parent waits for the element to finish its processing before completing
55157           the state change. This makes going to PAUSED a lot snappier.
55158           When going from READY to PAUSED, don't allow the ringbuffer to start
55159           yet.
55160
55161 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
55162
55163           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
55164           Original commit message from CVS:
55165           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55166           Yet another fix for broken software that produce files with an empty
55167           blockalign field. Instead of completely failing, make a second attempt
55168           at guessing the width/depth by looking at strf->size.
55169
55170 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
55171
55172           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
55173           Original commit message from CVS:
55174           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
55175           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
55176           * gst-libs/gst/pbutils/install-plugins.c:
55177           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
55178           * gst-libs/gst/pbutils/missing-plugins.c:
55179           (gst_missing_plugin_message_get_installer_detail),
55180           (gst_missing_encoder_installer_detail_new):
55181           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
55182           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
55183           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
55184           avoid compiler warnings (#503930).
55185
55186 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
55187
55188           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
55189           Original commit message from CVS:
55190           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
55191           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
55192           for jpeg video streams.
55193           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
55194           for the above modification.
55195
55196 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
55197
55198           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
55199           Original commit message from CVS:
55200           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
55201           (gst_x_overlay_handle_events):
55202           More guards (we don't want klass to end up being NULL).
55203
55204 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55205
55206           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
55207           Original commit message from CVS:
55208           * configure.ac:
55209           * gst/volume/gstvolume.c: (gst_volume_init):
55210           Use new gst_base_transform_set_gap_aware() function as volume
55211           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
55212           for this.
55213
55214 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
55215
55216           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
55217           Original commit message from CVS:
55218           * tests/examples/seek/seek.c: (msg_segment_done), (main):
55219           Don't go to READY on EOS as this avoids testing of seeking and
55220           restarting after EOS, use the stop button when you want to READY.
55221           Don't try to do a flushing seek in segment-done, it does not make
55222           sense to use this for gapless playback and is not needed.
55223
55224 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
55225
55226           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
55227           Original commit message from CVS:
55228           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
55229           (reset_rate_timer), (update_in_rates), (update_out_rates),
55230           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
55231           (gst_queue_chain), (gst_queue_loop):
55232           Use separate timers for input and output rates.
55233           Pause measuring the output rate when we block for more data.
55234           See #503262.
55235
55236 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
55237
55238         * gst/speexresample/Makefile.am:
55239           update spec file and add two missing files for disting
55240           Original commit message from CVS:
55241           update spec file and add two missing files for disting
55242
55243 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55244
55245           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
55246           Original commit message from CVS:
55247           * gst/playback/gstqueue2.c: (gst_queue_chain):
55248           Pause the timer to measure the input rate when we block because the
55249           queue is filled. See #503262.
55250
55251 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
55252
55253           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
55254           Original commit message from CVS:
55255           Patch by: Peter Kjellerstedt  <pkj at axis com>
55256           * gst-libs/gst/rtsp/gstrtspconnection.c:
55257           (gst_rtsp_connection_free):
55258           Close control sockets. Fixes #503440.
55259
55260 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
55261
55262           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
55263           Original commit message from CVS:
55264           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
55265           Expose the right pad in the right place with the right element.
55266
55267 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
55268
55269           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
55270           Original commit message from CVS:
55271           * gst-libs/gst/pbutils/descriptions.c: (formats):
55272           Add description for 'private' dts caps (who come up with that name?).
55273
55274 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
55275
55276           Makefile.am: Add check-exports target and run it with 'make check'.
55277           Original commit message from CVS:
55278           * Makefile.am:
55279           Add check-exports target and run it with 'make check'.
55280           * configure.ac:
55281           Be stricter about what we export in our libraries: change regexp so that
55282           we only export _gst_foo(), but not __gst_foo().
55283           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
55284           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
55285           Change internal functions to __gst_foo so they dont' get exported.
55286           * win32/common/libgstaudio.def:
55287           Add missing symbols.
55288
55289 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
55290
55291         * ChangeLog:
55292           ChangeLog: remove conflict markers
55293           Original commit message from CVS:
55294           ChangeLog: remove conflict markers
55295
55296 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
55297
55298           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
55299           Original commit message from CVS:
55300           * ext/gnomevfs/Makefile.am:
55301           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
55302           Use gst_tag_freeform_string_to_utf8() here, which also takes
55303           into account any character sets specified by the user via
55304           environment variables.
55305
55306 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
55307
55308           gst/audioconvert/Makefile.am: Also link to libm.
55309           Original commit message from CVS:
55310           * gst/audioconvert/Makefile.am:
55311           Also link to libm.
55312
55313 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55314
55315           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
55316           Original commit message from CVS:
55317           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55318           No need for floating point operations here. avoids having to link
55319           against the math library too.
55320
55321 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
55322
55323           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
55324           Original commit message from CVS:
55325           * gst-libs/gst/pbutils/descriptions.c: (formats),
55326           (format_info_get_desc):
55327           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
55328           (GST_START_TEST):
55329           Add one or two missing formats.  Generate ADPCM description
55330           dynamically depending on layout/format.
55331
55332 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55333
55334           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
55335           Original commit message from CVS:
55336           * configure.ac:
55337           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
55338
55339 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
55340
55341           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
55342           Original commit message from CVS:
55343           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
55344           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
55345           Some .srt files start with chunk number 0 and not chunk number 1,
55346           recognise and accept those as well (fixes #502497).
55347           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
55348           (test_src):
55349           Add unit test for the above.
55350
55351 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
55352
55353           gst/playback/gstplay-enum.*: Add missing files.
55354           Original commit message from CVS:
55355           * gst/playback/gstplay-enum.c:
55356           (register_gst_autoplug_select_result),
55357           (gst_autoplug_select_result_get_type):
55358           * gst/playback/gstplay-enum.h:
55359           Add missing files.
55360
55361 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
55362
55363           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
55364           Original commit message from CVS:
55365           * gst/playback/Makefile.am:
55366           Group decodebin2 and uridecodebin into the same plugin so that they
55367           can share the GEnumType.
55368           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
55369           (_gst_select_accumulator), (gst_decode_bin_class_init),
55370           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
55371           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
55372           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
55373           Add signal to sort factories instead of the more awkward autoplug-select
55374           signal.
55375           Modify autoplug_select so that we can try, skip or expose the
55376           autopluggin of an element on a pad.
55377           * gst/playback/gstfactorylists.c: (compare_ranks),
55378           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
55379           (element_filter), (gst_factory_list_get_elements),
55380           (gst_factory_list_debug), (gst_factory_list_filter):
55381           * gst/playback/gstfactorylists.h:
55382           Simplify the API, allow getting elements based on mask.
55383           * gst/playback/gstplay-marshal.list:
55384           Add some more marshallers.
55385           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
55386           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
55387           (autoplug_select_cb), (activate_group):
55388           Add support for managing non-raw sinks by providing a custom element and
55389           sink list to decodebin2.
55390           Try to plug non-raw sinks when decodebin2 using autoplug-select of
55391           decodebin2.
55392           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
55393           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
55394           * gst/playback/gstplaysink.h:
55395           Add support for raw and non-raw sinks.
55396           Add support to force sinks selected by playbin2.
55397           Don't plug raw converters for non-raw sinks.
55398           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
55399           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
55400           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
55401           (plugin_init):
55402           Use right accumulators.
55403           Proxy new signal.
55404
55405 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
55406
55407           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
55408           Original commit message from CVS:
55409           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
55410           Use runnning time as the base time instead of the timestamp.
55411           Spotted by Saur on IRC.
55412
55413 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
55414
55415           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
55416           Original commit message from CVS:
55417           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
55418           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
55419
55420 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
55421
55422           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
55423           Original commit message from CVS:
55424           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
55425           (gst_ogg_demux_read_chain):
55426           If we find a new serial number but it does not contain a BOS page, make
55427           sure we initialize the chain to NULL because else we will try to scan it
55428           and crash. Fixes #500763
55429
55430 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
55431
55432           gst/playback/: Refactor some common code to filter factories and check caps compat.
55433           Original commit message from CVS:
55434           * gst/playback/Makefile.am:
55435           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
55436           (get_feature_array), (decoders_filter), (sinks_filter),
55437           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
55438           (gst_factory_list_filter):
55439           * gst/playback/gstfactorylists.h:
55440           Refactor some common code to filter factories and check caps compat.
55441           * gst/playback/gstdecodebin.c:
55442           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
55443           (gst_decode_bin_init), (gst_decode_bin_dispose),
55444           (gst_decode_bin_autoplug_continue),
55445           (gst_decode_bin_autoplug_factories),
55446           (gst_decode_bin_autoplug_select), (analyze_new_pad),
55447           (find_compatibles):
55448           * gst/playback/gstplaybin.c:
55449           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
55450           (gst_play_bin_init), (gst_play_bin_finalize),
55451           (autoplug_factories_cb), (activate_group):
55452           * gst/playback/gstqueue2.c:
55453           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
55454           (proxy_autoplug_continue_signal),
55455           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
55456           (proxy_drained_signal):
55457           Add some more debug info and use factor filtering code.
55458
55459 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
55460
55461           configure.ac: Add QuickTime Wrapper plug-in.
55462           Original commit message from CVS:
55463           2007-11-26  Julien Moutte  <julien@fluendo.com>
55464           * configure.ac: Add QuickTime Wrapper plug-in.
55465           * gst/speexresample/gstspeexresample.c:
55466           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
55467           build on Mac OS X Leopard. Incorrect printf format arguments.
55468           * sys/Makefile.am:
55469           * sys/qtwrapper/Makefile.am:
55470           * sys/qtwrapper/audiodecoders.c:
55471           (qtwrapper_audio_decoder_base_init),
55472           (qtwrapper_audio_decoder_class_init),
55473           (qtwrapper_audio_decoder_init),
55474           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
55475           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
55476           (make_samr_magic_cookie), (open_decoder),
55477           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
55478           (qtwrapper_audio_decoder_chain),
55479           (qtwrapper_audio_decoder_sink_event),
55480           (qtwrapper_audio_decoders_register):
55481           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
55482           (fourcc_to_caps):
55483           * sys/qtwrapper/codecmapping.h:
55484           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
55485           (image_description_for_mp4v), (image_description_from_stsd_buffer),
55486           (image_description_from_codec_data):
55487           * sys/qtwrapper/imagedescription.h:
55488           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
55489           (get_output_info_from_component), (dump_avcc_atom),
55490           (dump_image_description), (dump_codec_decompress_params),
55491           (addSInt32ToDictionary), (dump_cvpixel_buffer),
55492           (DestroyAudioBufferList), (AllocateAudioBufferList):
55493           * sys/qtwrapper/qtutils.h:
55494           * sys/qtwrapper/qtwrapper.c: (plugin_init):
55495           * sys/qtwrapper/qtwrapper.h:
55496           * sys/qtwrapper/videodecoders.c:
55497           (qtwrapper_video_decoder_base_init),
55498           (qtwrapper_video_decoder_class_init),
55499           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
55500           (fill_image_description), (new_image_description), (close_decoder),
55501           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
55502           (decompressCb), (qtwrapper_video_decoder_chain),
55503           (qtwrapper_video_decoder_sink_event),
55504           (qtwrapper_video_decoders_register): Initial import of QuickTime
55505           wrapper jointly developped by Songbird authors (Pioneers of the
55506           Inevitable) and Fluendo.
55507
55508 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55509
55510           gst/: Add GAP-flag support.
55511           Original commit message from CVS:
55512           * gst/audiotestsrc/gstaudiotestsrc.c:
55513           * gst/volume/gstvolume.c:
55514           * gst/volume/gstvolume.h:
55515           Add GAP-flag support.
55516
55517 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55518
55519           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
55520           Original commit message from CVS:
55521           * gst/speexresample/README:
55522           * gst/speexresample/arch.h:
55523           * gst/speexresample/resample.c: (resampler_basic_direct_single),
55524           (resampler_basic_direct_double),
55525           (resampler_basic_interpolate_single),
55526           (resampler_basic_interpolate_double),
55527           (speex_resampler_process_native), (speex_resampler_process_float),
55528           (speex_resampler_process_int),
55529           (speex_resampler_process_interleaved_float),
55530           (speex_resampler_process_interleaved_int),
55531           (speex_resampler_get_input_latency),
55532           (speex_resampler_get_output_latency):
55533           * gst/speexresample/speex_resampler.h:
55534           Update speex resampler to latest SVN. We're now down to only the
55535           changes noted in README again.
55536           * gst/speexresample/speex_resampler_wrapper.h:
55537           * gst/speexresample/gstspeexresample.c:
55538           (gst_speex_resample_push_drain), (gst_speex_resample_query):
55539           Adjust to API changes.
55540
55541 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
55542
55543           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
55544           Original commit message from CVS:
55545           2007-11-24  Julien MOUTTE  <julien@moutte.net>
55546           * tests/examples/seek/seek.c: (main): Increase the range of the
55547           rate selector as I would like to test QOS behavior at higher
55548           forward and reverse playback speed like say 64x.
55549
55550 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55551
55552           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
55553           Original commit message from CVS:
55554           * gst/speexresample/gstspeexresample.c:
55555           (gst_speex_resample_update_state):
55556           Only post the latency message if we have a resampler state already.
55557
55558 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55559
55560           gst/audioresample/gstaudioresample.c: Implement latency query.
55561           Original commit message from CVS:
55562           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
55563           (audioresample_query), (audioresample_query_type),
55564           (gst_audioresample_set_property):
55565           Implement latency query.
55566
55567 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55568
55569           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
55570           Original commit message from CVS:
55571           * gst/speexresample/gstspeexresample.c:
55572           (gst_speex_resample_update_state):
55573           Also post GST_MESSAGE_LATENCY if the latency changes.
55574
55575 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55576
55577           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
55578           Original commit message from CVS:
55579           * gst/speexresample/resample.c: (speex_resampler_get_latency),
55580           (speex_resampler_drain_float), (speex_resampler_drain_int),
55581           (speex_resampler_drain_interleaved_float),
55582           (speex_resampler_drain_interleaved_int):
55583           * gst/speexresample/speex_resampler.h:
55584           * gst/speexresample/speex_resampler_wrapper.h:
55585           Add functions to push the remaining samples and to get the latency
55586           of the resampler. These will get added to Speex SVN in this or a
55587           slightly changed form at some point too and should get merged then
55588           again.
55589           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
55590           (gst_speex_resample_init_state),
55591           (gst_speex_resample_transform_size),
55592           (gst_speex_resample_push_drain), (gst_speex_resample_event),
55593           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
55594           (gst_speex_resample_query), (gst_speex_resample_query_type):
55595           Drop the prepending zeroes and output the remaining samples on EOS.
55596           Also properly implement the latency query for this. speexresample
55597           should be completely ready for production use now.
55598
55599 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
55600
55601           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
55602           Original commit message from CVS:
55603           * gst-libs/gst/audio/gstbaseaudiosink.c:
55604           (gst_base_audio_sink_drain):
55605           Our EOS time contains the base_time, _wait_eos() expects a running_time
55606           so we have to subtract the base_time again before calling the function.
55607           This fixes an EOS regression where the base_time was added twice and EOS
55608           took longer and longer in certain situations.
55609           Fixes #498767.
55610
55611 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
55612
55613           Expose methods for some object properties so that subclasses can more easily configure them.
55614           Original commit message from CVS:
55615           * docs/libs/gst-plugins-base-libs-sections.txt:
55616           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
55617           (gst_base_audio_sink_set_provide_clock),
55618           (gst_base_audio_sink_get_provide_clock),
55619           (gst_base_audio_sink_set_slave_method),
55620           (gst_base_audio_sink_get_slave_method),
55621           (gst_base_audio_sink_set_property),
55622           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
55623           (gst_base_audio_sink_none_slaving),
55624           (gst_base_audio_sink_handle_slaving):
55625           * gst-libs/gst/audio/gstbaseaudiosink.h:
55626           Expose methods for some object properties so that subclasses can more
55627           easily configure them.
55628           Added slave method none, that completely disables slaving to the
55629           internal clock.
55630           API: gst_base_audio_sink_set_provide_clock()
55631           API: gst_base_audio_sink_get_provide_clock()
55632           API: gst_base_audio_sink_set_slave_method()
55633           API: gst_base_audio_sink_get_slave_method()
55634           * gst-libs/gst/audio/gstbaseaudiosrc.c:
55635           (gst_base_audio_src_set_provide_clock),
55636           (gst_base_audio_src_get_provide_clock),
55637           (gst_base_audio_src_set_property),
55638           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
55639           * gst-libs/gst/audio/gstbaseaudiosrc.h:
55640           Expose methods for some object properties so that subclasses can more
55641           easily configure them.
55642           API: gst_base_audio_src_set_provide_clock()
55643           API: gst_base_audio_src_get_provide_clock()
55644
55645 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55646
55647           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
55648           Original commit message from CVS:
55649           * gst/speexresample/README:
55650           Add README explaining where the resampling code was taken from
55651           and which changes were done.
55652           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
55653           (speex_free):
55654           Use g_malloc() and friends instead of malloc() to achieve higher
55655           portability and define the functions inline.
55656           * gst/speexresample/speex_resampler.h:
55657           Add back some useless preprocessor stuff to keep the diff between
55658           our version and the one from the Speex SVN repository lower.
55659
55660 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55661
55662           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
55663           Original commit message from CVS:
55664           * gst/speexresample/gstspeexresample.c:
55665           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
55666           Some small cleanup and addition of a TODO item.
55667
55668 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55669
55670           gst/speexresample/Makefile.am: Add missing file.
55671           Original commit message from CVS:
55672           * gst/speexresample/Makefile.am:
55673           Add missing file.
55674
55675 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
55676
55677           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
55678           Original commit message from CVS:
55679           Patch by: Joe Peterson <lavajoe at gentoo dot org>
55680           * gst-libs/gst/sdp/gstsdpmessage.c:
55681           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
55682
55683 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55684
55685           Add speexresample to the docs and while at that do a make update.
55686           Original commit message from CVS:
55687           * docs/plugins/Makefile.am:
55688           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55689           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55690           * docs/plugins/gst-plugins-bad-plugins.args:
55691           * docs/plugins/gst-plugins-bad-plugins.signals:
55692           * docs/plugins/inspect/plugin-bz2.xml:
55693           * docs/plugins/inspect/plugin-cdxaparse.xml:
55694           * docs/plugins/inspect/plugin-dtsdec.xml:
55695           * docs/plugins/inspect/plugin-equalizer.xml:
55696           * docs/plugins/inspect/plugin-faac.xml:
55697           * docs/plugins/inspect/plugin-faad.xml:
55698           * docs/plugins/inspect/plugin-filter.xml:
55699           * docs/plugins/inspect/plugin-freeze.xml:
55700           * docs/plugins/inspect/plugin-gio.xml:
55701           * docs/plugins/inspect/plugin-gsm.xml:
55702           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55703           * docs/plugins/inspect/plugin-h264parse.xml:
55704           * docs/plugins/inspect/plugin-modplug.xml:
55705           * docs/plugins/inspect/plugin-mpeg2enc.xml:
55706           * docs/plugins/inspect/plugin-musepack.xml:
55707           * docs/plugins/inspect/plugin-musicbrainz.xml:
55708           * docs/plugins/inspect/plugin-nsfdec.xml:
55709           * docs/plugins/inspect/plugin-replaygain.xml:
55710           * docs/plugins/inspect/plugin-soundtouch.xml:
55711           * docs/plugins/inspect/plugin-spcdec.xml:
55712           * docs/plugins/inspect/plugin-spectrum.xml:
55713           * docs/plugins/inspect/plugin-speed.xml:
55714           * docs/plugins/inspect/plugin-tta.xml:
55715           * docs/plugins/inspect/plugin-videosignal.xml:
55716           * docs/plugins/inspect/plugin-xingheader.xml:
55717           * docs/plugins/inspect/plugin-xvid.xml:
55718           * gst/speexresample/gstspeexresample.h:
55719           Add speexresample to the docs and while at that do a make update.
55720
55721 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55722
55723           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
55724           Original commit message from CVS:
55725           * gst/speexresample/gstspeexresample.c:
55726           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
55727           If the resampler gives less output samples than expected
55728           adjust the output buffer and print a warning.
55729
55730 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55731
55732           Add resample element based on the Speex resampling algorithm.
55733           Original commit message from CVS:
55734           * configure.ac:
55735           * gst/speexresample/arch.h:
55736           * gst/speexresample/fixed_generic.h:
55737           * gst/speexresample/gstspeexresample.c:
55738           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
55739           (gst_speex_resample_init), (gst_speex_resample_start),
55740           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
55741           (gst_speex_resample_transform_caps),
55742           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
55743           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
55744           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
55745           (gst_speex_resample_event), (gst_speex_resample_check_discont),
55746           (gst_speex_resample_process), (gst_speex_resample_transform),
55747           (gst_speex_resample_set_property),
55748           (gst_speex_resample_get_property), (plugin_init):
55749           * gst/speexresample/gstspeexresample.h:
55750           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
55751           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
55752           (resampler_basic_direct_single), (resampler_basic_direct_double),
55753           (resampler_basic_interpolate_single),
55754           (resampler_basic_interpolate_double), (update_filter),
55755           (speex_resampler_init), (speex_resampler_init_frac),
55756           (speex_resampler_destroy), (speex_resampler_process_native),
55757           (speex_resampler_process_float), (speex_resampler_process_int),
55758           (speex_resampler_process_interleaved_float),
55759           (speex_resampler_process_interleaved_int),
55760           (speex_resampler_set_rate), (speex_resampler_get_rate),
55761           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
55762           (speex_resampler_set_quality), (speex_resampler_get_quality),
55763           (speex_resampler_set_input_stride),
55764           (speex_resampler_get_input_stride),
55765           (speex_resampler_set_output_stride),
55766           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
55767           (speex_resampler_reset_mem), (speex_resampler_strerror):
55768           * gst/speexresample/speex_resampler.h:
55769           * gst/speexresample/speex_resampler_float.c:
55770           * gst/speexresample/speex_resampler_int.c:
55771           * gst/speexresample/speex_resampler_wrapper.h:
55772           Add resample element based on the Speex resampling algorithm.
55773
55774 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55775
55776           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
55777           Original commit message from CVS:
55778           * tests/check/libs/fft.c: (GST_START_TEST):
55779           Fix scaling to really have dB instead of something else.
55780
55781 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
55782
55783           tests/examples/seek/seek.c: There's a nice macro to check
55784           Original commit message from CVS:
55785           2007-11-19  Julien MOUTTE  <julien@moutte.net>
55786           * tests/examples/seek/seek.c: (main): There's a nice macro to
55787           check
55788           GTK version, use it.
55789
55790 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
55791
55792           tests/examples/seek/seek.c: Try to support stable version of GTK.
55793           Original commit message from CVS:
55794           2007-11-19  Julien MOUTTE  <julien@moutte.net>
55795           * tests/examples/seek/seek.c: (main): Try to support stable version
55796           of GTK.
55797
55798 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55799
55800           gst/playback/: Fix the build + little README update.
55801           Original commit message from CVS:
55802           * gst/playback/README:
55803           * gst/playback/test7.c:
55804           Fix the build + little README update.
55805
55806 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
55807
55808           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
55809           Original commit message from CVS:
55810           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
55811           Add playbin2 seek pipeline.
55812
55813 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
55814
55815           gst/playback/: Add playbin2.
55816           Original commit message from CVS:
55817           * gst/playback/Makefile.am:
55818           * gst/playback/gstplayback.c: (plugin_init):
55819           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
55820           (eos_cb), (about_to_finish_cb), (main):
55821           Add playbin2.
55822           Added gapless playback example.
55823           * gst/playback/gstplaybasebin.c:
55824           * gst/playback/gstplaybasebin.h:
55825           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
55826           * gst/playback/gstqueue2.c:
55827           * gst/playback/test.c:
55828           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
55829           (pad_removed_cb):
55830           * gst/playback/gststreaminfo.h:
55831           Change email.
55832           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
55833           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
55834           (gst_play_bin_dispose), (gst_play_bin_set_uri),
55835           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
55836           (gst_play_bin_get_property), (gst_play_bin_handle_message),
55837           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
55838           (drained_cb), (unlink_group), (activate_group),
55839           (setup_next_source), (gst_play_bin_change_state),
55840           (gst_play_bin2_plugin_init):
55841           Added raw first version of playbin2. Does chained oggs and gapless
55842           playback fine. No support for raw sinks yet. No visualisations or
55843           subtitles yet.
55844           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
55845           (gst_play_sink_class_init), (gst_play_sink_init),
55846           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
55847           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
55848           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
55849           (gst_play_sink_set_property), (gst_play_sink_get_property),
55850           (post_missing_element_message), (free_chain), (add_chain),
55851           (activate_chain), (gen_video_chain), (gen_text_element),
55852           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
55853           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
55854           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
55855           (gst_play_sink_send_event), (gst_play_sink_change_state):
55856           * gst/playback/gstplaysink.h:
55857           Added Element that abstracts the sinks and their pipelines for playbin2.
55858
55859 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
55860
55861           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
55862           Original commit message from CVS:
55863           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
55864           (gst_selector_pad_class_init), (gst_selector_pad_init),
55865           (gst_selector_pad_finalize), (gst_selector_pad_reset),
55866           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
55867           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
55868           (gst_selector_pad_chain), (gst_stream_selector_get_type),
55869           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
55870           (gst_stream_selector_init), (gst_stream_selector_set_property),
55871           (gst_stream_selector_get_linked_pad),
55872           (gst_stream_selector_getcaps),
55873           (gst_stream_selector_is_active_sinkpad),
55874           (gst_stream_selector_activate_sinkpad),
55875           (gst_stream_selector_get_linked_pads),
55876           (gst_stream_selector_request_new_pad),
55877           (gst_stream_selector_release_pad):
55878           * gst/playback/gststreamselector.h:
55879           Improve streamselector, make it select and unselect the current pad more
55880           intelligently.
55881           Subclass GstPad for the sinkpads of the selector.
55882           Handle segments more correctly.
55883           Fix caps negotiation.
55884           Implement release_pad.
55885
55886 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
55887
55888           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
55889           Original commit message from CVS:
55890           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
55891           (gst_decode_group_check_if_drained), (source_pad_event_probe),
55892           (remove_fakesink):
55893           Add drained signal fired when decodebin finishes decoding the data.
55894           Remove deprecated STATE_DIRTY message.
55895           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
55896           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
55897           (analyse_source), (proxy_drained_signal), (make_decoder),
55898           (source_new_pad), (value_list_append_structure_list),
55899           (handle_redirect_message), (handle_message):
55900           Proxy the new drained signal.
55901           Handle pad removed from decodebin.
55902           Handle redirect messages by sorting multiple redirections based on the
55903           connection speed.
55904
55905 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
55906
55907           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
55908           Original commit message from CVS:
55909           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
55910           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
55911           Fix leaking headers. Fixes #496761.
55912
55913 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
55914
55915           sys/: Don't leak the PAR on errors. Fixes #496731.
55916           Original commit message from CVS:
55917           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
55918           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
55919           (gst_ximagesink_change_state):
55920           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
55921           Don't leak the PAR on errors. Fixes #496731.
55922
55923 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
55924
55925           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
55926           Original commit message from CVS:
55927           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
55928           (gst_tag_from_id3_user_tag):
55929           Add mapping for audio cd discid tags, so we can extract
55930           them from tags as well (see #347848). Also compare identifiers
55931           in ID3v2 TXXX frames in a case-insensitive way to increase
55932           compatibility when reading tags (discid vs. DiscID vs. DiscId).
55933
55934 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55935
55936           gst-plugins-base.doap: Oops, fix the release name.
55937           Original commit message from CVS:
55938           * gst-plugins-base.doap:
55939           Oops, fix the release name.
55940
55941 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55942
55943           gst-plugins-base.doap: Add 0.10.15 release
55944           Original commit message from CVS:
55945           * gst-plugins-base.doap:
55946           Add 0.10.15 release
55947
55948 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55949
55950           configure.ac: Back to CVS
55951           Original commit message from CVS:
55952           * configure.ac:
55953           Back to CVS
55954
55955 === release 0.10.15 ===
55956
55957 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55958
55959           configure.ac: releasing 0.10.15, "No need to argue"
55960           Original commit message from CVS:
55961           === release 0.10.15 ===
55962           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
55963           * configure.ac:
55964           releasing 0.10.15, "No need to argue"
55965
55966 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55967
55968         * po/af.po:
55969         * po/az.po:
55970         * po/bg.po:
55971         * po/ca.po:
55972         * po/cs.po:
55973         * po/da.po:
55974         * po/de.po:
55975         * po/en_GB.po:
55976         * po/es.po:
55977         * po/fi.po:
55978         * po/hu.po:
55979         * po/it.po:
55980         * po/nb.po:
55981         * po/nl.po:
55982         * po/or.po:
55983         * po/pl.po:
55984         * po/sq.po:
55985         * po/sr.po:
55986         * po/sv.po:
55987         * po/uk.po:
55988         * po/vi.po:
55989         * po/zh_CN.po:
55990           Update .po files
55991           Original commit message from CVS:
55992           Update .po files
55993
55994 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55995
55996           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
55997           Original commit message from CVS:
55998           * win32/vs6/libgstfft.dsp:
55999           Convert line endings to DOS.
56000
56001 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
56002
56003           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
56004           Original commit message from CVS:
56005           * win32/vs6/gst_plugins_base.dsw:
56006           * win32/vs6/libgstfft.dsp:
56007           * win32/MANIFEST:
56008           Add a project file for fft plugin and remove socket
56009           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
56010           * win32/vs6/libgstrtp.dsp:
56011           * win32/vs6/libgsttag.dsp:
56012           Convert line endings back to DOS.
56013           Fixes #496724
56014
56015 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56016
56017           win32/vs6/: Convert line endings back to DOS
56018           Original commit message from CVS:
56019           * win32/vs6/libgstinterfaces.dsp:
56020           * win32/vs6/libgstrtsp.dsp:
56021           Convert line endings back to DOS
56022
56023 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56024
56025           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
56026           Original commit message from CVS:
56027           * gst-libs/gst/fft/kiss_fft_f32.h:
56028           * gst-libs/gst/fft/kiss_fft_f64.h:
56029           * gst-libs/gst/fft/kiss_fft_s16.h:
56030           * gst-libs/gst/fft/kiss_fft_s32.h:
56031           Don't include malloc.h which doesn't exist on Mac OSX.
56032           Instead, pull in glib.h and use g_malloc/g_free for
56033           consistency. Fixes: #496548
56034
56035 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56036
56037           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
56038           Original commit message from CVS:
56039           * gst/playback/gstdecodebin2.c:
56040           Dont leak ghostpad. Fixes #475451.
56041
56042 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
56043
56044           Update some more docs and comments.
56045           Original commit message from CVS:
56046           * docs/design/design-decodebin.txt:
56047           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
56048           Update some more docs and comments.
56049
56050 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56051
56052           Require GIO >= 0.1.2 and adjust unit test for an API change.
56053           Original commit message from CVS:
56054           * configure.ac:
56055           * tests/check/pipelines/gio.c: (GST_START_TEST):
56056           Require GIO >= 0.1.2 and adjust unit test for an API change.
56057
56058 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56059
56060           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
56061           Original commit message from CVS:
56062           * ext/gio/gstgio.h:
56063           Add macro to check if a stream supports seeking.
56064           * ext/gio/Makefile.am:
56065           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
56066           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
56067           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
56068           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
56069           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
56070           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
56071           (gst_gio_base_sink_set_stream):
56072           * ext/gio/gstgiobasesink.h:
56073           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
56074           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
56075           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
56076           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
56077           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
56078           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
56079           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
56080           * ext/gio/gstgiobasesrc.h:
56081           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
56082           base classes that only require a GInputStream or GOutputStream to
56083           work.
56084           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
56085           (gst_gio_sink_class_init), (gst_gio_sink_init),
56086           (gst_gio_sink_finalize), (gst_gio_sink_start):
56087           * ext/gio/gstgiosink.h:
56088           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
56089           (gst_gio_src_class_init), (gst_gio_src_init),
56090           (gst_gio_src_finalize), (gst_gio_src_start):
56091           * ext/gio/gstgiosrc.h:
56092           Use the newly created base classes here.
56093           * ext/gio/gstgio.c: (plugin_init):
56094           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
56095           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
56096           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
56097           (gst_gio_stream_sink_get_property):
56098           * ext/gio/gstgiostreamsink.h:
56099           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
56100           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
56101           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
56102           (gst_gio_stream_src_get_property):
56103           * ext/gio/gstgiostreamsrc.h:
56104           Implement GstGioStreamSink and GstGioStreamSrc that have a property
56105           to set the GInputStream/GOutputStream that should be used.
56106           * tests/check/Makefile.am:
56107           * tests/check/pipelines/.cvsignore:
56108           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
56109           (gio_testsuite), (main):
56110           Add unit test for giostreamsrc and giostreamsink.
56111
56112 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56113
56114           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
56115           Original commit message from CVS:
56116           * ext/gio/gstgio.c: (plugin_init):
56117           Remove nowadays unnecessary workaround for a crash.
56118           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
56119           (gst_gio_sink_start), (gst_gio_sink_stop),
56120           (gst_gio_sink_unlock_stop):
56121           * ext/gio/gstgiosink.h:
56122           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
56123           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
56124           * ext/gio/gstgiosrc.h:
56125           Make the finalize function safer, clean up everything that could stay
56126           around.
56127           Reset the cancellable instead of creating a new one after cancelling
56128           some operation.
56129           Don't store the GFile in the element, it's only necessary for creating
56130           the streams.
56131
56132 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
56133
56134           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
56135           Original commit message from CVS:
56136           Patch by: Sebastien Moutte  <sebastien moutte net>
56137           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
56138           (gst_rtcp_unix_to_ntp):
56139           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
56140           Fix some C99-isms and and a missing function that some versions of
56141           MSVC don't like too much (#494346).
56142           * win32/vs6/gst_plugins_base.dsw:
56143           * win32/vs6/libgstaudio.dsp:
56144           * win32/vs6/libgstrtp.dsp:
56145           * win32/vs6/libgsttag.dsp:
56146           Update vs6 projects files (#494346).
56147
56148 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
56149
56150           win32/common/: More missing symbols to export (fixes #493986).
56151           Original commit message from CVS:
56152           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
56153           * win32/common/libgstaudio.def:
56154           * win32/common/libgstcdda.def:
56155           * win32/common/libgstinterfaces.def:
56156           * win32/common/libgstnetbuffer.def:
56157           * win32/common/libgstpbutils.def:
56158           * win32/common/libgstrtp.def:
56159           * win32/common/libgstrtsp.def:
56160           * win32/common/libgsttag.def:
56161           * win32/common/libgstvideo.def:
56162           More missing symbols to export (fixes #493986).
56163
56164 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56165
56166           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
56167           Original commit message from CVS:
56168           * docs/libs/gst-plugins-base-libs-sections.txt:
56169           * gst-libs/gst/fft/gstfftf32.c:
56170           * gst-libs/gst/fft/gstfftf32.h:
56171           * gst-libs/gst/fft/gstfftf64.c:
56172           * gst-libs/gst/fft/gstfftf64.h:
56173           * gst-libs/gst/fft/gstffts16.c:
56174           * gst-libs/gst/fft/gstffts16.h:
56175           * gst-libs/gst/fft/gstffts32.c:
56176           * gst-libs/gst/fft/gstffts32.h:
56177           * tests/check/libs/fft.c: (GST_START_TEST):
56178           Remove the magnitude and phase calculation functions as these have
56179           very special use cases and can't even be used for the spectrum
56180           element. Also adjust the docs to mention some properties of the used
56181           FFT implemention, i.e. how the values are scaled. Fixes #492098.
56182
56183 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
56184
56185           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
56186           Original commit message from CVS:
56187           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
56188           (finish_source):
56189           Avoid crash when there are external subtitles (fixes #491722).
56190
56191 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
56192
56193           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
56194           Original commit message from CVS:
56195           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
56196           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
56197           'Could not open resource for writing' is not an acceptable
56198           error message when we can't open the audio device (see #492334),
56199           even less so when we're trying to open it to record something.
56200
56201 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
56202
56203           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
56204           Original commit message from CVS:
56205           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
56206           * win32/common/libgstrtp.def:
56207           Add some more missing symbols (#492813).
56208
56209 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
56210
56211           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
56212           Original commit message from CVS:
56213           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
56214           * tests/check/elements/audioconvert.c: (verify_convert):
56215           Add check to make sure that the out caps have a channel layout
56216           set on them where they should have one.
56217
56218 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
56219
56220           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
56221           Original commit message from CVS:
56222           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
56223           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
56224           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
56225           Include our own _stdint.h instead of sys/types.h, makes MingW happy
56226           (#492306).
56227           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
56228           Use _pipe directly, GLib doesn't have a pipe() macro any longer
56229           (it disappeared in GLib 2.14.0) (#492306).
56230           * gst-libs/gst/sdp/Makefile.am:
56231           * gst-libs/gst/sdp/gstsdpmessage.c:
56232           Fix includes and LIBS for win32/Mingw (#492306).
56233           * tests/examples/dynamic/addstream.c (pause_play_stream):
56234           Use more portable g_usleep() instead of sleep() (#492306).
56235
56236 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
56237
56238           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
56239           Original commit message from CVS:
56240           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
56241           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
56242           (gst_ring_buffer_parse_caps):
56243           Return NULL instead of an enum that happens to be 0, fixes warning
56244           on MSVC (#492114).
56245           * gst-libs/gst/audio/gstringbuffer.h:
56246           No trailing commas in enum list (for gcc-2.9x).
56247           * gst/videotestsrc/videotestsrc.c: (random_char):
56248           Make information loss explicit instead of implicitly truncating to
56249           eight bits via the return value.  Fixes runtime error on MSVC when
56250           using the debug CRT (#492114).
56251           * win32/common/config.h.in:
56252           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
56253           * win32/common/libgstinterfaces.def:
56254           * win32/common/libgstrtp.def:
56255           Export a few more symbols (#492114).
56256
56257 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56258
56259           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
56260           Original commit message from CVS:
56261           * gst-libs/gst/audio/audio.c:
56262           * gst-libs/gst/audio/audio.h:
56263           Readd the deprecation guards, but preserve compilability.
56264
56265 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
56266
56267           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
56268           Original commit message from CVS:
56269           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
56270           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
56271           Preserve channel layout when fixating the number of channels in the
56272           output caps, or make sure there's a suitable channel position layout
56273           set on the caps if required. Fixes #430677.
56274
56275 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
56276
56277           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
56278           Original commit message from CVS:
56279           * tests/check/elements/decodebin.c: (test_text_plain_streams):
56280           Make sure the pipeline really operates in push mode as it should
56281           in this case.
56282
56283 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
56284
56285           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
56286           Original commit message from CVS:
56287           * gst-libs/gst/audio/audio.h:
56288           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
56289           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
56290           (ie. normal cvs builds) will fail.
56291
56292 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56293
56294           tell gtk-doc about the deprecation guard. Apply more doc fixes.
56295           Original commit message from CVS:
56296           * docs/libs/Makefile.am:
56297           * gst-libs/gst/audio/audio.c:
56298           * gst-libs/gst/audio/audio.h:
56299           * gst-libs/gst/interfaces/mixer.c:
56300           tell gtk-doc about the deprecation guard. Apply more doc fixes.
56301
56302 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
56303
56304           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
56305           Original commit message from CVS:
56306           * tests/check/libs/audio.c: (init_value_to_channel_layout),
56307           (test_channel_layout_value_intersect), (audio_suite):
56308           Add simple unit test to make sure GstValue intersection
56309           of channel layouts works the way I think it does.
56310
56311 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56312
56313           Fix the docs according to what gtk-doc complained about.
56314           Original commit message from CVS:
56315           * docs/libs/gst-plugins-base-libs-sections.txt:
56316           * gst-libs/gst/audio/gstaudiofilter.h:
56317           * gst-libs/gst/interfaces/mixer.h:
56318           * gst-libs/gst/rtp/gstbasertpdepayload.c:
56319           * gst-libs/gst/rtp/gstbasertpdepayload.h:
56320           * gst-libs/gst/sdp/gstsdpmessage.c:
56321           Fix the docs according to what gtk-doc complained about.
56322
56323 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56324
56325           tests/icles/stress-playbin.c: Fix the build.
56326           Original commit message from CVS:
56327           * tests/icles/stress-playbin.c:
56328           Fix the build.
56329
56330 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
56331
56332           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
56333           Original commit message from CVS:
56334           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
56335           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
56336           Post nice/more useful error message if we don't have a decoder for
56337           the primary type.
56338
56339 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
56340
56341           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
56342           Original commit message from CVS:
56343           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
56344           Be a bit more useful, unblock the pads after we fired the no-more-pads
56345           signal so that we can use the signal to inspect and connect all pads
56346           without having to keep extra state outside of decodebin.
56347
56348 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
56349
56350           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
56351           Original commit message from CVS:
56352           * gst/playback/gsturidecodebin.c:
56353           (gst_uri_decode_bin_autoplug_continue),
56354           (gst_uri_decode_bin_class_init), (no_more_pads_full):
56355           Implement default signal handler so that we return TRUE when nothing is
56356           connected.
56357
56358 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56359
56360           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
56361           Original commit message from CVS:
56362           * gst-libs/gst/riff/riff-media.c:
56363           (gst_riff_wavext_add_channel_layout),
56364           (gst_riff_wave_add_default_channel_layout),
56365           (gst_riff_wavext_get_default_channel_mask),
56366           (gst_riff_create_audio_caps):
56367           Use the ALSA channel layout as default for wav files without channel
56368           layout information. This fixes playback of chan-id.wav on 5.1 systems
56369           for example. Also refactor the channel layout setting a bit and add
56370           more default channel orders. Fixes #489010.
56371
56372 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56373
56374         * ChangeLog:
56375           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
56376           Original commit message from CVS:
56377           (gst_riff_wavext_add_channel_layout),
56378           (gst_riff_wave_add_default_channel_layout),
56379           (gst_riff_wavext_get_default_channel_mask),
56380           (gst_riff_create_audio_caps):
56381           Use the ALSA channel layout as default for wav files without channel
56382           layout information. This fixes playback of chan-id.wav on 5.1 systems
56383           for example. Also refactor the channel layout setting a bit and add
56384           more default channel orders. Fixes #489010.
56385
56386 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
56387
56388           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
56389           Original commit message from CVS:
56390           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
56391           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
56392           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
56393           instead.
56394
56395 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
56396
56397         * gst-plugins-base.spec.in:
56398           update spec file
56399           Original commit message from CVS:
56400           update spec file
56401
56402 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
56403
56404           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
56405           Original commit message from CVS:
56406           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
56407           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
56408           (gst_decode_bin_set_subs_encoding),
56409           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
56410           (gst_decode_bin_get_property), (analyze_new_pad):
56411           Move subtitle encoding property to decodebin2 so that it can set the
56412           property value on all elements that it autoplugs and that require it.
56413           Make caps refcounting more consistent in get/set.
56414           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
56415           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
56416           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
56417           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
56418           (proxy_autoplug_continue_signal),
56419           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
56420           (make_decoder):
56421           Proxy properties and relevant signals from the internal decodebin.
56422           Make properties MT safe.
56423
56424 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
56425
56426           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
56427           Original commit message from CVS:
56428           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
56429           * gst-libs/gst/tag/tags.c:
56430           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
56431           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
56432           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
56433           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
56434           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
56435           (gst_tag_to_vorbis_comments):
56436           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
56437           just mapping everything I found in the wild) (#414539).
56438
56439 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
56440
56441           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
56442           Original commit message from CVS:
56443           Inspired by patch of: René Stadler <mail at renestadler dot de>
56444           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
56445           (gst_decode_bin_autoplug_continue),
56446           (gst_decode_bin_autoplug_factories),
56447           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
56448           (find_compatibles):
56449           * gst/playback/gstplay-marshal.list:
56450           Remove the autoplug-sort signal and replace it with a binding friendly
56451           autoplug-select signal.
56452           Add an autoplug-factories signal that can be used to generate a list of
56453           factories to try to autoplug.
56454           Add the GstPad to the autoplugging signal args as it might be needed to
56455           make a good factory selection.
56456           Fix up the marshallers for this. Fixes #407282.
56457
56458 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
56459
56460           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...
56461           Original commit message from CVS:
56462           * gst-libs/gst/tag/gsttagdemux.c:
56463           Don't abort with an assertion if we receive a seek event with
56464           a start type of NONE (see launchpad bug #155878).
56465
56466 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
56467
56468           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
56469           Original commit message from CVS:
56470           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
56471           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
56472           (gst_ximagesink_change_state), (gst_ximagesink_reset):
56473           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
56474           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
56475           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
56476           Make sure that before we clean up the X resources, we shutdown and join
56477           the event thread.
56478           Also make sure the event thread does not shut down immediatly after
56479           startup because the running variable is not yet correctly set.
56480           Fixes #378770.
56481
56482 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
56483
56484           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
56485           Original commit message from CVS:
56486           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
56487           Make the window for a race in typefind and shutting down smaller until
56488           we figure out the right locking here. Avoids #485753 usually.
56489           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
56490           Remove unneeded lock causing a race in typefind and shutting down.
56491           Fixes #485753.
56492           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
56493           Also remove sinks when going to NULL because we might not complete the
56494           state change to PAUSED, causing the PAUSED->READY state change not to
56495           happen.
56496
56497 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
56498
56499           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
56500           Original commit message from CVS:
56501           * gst-libs/gst/audio/gstbaseaudiosink.c:
56502           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
56503           Also explicitly release the ringbuffer when going to NULL because it
56504           is required in the setcaps function, before the state change to PAUSED
56505           completes.
56506
56507 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
56508
56509           tests/icles/: Does what it says on the tin.
56510           Original commit message from CVS:
56511           * tests/icles/.cvsignore:
56512           * tests/icles/Makefile.am:
56513           * tests/icles/stress-playbin.c:
56514           Does what it says on the tin.
56515
56516 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
56517
56518           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
56519           Original commit message from CVS:
56520           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
56521           Fix queue negotiation. See #486758.
56522
56523 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56524
56525           Actual code change to go along with:
56526           Original commit message from CVS:
56527           Actual code change to go along with:
56528           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
56529           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
56530           (gst_xvimagesink_xwindow_new),
56531           (gst_xvimagesink_update_colorbalance),
56532           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
56533           Fix handling of some of the X atoms. If the last parameter is True,
56534           XInternAtom won't create the atom if it doesn't exist, and therefore
56535           might return None. This causes X errors on Xv implementations that
56536           don't provide the colour balance attributes.
56537
56538 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56539
56540         * ChangeLog:
56541           Remove stray character from the changelog.
56542           Original commit message from CVS:
56543           Remove stray character from the changelog.
56544
56545 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56546
56547         * ChangeLog:
56548           I'm too lazy to comment this
56549           Original commit message from CVS:
56550           *** empty log message ***
56551
56552 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
56553
56554           Extract vorbis comment LICENSE tags correctly.
56555           Original commit message from CVS:
56556           * gst-libs/gst/tag/gstvorbistag.c:
56557           * tests/check/libs/tag.c:
56558           Extract vorbis comment LICENSE tags correctly.
56559
56560 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
56561
56562           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
56563           Original commit message from CVS:
56564           Patch by: Jason Kivlighn  <jkivlighn gmail com>
56565           * gst-libs/gst/tag/gstid3tag.c:
56566           * tests/check/libs/tag.c:
56567           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
56568
56569 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
56570
56571           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
56572           Original commit message from CVS:
56573           * gst-libs/gst/tag/gsttagdemux.c:
56574           Don't error out when a buggy downstream element doesn't
56575           handle the newsegment event we send properly (especially
56576           not without posting a meaningful error message on the
56577           bus). See bug #471370 and launchpad bug #136264.
56578
56579 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
56580
56581           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
56582           Original commit message from CVS:
56583           * gst-libs/gst/audio/gstbaseaudiosink.c:
56584           (gst_base_audio_sink_drain):
56585           Use new basesink method to make our EOS drain interruptable.
56586
56587 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56588
56589           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
56590           Original commit message from CVS:
56591           * gst-libs/gst/rtp/gstrtppayloads.c:
56592           Fix silly search-replace oversight.
56593
56594 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
56595
56596           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
56597           Original commit message from CVS:
56598           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
56599           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
56600           (gst_basertppayload_set_outcaps):
56601           Fix caps memleak. Fixes #484989.
56602
56603 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
56604
56605           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
56606           Original commit message from CVS:
56607           * gst-libs/gst/rtp/gstbasertpdepayload.c:
56608           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
56609           Fix debug output.
56610
56611 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
56612
56613           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
56614           Original commit message from CVS:
56615           * gst-libs/gst/audio/gstbaseaudiosrc.c:
56616           (gst_base_audio_src_create):
56617           Also handle the case where there is no clock set on the audio source,
56618           like in the unit tests.
56619
56620 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56621
56622           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
56623           Original commit message from CVS:
56624           * gst-libs/gst/rtp/gstrtppayloads.c:
56625           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
56626           to avoid compiler warnings
56627
56628 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
56629
56630           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
56631           Original commit message from CVS:
56632           * gst/playback/gstdecodebin.c: (type_found),
56633           (gst_decode_bin_change_state):
56634           * gst/playback/gstdecodebin2.c: (type_found),
56635           (gst_decode_bin_change_state):
56636           Don't disconnect the have_type signal because we never reconnect it
56637           later on. Instead keep a variable to see if we already detected a type.
56638
56639 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
56640
56641           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
56642           Original commit message from CVS:
56643           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
56644           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
56645           (type_found):
56646           Unlink the signal handler when we found the type, we're not going to do
56647           anything sensible with more type_found signals anyway.
56648
56649 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56650
56651           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
56652           Original commit message from CVS:
56653           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
56654           Use GIO function to get a list of supported URI schemes instead of
56655           hard coding something.
56656
56657 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
56658
56659           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
56660           Original commit message from CVS:
56661           * gst-libs/gst/tag/gsttagdemux.c:
56662           Don't leak caps.
56663
56664 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
56665
56666           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
56667           Original commit message from CVS:
56668           * gst-libs/gst/tag/Makefile.am:
56669           * gst-libs/gst/tag/gsttagdemux.c:
56670           * gst-libs/gst/tag/gsttagdemux.h:
56671           API: add GstTagDemux base class for simple tag demuxers.
56672           * docs/libs/gst-plugins-base-libs-docs.sgml:
56673           * docs/libs/gst-plugins-base-libs-sections.txt:
56674           Add GstTagDemux to docs.
56675
56676 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56677
56678           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
56679           Original commit message from CVS:
56680           * gst-libs/gst/rtp/gstrtpbuffer.c:
56681           (gst_rtp_buffer_get_payload_subbuffer):
56682           Fix bug introduced with last commit which inverted the logic and
56683           caused all buffers to be dropped. Fixes #483620.
56684           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
56685
56686 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56687
56688           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
56689           Original commit message from CVS:
56690           * gst-libs/gst/rtp/gstrtpbuffer.c:
56691           Replace g_return_if_val (as it could be disabled), with regular return
56692           and warning.
56693
56694 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56695
56696           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
56697           Original commit message from CVS:
56698           * tests/check/pipelines/simple-launch-lines.c:
56699           Print message name and not just number.
56700
56701 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
56702
56703           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
56704           Original commit message from CVS:
56705           * gst-libs/gst/audio/gstbaseaudiosink.c:
56706           (gst_base_audio_sink_async_play):
56707           When slaved to the clock, don't try to align a sample with the previous
56708           one when going to PLAYING again.
56709
56710 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56711
56712           tests/examples/snapshot/snapshot.c: Fix the build.
56713           Original commit message from CVS:
56714           * tests/examples/snapshot/snapshot.c:
56715           Fix the build.
56716
56717 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56718
56719           ext/gio/gstgiosink.c: Update to API changes in GIO.
56720           Original commit message from CVS:
56721           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
56722           Update to API changes in GIO.
56723
56724 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
56725
56726           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
56727           Original commit message from CVS:
56728           * gst-libs/gst/sdp/gstsdpmessage.h:
56729           Add RFC 3556 bandwidth modifiers.
56730
56731 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
56732
56733           Update documentation.
56734           Original commit message from CVS:
56735           * docs/libs/gst-plugins-base-libs-docs.sgml:
56736           * docs/libs/gst-plugins-base-libs-sections.txt:
56737           * gst-libs/gst/rtp/gstrtppayloads.c:
56738           Update documentation.
56739
56740 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
56741
56742           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
56743           Original commit message from CVS:
56744           * gst-libs/gst/rtp/Makefile.am:
56745           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
56746           (gst_rtp_payload_info_for_name):
56747           * gst-libs/gst/rtp/gstrtppayloads.h:
56748           Added new file and header to deal with payload info.
56749           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
56750           (gst_rtp_buffer_default_clock_rate):
56751           * gst-libs/gst/rtp/gstrtpbuffer.h:
56752           Payload specific stuff is move to new headers.
56753           Implement _default_clock rate using the new payload function.
56754           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
56755           (gst_sdp_parse_line):
56756           * gst-libs/gst/sdp/gstsdpmessage.h:
56757           Add some more comments.
56758
56759 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
56760
56761           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
56762           Original commit message from CVS:
56763           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
56764           (sdp_check_header), (sdp_type_find), (plugin_init):
56765           Add typefind function for application/sdp.
56766           Remove some old dirac typefind code that was ifdeffed out.
56767
56768 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
56769
56770           win32/common/libgstaudio.def: Add new exported functions.
56771           Original commit message from CVS:
56772           * win32/common/libgstaudio.def:
56773           Add new exported functions.
56774           * win32/vs6/grammar.dsp:
56775           Add autogeneration and copy of some autegenerated files from win32/common
56776           for rtsp library.
56777           * win32/vs6/libgstaudioconvert.dsp:
56778           Add gstaudioquantize.c to the build.
56779           * win32/vs6/libgstinterfaces.dsp:
56780           Add videoorientation.c to the build.
56781           * win32/vs6/libgstriff.dsp:
56782           Add libgsttag to the link libraries list.
56783           * win32/vs6/libgstvolume.dsp:
56784           Add liboil to the link.
56785           * win32/vs6/gst_plugins_base.dsw:
56786           * win32/vs6/libgstrtsp.dsp:
56787           * win32/common/libgstrtsp.def:
56788           Add files to build libgstrtsp library.
56789
56790 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56791
56792           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
56793           Original commit message from CVS:
56794           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
56795           (gst_gio_sink_set_property), (gst_gio_sink_render):
56796           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
56797           (gst_gio_src_set_property):
56798           Some minor cleanup and allow setting the location only when the
56799           element is not playing or paused.
56800
56801 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
56802
56803           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
56804           Original commit message from CVS:
56805           * tests/examples/snapshot/snapshot.c: (main):
56806           Print error when pipeline failed to construct.
56807
56808 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
56809
56810           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
56811           Original commit message from CVS:
56812           * configure.ac:
56813           * gst-libs/gst/tag/gstid3tag.c:
56814           * gst-libs/gst/tag/gstvorbistag.c:
56815           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
56816           and ID3v2 tags.
56817
56818 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
56819
56820           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
56821           Original commit message from CVS:
56822           * gst-libs/gst/floatcast/floatcast.h:
56823           Don't include config.h in an installed public header, this
56824           might break compilation of applications that don't have such
56825           a header and doesn't necessarily do what it's supposed to do
56826           anyway (ie. check for the lrint/lrintf defines) (#442065).
56827           Add docs for the various macros and document how this header
56828           has to be used (link against libm, etc.); add a few FIXMEs;
56829           include math.h for non-c99 code path.  Based on patch by
56830           Jan Schmidt.
56831
56832 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56833
56834           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
56835           Original commit message from CVS:
56836           * configure.ac:
56837           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
56838           of duplicating these macros in configure.ac.
56839
56840 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56841
56842           po/: Updated translations to 0.10.14
56843           Original commit message from CVS:
56844           * po/hu.po:
56845           * po/sv.po:
56846           * po/uk.po:
56847           Updated translations to 0.10.14
56848
56849 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56850
56851         * po/LINGUAS:
56852           add languages
56853           Original commit message from CVS:
56854           add languages
56855
56856 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56857
56858           po/pl.po: Added Polish translation.
56859           Original commit message from CVS:
56860           translated by: Jakub Bogusz <qboosh@pld-linux.org>
56861           * po/pl.po:
56862           Added Polish translation.
56863
56864 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56865
56866           po/fi.po: Added Finnish translation.
56867           Original commit message from CVS:
56868           translated by: Ilkka Tuohela <hile@iki.fi>
56869           * po/fi.po:
56870           Added Finnish translation.
56871
56872 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56873
56874           po/es.po: Added Spanish translation.
56875           Original commit message from CVS:
56876           translated by: Jorge González González <aloriel@gmail.com>
56877           * po/es.po:
56878           Added Spanish translation.
56879
56880 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56881
56882           po/da.po: Added Danish translation.
56883           Original commit message from CVS:
56884           translated by: Mogens Jaeger <mogens@jaeger.tf>
56885           * po/da.po:
56886           Added Danish translation.
56887
56888 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56889
56890           po/zh_CN.po: Added Chinese (simplified) translation.
56891           Original commit message from CVS:
56892           translated by: Funda Wang <fundawang@linux.net.cn>
56893           * po/zh_CN.po:
56894           Added Chinese (simplified) translation.
56895
56896 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56897
56898           po/bg.po: Added Bulgarian translation.
56899           Original commit message from CVS:
56900           translated by: Alexander Shopov <ash@contact.bg>
56901           * po/bg.po:
56902           Added Bulgarian translation.
56903
56904 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56905
56906           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
56907           Original commit message from CVS:
56908           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56909           Update hierarchy.
56910           * ext/gio/gstgiosink.h:
56911           * ext/gio/gstgiosrc.h:
56912           Mark private fields of the instance structs private.
56913
56914 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56915
56916           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
56917           Original commit message from CVS:
56918           * docs/plugins/Makefile.am:
56919           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56920           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56921           * docs/plugins/gst-plugins-bad-plugins.args:
56922           * docs/plugins/gst-plugins-bad-plugins.signals:
56923           * docs/plugins/inspect/plugin-bz2.xml:
56924           * docs/plugins/inspect/plugin-cdxaparse.xml:
56925           * docs/plugins/inspect/plugin-dfbvideosink.xml:
56926           * docs/plugins/inspect/plugin-dtsdec.xml:
56927           * docs/plugins/inspect/plugin-equalizer.xml:
56928           * docs/plugins/inspect/plugin-faac.xml:
56929           * docs/plugins/inspect/plugin-faad.xml:
56930           * docs/plugins/inspect/plugin-filter.xml:
56931           * docs/plugins/inspect/plugin-freeze.xml:
56932           * docs/plugins/inspect/plugin-gio.xml:
56933           * docs/plugins/inspect/plugin-gsm.xml:
56934           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56935           * docs/plugins/inspect/plugin-h264parse.xml:
56936           * docs/plugins/inspect/plugin-modplug.xml:
56937           * docs/plugins/inspect/plugin-mpeg2enc.xml:
56938           * docs/plugins/inspect/plugin-musepack.xml:
56939           * docs/plugins/inspect/plugin-musicbrainz.xml:
56940           * docs/plugins/inspect/plugin-nsfdec.xml:
56941           * docs/plugins/inspect/plugin-replaygain.xml:
56942           * docs/plugins/inspect/plugin-soundtouch.xml:
56943           * docs/plugins/inspect/plugin-spcdec.xml:
56944           * docs/plugins/inspect/plugin-spectrum.xml:
56945           * docs/plugins/inspect/plugin-speed.xml:
56946           * docs/plugins/inspect/plugin-tta.xml:
56947           * docs/plugins/inspect/plugin-videosignal.xml:
56948           * docs/plugins/inspect/plugin-xingheader.xml:
56949           * docs/plugins/inspect/plugin-xvid.xml:
56950           Add the GIO plugin to the docs and do a make update
56951           while doing that.
56952           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
56953           Fix a small memleak.
56954
56955 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
56956
56957           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
56958           Original commit message from CVS:
56959           Patch by: René Stadler <mail at renestadler dot de>
56960           * configure.ac:
56961           * ext/Makefile.am:
56962           * ext/gio/Makefile.am:
56963           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
56964           (gst_gio_get_supported_protocols),
56965           (gst_gio_uri_handler_get_type_sink),
56966           (gst_gio_uri_handler_get_type_src),
56967           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
56968           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
56969           (gst_gio_uri_handler_do_init), (plugin_init):
56970           * ext/gio/gstgio.h:
56971           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
56972           (gst_gio_sink_class_init), (gst_gio_sink_init),
56973           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
56974           (gst_gio_sink_get_property), (gst_gio_sink_start),
56975           (gst_gio_sink_stop), (gst_gio_sink_unlock),
56976           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
56977           (gst_gio_sink_render), (gst_gio_sink_query):
56978           * ext/gio/gstgiosink.h:
56979           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
56980           (gst_gio_src_class_init), (gst_gio_src_init),
56981           (gst_gio_src_finalize), (gst_gio_src_set_property),
56982           (gst_gio_src_get_property), (gst_gio_src_start),
56983           (gst_gio_src_stop), (gst_gio_src_get_size),
56984           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
56985           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
56986           (gst_gio_src_create):
56987           * ext/gio/gstgiosrc.h:
56988           Add a GIO/GVFS plugin with source and sink elements. This will
56989           only be enabled when --enable-experimental is given to configure
56990           for now as the GIO API is not stable yet. Fixes #476916.
56991
56992 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
56993
56994           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
56995           Original commit message from CVS:
56996           * gst/playback/gstqueue2.c: (gst_queue_push_one):
56997           Fix compilation wrt printf arguments.
56998
56999 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
57000
57001           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
57002           Original commit message from CVS:
57003           * examples/app/appsrc_ex.c: (main):
57004           Fix compilation after changing the name of a method.
57005
57006 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
57007
57008           Add simple snapshot example program using appsink.
57009           Original commit message from CVS:
57010           * configure.ac:
57011           * tests/examples/Makefile.am:
57012           * tests/examples/snapshot/.cvsignore:
57013           * tests/examples/snapshot/Makefile.am:
57014           * tests/examples/snapshot/snapshot.c: (main):
57015           Add simple snapshot example program using appsink.
57016
57017 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
57018
57019           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
57020           Original commit message from CVS:
57021           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
57022           (gst_app_sink_class_init), (gst_app_sink_init),
57023           (gst_app_sink_dispose), (gst_app_sink_finalize),
57024           (gst_app_sink_set_property), (gst_app_sink_get_property),
57025           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
57026           (gst_app_sink_event), (gst_app_sink_getcaps),
57027           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
57028           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
57029           (gst_app_sink_pull_buffer):
57030           * gst-libs/gst/app/gstappsink.h:
57031           Add properties, signals and actions to access the element even without
57032           linking to the library.
57033           Fix some method names and signatures.
57034
57035 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57036
57037           tests/check/generic/states.c: Improved state change unit test.
57038           Original commit message from CVS:
57039           * tests/check/generic/states.c:
57040           Improved state change unit test.
57041
57042 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57043
57044           Ignore registries in any format.
57045           Original commit message from CVS:
57046           * docs/plugins/.cvsignore:
57047           * tests/check/.cvsignore:
57048           Ignore registries in any format.
57049
57050 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
57051
57052           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
57053           Original commit message from CVS:
57054           * gst-libs/gst/rtp/gstbasertpdepayload.c:
57055           (gst_base_rtp_depayload_chain),
57056           (gst_base_rtp_depayload_set_gst_timestamp):
57057           Only copy timestamp on outgoing packets if the depayloader did not set
57058           one.
57059           Also copy duration on outgoing packets.
57060
57061 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
57062
57063           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
57064           Original commit message from CVS:
57065           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
57066           (gst_basertppayload_set_outcaps):
57067           Fix compilation because of missing %d in printf.
57068           When fixating caps, fixate what we can and throw away all remaining
57069           unfixed caps, subclasses should do something smart if they need to.
57070
57071 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57072
57073           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
57074           Original commit message from CVS:
57075           * ext/gnomevfs/gstgnomevfssrc.c:
57076           Improve debug logs a bit and be more verbose if things go wrong.
57077
57078 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57079
57080           Fix a bunch of compile warnings shown with Forte.
57081           Original commit message from CVS:
57082           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
57083           (gst_text_overlay_set_property):
57084           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
57085           * gst-libs/gst/audio/gstbaseaudiosink.c:
57086           (gst_base_audio_sink_render):
57087           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
57088           (gst_rtcp_unix_to_ntp):
57089           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
57090           * gst/playback/gstqueue2.c:
57091           * tests/examples/seek/seek.c: (set_scale):
57092           Fix a bunch of compile warnings shown with Forte.
57093           * gst/audiorate/gstaudiorate.c:
57094           Always pull in config.h before including any system headers.
57095
57096 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
57097
57098           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
57099           Original commit message from CVS:
57100           * gst/playback/gstqueue2.c: (update_buffering),
57101           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
57102           (gst_queue_handle_sink_event), (gst_queue_chain),
57103           (gst_queue_push_one), (gst_queue_sink_activate_push),
57104           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
57105           Also fix #476514 for queue2.
57106
57107 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
57108
57109           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
57110           Original commit message from CVS:
57111           * gst-libs/gst/rtp/gstbasertpdepayload.c:
57112           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
57113           (gst_base_rtp_depayload_chain),
57114           (gst_base_rtp_depayload_handle_sink_event),
57115           (gst_base_rtp_depayload_push_full),
57116           (gst_base_rtp_depayload_set_gst_timestamp),
57117           (gst_base_rtp_depayload_change_state):
57118           Remove code to deal with RTP to GST time conversion, we now just copy
57119           the GST timestamp we receive to the outgoing buffers.
57120           Handle segment and flushes correctly.
57121           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
57122           When we have no valid input timestamp, use the previous rtp timestamp on
57123           the outgoing RTP packet instead of the RTP base time.
57124
57125 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
57126
57127           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
57128           Original commit message from CVS:
57129           * ext/alsa/gstalsa.c:
57130           * ext/alsa/gstalsadeviceprobe.c:
57131           * ext/alsa/gstalsamixer.c:
57132           * ext/alsa/gstalsasink.c:
57133           * ext/alsa/gstalsasrc.c:
57134           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
57135
57136 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
57137
57138           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
57139           Original commit message from CVS:
57140           * gst-libs/gst/rtp/gstbasertppayload.c:
57141           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
57142           Add some debug info when negotiating caps.
57143
57144 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
57145
57146           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
57147           Original commit message from CVS:
57148           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
57149           A buffer with an empty payload is also a valid buffer.
57150
57151 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
57152
57153           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
57154           Original commit message from CVS:
57155           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
57156           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
57157           (gst_basertppayload_change_state):
57158           Make sure we start our RTP timestamp from the random base RTP
57159           timestamp even if the buffer timestamp starts from some random value.
57160
57161 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
57162
57163           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
57164           Original commit message from CVS:
57165           * configure.ac:
57166           * tests/examples/Makefile.am:
57167           * tests/examples/dynamic/.cvsignore:
57168           * tests/examples/dynamic/Makefile.am:
57169           * tests/examples/dynamic/addstream.c: (create_stream),
57170           (pause_play_stream), (message_received), (eos_message_received),
57171           (perform_step), (main):
57172           Add simple exmple app to demonstrate starting and pausing live and
57173           non-live bins in a PLAYING pipeline.
57174
57175 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
57176
57177           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
57178           Original commit message from CVS:
57179           2007-09-14  Julien MOUTTE  <julien@moutte.net>
57180           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
57181           typefind for QCP files (RFC #3625)
57182
57183 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
57184
57185           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
57186           Original commit message from CVS:
57187           * gst-libs/gst/audio/gstbaseaudiosink.c:
57188           (gst_base_audio_sink_init):
57189           Disable pull mode scheduling, we're not ready for it yet and it subtly
57190           breaks a lot of things.
57191
57192 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
57193
57194           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
57195           Original commit message from CVS:
57196           * tests/check/elements/libvisual.c:
57197           Test all libvisual plugins, not just the first one; this reproduces
57198           bug #450336 quite easily.  Looks like a problem with the 'jess'
57199           visualisation.
57200
57201 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
57202
57203           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
57204           Original commit message from CVS:
57205           * tests/check/Makefile.am:
57206           * tests/check/elements/.cvsignore:
57207           * tests/check/elements/libvisual.c:
57208           Add basic libvisual test case in an attempt to reproduce bug #450336.
57209           Doesn't reproduce that bug, but some other crasher instead (invalid
57210           free), at least with make elements/libvisual.forever and the bumscope
57211           plugin on x86-64/gutsy. Leaving test disabled for now.
57212
57213 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
57214
57215           gst/: Printf format fixes (#476128).
57216           Original commit message from CVS:
57217           Patch by: Peter Kjellerstedt  <pkj at axis com>
57218           * gst-libs/gst/app/gstappsink.c:
57219           * gst/flv/gstflvdemux.c:
57220           * gst/flv/gstflvparse.c:
57221           * gst/interleave/deinterleave.c:
57222           * gst/switch/gstswitch.c:
57223           Printf format fixes (#476128).
57224
57225 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
57226
57227           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
57228           Original commit message from CVS:
57229           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
57230           * gst-libs/gst/rtsp/gstrtspconnection.c:
57231           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
57232           (read_body), (gst_rtsp_connection_receive):
57233           Make sure we can not cancel in the middle of receiving a message.
57234           Fixes #475731.
57235
57236 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
57237
57238           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
57239           Original commit message from CVS:
57240           Patch by: Josep Torra Valles <josep@fluendo.com>
57241           * gst/playback/gstplaybasebin.c:
57242           Increase upper limit for audio queue a bit; fixes preroll problem
57243           with playbin and decodebin2 when playing a quicktime trailer with
57244           multichannel audio via http (#464666).
57245
57246 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
57247
57248           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
57249           Original commit message from CVS:
57250           * gst-libs/gst/audio/gstbaseaudiosrc.c:
57251           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
57252           (gst_base_audio_src_provide_clock),
57253           (gst_base_audio_src_set_property),
57254           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
57255           * gst-libs/gst/audio/gstbaseaudiosrc.h:
57256           Allow othe clocks than the internal clock to be used for the pipeline.
57257           Add property to disable clock provide.
57258           API: GstBaseAudioSrc::provide-clock
57259
57260 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57261
57262           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
57263           Original commit message from CVS:
57264           * gst/playback/gstdecodebin2.c:
57265           Don't leak request pads. Fixes #475395.
57266
57267 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
57268
57269           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
57270           Original commit message from CVS:
57271           Patch by: René Stadler <mail at renestadler dot de>
57272           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
57273           (gst_ximage_buffer_class_init):
57274           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
57275           (gst_xvimage_buffer_class_init):
57276           Correctly chain up finalize with the parent class to prevent
57277           memory leaks. Fixes #474880.
57278
57279 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57280
57281           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
57282           Original commit message from CVS:
57283           * gst/volume/gstvolume.c: (volume_choose_func):
57284           * tests/check/elements/volume.c: (GST_START_TEST):
57285           Revert the latest change: floating point samples are allowed to
57286           have any value, not only values in the range [-1,1]. Thanks to Andy
57287           Wingo for noticing.
57288           Also fix processing of int32 samples with volumes > 4 by making the
57289           unity value smaller which prevents overflows.
57290
57291 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
57292
57293           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
57294           Original commit message from CVS:
57295           * gst-libs/gst/rtp/gstrtpbuffer.c:
57296           * tests/check/libs/rtp.c:
57297           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
57298
57299 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
57300
57301           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
57302           Original commit message from CVS:
57303           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
57304           * gst-libs/gst/rtp/gstrtpbuffer.c:
57305           Fix up GstRTPHeader helper struct so that compilers will not under
57306           any circumstances add padding in between our fields, as currently
57307           happens with MSVC on win32, because that would lead to us sending
57308           out RTP payloads with broken RTP headers (#471194).
57309           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
57310           * tests/check/Makefile.am:
57311           * tests/check/libs/.cvsignore:
57312           * tests/check/libs/rtp.c:
57313           Add some simple unit tests for GstRTPBuffer. Some are disabled
57314           because the code tested still needs fixing (set_csrc() does not work).
57315
57316 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
57317
57318         * gst-plugins-base.spec.in:
57319           update spec file to include latest RTSP libraries and headers and more
57320           Original commit message from CVS:
57321           update spec file to include latest RTSP libraries and headers and more
57322
57323 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
57324
57325           win32/: Add rtsp enumtypes (#474384) and update others.
57326           Original commit message from CVS:
57327           * win32/MANIFEST:
57328           * win32/common/gstrtsp-enumtypes.c:
57329           * win32/common/gstrtsp-enumtypes.h:
57330           * win32/common/interfaces-enumtypes.c:
57331           * win32/common/interfaces-enumtypes.h:
57332           * win32/common/multichannel-enumtypes.c:
57333           Add rtsp enumtypes (#474384) and update others.
57334
57335 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57336
57337           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
57338           Original commit message from CVS:
57339           * configure.ac:
57340           Fix configure check for HAVE_LIBXML_HTML.
57341
57342 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
57343
57344           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
57345           Original commit message from CVS:
57346           * tests/check/libs/.cvsignore:
57347           Ignore more, in case the build bots work again one day.
57348
57349 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57350
57351           Add libgstfft, a FFT library based on Kiss FFT which is
57352           Original commit message from CVS:
57353           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
57354           * configure.ac:
57355           * gst-libs/gst/Makefile.am:
57356           * gst-libs/gst/fft/Makefile.am:
57357           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
57358           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
57359           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
57360           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
57361           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
57362           * gst-libs/gst/fft/gstfft.h:
57363           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
57364           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
57365           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
57366           * gst-libs/gst/fft/gstfftf32.h:
57367           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
57368           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
57369           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
57370           * gst-libs/gst/fft/gstfftf64.h:
57371           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
57372           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
57373           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
57374           * gst-libs/gst/fft/gstffts16.h:
57375           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
57376           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
57377           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
57378           * gst-libs/gst/fft/gstffts32.h:
57379           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
57380           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
57381           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
57382           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
57383           * gst-libs/gst/fft/kiss_fft_f32.h:
57384           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
57385           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
57386           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
57387           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
57388           * gst-libs/gst/fft/kiss_fft_f64.h:
57389           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
57390           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
57391           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
57392           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
57393           * gst-libs/gst/fft/kiss_fft_s16.h:
57394           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
57395           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
57396           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
57397           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
57398           * gst-libs/gst/fft/kiss_fft_s32.h:
57399           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
57400           (kiss_fftr_f32), (kiss_fftri_f32):
57401           * gst-libs/gst/fft/kiss_fftr_f32.h:
57402           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
57403           (kiss_fftr_f64), (kiss_fftri_f64):
57404           * gst-libs/gst/fft/kiss_fftr_f64.h:
57405           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
57406           (kiss_fftr_s16), (kiss_fftri_s16):
57407           * gst-libs/gst/fft/kiss_fftr_s16.h:
57408           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
57409           (kiss_fftr_s32), (kiss_fftri_s32):
57410           * gst-libs/gst/fft/kiss_fftr_s32.h:
57411           * gst-libs/gst/fft/kiss_version:
57412           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
57413           * pkgconfig/gstreamer-plugins-base.pc.in:
57414           Add libgstfft, a FFT library based on Kiss FFT which is
57415           BSD licensed. Supported sample formats are int16, int32,
57416           float and double. For those formats a real FFT and IFFT
57417           can be done, different windowing functions can be applied
57418           and functions for extracting the magnitude and phase exist.
57419           Fixes #468619.
57420           * docs/libs/Makefile.am:
57421           * docs/libs/gst-plugins-base-libs-docs.sgml:
57422           * docs/libs/gst-plugins-base-libs-sections.txt:
57423           Integrate libgstfft into the docs.
57424           * tests/check/Makefile.am:
57425           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
57426           Add unit tests for libgstfft, currently only testing the FFT.
57427           Unit tests for IFFT will follow soon.
57428
57429 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
57430
57431           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
57432           Original commit message from CVS:
57433           Patch by: Peter Kjellerstedt  <pkj at axis com>
57434           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
57435           (gst_sdp_message_init), (gst_sdp_message_uninit),
57436           (is_multicast_address), (gst_sdp_message_as_text),
57437           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
57438           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
57439           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
57440           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
57441           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
57442           (gst_sdp_media_init), (gst_sdp_media_uninit),
57443           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
57444           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
57445           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
57446           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
57447           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
57448           * gst-libs/gst/sdp/gstsdpmessage.h:
57449           Separate INIT_ARRAY() and related macros into two versions, one for
57450           structures and one for pointers (e.g., INIT_ARRAY() and
57451           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
57452           lists of emails and phone numbers.
57453           Add missing const as appropriate.
57454           Change all gint to guint since they all actually represent unsigned
57455           values.
57456           Do not use time as a variable name as it shadows the global time().
57457           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
57458           Actually implement gst_sdp_message_add_time().
57459           Make gst_sdp_message_add_time() take repeat times as an argument.
57460           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
57461           Corrected the definition of gst_sdp_media_get_bandwidth() (was
57462           misspelled as badwidth).
57463           gst-indented and a little clean up. Fixes #471067.
57464
57465 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57466
57467           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
57468           Original commit message from CVS:
57469           * gst/volume/gstvolume.c: (volume_choose_func),
57470           (volume_process_double), (volume_process_double_clamp),
57471           (volume_process_float_clamp):
57472           Correctly clamp float/double samples in the [-1.0,1.0] range to
57473           prevent weird effects.
57474           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
57475           Add unit tests for all samples types that had none before.
57476
57477 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
57478
57479           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
57480           Original commit message from CVS:
57481           * gst-libs/gst/rtp/gstrtpbuffer.c:
57482           Need to include stdlib.h for abs() here too.
57483
57484 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
57485
57486           gst/playback/gststreaminfo.c: Fix build.
57487           Original commit message from CVS:
57488           * gst/playback/gststreaminfo.c:
57489           Fix build.
57490
57491 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57492
57493           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
57494           Original commit message from CVS:
57495           * gst/playback/gststreaminfo.c:
57496           Clean up some half-disabled code and comment.
57497
57498 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
57499
57500           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
57501           Original commit message from CVS:
57502           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
57503           (gst_base_rtp_payload_audio_handle_event):
57504           Return FALSE from the event handler to let the parent class handle the
57505           event.
57506           * gst-libs/gst/rtp/gstbasertpdepayload.c:
57507           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
57508           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
57509           * gst-libs/gst/rtp/gstbasertppayload.c:
57510           Bump the MTU to 1400.
57511
57512 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
57513
57514           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
57515           Original commit message from CVS:
57516           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
57517           * gst/typefind/gsttypefindfunctions.c (plugin_init):
57518           Add an audio/x-nsf typefind function for the nsfdec element.
57519
57520 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
57521
57522           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
57523           Original commit message from CVS:
57524           * gst/playback/gstplaybasebin.c:
57525           Included "myth://" on stream_uris list for enable buffering to mythtv files
57526
57527 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
57528
57529           Fix parsing of RB blocks.
57530           Original commit message from CVS:
57531           * docs/libs/gst-plugins-base-libs-sections.txt:
57532           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
57533           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
57534           (gst_rtcp_unix_to_ntp):
57535           * gst-libs/gst/rtp/gstrtcpbuffer.h:
57536           Fix parsing of RB blocks.
57537           Fix docs.
57538           Added helper functions to convert to/from UNIX and NTP time.
57539           API: gst_rtcp_ntp_to_unix()
57540           API: gst_rtcp_unix_to_ntp()
57541           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
57542           (gst_rtp_buffer_get_header_len),
57543           (gst_rtp_buffer_get_extension_data),
57544           (gst_rtp_buffer_get_payload_subbuffer),
57545           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
57546           (gst_rtp_buffer_ext_timestamp):
57547           * gst-libs/gst/rtp/gstrtpbuffer.h:
57548           Fix some more docs.
57549           Implement handling of packets with extensions.
57550           Fix padding check in _validate().
57551           Added function to get extension data.
57552           API: gst_rtp_buffer_get_header_len()
57553           API: gst_rtp_buffer_get_extension_data()
57554
57555 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
57556
57557           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
57558           Original commit message from CVS:
57559           * gst-libs/gst/rtp/gstbasertpdepayload.c:
57560           (gst_base_rtp_depayload_class_init),
57561           (gst_base_rtp_depayload_set_gst_timestamp):
57562           Add some more docs for the queue-delay property and fix a typo in a
57563           comment.
57564           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
57565           Fix typo.
57566
57567 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
57568
57569           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
57570           Original commit message from CVS:
57571           * gst-libs/gst/audio/gstbaseaudiosink.c:
57572           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
57573           (gst_base_audio_sink_change_state):
57574           When skew slaving, try to hover around the middle of a segment so that
57575           we at most drift by half a segment.
57576           If we are aligning in the oposite direction of the clock skew, we don't
57577           have to resync.
57578
57579 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
57580
57581           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
57582           Original commit message from CVS:
57583           * gst-libs/gst/rtp/gstbasertpdepayload.c:
57584           (gst_base_rtp_depayload_setcaps),
57585           (gst_base_rtp_depayload_set_gst_timestamp):
57586           Be less silly with the segment start, just apply the clock-base to the
57587           timestamp.
57588
57589 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
57590
57591           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
57592           Original commit message from CVS:
57593           * gst-libs/gst/rtp/gstbasertpdepayload.c:
57594           (gst_base_rtp_depayload_class_init),
57595           (gst_base_rtp_depayload_finalize),
57596           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
57597           (gst_base_rtp_depayload_handle_sink_event),
57598           (gst_base_rtp_depayload_set_gst_timestamp),
57599           (gst_base_rtp_depayload_change_state):
57600           * gst-libs/gst/rtp/gstbasertpdepayload.h:
57601           Deprecate the queue handling thread thing and remove the code.
57602           Use new method to calculate the extended timestamp.
57603
57604 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
57605
57606           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
57607           Original commit message from CVS:
57608           * gst-libs/gst/rtp/gstrtcpbuffer.c:
57609           (gst_rtcp_packet_sdes_copy_entry):
57610           Use g_strndup which does exactly what we want.
57611           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
57612           (gst_rtp_buffer_ext_timestamp):
57613           * gst-libs/gst/rtp/gstrtpbuffer.h:
57614           Add helper function to compare seqnums.
57615           Add helper function to calculate extended timestamps.
57616           API: gst_rtp_buffer_compare_seqnum()
57617           API: gst_rtp_buffer_ext_timestamp()
57618
57619 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
57620
57621           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
57622           Original commit message from CVS:
57623           * gst-libs/gst/rtp/gstrtcpbuffer.c:
57624           (gst_rtcp_packet_sdes_get_entry),
57625           (gst_rtcp_packet_sdes_copy_entry):
57626           * gst-libs/gst/rtp/gstrtcpbuffer.h:
57627           Fix and document SDES item data function.
57628           Add new function that makes a proper copy of SDES item data.
57629           API: gst_rtcp_packet_sdes_copy_entry()
57630
57631 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57632
57633           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
57634           Original commit message from CVS:
57635           * configure.ac:
57636           * gst/Makefile.am:
57637           The tcp and subparse plugins are under gst, but not totaly free of
57638           dependencies. Handle selection inconfigure.ac, so that they show up
57639           on the final list of what is build and what is not. Maybe they should
57640           better be moved to ext.
57641
57642 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
57643
57644           Check if libxml provides HTML parser which subparse needs.
57645           Original commit message from CVS:
57646           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
57647           * configure.ac:
57648           * gst/Makefile.am:
57649           Check if libxml provides HTML parser which subparse needs.
57650           Fixes #451970.
57651
57652 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
57653
57654           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
57655           Original commit message from CVS:
57656           * ext/alsa/gstalsa.c:
57657           Fix typo and compilation on big endian systems.
57658
57659 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
57660
57661           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
57662           Original commit message from CVS:
57663           * gst/subparse/gstssaparse.c:
57664           Convert SSA newline codes into actual newline characters (#470766).
57665
57666 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
57667
57668           API: also add gst_install_plugins_supported() while we're at it (see #470456).
57669           Original commit message from CVS:
57670           * docs/libs/gst-plugins-base-libs-sections.txt:
57671           * gst-libs/gst/pbutils/install-plugins.c:
57672           * gst-libs/gst/pbutils/install-plugins.h:
57673           * tests/check/libs/pbutils.c:
57674           API: also add gst_install_plugins_supported() while we're at it
57675           (see #470456).
57676
57677 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
57678
57679           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
57680           Original commit message from CVS:
57681           * docs/libs/gst-plugins-base-libs-sections.txt:
57682           * gst-libs/gst/pbutils/missing-plugins.c:
57683           * gst-libs/gst/pbutils/missing-plugins.h:
57684           * tests/check/libs/pbutils.c:
57685           API: add gst_missing_*_installer_detail_new() convenience API so
57686           that applications that know exactly what they're missing can request
57687           installer detail strings for those items directly instead of having
57688           to first create a dummy missing-plugin message and then get the
57689           installer detail string from that.  Fixes #470456.
57690
57691 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57692
57693           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
57694           Original commit message from CVS:
57695           * gst/playback/gstdecodebin.c: (close_pad_link):
57696           We need to set up delayed-linking whenever the caps are non-fixed,
57697           not just when there are multiple types - use gst_pad_is_fixed()
57698           to test.
57699
57700 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
57701
57702           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
57703           Original commit message from CVS:
57704           * gst-libs/gst/pbutils/missing-plugins.c:
57705           (gst_missing_plugin_message_get_installer_detail):
57706           Add missing separator in PID fallback case.
57707
57708 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57709
57710           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
57711           Original commit message from CVS:
57712           * ext/alsa/Makefile.am:
57713           There is no GST_PLUGINS_BASE_LIBS defined.
57714           * ext/alsa/gstalsa.c:
57715           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
57716           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
57717           Add support for ALSA 24-bit formats.
57718           snd_pcm_delay can return an error code, especially
57719           during XRUNS. In that case, the best we can do is assume
57720           delay = 0.
57721           * gst/audioconvert/Makefile.am:
57722           Add flags from -base before any more-remote dependencies.
57723
57724 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
57725
57726           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
57727           Original commit message from CVS:
57728           Based on a patch by: Davyd <davyd at madeley dot id dot au>
57729           * gst/volume/gstvolume.c: (volume_choose_func),
57730           (volume_update_real_volume), (gst_volume_set_volume),
57731           (gst_volume_init), (volume_process_int32),
57732           (volume_process_int32_clamp), (volume_process_int24),
57733           (volume_process_int24_clamp), (volume_process_int16),
57734           (volume_process_int16_clamp), (volume_process_int8),
57735           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
57736           * gst/volume/gstvolume.h:
57737           Add support for int32, int24 and int8 to the volume element.
57738           Fixes #445529.
57739
57740 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
57741
57742           tests/examples/Makefile.am: Fix even more.
57743           Original commit message from CVS:
57744           * tests/examples/Makefile.am:
57745           Fix even more.
57746
57747 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57748
57749           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
57750           Original commit message from CVS:
57751           * configure.ac:
57752           * docs/libs/Makefile.am:
57753           * docs/libs/gst-plugins-base-libs-docs.sgml:
57754           * docs/libs/gst-plugins-base-libs-sections.txt:
57755           * ext/gnomevfs/gstgnomevfssrc.c:
57756           * ext/gnomevfs/gstgnomevfssrc.h:
57757           * gst-libs/gst/Makefile.am:
57758           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
57759           * pkgconfig/gstreamer-plugins-base.pc.in:
57760           * sys/v4l/v4lsrc_calls.c:
57761           * tests/examples/Makefile.am:
57762           * win32/common/config.h:
57763           Revert unwanted commit. many thanks to moap. I want a fix for
57764           https://thomas.apestaart.org/moap/trac/ticket/239
57765
57766 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57767
57768         * ChangeLog:
57769         * configure.ac:
57770         * docs/libs/Makefile.am:
57771         * docs/libs/gst-plugins-base-libs-docs.sgml:
57772         * docs/libs/gst-plugins-base-libs-sections.txt:
57773         * ext/gnomevfs/gstgnomevfssrc.c:
57774         * ext/gnomevfs/gstgnomevfssrc.h:
57775         * gst-libs/gst/Makefile.am:
57776         * gst-libs/gst/audio/gstaudiofilter.h:
57777         * gst/typefind/gsttypefindfunctions.c:
57778         * gst/volume/gstvolume.c:
57779         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
57780         * pkgconfig/gstreamer-plugins-base.pc.in:
57781         * sys/v4l/v4lsrc_calls.c:
57782         * tests/examples/Makefile.am:
57783         * win32/common/config.h:
57784           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:
57785
57786 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
57787
57788           gst-libs/gst/audio/audio.c: Clarify the docs a little.
57789           Original commit message from CVS:
57790           * gst-libs/gst/audio/audio.c:
57791           Clarify the docs a little.
57792
57793 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57794
57795           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
57796           Original commit message from CVS:
57797           * gst/volume/gstvolume.c:
57798           Enable liboil for float and add more details about problems with
57799           int16.
57800
57801 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
57802
57803           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
57804           Original commit message from CVS:
57805           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
57806           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
57807
57808 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
57809
57810           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
57811           Original commit message from CVS:
57812           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
57813           When calculating the first timestamp of the buffers, don't go below 0
57814           and clip the samples because the offset was on the eos page.
57815           Fixes #466717.
57816
57817 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
57818
57819           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
57820           Original commit message from CVS:
57821           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
57822           (gst_ogg_demux_collect_chain_info):
57823           Also submit the eos page when trying to find the first timestamp.
57824           See #466717.
57825
57826 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57827
57828           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
57829           Original commit message from CVS:
57830           * gst-libs/gst/audio/audio.h:
57831           Use gst_util_uint64_scale() instead of doing the math
57832           with double for GST_FRAMES_TO_CLOCK_TIME() and
57833           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
57834           prevents rounding errors. Fixes #467667.
57835
57836 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
57837
57838           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
57839           Original commit message from CVS:
57840           * gst-libs/gst/rtsp/gstrtspconnection.c:
57841           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
57842           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
57843           * gst-libs/gst/rtsp/gstrtspconnection.h:
57844           Small cleanups.
57845           On shutdown, don't read the control socket yet.
57846           Set timeout value correctly in all cases.
57847           Add function to check if the server accepts reads or writes.
57848           API: gst_rtsp_connection_poll()
57849           * gst-libs/gst/rtsp/gstrtspdefs.h:
57850           Fix compilation with -pedantic.
57851           Add enum for _poll.
57852
57853 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
57854
57855           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
57856           Original commit message from CVS:
57857           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
57858           Override the preroll vmethod instead of overriding the render method
57859           twice.
57860
57861 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
57862
57863           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
57864           Original commit message from CVS:
57865           Patch by: Olivier Crete  <tester at tester ca>
57866           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
57867           (gst_basertppayload_getcaps):
57868           * gst-libs/gst/rtp/gstbasertppayload.h:
57869           Add getcaps vfunc to basertppayload. See #465146.
57870
57871 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
57872
57873           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
57874           Original commit message from CVS:
57875           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
57876           Only post buffering messages when we are a stream.
57877
57878 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
57879
57880           gst-libs/gst/pbutils/: Small docs fix and addition.
57881           Original commit message from CVS:
57882           * gst-libs/gst/pbutils/install-plugins.c:
57883           * gst-libs/gst/pbutils/missing-plugins.c:
57884           Small docs fix and addition.
57885
57886 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
57887
57888           gst-libs/gst/app/gstappsink.c: Don't use new API.
57889           Original commit message from CVS:
57890           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
57891           Don't use new API.
57892
57893 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
57894
57895           gst-libs/gst/app/gstappsink.*: Make love to appsink.
57896           Original commit message from CVS:
57897           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
57898           (gst_app_sink_class_init), (gst_app_sink_dispose),
57899           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
57900           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
57901           (gst_app_sink_render), (gst_app_sink_get_caps),
57902           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
57903           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
57904           * gst-libs/gst/app/gstappsink.h:
57905           Make love to appsink.
57906           Make it support pulling of the preroll buffer.
57907           Add docs and debug statements.
57908           Fix some races wrt to EOS handling and stopping.
57909           Implement getcaps.
57910           Implement FLUSHING.
57911           API: gst_app_sink_pull_preroll()
57912
57913 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
57914
57915           tests/icles/: Add a dumb little test for textoverlay alignments.
57916           Original commit message from CVS:
57917           * tests/icles/.cvsignore:
57918           * tests/icles/Makefile.am:
57919           * tests/icles/test-textoverlay.c:
57920           Add a dumb little test for textoverlay alignments.
57921
57922 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
57923
57924           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
57925           Original commit message from CVS:
57926           Patch by: Dan Williams  <dcbw redhat com>
57927           * ext/pango/gsttextoverlay.c:
57928           * ext/pango/gsttextoverlay.h:
57929           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
57930           "silent" property so there's a Since tag in the API reference.
57931
57932 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57933
57934         * ChangeLog:
57935           fix ... by: lines
57936           Original commit message from CVS:
57937           fix ... by: lines
57938
57939 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
57940
57941           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
57942           Original commit message from CVS:
57943           * gst-libs/gst/rtp/gstbasertppayload.c:
57944           (gst_basertppayload_set_outcaps):
57945           * gst-libs/gst/rtp/gstbasertppayload.h:
57946           Improve caps negotiation so that downstream elements can confiure
57947           certain RTP properties by fixing them on the caps. See #465146.
57948           Add docs.
57949
57950 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
57951
57952           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
57953           Original commit message from CVS:
57954           * docs/libs/gst-plugins-base-libs-sections.txt:
57955           * gst-libs/gst/rtp/gstbasertpdepayload.c:
57956           * gst-libs/gst/rtp/gstbasertpdepayload.h:
57957           Mark as deprecated some macros which were presumably meant to be
57958           private API and accidentally exposed in the public header file.
57959           Also actually _init() lock (only works at the moment because the
57960           struct is zeroed out when created and the initial values in the
57961           mutex struct are zeroes too). (#459585)
57962
57963 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57964
57965           docs/libs/Makefile.am: Remove cruft and do some cleanups.
57966           Original commit message from CVS:
57967           * docs/libs/Makefile.am:
57968           Remove cruft and do some cleanups.
57969           * docs/libs/gst-plugins-base-libs-docs.sgml:
57970           Prepare for comming gtkdoc features (rebase against online docs).
57971
57972 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
57973
57974           gst/audiorate/gstaudiorate.c: Debug output fixes.
57975           Original commit message from CVS:
57976           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
57977           Debug output fixes.
57978           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
57979           (GST_START_TEST):
57980           Change the number of buffers used; 500 is too many and leads to
57981           timeouts.
57982
57983 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
57984
57985           gst/: Printf format fixes (#465028).
57986           Original commit message from CVS:
57987           * gst/playback/gstqueue2.c:
57988           * gst/videorate/gstvideorate.c:
57989           Printf format fixes (#465028).
57990
57991 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
57992
57993           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
57994           Original commit message from CVS:
57995           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
57996           If we have a large (> 1 second) discontinuity, push a series of
57997           smaller buffers rather than a single very large buffer. Avoids
57998           unreasonably large single buffer allocations when encountering a
57999           large gap.
58000           * tests/check/elements/audiorate.c: (GST_START_TEST),
58001           (audiorate_suite):
58002           Add a test for this.
58003
58004 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
58005
58006           gst/playback/gstplaybasebin.c: Fixes: #465015
58007           Original commit message from CVS:
58008           * gst/playback/gstplaybasebin.c: (group_commit),
58009           (queue_remove_probe), (queue_threshold_reached):
58010           Patch by: Josep Torra Valles <josep@fluendo.com>
58011           Fixes: #465015
58012           Make sure we remove the check_queues buffer probe from the
58013           correct queue to avoid racily going back to "buffering 99%" when
58014           buffering is actually complete.
58015           Also, fix the spelling of Josep's surname in the ChangeLog.
58016
58017 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58018
58019           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
58020           Original commit message from CVS:
58021           * ext/ogg/gstoggmux.c:
58022           Do not leak oggmux instance.
58023           * ext/vorbis/vorbisenc.c:
58024           Also log values.
58025
58026 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58027
58028           po/: Updated translations.
58029           Original commit message from CVS:
58030           * po/hu.po:
58031           * po/it.po:
58032           * po/nl.po:
58033           * po/uk.po:
58034           * po/vi.po:
58035           Updated translations.
58036
58037 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
58038
58039           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
58040           Original commit message from CVS:
58041           patch by: Yang Hong <hongyang@redflag-linux.com>
58042           * ext/pango/gsttextoverlay.c:
58043           * ext/pango/gsttextoverlay.h:
58044           Add 'silent' property to GstTimeOverlay. Fixes #462979
58045
58046 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
58047
58048           Add connection-speed property. Fixes #464690.
58049           Original commit message from CVS:
58050           Patch by: Josep Torre Valles <josep@fluendo.com>
58051           * docs/plugins/gst-plugins-base-plugins.args:
58052           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
58053           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
58054           (gst_uri_decode_bin_get_property), (gen_source_element):
58055           Add connection-speed property. Fixes #464690.
58056
58057 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
58058
58059           Fix compilation on windows. Fixes #464320.
58060           Original commit message from CVS:
58061           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
58062           * configure.ac:
58063           * gst-libs/gst/rtsp/Makefile.am:
58064           * gst-libs/gst/rtsp/gstrtspconnection.c:
58065           (gst_rtsp_connection_connect):
58066           Fix compilation on windows. Fixes #464320.
58067
58068 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
58069
58070           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
58071           Original commit message from CVS:
58072           Patch by: Josep Torre Valles <josep@fluendo.com>
58073           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
58074           (gst_play_base_bin_init), (queue_threshold_reached),
58075           (gen_source_element), (setup_substreams),
58076           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
58077           (gst_play_base_bin_get_streaminfo_value_array):
58078           * gst/playback/gstplaybasebin.h:
58079           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
58080           (gst_play_bin_set_property), (gst_play_bin_get_property),
58081           (gst_play_bin_handle_redirect_message):
58082           Move connection-speed property from playbin to playbasebin so that we
58083           can also configure it in source elements that have the connection-speed
58084           property. Fixes #464028.
58085           Add some debug info here and there.
58086
58087 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58088
58089           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
58090           Original commit message from CVS:
58091           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
58092           Properly respond to conversion queries. Fixes #464079.
58093
58094 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58095
58096           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
58097           Original commit message from CVS:
58098           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
58099           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
58100           (gst_audio_test_src_init_sine_table),
58101           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
58102           * gst/audiotestsrc/gstaudiotestsrc.h:
58103           Add float/double and int32 support to audiotestsrc. Fixes #460422.
58104           Also set the default volume to the default value specified in the
58105           GParamSpec.
58106
58107 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
58108
58109           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
58110           Original commit message from CVS:
58111           Patch by: Jens Granseuer <jensgr at gmx dot net>
58112           * gst/audioconvert/gstaudioquantize.c:
58113           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
58114
58115 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
58116
58117           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
58118           Original commit message from CVS:
58119           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
58120           Add rdt manager for rdt transport.
58121           Fix parsing of RDT transport.
58122
58123 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58124
58125           configure.ac: Back to CVS
58126           Original commit message from CVS:
58127           * configure.ac:
58128           Back to CVS
58129
58130 === release 0.10.14 ===
58131
58132 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58133
58134         * ChangeLog:
58135         * NEWS:
58136         * RELEASE:
58137         * configure.ac:
58138         * docs/plugins/gst-plugins-base-plugins.args:
58139         * docs/plugins/inspect/plugin-adder.xml:
58140         * docs/plugins/inspect/plugin-alsa.xml:
58141         * docs/plugins/inspect/plugin-audioconvert.xml:
58142         * docs/plugins/inspect/plugin-audiorate.xml:
58143         * docs/plugins/inspect/plugin-audioresample.xml:
58144         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58145         * docs/plugins/inspect/plugin-cdparanoia.xml:
58146         * docs/plugins/inspect/plugin-decodebin.xml:
58147         * docs/plugins/inspect/plugin-decodebin2.xml:
58148         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58149         * docs/plugins/inspect/plugin-gdp.xml:
58150         * docs/plugins/inspect/plugin-gnomevfs.xml:
58151         * docs/plugins/inspect/plugin-libvisual.xml:
58152         * docs/plugins/inspect/plugin-ogg.xml:
58153         * docs/plugins/inspect/plugin-pango.xml:
58154         * docs/plugins/inspect/plugin-playbin.xml:
58155         * docs/plugins/inspect/plugin-subparse.xml:
58156         * docs/plugins/inspect/plugin-tcp.xml:
58157         * docs/plugins/inspect/plugin-theora.xml:
58158         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58159         * docs/plugins/inspect/plugin-video4linux.xml:
58160         * docs/plugins/inspect/plugin-videorate.xml:
58161         * docs/plugins/inspect/plugin-videoscale.xml:
58162         * docs/plugins/inspect/plugin-videotestsrc.xml:
58163         * docs/plugins/inspect/plugin-volume.xml:
58164         * docs/plugins/inspect/plugin-vorbis.xml:
58165         * docs/plugins/inspect/plugin-ximagesink.xml:
58166         * docs/plugins/inspect/plugin-xvimagesink.xml:
58167         * gst-plugins-base.doap:
58168         * win32/common/config.h:
58169           Release 0.10.14
58170           Original commit message from CVS:
58171           Release 0.10.14
58172
58173 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58174
58175         * po/af.po:
58176         * po/az.po:
58177         * po/cs.po:
58178         * po/de.po:
58179         * po/en_GB.po:
58180         * po/hu.po:
58181         * po/it.po:
58182         * po/nb.po:
58183         * po/nl.po:
58184         * po/or.po:
58185         * po/sq.po:
58186         * po/sr.po:
58187         * po/sv.po:
58188         * po/uk.po:
58189         * po/vi.po:
58190           Update .po files
58191           Original commit message from CVS:
58192           Update .po files
58193
58194 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58195
58196           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
58197           Original commit message from CVS:
58198           * tests/check/libs/audio.c: (GST_START_TEST):
58199           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
58200
58201 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58202
58203           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
58204           Original commit message from CVS:
58205           * gst-libs/gst/audio/audio.c:
58206           When clipping a buffer with no timestamp, assume it is
58207           within the segment without warnings.
58208           Fixes: #460978
58209
58210 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
58211
58212           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
58213           Original commit message from CVS:
58214           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
58215           Fire the signal on the object, not the interface.
58216
58217 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58218
58219           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
58220           Original commit message from CVS:
58221           * gst-libs/gst/rtsp/.cvsignore:
58222           Ber. Don't include the full path, idiot.
58223
58224 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58225
58226           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
58227           Original commit message from CVS:
58228           * gst-libs/gst/rtsp/.cvsignore:
58229           Ignore generated files.
58230
58231 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58232
58233           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
58234           Original commit message from CVS:
58235           * gst-libs/gst/interfaces/Makefile.am:
58236           * gst-libs/gst/interfaces/interfaces-marshal.list:
58237           * gst-libs/gst/interfaces/rtspextension.c:
58238           * gst-libs/gst/interfaces/rtspextension.h:
58239           * gst-libs/gst/rtsp/Makefile.am:
58240           * gst-libs/gst/rtsp/gstrtsp.h:
58241           * gst-libs/gst/rtsp/gstrtspextension.c:
58242           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
58243           (gst_rtsp_extension_detect_server),
58244           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
58245           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
58246           (gst_rtsp_extension_configure_stream),
58247           (gst_rtsp_extension_get_transports),
58248           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
58249           * gst-libs/gst/rtsp/gstrtspextension.h:
58250           * gst-libs/gst/rtsp/rtsp-marshal.list:
58251           Move the rtspextension.h interface into gstrtspextension.h
58252           as part of libgstrtsp instead of libgstinterfaces, because it's
58253           only for use within plugins, not applications.
58254           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
58255           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
58256           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
58257           is abstract.
58258
58259 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
58260
58261           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
58262           Original commit message from CVS:
58263           * gst-libs/gst/interfaces/Makefile.am:
58264           * gst-libs/gst/interfaces/interfaces-marshal.list:
58265           * gst-libs/gst/interfaces/rtspextension.c:
58266           (gst_rtsp_extension_iface_init),
58267           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
58268           * gst-libs/gst/interfaces/rtspextension.h:
58269           Fix marshaller for the send signal.
58270           Add URL to stream selection interface method.
58271
58272 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58273
58274           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
58275           Original commit message from CVS:
58276           * gst-libs/gst/riff/Makefile.am:
58277           Pull in our dependencies from -base before those from outside.
58278
58279 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
58280
58281           API: gst_rtsp_base64_decode_ip()
58282           Original commit message from CVS:
58283           * docs/libs/gst-plugins-base-libs-sections.txt:
58284           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
58285           * gst-libs/gst/rtsp/gstrtspbase64.h:
58286           API: gst_rtsp_base64_decode_ip()
58287           Added function to decode Base64 in-place.
58288
58289 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58290
58291           tests/check/libs/.cvsignore: Ignore the mixer test binary.
58292           Original commit message from CVS:
58293           * tests/check/libs/.cvsignore:
58294           Ignore the mixer test binary.
58295
58296 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58297
58298           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
58299           Original commit message from CVS:
58300           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
58301           Gratuitous comment change to trigger a rebuild on the buildbots.
58302
58303 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
58304
58305           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
58306           Original commit message from CVS:
58307           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
58308           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
58309           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
58310           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
58311           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
58312           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
58313           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
58314           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
58315           (gst_sdp_media_get_attribute_val):
58316           * gst-libs/gst/sdp/gstsdpmessage.h:
58317           Constify args where we can.
58318
58319 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
58320
58321           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
58322           Original commit message from CVS:
58323           * gst-libs/gst/interfaces/Makefile.am:
58324           * gst-libs/gst/interfaces/rtspextension.c:
58325           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
58326           (gst_rtsp_extension_detect_server),
58327           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
58328           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
58329           (gst_rtsp_extension_configure_stream),
58330           (gst_rtsp_extension_get_transports),
58331           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
58332           * gst-libs/gst/interfaces/rtspextension.h:
58333           Move interface for RTSP extensions from -good to here.
58334           Added helper methods to invoke interface methods.
58335
58336 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
58337
58338           Fix some more RTSP docs.
58339           Original commit message from CVS:
58340           * docs/libs/gst-plugins-base-libs-sections.txt:
58341           * gst-libs/gst/rtsp/gstrtspdefs.h:
58342           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
58343           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
58344           (gst_rtsp_message_init_response),
58345           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
58346           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
58347           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
58348           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
58349           (gst_rtsp_message_get_body), (dump_key_value):
58350           * gst-libs/gst/rtsp/gstrtspmessage.h:
58351           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
58352           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
58353           (gst_rtsp_range_parse):
58354           * gst-libs/gst/rtsp/gstrtsprange.h:
58355           * gst-libs/gst/rtsp/gstrtsptransport.c:
58356           * gst-libs/gst/rtsp/gstrtspurl.c:
58357           Fix some more RTSP docs.
58358           Add some missing methods for dealing with messages.
58359
58360 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
58361
58362           Added beginnings of RTSP documentation.
58363           Original commit message from CVS:
58364           * docs/libs/gst-plugins-base-libs-docs.sgml:
58365           * docs/libs/gst-plugins-base-libs-sections.txt:
58366           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
58367           * gst-libs/gst/rtsp/gstrtspbase64.h:
58368           * gst-libs/gst/rtsp/gstrtspconnection.c:
58369           (gst_rtsp_connection_connect), (add_auth_header),
58370           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
58371           (read_body), (gst_rtsp_connection_receive),
58372           (gst_rtsp_connection_next_timeout),
58373           (gst_rtsp_connection_reset_timeout),
58374           (gst_rtsp_connection_set_auth):
58375           * gst-libs/gst/rtsp/gstrtspconnection.h:
58376           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
58377           * gst-libs/gst/rtsp/gstrtspdefs.h:
58378           * gst-libs/gst/rtsp/gstrtspmessage.h:
58379           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
58380           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
58381           (gst_rtsp_range_parse):
58382           * gst-libs/gst/rtsp/gstrtspurl.h:
58383           Added beginnings of RTSP documentation.
58384
58385 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
58386
58387           Document the SDP library.
58388           Original commit message from CVS:
58389           * docs/libs/Makefile.am:
58390           * docs/libs/gst-plugins-base-libs-docs.sgml:
58391           * docs/libs/gst-plugins-base-libs-sections.txt:
58392           * gst-libs/gst/sdp/gstsdp.h:
58393           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
58394           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
58395           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
58396           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
58397           (gst_sdp_message_get_attribute_val),
58398           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
58399           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
58400           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
58401           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
58402           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
58403           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
58404           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
58405           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
58406           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
58407           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
58408           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
58409           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
58410           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
58411           (gst_sdp_media_get_attribute_val_n),
58412           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
58413           (print_media), (gst_sdp_message_dump):
58414           * gst-libs/gst/sdp/gstsdpmessage.h:
58415           Document the SDP library.
58416           Add some of the missing SDPMedia methods.
58417
58418 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
58419
58420           Move SDP and RTSP from helper objects in -good to a reusable library.
58421           Original commit message from CVS:
58422           * configure.ac:
58423           * gst-libs/gst/Makefile.am:
58424           * gst-libs/gst/rtsp/Makefile.am:
58425           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
58426           * gst-libs/gst/rtsp/gstrtspbase64.h:
58427           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
58428           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
58429           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
58430           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
58431           (parse_response_status), (parse_request_line), (parse_line),
58432           (gst_rtsp_connection_read), (read_body),
58433           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
58434           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
58435           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
58436           (gst_rtsp_connection_set_auth):
58437           * gst-libs/gst/rtsp/gstrtspconnection.h:
58438           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
58439           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
58440           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
58441           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
58442           (gst_rtsp_find_method):
58443           * gst-libs/gst/rtsp/gstrtspdefs.h:
58444           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
58445           (gst_rtsp_message_new), (gst_rtsp_message_init),
58446           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
58447           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
58448           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
58449           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
58450           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
58451           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
58452           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
58453           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
58454           (gst_rtsp_message_dump):
58455           * gst-libs/gst/rtsp/gstrtspmessage.h:
58456           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
58457           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
58458           (gst_rtsp_range_parse), (gst_rtsp_range_free):
58459           * gst-libs/gst/rtsp/gstrtsprange.h:
58460           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
58461           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
58462           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
58463           (range_as_text), (rtsp_transport_mode_as_text),
58464           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
58465           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
58466           (gst_rtsp_transport_free):
58467           * gst-libs/gst/rtsp/gstrtsptransport.h:
58468           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
58469           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
58470           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
58471           * gst-libs/gst/rtsp/gstrtspurl.h:
58472           * gst-libs/gst/sdp/Makefile.am:
58473           * gst-libs/gst/sdp/gstsdp.h:
58474           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
58475           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
58476           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
58477           (gst_sdp_attribute_init), (gst_sdp_message_new),
58478           (gst_sdp_message_init), (gst_sdp_message_uninit),
58479           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
58480           (gst_sdp_media_uninit), (gst_sdp_media_free),
58481           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
58482           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
58483           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
58484           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
58485           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
58486           (gst_sdp_message_get_attribute_val),
58487           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
58488           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
58489           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
58490           (gst_sdp_media_get_attribute_val_n),
58491           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
58492           (read_string), (read_string_del), (gst_sdp_parse_line),
58493           (gst_sdp_message_parse_buffer), (print_media),
58494           (gst_sdp_message_dump):
58495           * gst-libs/gst/sdp/gstsdpmessage.h:
58496           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
58497           Move SDP and RTSP from helper objects in -good to a reusable library.
58498           Use a proper gst_ namespace.
58499
58500 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58501
58502           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
58503           Original commit message from CVS:
58504           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
58505           (vorbis_dec_flush_decode):
58506           Use the new buffer clipping function from gstaudio here.
58507
58508 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58509
58510           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
58511           Original commit message from CVS:
58512           * docs/libs/gst-plugins-base-libs-sections.txt:
58513           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
58514           * gst-libs/gst/audio/audio.h:
58515           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
58516           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
58517           Also add deprecation guards for gst_audio_structure_set_int() to the
58518           header.
58519
58520 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58521
58522           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
58523           Original commit message from CVS:
58524           * docs/libs/gst-plugins-base-libs-sections.txt:
58525           Cleanup the docs.
58526
58527 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
58528
58529           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
58530           Original commit message from CVS:
58531           Patch by: Dan Williams <dcbw at redhat dot com>
58532           * gst/playback/gstplaybasebin.c:
58533           (gst_play_base_bin_get_streaminfo_value_array):
58534           Don't return NULL when querying the stream info value array but instead
58535           return an empty array. Fixes #459204.
58536
58537 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
58538
58539           gst/playback/gsturidecodebin.c: Init debug category before using it.
58540           Original commit message from CVS:
58541           * gst/playback/gsturidecodebin.c:
58542           Init debug category before using it.
58543
58544 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58545
58546           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
58547           Original commit message from CVS:
58548           * gst-libs/gst/interfaces/mixer.h:
58549           Add padding vars in place of the signal pointers
58550           when building with DISABLE_DEPRECATED so that the
58551           interface structure doesn't change size.
58552
58553 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
58554
58555           Fixes: #152864
58556           Original commit message from CVS:
58557           * docs/libs/gst-plugins-base-libs-sections.txt:
58558           * ext/alsa/gstalsamixer.c:
58559           * ext/alsa/gstalsamixer.h:
58560           * ext/alsa/gstalsamixerelement.c:
58561           * ext/alsa/gstalsamixertrack.c:
58562           * gst-libs/gst/interfaces/mixer.c:
58563           * gst-libs/gst/interfaces/mixer.h:
58564           * gst-libs/gst/interfaces/mixeroptions.c:
58565           * gst-libs/gst/interfaces/mixeroptions.h:
58566           * gst-libs/gst/interfaces/mixertrack.c:
58567           * gst-libs/gst/interfaces/mixertrack.h:
58568           * tests/check/Makefile.am:
58569           * tests/check/libs/mixer.c:
58570           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
58571           Fixes: #152864
58572           Add support for notifying mixer changes on the message bus, and
58573           implement it in alsamixer.
58574           API: gst_mixer_get_mixer_flags
58575           API: gst_mixer_message_parse_mute_toggled
58576           API: gst_mixer_message_parse_record_toggled
58577           API: gst_mixer_message_parse_volume_changed
58578           API: gst_mixer_message_parse_option_changed
58579           API: GstMixerMessageType
58580           API: GstMixerFlags
58581
58582 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
58583
58584           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
58585           Original commit message from CVS:
58586           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
58587           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
58588           xcontext->im_format is only for testing XShm support (as the header
58589           file comments document). Use xvimage->im_format for everything else.
58590           Avoids spurious warnings on buffer allocation before setcaps.
58591
58592 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58593
58594           tests/: We should use $(LIBM).
58595           Original commit message from CVS:
58596           * tests/examples/volume/Makefile.am:
58597           * tests/icles/Makefile.am:
58598           We should use $(LIBM).
58599
58600 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58601
58602           tests/icles/Makefile.am: This needs -lm.
58603           Original commit message from CVS:
58604           * tests/icles/Makefile.am:
58605           This needs -lm.
58606
58607 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58608
58609           Add stdlib include (free, atoi, exit).
58610           Original commit message from CVS:
58611           * examples/app/appsrc_ex.c:
58612           * examples/switch/switcher.c:
58613           * ext/neon/gstneonhttpsrc.c:
58614           * ext/timidity/gstwildmidi.c:
58615           * ext/x264/gstx264enc.c:
58616           * gst/mve/mveaudioenc.c: (mve_compress_audio):
58617           * gst/rtpmanager/gstrtpclient.c:
58618           * gst/rtpmanager/gstrtpjitterbuffer.c:
58619           * gst/spectrum/demo-audiotest.c:
58620           * gst/spectrum/demo-osssrc.c:
58621           * sys/dvb/gstdvbsrc.c:
58622           Add stdlib include (free, atoi, exit).
58623
58624 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
58625
58626           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
58627           Original commit message from CVS:
58628           * gst-libs/gst/rtp/gstbasertppayload.c:
58629           (gst_basertppayload_class_init), (gst_basertppayload_init),
58630           (gst_basertppayload_set_property),
58631           (gst_basertppayload_get_property):
58632           Don't break ABI, restore previous ranges. Keep the default random
58633           selection of timestamp and seqnum offset but as soon as the app sets a
58634           specific value, use that one.
58635
58636 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
58637
58638           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
58639           Original commit message from CVS:
58640           Patch by: Bastien Nocera <hadess at hadess dot net>
58641           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
58642           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
58643           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
58644           * sys/xvimage/xvimagesink.h:
58645           Add option to turn off double-buffering for debugging purposes.
58646           Fixes #437169.
58647
58648 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
58649
58650           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
58651           Original commit message from CVS:
58652           Patch by: Jorn Baayen <jorn at openedhand dot com>
58653           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
58654           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
58655           (gst_ximagesink_init), (gst_ximagesink_class_init):
58656           * sys/ximage/ximagesink.h:
58657           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
58658           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
58659           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
58660           * sys/xvimage/xvimagesink.h:
58661           add 'handle-expose' property. Useful for video widgets which may want to
58662           be in control of Expose behaviour. Fixes #380625
58663
58664 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
58665
58666           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
58667           Original commit message from CVS:
58668           * gst-libs/gst/rtp/gstbasertppayload.c:
58669           (gst_basertppayload_class_init), (gst_basertppayload_init),
58670           (gst_basertppayload_event), (gst_basertppayload_push),
58671           (gst_basertppayload_set_property),
58672           (gst_basertppayload_get_property),
58673           (gst_basertppayload_change_state):
58674           * gst-libs/gst/rtp/gstbasertppayload.h:
58675           Fix ranges of rtp payloader properties so that the full range can be
58676           used in addition to -1 (random).
58677           Fix wrong seqnum reporting in caps.
58678           Fixes #420326.
58679
58680 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
58681
58682           gst/videorate/gstvideorate.c: Use boilerplate.
58683           Original commit message from CVS:
58684           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
58685           (gst_video_rate_query):
58686           Use boilerplate.
58687           Add latency query, might not be perfect yet but already works a lot
58688           better. Fixes #442557.
58689
58690 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58691
58692           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
58693           Original commit message from CVS:
58694           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
58695           (gst_xvimagesink_setcaps):
58696           * sys/xvimage/xvimagesink.h:
58697           After a caps change, redraw our borders to avoid garbage left there
58698           when the image format changes to a smaller size, like 16:9 -> 4:3
58699           Also, hold the flow_lock a bit longer in the set_caps while we're
58700           fiddling with the xcontext.
58701
58702 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58703
58704           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
58705           Original commit message from CVS:
58706           * Makefile.am:
58707           * configure.ac:
58708           * tests/Makefile.am:
58709           Remove bogus check for libcheck, since we check for
58710           gstreamer-check and it pulls in the required info from there, and we
58711           weren't actually _using_ the information for libcheck ourselves
58712           anyway.
58713
58714 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58715
58716           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
58717           Original commit message from CVS:
58718           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
58719           (gst_ffmpeg_caps_to_pixfmt):
58720           Fix the r_mask test for RGBA32 on little-endian.
58721           Fix a stupid typo that would have obviously broken
58722           compilation on big-endian, if anyone was testing.
58723
58724 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
58725
58726           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
58727           Original commit message from CVS:
58728           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
58729           (paint_hline_str4):
58730           * gst/videotestsrc/videotestsrc.h:
58731           Add alpha to the color struct.
58732           Use a default alpha value of 255 instead of 128.
58733
58734 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
58735
58736           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
58737           Original commit message from CVS:
58738           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
58739           (setup_source):
58740           Clear the dynamic pads counter when starting a new uri. This makes
58741           reusing playbin work again.
58742           Fixes #454264.
58743
58744 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58745
58746           configure.ac: Use pkg-config to locate check.
58747           Original commit message from CVS:
58748           * configure.ac:
58749           Use pkg-config to locate check.
58750
58751 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
58752
58753           Fix 'make check' build against core CVS.
58754           Original commit message from CVS:
58755           * configure.ac:
58756           * tests/check/elements/volume.c: (GST_START_TEST):
58757           Fix 'make check' build against core CVS.
58758
58759 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58760
58761           gst-libs/gst/: Make gtk-doc happy.
58762           Original commit message from CVS:
58763           * gst-libs/gst/interfaces/propertyprobe.c:
58764           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58765           * gst-libs/gst/tag/gstvorbistag.c:
58766           Make gtk-doc happy.
58767
58768 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
58769
58770           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
58771           Original commit message from CVS:
58772           * gst-libs/gst/audio/gstbaseaudiosink.c:
58773           (gst_base_audio_sink_callback):
58774           Quick hack to make audiosinks stop at EOS when operating in
58775           pull-mode; needs to be fixed properly some day.
58776
58777 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58778
58779           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
58780           Original commit message from CVS:
58781           * docs/libs/gst-plugins-base-libs-sections.txt:
58782           Fix location of includes in the docs.
58783
58784 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58785
58786           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
58787           Original commit message from CVS:
58788           * gst/ffmpegcolorspace/avcodec.h:
58789           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
58790           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
58791           (gst_ffmpegcsp_avpicture_fill):
58792           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
58793           (img_get_alpha_info):
58794           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
58795           of the existing BGRA32 and RGBA32 formats with the alpha at the other
58796           end of the word. Partially fixes #451908
58797
58798 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58799
58800           docs/: Simplify --extra-dir as gtkdoc scans recursively.
58801           Original commit message from CVS:
58802           * docs/libs/Makefile.am:
58803           * docs/plugins/Makefile.am:
58804           Simplify --extra-dir as gtkdoc scans recursively.
58805
58806 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
58807
58808           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
58809           Original commit message from CVS:
58810           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
58811           (gst_adder_request_new_pad):
58812           Make getcaps more robust by not using the proxycaps function. This makes
58813           sure that we don't end up recursively calling getcaps upstream.
58814           See #316248.
58815
58816 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
58817
58818           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
58819           Original commit message from CVS:
58820           * gst/audioconvert/audioconvert.c:
58821           Include math.h to fix compilation.
58822
58823 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58824
58825           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
58826           Original commit message from CVS:
58827           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
58828           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
58829           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
58830           format, as produced by some dc1394 cameras like the iSight.
58831           See http://www.fourcc.org/yuv.php#IYU1
58832
58833 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58834
58835           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
58836           Original commit message from CVS:
58837           * gst/audioconvert/Makefile.am:
58838           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
58839           (check_default), (audio_convert_prepare_context),
58840           (audio_convert_clean_context), (audio_convert_convert):
58841           * gst/audioconvert/audioconvert.h:
58842           * gst/audioconvert/gstaudioconvert.c:
58843           (gst_audio_convert_dithering_get_type),
58844           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
58845           (gst_audio_convert_init), (gst_audio_convert_set_caps),
58846           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
58847           * gst/audioconvert/gstaudioconvert.h:
58848           * gst/audioconvert/gstaudioquantize.c:
58849           (gst_audio_quantize_setup_noise_shaping),
58850           (gst_audio_quantize_free_noise_shaping),
58851           (gst_audio_quantize_setup_dither),
58852           (gst_audio_quantize_free_dither),
58853           (gst_audio_quantize_setup_quantize_func),
58854           (gst_audio_quantize_setup), (gst_audio_quantize_free):
58855           * gst/audioconvert/gstaudioquantize.h:
58856           Implement dithering and noise shaping in audioconvert. By default now
58857           TPDF dithering (and no noise shaping) will be used when converting
58858           from a higher bit depth to 20 bit depth or smaller, otherwise
58859           everything will be as it is now.
58860           For the last audioconvert in a pipeline it would make sense to
58861           use some kind of noise shaping, enabling it by default for all
58862           conversions would give undesired results though. Fixes #360246.
58863           * tests/check/elements/audioconvert.c: (setup_audioconvert),
58864           (GST_START_TEST):
58865           Adjust unit test for the new audioconvert.
58866
58867 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
58868
58869           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
58870           Original commit message from CVS:
58871           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
58872           Use other metrics as well when estimating the buffer level.
58873
58874 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
58875
58876           gst/playback/gstplaybasebin.c: Small debug improvement.
58877           Original commit message from CVS:
58878           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
58879           Small debug improvement.
58880           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
58881           (plugin_init):
58882           Tweak the rate estimation period.
58883           When calculating the buffer filledness in rate estimation mode, don't
58884           mix it with other metrics.
58885
58886 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
58887
58888           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
58889           Original commit message from CVS:
58890           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
58891           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
58892           When creating the groups, allow for a 5 second, unlimited buffers
58893           preroll phase after which we expose the group.
58894           When the group is exposed, use a small number of buffers up to a 2
58895           second limit. Also disconnect the overrun signal from multiqueue when we
58896           exposed the group because it is not needed anymore.
58897
58898 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
58899
58900           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
58901           Original commit message from CVS:
58902           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
58903           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
58904           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
58905           (#451707); also, output some debugging info when dealing with
58906           freeform strings.
58907           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
58908           Add unit test for the above.
58909
58910 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
58911
58912           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
58913           Original commit message from CVS:
58914           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
58915           Add description for Windows Media RTP caps.
58916           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
58917           Remove RTP fields that don't define the format from caps.
58918
58919 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
58920
58921           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
58922           Original commit message from CVS:
58923           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
58924           Skip empty buffers, but not empty header buffers. That way the original
58925           vorbisdec unit test still passes (#451145); also, take into account
58926           that those empty packets might carry a granulepos.
58927           * tests/check/Makefile.am:
58928           * tests/check/elements/vorbisdec.c:
58929           (_create_codebook_header_buffer), (_create_audio_buffer),
58930           (GST_START_TEST), (vorbisdec_suite):
58931           Add unit test that sends an empty packet.
58932
58933 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
58934
58935           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
58936           Original commit message from CVS:
58937           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
58938           Don't error out on 0-sized packets, just emit a warning because this is
58939           not a fatal error. Fixes #451145.
58940
58941 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58942
58943           docs/plugins/: Update docs with caps info.
58944           Original commit message from CVS:
58945           * docs/plugins/gst-plugins-base-plugins.args:
58946           * docs/plugins/gst-plugins-base-plugins.signals:
58947           * docs/plugins/inspect/plugin-adder.xml:
58948           * docs/plugins/inspect/plugin-alsa.xml:
58949           * docs/plugins/inspect/plugin-audioconvert.xml:
58950           * docs/plugins/inspect/plugin-audiorate.xml:
58951           * docs/plugins/inspect/plugin-audioresample.xml:
58952           * docs/plugins/inspect/plugin-audiotestsrc.xml:
58953           * docs/plugins/inspect/plugin-cdparanoia.xml:
58954           * docs/plugins/inspect/plugin-decodebin.xml:
58955           * docs/plugins/inspect/plugin-decodebin2.xml:
58956           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58957           * docs/plugins/inspect/plugin-gdp.xml:
58958           * docs/plugins/inspect/plugin-gnomevfs.xml:
58959           * docs/plugins/inspect/plugin-libvisual.xml:
58960           * docs/plugins/inspect/plugin-ogg.xml:
58961           * docs/plugins/inspect/plugin-pango.xml:
58962           * docs/plugins/inspect/plugin-playbin.xml:
58963           * docs/plugins/inspect/plugin-subparse.xml:
58964           * docs/plugins/inspect/plugin-tcp.xml:
58965           * docs/plugins/inspect/plugin-theora.xml:
58966           * docs/plugins/inspect/plugin-typefindfunctions.xml:
58967           * docs/plugins/inspect/plugin-video4linux.xml:
58968           * docs/plugins/inspect/plugin-videorate.xml:
58969           * docs/plugins/inspect/plugin-videoscale.xml:
58970           * docs/plugins/inspect/plugin-videotestsrc.xml:
58971           * docs/plugins/inspect/plugin-volume.xml:
58972           * docs/plugins/inspect/plugin-vorbis.xml:
58973           * docs/plugins/inspect/plugin-ximagesink.xml:
58974           * docs/plugins/inspect/plugin-xvimagesink.xml:
58975           Update docs with caps info.
58976
58977 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
58978
58979           po/POTFILES.in: Add more files with translatable strings (#450875).
58980           Original commit message from CVS:
58981           * po/POTFILES.in:
58982           Add more files with translatable strings (#450875).
58983
58984 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
58985
58986           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
58987           Original commit message from CVS:
58988           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
58989           The chain should be freed if we error out here, else it will leak.
58990           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
58991           (cleanup_decodebin):
58992           Don't forget to *properly* remove the signals, else it will leak.
58993
58994 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58995
58996           MAINTAINERS: Updating all the maintainers files
58997           Original commit message from CVS:
58998           * MAINTAINERS:
58999           Updating all the maintainers files
59000
59001 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59002
59003           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
59004           Original commit message from CVS:
59005           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
59006           (main):
59007           Destroy and recreate parse-launch based pipeline after stop to be able
59008           to play again. Reorder some code and add more comments.
59009
59010 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
59011
59012           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
59013           Original commit message from CVS:
59014           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
59015           When handling a delayed-caps notification case, mark
59016           the group as dynamic so that the nbdynamic count is
59017           incremented and decremented correctly. Fixes: #449156
59018           Patch by: Wim Taymans <wim@fluendo.com>
59019
59020 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
59021
59022         * ChangeLog:
59023         * gst-libs/gst/audio/gstbaseaudiosink.c:
59024         * win32/common/config.h:
59025           gst-libs/gst/audio/gstbaseaudiosink.c
59026           Original commit message from CVS:
59027           2007-06-19  Andy Wingo  <wingo@pobox.com>
59028           * gst-libs/gst/audio/gstbaseaudiosink.c
59029           (gst_base_audio_sink_init): Enable pull-mode operation.
59030
59031 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
59032
59033           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
59034           Original commit message from CVS:
59035           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
59036           Change minimum rate back to 1000 to allow low-sample-rate wav files
59037           to play back.
59038
59039 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59040
59041           po/vi.po: Update translations.
59042           Original commit message from CVS:
59043           * po/vi.po:
59044           Update translations.
59045
59046 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
59047
59048           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
59049           Original commit message from CVS:
59050           * gst/playback/gstqueue2.c:
59051           Fix compile error from ignored return value.
59052
59053 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
59054
59055           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
59056           Original commit message from CVS:
59057           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
59058           Update tmpbuf for all neccesary rows, not just one, as is required
59059           when downscaling.
59060           Fixes #402076.
59061
59062 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
59063
59064           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
59065           Original commit message from CVS:
59066           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
59067           (eos_buffer_probe):
59068           Add a test that ensures we set DELTA_UNIT on all non-header,
59069           non-video buffers, if we have a video stream.
59070           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
59071           (gst_ogg_mux_process_best_pad):
59072           Move setting delta_pad to earlier, where we inspect all pads, so
59073           that leading audio pages don't get DELTA_UNIT unset if they come
59074           before the first DELTA_UNIT from video pages. Fixes the newly-added
59075           test. Fixes #385527.
59076
59077 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
59078
59079           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
59080           Original commit message from CVS:
59081           * tests/check/pipelines/streamheader.c: (streamheader_suite):
59082           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
59083           fails on the p5-ppc64 build bot and the failure looks like it is due
59084           to the same issue as #348114, ie. a compiler bug.
59085
59086 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
59087
59088           gst/playback/gstqueue2.c: Fix build on MacOSX.
59089           Original commit message from CVS:
59090           * gst/playback/gstqueue2.c: (gst_queue_create_read):
59091           Fix build on MacOSX.
59092
59093 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
59094
59095           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
59096           Original commit message from CVS:
59097           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
59098           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
59099           Fix compilation on mingw. Fixes #446972.
59100
59101 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
59102
59103           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
59104           Original commit message from CVS:
59105           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
59106           * gst/playback/gstqueue2.c: (update_buffering),
59107           (gst_queue_locked_enqueue):
59108           Fix a division by zero when the max percent is <= 0. Fixes #446572.
59109           also update the buffering status when receiving events. Fixes #446551.
59110
59111 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
59112
59113           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
59114           Original commit message from CVS:
59115           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
59116           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
59117           (gst_queue_handle_src_query):
59118           Wait for preroll before attempting to forward a duration query upstream.
59119           Fixes #445505.
59120
59121 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
59122
59123           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
59124           Original commit message from CVS:
59125           * gst-libs/gst/rtp/gstbasertpdepayload.c:
59126           (gst_base_rtp_depayload_set_gst_timestamp):
59127           Use G_GINT64_CONSTANT macro for int64 constant.
59128           * win32/common/libgstinterfaces.def:
59129           * win32/common/libgsttag.def:
59130           Add new exported functions.
59131
59132 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
59133
59134           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
59135           Original commit message from CVS:
59136           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
59137           The BOS page of the first Dirac video stream needs to come before
59138           the BOS page of any Vorbis streams or other audio streams, just like
59139           it is with Theora.
59140
59141 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
59142
59143           gst/playback/gstqueue2.c: Fix compilation.
59144           Original commit message from CVS:
59145           * gst/playback/gstqueue2.c: (gst_queue_get_range):
59146           Fix compilation.
59147
59148 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
59149
59150           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
59151           Original commit message from CVS:
59152           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
59153           * gst/playback/gstqueue2.c: (gst_queue_init),
59154           (gst_queue_handle_sink_event), (gst_queue_chain),
59155           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
59156           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
59157           (gst_queue_src_activate_pull):
59158           Add pull based scheduling and fix some deadlocks. Fixes #444523.
59159           Does not yet completely work because duration queries upstream won't
59160           block yet.
59161
59162 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
59163
59164           Some more fseeko checks.
59165           Original commit message from CVS:
59166           * configure.ac:
59167           * gst/playback/gstqueue2.c: (gst_queue_create_read):
59168           Some more fseeko checks.
59169
59170 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
59171
59172           configure.ac: check for large file support.
59173           Original commit message from CVS:
59174           * configure.ac:
59175           check for large file support.
59176
59177 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
59178
59179           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
59180           Original commit message from CVS:
59181           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
59182           * gst/subparse/gstsubparse.c: (parse_subrip),
59183           (subviewer_unescape_newlines), (parse_subviewer),
59184           (gst_sub_parse_data_format_autodetect),
59185           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
59186           * gst/subparse/gstsubparse.h:
59187           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
59188           * tests/check/elements/subparse.c: (GST_START_TEST),
59189           (subparse_suite):
59190           Add a unit test for both SubViewer formats.
59191
59192 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
59193
59194           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
59195           Original commit message from CVS:
59196           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
59197           Don't overflow intermediate values when seeking to large time values
59198           in audiotestsrc.
59199
59200 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
59201
59202           gst/playback/gstqueue2.c: Include stdio to define fseeko.
59203           Original commit message from CVS:
59204           * gst/playback/gstqueue2.c: (gst_queue_have_data),
59205           (gst_queue_create_read), (gst_queue_read_item_from_file),
59206           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
59207           Include stdio to define fseeko.
59208
59209 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
59210
59211           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
59212           Original commit message from CVS:
59213           Patch by: Edward Hervey  <edward@fluendo.com>
59214           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
59215           (gst_v4lsrc_query):
59216           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
59217
59218 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
59219
59220           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
59221           Original commit message from CVS:
59222           * gst-libs/gst/riff/Makefile.am:
59223           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
59224           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
59225           our own implementation.
59226
59227 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
59228
59229           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
59230           Original commit message from CVS:
59231           * gst-libs/gst/rtp/gstbasertpdepayload.c:
59232           (gst_base_rtp_depayload_setcaps),
59233           (gst_base_rtp_depayload_set_gst_timestamp),
59234           (gst_base_rtp_depayload_change_state):
59235           Handle timestamp wraparound.
59236
59237 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
59238
59239           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
59240           Original commit message from CVS:
59241           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
59242           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
59243           (gst_uri_decode_bin_change_state):
59244           Make sure we name srcpads uniquely even when using different internal
59245           decodebins.
59246           Signal no-more-pads when no more dynamic elements exist.
59247           Remove pads on cleanup.
59248
59249 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
59250
59251           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
59252           Original commit message from CVS:
59253           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
59254           * gst/playback/gstqueue2.c: (gst_queue_class_init),
59255           (gst_queue_init), (gst_queue_finalize),
59256           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
59257           (gst_queue_create_read), (gst_queue_read_item_from_file),
59258           (gst_queue_open_temp_location_file),
59259           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
59260           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
59261           (gst_queue_is_empty), (gst_queue_is_filled),
59262           (gst_queue_change_state), (gst_queue_set_temp_location),
59263           (gst_queue_set_property):
59264           Add support for filebased buffering. Fixes #441264.
59265
59266 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
59267
59268           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
59269           Original commit message from CVS:
59270           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
59271           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
59272           (caps_notify_group_cb), (gst_decode_group_new),
59273           (gst_decode_group_free):
59274           Add support for delayed caps fixation when autoplugging.
59275           Optimize cases where a multiqueue is not needed/wanted, like right after
59276           anything that is not a demuxer.
59277
59278 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
59279
59280           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
59281           Original commit message from CVS:
59282           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
59283           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
59284           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
59285           consideratly speedup ogg chain detection by not trying to find a base
59286           timestamp for skeleton streams.
59287
59288 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
59289
59290           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
59291           Original commit message from CVS:
59292           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
59293           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
59294           (gst_multi_fd_sink_remove_flush),
59295           (gst_multi_fd_sink_remove_client_link),
59296           (gst_multi_fd_sink_handle_client_write),
59297           (gst_multi_fd_sink_handle_clients):
59298           * gst/tcp/gstmultifdsink.h:
59299           Add support for remuve_flush.
59300
59301 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
59302
59303           Add draft design for forcing keyframes in encoders and implement in theoraenc.
59304           Original commit message from CVS:
59305           * docs/design/draft-keyframe-force.txt:
59306           * ext/theora/theoraenc.c: (theora_enc_sink_event),
59307           (theora_enc_chain):
59308           Add draft design for forcing keyframes in encoders and implement in
59309           theoraenc.
59310
59311 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59312
59313           configure.ac: Back to CVS
59314           Original commit message from CVS:
59315           * configure.ac:
59316           Back to CVS
59317
59318 === release 0.10.13 ===
59319
59320 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59321
59322         * ChangeLog:
59323         * NEWS:
59324         * RELEASE:
59325         * configure.ac:
59326         * docs/plugins/gst-plugins-base-plugins.args:
59327         * docs/plugins/inspect/plugin-adder.xml:
59328         * docs/plugins/inspect/plugin-alsa.xml:
59329         * docs/plugins/inspect/plugin-audioconvert.xml:
59330         * docs/plugins/inspect/plugin-audiorate.xml:
59331         * docs/plugins/inspect/plugin-audioresample.xml:
59332         * docs/plugins/inspect/plugin-audiotestsrc.xml:
59333         * docs/plugins/inspect/plugin-cdparanoia.xml:
59334         * docs/plugins/inspect/plugin-decodebin.xml:
59335         * docs/plugins/inspect/plugin-decodebin2.xml:
59336         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59337         * docs/plugins/inspect/plugin-gdp.xml:
59338         * docs/plugins/inspect/plugin-gnomevfs.xml:
59339         * docs/plugins/inspect/plugin-libvisual.xml:
59340         * docs/plugins/inspect/plugin-ogg.xml:
59341         * docs/plugins/inspect/plugin-pango.xml:
59342         * docs/plugins/inspect/plugin-playbin.xml:
59343         * docs/plugins/inspect/plugin-subparse.xml:
59344         * docs/plugins/inspect/plugin-tcp.xml:
59345         * docs/plugins/inspect/plugin-theora.xml:
59346         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59347         * docs/plugins/inspect/plugin-video4linux.xml:
59348         * docs/plugins/inspect/plugin-videorate.xml:
59349         * docs/plugins/inspect/plugin-videoscale.xml:
59350         * docs/plugins/inspect/plugin-videotestsrc.xml:
59351         * docs/plugins/inspect/plugin-volume.xml:
59352         * docs/plugins/inspect/plugin-vorbis.xml:
59353         * docs/plugins/inspect/plugin-ximagesink.xml:
59354         * docs/plugins/inspect/plugin-xvimagesink.xml:
59355         * gst-plugins-base.doap:
59356         * win32/common/config.h:
59357         * win32/vs6/grammar.dsp:
59358         * win32/vs6/gst_plugins_base.dsw:
59359         * win32/vs6/libgstadder.dsp:
59360         * win32/vs6/libgstaudio.dsp:
59361         * win32/vs6/libgstaudioconvert.dsp:
59362         * win32/vs6/libgstaudiorate.dsp:
59363         * win32/vs6/libgstaudioresample.dsp:
59364         * win32/vs6/libgstaudioscale.dsp:
59365         * win32/vs6/libgstaudiotestsrc.dsp:
59366         * win32/vs6/libgstcdda.dsp:
59367         * win32/vs6/libgstdecodebin.dsp:
59368         * win32/vs6/libgstdecodebin2.dsp:
59369         * win32/vs6/libgstdirectsound.dsp:
59370         * win32/vs6/libgstffmpegcolorspace.dsp:
59371         * win32/vs6/libgstgdp.dsp:
59372         * win32/vs6/libgstinterfaces.dsp:
59373         * win32/vs6/libgstnetbuffer.dsp:
59374         * win32/vs6/libgstogg.dsp:
59375         * win32/vs6/libgstpbutils.dsp:
59376         * win32/vs6/libgstplaybin.dsp:
59377         * win32/vs6/libgstriff.dsp:
59378         * win32/vs6/libgstrtp.dsp:
59379         * win32/vs6/libgstsinesrc.dsp:
59380         * win32/vs6/libgstsubparse.dsp:
59381         * win32/vs6/libgsttag.dsp:
59382         * win32/vs6/libgsttheora.dsp:
59383         * win32/vs6/libgsttypefindfunctions.dsp:
59384         * win32/vs6/libgstutils.dsp:
59385         * win32/vs6/libgstvideo.dsp:
59386         * win32/vs6/libgstvideorate.dsp:
59387         * win32/vs6/libgstvideoscale.dsp:
59388         * win32/vs6/libgstvideotestsrc.dsp:
59389         * win32/vs6/libgstvolume.dsp:
59390         * win32/vs6/libgstvorbis.dsp:
59391           Release 0.10.13 "What's going on?"
59392           Original commit message from CVS:
59393           Release 0.10.13 "What's going on?"
59394
59395 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59396
59397         * po/af.po:
59398         * po/az.po:
59399         * po/cs.po:
59400         * po/de.po:
59401         * po/en_GB.po:
59402         * po/hu.po:
59403         * po/it.po:
59404         * po/nb.po:
59405         * po/nl.po:
59406         * po/or.po:
59407         * po/sq.po:
59408         * po/sr.po:
59409         * po/sv.po:
59410         * po/uk.po:
59411         * po/vi.po:
59412           Update .po files
59413           Original commit message from CVS:
59414           Update .po files
59415
59416 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
59417
59418           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...
59419           Original commit message from CVS:
59420           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
59421           In riff, the depth is stored in the size field but it just means that
59422           the least significant bits are cleared. We can therefore just play
59423           the sample as if it had a depth == width. Fixes: #440997
59424           Patch by: Wim Taymans <wim@fluendo.com>
59425           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
59426
59427 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59428
59429           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
59430           Original commit message from CVS:
59431           * gst-libs/gst/floatcast/floatcast.h:
59432           Define inline when needed on win32 builds. Fixes: #441295
59433
59434 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
59435
59436           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
59437           Original commit message from CVS:
59438           * gst/playback/gstplaybasebin.c: (queue_overrun),
59439           (no_more_pads_full):
59440           Stop buffering when the group is commited because the queues filled up.
59441           Fixes #442024.
59442
59443 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59444
59445           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
59446           Original commit message from CVS:
59447           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
59448           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
59449           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
59450           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
59451           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
59452           * ext/alsa/gstalsamixer.h:
59453           * ext/alsa/gstalsamixerelement.c:
59454           (gst_alsa_mixer_element_interface_supported),
59455           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
59456           (gst_alsa_mixer_element_set_property),
59457           (gst_alsa_mixer_element_get_property),
59458           (gst_alsa_mixer_element_change_state):
59459           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
59460           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
59461           (gst_mixer_option_changed):
59462           * gst-libs/gst/interfaces/mixer.h:
59463           Revert commits towards #152864 made so far. We'll pick it up again
59464           after the 0.10.13 release.
59465
59466 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
59467
59468           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
59469           Original commit message from CVS:
59470           * gst-libs/gst/audio/gstbaseaudiosink.c:
59471           (gst_base_audio_sink_render):
59472           After an interrupt (PAUSED/flush) assume that the next sample should not
59473           be aligned to the previous sample. Fixes #417992.
59474
59475 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
59476
59477           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
59478           Original commit message from CVS:
59479           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
59480           Don't add channels and rate fields to the template caps for
59481           audio/x-dts, as wavparse might not always be able to set them,
59482           which would then lead to 'caps are not a real subset of the
59483           template caps' warnings.
59484
59485 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59486
59487           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
59488           Original commit message from CVS:
59489           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
59490           Handle unknown or invalid pads without crashing, as might occur if
59491           a media file like an mp3 is specified as a subtitle file.
59492           Fixes: #410039
59493
59494 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59495
59496           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
59497           Original commit message from CVS:
59498           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
59499           (setup_sinks):
59500           Block the subtitle bin output queue before ghosting it and linking,
59501           then unblock after. This avoids spurious not-linked errors caused
59502           by the queue starting up (because it gets linked when it is ghosted).
59503           Fixes: #350299
59504
59505 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59506
59507           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
59508           Original commit message from CVS:
59509           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
59510           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
59511           file. Avoids flukes where the input gets typefound to some valid but
59512           useless type.
59513
59514 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
59515
59516           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
59517           Original commit message from CVS:
59518           * tests/check/Makefile.am:
59519           * tests/check/elements/.cvsignore:
59520           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
59521           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
59522           Add unit test for gnomevfssink seeking and position reporting for
59523           file:// URIs.
59524
59525 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
59526
59527           ext/gnomevfs/gstgnomevfssink.*: see #412648.
59528           Original commit message from CVS:
59529           Patch by: Mark Nauwelaerts <manauw at skynet be>
59530           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
59531           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
59532           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
59533           * ext/gnomevfs/gstgnomevfssink.h:
59534           Fix position reporting, especially after a seek (from upstream),
59535           see #412648.
59536
59537 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
59538
59539           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
59540           Original commit message from CVS:
59541           * ext/cdparanoia/gstcdparanoiasrc.c:
59542           Repair umlaut.
59543
59544 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59545
59546           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
59547           Original commit message from CVS:
59548           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
59549           Specify the full valid range for MP3 samplerates. Fixes a regression
59550           caused by extra header checks since the last release.
59551
59552 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
59553
59554           sys/: Fix a locking-order bug I introduced with my changes the other day.
59555           Original commit message from CVS:
59556           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
59557           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
59558           Fix a locking-order bug I introduced with my changes the other day.
59559           Patch by Mike Smith.
59560
59561 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
59562
59563           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
59564           Original commit message from CVS:
59565           * ext/theora/theoradec.c: (theora_handle_data_packet):
59566           Don't look inside 0-length packets (which indicate duplicated
59567           frames)
59568
59569 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
59570
59571           Small cleanups.
59572           Original commit message from CVS:
59573           * ext/cdparanoia/gstcdparanoiasrc.c:
59574           (gst_cd_paranoia_src_read_sector):
59575           * gst-libs/gst/audio/gstbaseaudiosrc.c:
59576           (gst_base_audio_src_create):
59577           Small cleanups.
59578           * ext/theora/theoradec.c: (theora_dec_sink_event):
59579           Fix typo.
59580           * gst-libs/gst/rtp/gstbasertpdepayload.c:
59581           (gst_base_rtp_depayload_set_gst_timestamp):
59582           Add some FIXME
59583           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
59584           And some debug info when a FIXME path is hit.
59585
59586 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
59587
59588           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
59589           Original commit message from CVS:
59590           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59591           (gst_base_rtp_audio_payload_class_init),
59592           (gst_base_rtp_audio_payload_init),
59593           (gst_base_rtp_audio_payload_finalize),
59594           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
59595           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
59596           (gst_base_rtp_payload_audio_handle_event):
59597           Some cleanups, remove minptime property as it is now in the parent
59598           class.
59599           Override parent class event function.
59600           * gst-libs/gst/rtp/gstbasertppayload.c:
59601           (gst_basertppayload_class_init), (gst_basertppayload_init),
59602           (gst_basertppayload_event), (gst_basertppayload_set_property),
59603           (gst_basertppayload_get_property):
59604           * gst-libs/gst/rtp/gstbasertppayload.h:
59605           Add min-ptime property.
59606           Add handle-event vmethod. Fixes #415001.
59607
59608 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
59609
59610         * gst-plugins-base.spec.in:
59611           update spec
59612           Original commit message from CVS:
59613           update spec
59614
59615 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59616
59617           gst-libs/gst/audio/gstbaseaudiosink.c
59618           Original commit message from CVS:
59619           * gst-libs/gst/audio/gstbaseaudiosink.c
59620           (gst_base_audio_sink_change_state):
59621           Fix typo in comment.
59622           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
59623           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
59624           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
59625           close_link):
59626           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
59627           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
59628           Remove trailing whitespaces in comments.
59629           * gst/volume/Makefile.am:
59630           Fix tabs.
59631
59632 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
59633
59634         * ChangeLog:
59635         * gst-libs/gst/interfaces/mixer.h:
59636           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
59637           Original commit message from CVS:
59638           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
59639           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
59640           set_option, get_option, _gst_reserved):
59641           Revert reordering functions (keep ABI).
59642
59643 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59644
59645           sys/: When we create our own window, indicate that we handle the
59646           Original commit message from CVS:
59647           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
59648           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
59649           (gst_ximagesink_show_frame):
59650           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
59651           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
59652           (gst_xvimagesink_show_frame):
59653           When we create our own window, indicate that we handle the
59654           WM_DELETE client message from the window manager, so that it won't
59655           kill our window (and our app) along with it. Handle ClientMessage,
59656           post an error on the bus, and close the window. Further buffers
59657           arriving will result in a FlowError because the window has been
59658           destroyed.
59659           Fixes: #393975
59660           Clean up the X event handling loop and make them the same for
59661           both xvimagesink and ximagesink while I'm at it.
59662
59663 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
59664
59665           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
59666           Original commit message from CVS:
59667           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
59668           Make decodebin2 autoplug depayloaders too.
59669           * gst/playback/gsturidecodebin.c: (source_new_pad):
59670           Set the newly created decoder in a usable state when autoplugging a
59671           dynamic source such as RTSP.
59672
59673 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
59674
59675           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
59676           Original commit message from CVS:
59677           * gst/playback/gststreaminfo.c: (cb_probe):
59678           Ignore video-codec tag for audio streams and ignore audio-codec tags
59679           for video streams. Should make codec name collection a bit more
59680           robust against sloppy demuxers that send tag events containing both
59681           tags down each pad.
59682
59683 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
59684
59685           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
59686           Original commit message from CVS:
59687           * gst/playback/gstqueue2.c: (update_rates):
59688           Tweak the buffering thresholds a little.
59689           Update the buffer size with the previously calculate rate instead of
59690           only when we calculate a new rate so that we get smoother buffering
59691           updates.
59692           * gst/playback/Makefile.am:
59693           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
59694           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
59695           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
59696           (gst_uri_decode_bin_get_property), (unknown_type),
59697           (add_element_stream), (no_more_pads_full), (no_more_pads),
59698           (source_no_more_pads), (new_decoded_pad), (array_has_value),
59699           (gen_source_element), (has_all_raw_caps), (analyse_source),
59700           (remove_decoders), (make_decoder), (remove_source),
59701           (source_new_pad), (setup_source), (decoder_query_init),
59702           (decoder_query_duration_fold), (decoder_query_duration_done),
59703           (decoder_query_position_fold), (decoder_query_position_done),
59704           (decoder_query_latency_fold), (decoder_query_latency_done),
59705           (decoder_query_seeking_fold), (decoder_query_seeking_done),
59706           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
59707           (gst_uri_decode_bin_change_state), (plugin_init):
59708           New element that intergrates a source, optional buffering element and
59709           decodebin.
59710
59711 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
59712
59713           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
59714           Original commit message from CVS:
59715           * configure.ac:
59716           Bump libtheora requirement to 1.0alpha5 for the pixformat check
59717           (also has a .pc file, so we don't need the fallback check any
59718           longer). Fixes #438840.
59719
59720 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
59721
59722           gst/playback/gstqueue2.c: fix build.
59723           Original commit message from CVS:
59724           * gst/playback/gstqueue2.c: (gst_queue_get_type),
59725           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
59726           (apply_segment), (apply_buffer), (update_buffering),
59727           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
59728           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
59729           (gst_queue_handle_sink_event), (gst_queue_is_filled),
59730           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
59731           (plugin_init):
59732           fix build.
59733
59734 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
59735
59736           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
59737           Original commit message from CVS:
59738           * gst/playback/Makefile.am:
59739           * gst/playback/gstqueue2.c: (gst_queue_get_type),
59740           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
59741           (gst_queue_getcaps), (gst_queue_bufferalloc),
59742           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
59743           (apply_buffer), (update_buffering), (reset_rate_timer),
59744           (update_rates), (gst_queue_locked_flush),
59745           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
59746           (gst_queue_handle_sink_event), (gst_queue_is_empty),
59747           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
59748           (gst_queue_loop), (gst_queue_handle_src_event),
59749           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
59750           (gst_queue_src_activate_push), (gst_queue_change_state),
59751           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
59752           On our way to playbin2 this is the new network queue that does buffering
59753           all by itself using high and low watermarks. It can also measure up and
59754           downstream bandwidth to optimally size the queue.
59755
59756 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
59757
59758           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
59759           Original commit message from CVS:
59760           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
59761           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
59762           Use the segment->last_stop value to calculate the next timestamp to
59763           generate after a seek; not the segment->start value.
59764
59765 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
59766
59767           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
59768           Original commit message from CVS:
59769           * docs/Makefile.am: Install docs even when --disable-gtk-doc
59770           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
59771
59772 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
59773
59774           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
59775           Original commit message from CVS:
59776           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
59777           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
59778           Some more chained streaming ogg timestamp fixes.
59779
59780 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
59781
59782           ext/ogg/gstoggdemux.c: Add some FIXMEs.
59783           Original commit message from CVS:
59784           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
59785           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
59786           (gst_ogg_demux_handle_page):
59787           Add some FIXMEs.
59788           Fix chain start/stop segment handling based on patch by
59789           <ahalda at cs dot mcgill dot ca> see #320984.
59790
59791 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
59792
59793           configure.ac: We don't require a C++ compiler. So don't require one.
59794           Original commit message from CVS:
59795           * configure.ac:
59796           We don't require a C++ compiler. So don't require one.
59797
59798 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59799
59800         * ChangeLog:
59801         * ext/alsa/gstalsamixer.c:
59802           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
59803           Original commit message from CVS:
59804           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
59805           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
59806           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
59807           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
59808           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
59809           gst_alsa_mixer_update_track):
59810           Apply some of the cleanup Tim suggested in #152864 afterwards.
59811
59812 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
59813
59814           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
59815           Original commit message from CVS:
59816           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
59817           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
59818           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
59819           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
59820           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
59821           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
59822           gst_alsa_mixer_handle_source_callback,
59823           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
59824           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
59825           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
59826           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
59827           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
59828           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
59829           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
59830           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
59831           gst_alsa_mixer_element_interface_supported,
59832           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
59833           gst_alsa_mixer_element_set_property,
59834           gst_alsa_mixer_element_get_property,
59835           gst_alsa_mixer_element_change_state):
59836           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
59837           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
59838           gst_mixer_option_changed):
59839           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
59840           volume_changed, option_changed, _gst_reserved):
59841           Implement notification for alsamixer. Fixes #152864
59842
59843 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
59844
59845           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
59846           Original commit message from CVS:
59847           * gst/videotestsrc/videotestsrc.c:
59848           * gst/videotestsrc/videotestsrc.h:
59849           Add support for video/x-raw-bayer.
59850
59851 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
59852
59853           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
59854           Original commit message from CVS:
59855           * sys/xvimage/xvimagesink.c:
59856           Add some sanity checking for the XVImage size returned by X.
59857           Related to #377400.
59858
59859 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
59860
59861           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
59862           Original commit message from CVS:
59863           * gst-libs/gst/rtp/gstbasertpdepayload.c:
59864           (gst_base_rtp_depayload_setcaps),
59865           (gst_base_rtp_depayload_set_gst_timestamp):
59866           Parse and use additional caps fields as described in updated
59867           application/x-rtp caps spec.
59868
59869 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
59870
59871           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
59872           Original commit message from CVS:
59873           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
59874           (gst_ogg_demux_collect_chain_info):
59875           If there is a stream in a chain without any data packets, ignore the
59876           stream in the total length calculations. Might be related to #436820.
59877
59878 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59879
59880           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
59881           Original commit message from CVS:
59882           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
59883           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
59884           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
59885           (mpeg_video_type_find), (mpeg_video_stream_type_find),
59886           (plugin_init):
59887           Consolidate and re-work our mpeg system stream detection to probe
59888           more packets and produce a higher confidence result. Fixes a
59889           regression caused by lowering the typefind probability last year
59890           - related to bug #397810. Remove the redundant MPEG-1 specific
59891           typefind function, as the new one detects both MPEG-1 & MPEG-2
59892           happily.
59893           Also cleanup the MPEG elementary and MPEG-TS detection functions a
59894           little.
59895           Tested against my media test directory, with some improvements and
59896           no regressions.
59897
59898 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
59899
59900           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
59901           Original commit message from CVS:
59902           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
59903           (queue_out_of_data):
59904           Connect to the new queue "pushing" signal instead of the broken
59905           "running" one.
59906
59907 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
59908
59909           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
59910           Original commit message from CVS:
59911           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59912           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
59913           Move variable declaration before the first instruction.
59914           * gst/videotestsrc/videotestsrc.c:
59915           Define M_PI if it's not defined yet.
59916           * win32/common/libgstrtp.def:
59917           Add new exported functions.
59918
59919 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
59920
59921           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
59922           Original commit message from CVS:
59923           * ext/theora/theoradec.c: (theora_handle_type_packet):
59924           gst_pad_push_event() does not return a GstFlowReturn!
59925
59926 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
59927
59928           tests/examples/seek/: Some small cosmetic changes.
59929           Original commit message from CVS:
59930           * tests/examples/seek/scrubby.c: (stop_cb), (main):
59931           * tests/examples/seek/seek.c: (do_seek):
59932           Some small cosmetic changes.
59933
59934 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59935
59936         * ChangeLog:
59937         * gst/adder/gstadder.c:
59938         * gst/adder/gstadder.h:
59939           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
59940           Original commit message from CVS:
59941           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
59942           gst_adder_change_state):
59943           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
59944           segment_pending, segment_position, segment_rate):
59945           Handle playback-rate on adder.
59946
59947 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
59948
59949           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
59950           Original commit message from CVS:
59951           * ext/theora/gsttheoradec.h:
59952           * ext/theora/theoradec.c: (gst_theora_dec_reset),
59953           (theora_dec_sink_event), (theora_handle_comment_packet),
59954           (theora_handle_type_packet), (theora_dec_change_state):
59955           Don't push events (newsegment, tags) before initialising the
59956           decoder.
59957           This is neccesary for seeking to work correctly in gnonlin.
59958
59959 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59960
59961           gst/: gst/audiotestsrc/gstaudiotestsrc.c
59962           Original commit message from CVS:
59963           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59964           * gst/adder/gstadder.c:
59965           * gst/audiotestsrc/gstaudiotestsrc.c
59966           (gst_audio_test_src_create_white_noise):
59967           * gst/videotestsrc/gstvideotestsrc.c:
59968           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
59969           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
59970           volume_sink_template, volume_src_template, gst_volume_init,
59971           volume_process_double, volume_process_int16,
59972           volume_process_int16_clamp):
59973           Doc fixes and formatting.
59974
59975 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
59976
59977           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
59978           Original commit message from CVS:
59979           * tests/check/Makefile.am:
59980           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
59981           Minimal check for volume's GstController usability; also another
59982           test for #422295.
59983
59984 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
59985
59986           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
59987           Original commit message from CVS:
59988           * gst-libs/gst/cdda/gstcddabasesrc.c:
59989           (gst_cdda_base_src_add_track):
59990           Fix it so that it (a) makes sense and (b) doesn't break
59991           everything cdda-related including the unit test.
59992
59993 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59994
59995           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
59996           Original commit message from CVS:
59997           * gst-libs/gst/cdda/gstcddabasesrc.c:
59998           (gst_cdda_base_src_add_track):
59999           Fix build when disabling asserts.
60000
60001 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
60002
60003           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
60004           Original commit message from CVS:
60005           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
60006           When XShm is not available, we might get row strides that are not
60007           rounded up to multiples of four; this is bad, because virtually
60008           every RGB-processing element in GStreamer assumes rowstrides are
60009           rounded up to multiples of four, so let's allocate at least enough
60010           memory to avoid crashes in this case. The image will still be
60011           displayed distorted though if this happens, so that still needs
60012           fixing (maybe by allocating a bigger image with an 'even' width
60013           and then clipping it appropriately when rendering - something for
60014           Xlib aficionados in any case).
60015
60016 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
60017
60018           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
60019           Original commit message from CVS:
60020           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
60021           If a buffer doesn't have a timestamp, assume it's contiguous with
60022           the previous buffer, and synthesise timestamps appropriately.
60023
60024 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
60025
60026           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
60027           Original commit message from CVS:
60028           * tests/check/elements/videorate.c: (GST_START_TEST):
60029           Set buffer timestamp to a valid value in order to test the buffer
60030           really does stay in videorate.
60031
60032 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
60033
60034           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
60035           Original commit message from CVS:
60036           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
60037           There is no sensible way to handle incoming buffers which don't have a
60038           valid timestamp. We therefore discard them and wait for the next one.
60039
60040 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
60041
60042           gst/playback/: Better error message for text files.
60043           Original commit message from CVS:
60044           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
60045           * gst/playback/gstdecodebin2.c: (plugin_init):
60046           Better error message for text files.
60047
60048 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
60049
60050           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
60051           Original commit message from CVS:
60052           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
60053           Fix offset bug in generation RR packets.
60054
60055 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
60056
60057           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
60058           Original commit message from CVS:
60059           2007-04-27  Julien MOUTTE  <julien@moutte.net>
60060           * ext/theora/theoradec.c: (_theora_granule_time),
60061           (theora_dec_push_forward), (theora_handle_data_packet),
60062           (theora_dec_decode_buffer): Calculate buffer duration correctly
60063           to generate a perfect stream (#433888).
60064           * gst/audioresample/gstaudioresample.c:
60065           (audioresample_check_discont): Glib provides ABS.
60066
60067 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
60068
60069           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
60070           Original commit message from CVS:
60071           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
60072           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
60073           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
60074           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
60075           (gst_rtcp_packet_bye_set_reason):
60076           * gst-libs/gst/rtp/gstrtcpbuffer.h:
60077           Fix RB block parsing and writing.
60078           Add support for constructing BYE packets.
60079
60080 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
60081
60082           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
60083           Original commit message from CVS:
60084           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
60085           (gst_base_audio_src_create):
60086           * po/POTFILES.in:
60087           When posting a warning message because samples were dropped, post
60088           something more intelligible than he default error message for clock
60089           errors which is just confusing in this context (#432984).
60090
60091 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
60092
60093           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
60094           Original commit message from CVS:
60095           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
60096           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
60097           (read_packet_header), (gst_rtcp_packet_move_to_next),
60098           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
60099           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
60100           (gst_rtcp_packet_sdes_get_item_count),
60101           (gst_rtcp_packet_sdes_first_item),
60102           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
60103           (gst_rtcp_packet_sdes_first_entry),
60104           (gst_rtcp_packet_sdes_next_entry),
60105           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
60106           (gst_rtcp_packet_sdes_add_entry):
60107           * gst-libs/gst/rtp/gstrtcpbuffer.h:
60108           Implement code to write SR, RR and SDES packets.
60109
60110 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
60111
60112           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
60113           Original commit message from CVS:
60114           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
60115           * sys/ximage/ximagesink.c:
60116           Fix build if XShm is not available (#432362).
60117
60118 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60119
60120           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
60121           Original commit message from CVS:
60122           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
60123           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
60124           pointers to random memory which are passed to g_free() when
60125           audio_convert_prepare_context() is called the first time.
60126
60127 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
60128
60129           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
60130           Original commit message from CVS:
60131           Patch by: Dan Williams <dcbw redhat com>
60132           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
60133           Don't leak incoming buffer if gst_pad_push() returns a
60134           non-OK flow. Fixes #432755.
60135           * tests/check/elements/videorate.c: (GST_START_TEST),
60136           (videorate_suite):
60137           Unit test for the above by Yours Truly.
60138
60139 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60140
60141           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
60142           Original commit message from CVS:
60143           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
60144           (gst_adder_sink_event), (gst_adder_collected):
60145           Fix non-flushing segmented seeks, Fixes #340060 for me
60146
60147 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
60148
60149         * ChangeLog:
60150           ChangeLog surgery: add API keyword
60151           Original commit message from CVS:
60152           ChangeLog surgery: add API keyword
60153
60154 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
60155
60156           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
60157           Original commit message from CVS:
60158           Patch by: Olivier Crete  <tester at tester ca>
60159           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60160           (gst_base_rtp_audio_payload_class_init),
60161           (gst_base_rtp_audio_payload_init),
60162           (gst_base_rtp_audio_payload_dispose):
60163           Chain up to parent class in dispose function; get rid of
60164           unnecessary 'diposed' flag in private structure (#415001).
60165
60166 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
60167
60168           Some minor docs fixes and additions; also add missing 'Since' bits.
60169           Original commit message from CVS:
60170           * docs/libs/gst-plugins-base-libs.types:
60171           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60172           (gst_base_rtp_audio_payload_class_init):
60173           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60174           * gst-libs/gst/rtp/gstbasertppayload.c:
60175           Some minor docs fixes and additions; also add missing 'Since' bits.
60176
60177 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
60178
60179           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
60180           Original commit message from CVS:
60181           Patch by: Zeeshan Ali  <zeenix gmail com>
60182           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60183           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
60184           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
60185           (gst_base_rtp_audio_payload_push):
60186           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
60187           The recently-added gst_base_rtp_audio_payload_push() should take an
60188           object of type GstBaseRTPAudioPayload as first argument (#431672).
60189
60190 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
60191
60192           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
60193           Original commit message from CVS:
60194           * gst/audioresample/gstaudioresample.c:
60195           Make more functions static, just because we can.
60196
60197 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
60198
60199           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
60200           Original commit message from CVS:
60201           * tests/check/elements/audioresample.c:
60202           Add unit test for audioresample shutdown crasher (#420106).
60203
60204 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60205
60206           gst/subparse/: Use GST_DISABLE_XML here
60207           Original commit message from CVS:
60208           * gst/subparse/gstsubparse.c:
60209           * gst/subparse/samiparse.c:
60210           Use GST_DISABLE_XML here
60211           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
60212           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
60213           (gst_xvimagesink_buffer_alloc),
60214           (gst_xvimagesink_navigation_send_event):
60215           * sys/xvimage/xvimagesink.h:
60216           Include stdlib.h when using atoi.
60217           * tests/check/elements/playbin.c: (playbin_suite):
60218           Use GST_DISABLE_REGISTRY here
60219
60220 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
60221
60222           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
60223           Original commit message from CVS:
60224           * ext/theora/gsttheoraenc.h:
60225           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
60226           (theora_enc_sink_event), (theora_enc_change_state):
60227           Track initialisation state; don't try to use encoder state if we're
60228           not initialised (it'll segfault).
60229
60230 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60231
60232           tests/check/pipelines/.cvsignore: Fix build.
60233           Original commit message from CVS:
60234           * tests/check/pipelines/.cvsignore:
60235           Fix build.
60236
60237 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
60238
60239           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
60240           Original commit message from CVS:
60241           * gst/app/Makefile.am:
60242           Fix CFLAGS and hopefully #430594.
60243
60244 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60245
60246           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
60247           Original commit message from CVS:
60248           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60249           Allow random depths between 1 and 32 instead of only multiplies of 8.
60250
60251 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60252
60253           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
60254           Original commit message from CVS:
60255           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60256           Set the maximum number of channels for PCM and float in the correct
60257           place to have it also used when creating the template caps.
60258
60259 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60260
60261           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
60262           Original commit message from CVS:
60263           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60264           Correctly support 4, 6 and 8 channels with normal PCM and float
60265           wav files.
60266           Fix the depth and signedness calculation in extensible wav files and
60267           also handle 1, 2, 4, 6, 8 channels here when a file without channel
60268           mask is found.
60269           Add support for float, alaw and mulaw in extensible wav files.
60270           This allows correct playback of all but 5 files from
60271           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
60272           (gst_riff_create_audio_template_caps):
60273           Add voxware and float formats to the template caps.
60274
60275 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
60276
60277           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
60278           Original commit message from CVS:
60279           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
60280           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
60281           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
60282           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60283           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
60284           Use the correct format strings for integer formats.
60285
60286 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60287
60288         * gst-plugins-base.doap:
60289           fix release date
60290           Original commit message from CVS:
60291           fix release date
60292
60293 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60294
60295         * gst-plugins-base.doap:
60296           fix release date
60297           Original commit message from CVS:
60298           fix release date
60299
60300 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60301
60302           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
60303           Original commit message from CVS:
60304           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
60305           Don't use pad_alloc_buffer_and_set_caps to create a small header
60306           packet, or, worse, to create a big temporary video buffer using the
60307           src pad.
60308
60309 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60310
60311           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
60312           Original commit message from CVS:
60313           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
60314           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
60315           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
60316           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
60317
60318 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60319
60320         * gst/tcp/gstmultifdsink.c:
60321           add debug
60322           Original commit message from CVS:
60323           add debug
60324
60325 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60326
60327         * ChangeLog:
60328         * tests/check/pipelines/streamheader.c:
60329           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
60330           Original commit message from CVS:
60331           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
60332           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
60333           streamheader_suite):
60334           Add another test set up for failure
60335
60336 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60337
60338         * ext/ogg/gstoggmux.c:
60339         * gst/gdp/gstgdpdepay.c:
60340           debug changes
60341           Original commit message from CVS:
60342           debug changes
60343
60344 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60345
60346           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
60347           Original commit message from CVS:
60348           * tests/check/Makefile.am:
60349           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
60350           GST_START_TEST, streamheader_suite, main):
60351           Add a test for the streamheader bug Wim fixed.
60352
60353 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60354
60355           ext/theora/theoradec.c: Fix misleading comment.
60356           Original commit message from CVS:
60357           * ext/theora/theoradec.c: (theora_dec_sink_event):
60358           Fix misleading comment.
60359
60360 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60361
60362           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
60363           Original commit message from CVS:
60364           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60365           More sanity checks for the header fields.
60366
60367 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
60368
60369           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
60370           Original commit message from CVS:
60371           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
60372           Try encodings from all environment variables, not just those in the
60373           first environment variable that is set.
60374
60375 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
60376
60377           gst/videorate/gstvideorate.c: Add some debug.
60378           Original commit message from CVS:
60379           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
60380           (gst_video_rate_chain):
60381           Add some debug.
60382           * tests/check/elements/videorate.c: (GST_START_TEST),
60383           (videorate_suite):
60384           Added check for videorate changing caps handling. Closes #421834.
60385
60386 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
60387
60388           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
60389           Original commit message from CVS:
60390           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
60391           Use scale functions to avoid overflow when calculating duration of
60392           vorbis buffers.
60393
60394 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
60395
60396           API: add gst_tag_freeform_string_to_utf8() (#405072).
60397           Original commit message from CVS:
60398           * docs/libs/gst-plugins-base-libs-sections.txt:
60399           * gst-libs/gst/tag/tag.h:
60400           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
60401           API: add gst_tag_freeform_string_to_utf8() (#405072).
60402           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
60403           Use gst_tag_freeform_string_to_utf8() here.
60404
60405 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60406
60407         * gst/tcp/gstmultifdsink.c:
60408           log tweaking
60409           Original commit message from CVS:
60410           log tweaking
60411
60412 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
60413
60414           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
60415           Original commit message from CVS:
60416           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
60417           (gst_gdp_pay_sink_event):
60418           Make sure we set the IN_CAPS flag correctly.
60419           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
60420           Get the IN_CAPS flag before we call functions that mess with the flags.
60421
60422 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60423
60424         * ChangeLog:
60425         * gst/gdp/gstgdppay.c:
60426           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
60427           Original commit message from CVS:
60428           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
60429           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
60430           Only stamp buffers with offset/offset_end right before they get
60431           pushed.  This ensures offset continuity, which was not the case
60432           before as shown by
60433           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
60434
60435 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60436
60437         * gst/gdp/gstgdpdepay.c:
60438         * gst/gdp/gstgdppay.c:
60439           adding debugging
60440           Original commit message from CVS:
60441           adding debugging
60442
60443 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
60444
60445         * common:
60446         * gst-plugins-base.spec.in:
60447           update spec file for RTP changes
60448           Original commit message from CVS:
60449           update spec file for RTP changes
60450
60451 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
60452
60453           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
60454           Original commit message from CVS:
60455           * gst/playback/gstplaybin.c: (add_sink),
60456           (gst_play_bin_change_state):
60457           Activate sync in playbin, we are ready to handle it for live streams.
60458
60459 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
60460
60461           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
60462           Original commit message from CVS:
60463           * tests/check/elements/playbin.c:
60464           (test_sink_usage_video_only_stream), (playbin_suite):
60465           Add small test for stream-info-value-array code paths.
60466
60467 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
60468
60469           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
60470           Original commit message from CVS:
60471           * gst-libs/gst/audio/gstbaseaudiosink.c:
60472           (gst_base_audio_sink_skew_slaving):
60473           Don't try to create invalid calibration parameters by making the
60474           internal time go backwards, instead make external time go forward.
60475
60476 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
60477
60478           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
60479           Original commit message from CVS:
60480           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
60481           * gst/playback/gstplaybasebin.c: (add_stream):
60482           Fix leak in add_stream(), when g_value_set_object() increases the
60483           refcount of streaminfo object. Fixes #426250.
60484
60485 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
60486
60487           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
60488           Original commit message from CVS:
60489           * gst/videotestsrc/gstvideotestsrc.c:
60490           * gst/videotestsrc/gstvideotestsrc.h:
60491           * gst/videotestsrc/videotestsrc.c:
60492           * gst/videotestsrc/videotestsrc.h:
60493           Add a test pattern called "circular", which has concentric
60494           rings with varying radial frequency.  The main purpose of this
60495           pattern is to test fidelity loss in a filter or scaler element.
60496           Notably, this pattern is scale invariant, and is optimally viewed
60497           with a width (and height) of 400.
60498
60499 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
60500
60501           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
60502           Original commit message from CVS:
60503           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
60504           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
60505           (deactivate_free_recursive):
60506           Decodebin2 doesn't unref pads it obtains in some occasions:
60507           - multiqueue src pads, when either connecting further or exposing
60508           - sink pads of new autoplugged elements
60509           - peer pads when recursively freeing elements
60510           Fixes #425455.
60511
60512 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60513
60514           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
60515           Original commit message from CVS:
60516           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60517           Add audio/x-raw-float support, now that audioconvert support
60518           non-native endianness floats.
60519
60520 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
60521
60522           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
60523           Original commit message from CVS:
60524           * docs/libs/gst-plugins-base-libs-docs.sgml:
60525           gstreamer-plugins-base.pc doesn't exist, it's
60526           gstreamer-plugins-base-0.10.pc.
60527
60528 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
60529
60530           with some minor changes
60531           Original commit message from CVS:
60532           Patch by: René Stadler <mail at renestadler dot de>
60533           with some minor changes
60534           * gst-libs/gst/floatcast/floatcast.h:
60535           Use more efficient float endianness conversion functions that don't
60536           involve 2 function calls per value.
60537           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
60538           (check_default), (audio_convert_prepare_context):
60539           * gst/audioconvert/gstaudioconvert.c:
60540           (gst_audio_convert_parse_caps), (make_lossless_changes):
60541           Support non-native endianness floats as input and output.
60542           Fixes #339838.
60543           * tests/check/elements/audioconvert.c: (verify_convert),
60544           (GST_START_TEST):
60545           Add unit tests for the non-native endianness float conversions.
60546
60547 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
60548
60549           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
60550           Original commit message from CVS:
60551           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60552           (gst_base_rtp_depayload_base_init),
60553           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
60554           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
60555           (gst_base_rtp_depayload_set_gst_timestamp),
60556           (gst_base_rtp_depayload_change_state),
60557           (gst_base_rtp_depayload_set_property),
60558           (gst_base_rtp_depayload_get_property):
60559           * gst-libs/gst/rtp/gstbasertpdepayload.h:
60560           Add Private structure.
60561           Bring element code to 2007.
60562           Parse clock-base caps param and use it when generating the
60563           newsegment.
60564           Reset variables before going to PAUSED.
60565           Fix some docs.
60566
60567 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
60568
60569           Add RTCP docs.
60570           Original commit message from CVS:
60571           * docs/libs/gst-plugins-base-libs-docs.sgml:
60572           * docs/libs/gst-plugins-base-libs-sections.txt:
60573           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60574           (gst_base_rtp_audio_payload_get_adapter):
60575           Add RTCP docs.
60576           Fix some more docs.
60577           * gst-libs/gst/rtp/Makefile.am:
60578           * gst-libs/gst/rtp/gstrtcpbuffer.c:
60579           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
60580           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
60581           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
60582           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
60583           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
60584           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
60585           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
60586           (gst_rtcp_packet_sr_get_sender_info),
60587           (gst_rtcp_packet_sr_set_sender_info),
60588           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
60589           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
60590           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
60591           (gst_rtcp_packet_sdes_get_chunk_count),
60592           (gst_rtcp_packet_sdes_first_chunk),
60593           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
60594           (gst_rtcp_packet_sdes_first_item),
60595           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
60596           (gst_rtcp_packet_bye_get_ssrc_count),
60597           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
60598           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
60599           (gst_rtcp_packet_bye_get_reason_len),
60600           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
60601           * gst-libs/gst/rtp/gstrtcpbuffer.h:
60602           Add new helper object for parsing and creating RTCP messages.
60603
60604 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60605
60606           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
60607           Original commit message from CVS:
60608           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60609           PCM samples with width=8 must be always unsigned, no matter what
60610           depth they have.
60611
60612 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
60613
60614           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
60615           Original commit message from CVS:
60616           2007-03-29  Andy Wingo  <wingo@pobox.com>
60617           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
60618           perfect offsets also, not just timestamps.
60619           * tests/check/elements/videorate.c (test_more): Test that given
60620           any incoming offsets, that videorate produces perfect offsets.
60621
60622 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
60623
60624           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
60625           Original commit message from CVS:
60626           * gst-libs/gst/riff/riff-ids.h:
60627           Add some more RIFF formats.
60628
60629 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
60630
60631           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
60632           Original commit message from CVS:
60633           * gst-libs/gst/rtp/gstrtpbuffer.c:
60634           (gst_rtp_buffer_default_clock_rate):
60635           * gst-libs/gst/rtp/gstrtpbuffer.h:
60636           Fix fixed payload names and docs.
60637           Added method to get the default clock rates of fixed payload types.
60638           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
60639
60640 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60641
60642           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
60643           Original commit message from CVS:
60644           * tests/check/pipelines/.cvsignore:
60645           Add new vorbisdec test to cvsignore.
60646
60647 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
60648
60649           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
60650           Original commit message from CVS:
60651           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
60652           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
60653           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
60654           (gst_base_audio_sink_set_property),
60655           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
60656           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
60657           (gst_base_audio_sink_skew_slaving),
60658           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
60659           (gst_base_audio_sink_async_play):
60660           * gst-libs/gst/audio/gstbaseaudiosink.h:
60661           Store private stuff in GstBaseAudioSinkPrivate.
60662           Add configurable clock slaving modes property.
60663           API:: GstBaseAudioSink::slave-method property
60664           Some more latency reporting tweaks.
60665           Added skew based clock slaving correction and make it the default until
60666           the resampling method is more robust.
60667
60668 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60669
60670           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
60671           Original commit message from CVS:
60672           * gst/audioconvert/audioconvert.c:
60673           Add docs to the integer pack functions and implement proper
60674           rounding. Before we had rounding towards negative infinity, i.e.
60675           always the smaller number was taken. Now we use natural rounding,
60676           i.e. rounding to the nearest integer and to the one with the largest
60677           absolute value for X.5. The old rounding introduced some minor
60678           distortions. Fixes #420079
60679           * tests/check/elements/audioconvert.c: (GST_START_TEST):
60680           Fix one unit test that assumed the old rounding and added unit tests
60681           for checking signed/unsigned int16 <-> signed/unsigned int16 with
60682           depth 8, one for signed int16 <-> unsigned int16 and one for the new
60683           rounding from signed int32 to signed/unsigned int16.
60684
60685 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
60686
60687           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
60688           Original commit message from CVS:
60689           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
60690           (gst_audio_convert_transform_caps):
60691           Fix typo in debug line introduced recently, as pointed out on irc.
60692
60693 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
60694
60695           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
60696           Original commit message from CVS:
60697           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
60698           * tests/check/libs/tag.c: (GST_START_TEST):
60699           Make sure we parse floating-point numbers in vorbis comments
60700           correctly with either '.' or ',' as separator, no matter what
60701           the current locale is. Add unit test for this too.
60702
60703 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60704
60705         * tests/check/pipelines/vorbisdec.c:
60706           commit new file
60707           Original commit message from CVS:
60708           commit new file
60709
60710 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
60711
60712           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
60713           Original commit message from CVS:
60714           Patch by: René Stadler  <mail at renestadler de>
60715           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
60716           When writing out floating-point numbers to vorbis comment tags, always
60717           use the same character as separator no matter what the current locale is
60718           (fixes #423051).
60719           * tests/check/libs/tag.c: (GST_START_TEST):
60720           Add unit tests for replaygain tags in vorbis comments (closes #423055).
60721
60722 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60723
60724           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
60725           Original commit message from CVS:
60726           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
60727           vorbis_handle_data_packet):
60728           Correctly set DURATION to generate a timestamp-continuous stream.
60729           One bug left at the end; see
60730           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
60731           * tests/check/Makefile.am:
60732           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
60733           Add a test to check this.  Without the above patch this test fails.
60734
60735 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60736
60737           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
60738           Original commit message from CVS:
60739           * gst-libs/gst/rtp/Makefile.am:
60740           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
60741
60742 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
60743
60744         * gst-plugins-base.spec.in:
60745           update spec file
60746           Original commit message from CVS:
60747           update spec file
60748
60749 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
60750
60751           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
60752           Original commit message from CVS:
60753           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
60754           (gst_video_rate_reset), (gst_video_rate_chain):
60755           If videorate changes caps, we can no longer use the old buffer
60756           (which may have a different size, incompatible with our caps).
60757           So don't do that; just duplicate the new frame more times.
60758
60759 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60760
60761           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
60762           Original commit message from CVS:
60763           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
60764           Remove playbin's override of the set_clock vmethod. It's irrelevant
60765           after Wim's commit on the 19th.
60766
60767 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60768
60769           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
60770           Original commit message from CVS:
60771           * gst-libs/gst/app/Makefile.am:
60772           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
60773           can confirm that was what he wanted.
60774
60775 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
60776
60777           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
60778           Original commit message from CVS:
60779           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
60780           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
60781           * ext/gnomevfs/gstgnomevfssrc.h:
60782           Don't cache file sizes. Fixes #341078.
60783
60784 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
60785
60786           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
60787           Original commit message from CVS:
60788           * gst/playback/gstplaybin.c: (add_sink):
60789           Use GST_PTR_FORMAT to log caps.
60790
60791 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
60792
60793           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
60794           Original commit message from CVS:
60795           Patch by: Young-Ho Cha <ganadist at chollian net>
60796           * gst/subparse/samiparse.c: (handle_start_font):
60797           Special-case some more colour names that pango doesn't handle by
60798           default. Fixes #420578.
60799
60800 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
60801
60802           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
60803           Original commit message from CVS:
60804           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
60805           If we get a zero-sized input buffer, don't pass it to libvorbis, as
60806           that marks EOS internally. After that, libvorbis will buffer all
60807           input data, and encode none of it, eventually leading to memory
60808           exhaustion.
60809
60810 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
60811
60812           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
60813           Original commit message from CVS:
60814           * gst/playback/gstdecodebin.c: (remove_fakesink):
60815           Don't post STATE_DIRTY anymore.
60816           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
60817           (gst_play_bin_change_state):
60818           Remove stream_time reset in seek handling, core does that now.
60819           Disable clocking for live pipelines by forcing a NULL clock to the
60820           complete pipeline, core is too smart now for our previous hack.
60821           We can always autoplug in PAUSED now.
60822
60823 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
60824
60825           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
60826           Original commit message from CVS:
60827           * REQUIREMENTS:  Update this file, change the formatting to make
60828           it more consistent, plus more machine readable.
60829
60830 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
60831
60832           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
60833           Original commit message from CVS:
60834           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
60835           (strip_width_64), (append_with_other_format):
60836           Previous fix was too simplistic, and broke the tests. Use a better
60837           approach; only strip 64 from widths for integer audio.
60838
60839 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
60840
60841           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
60842           Original commit message from CVS:
60843           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
60844           (gst_audio_convert_transform_caps):
60845           We don't support 64 bit integer audio, so don't try to claim we can.
60846           Stops us producing caps don't match our template caps.
60847           Update comments.
60848
60849 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
60850
60851           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
60852           Original commit message from CVS:
60853           * gst/audioresample/gstaudioresample.c:
60854           (audioresample_check_discont), (audioresample_transform):
60855           Don't trigger discontinuities for very small imperfections; a filter
60856           flush will sound bad, and many plugins have rounding errors leading
60857           to these.
60858
60859 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60860
60861           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
60862           Original commit message from CVS:
60863           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60864           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
60865           Add min-ptime property to RTP base audio payloader. Patch by
60866           olivier.crete@collabora.co.uk.
60867           Fixes #415001
60868           Indentation/whitespace/documentation fixes.
60869
60870 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
60871
60872           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
60873           Original commit message from CVS:
60874           2007-03-14  Julien MOUTTE  <julien@moutte.net>
60875           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
60876           (audioresample_transform_size), (audioresample_do_output),
60877           (audioresample_transform), (audioresample_pushthrough): Handle
60878           discontinuous streams.
60879           * gst/audioresample/gstaudioresample.h:
60880           * tests/check/elements/audioresample.c:
60881           (test_discont_stream_instance), (GST_START_TEST),
60882           (audioresample_suite): Add a test for discontinuous streams.
60883           * win32/common/config.h: Updated.
60884
60885 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60886
60887           po/: Update translations from translation project.
60888           Original commit message from CVS:
60889           * po/af.po:
60890           * po/az.po:
60891           * po/cs.po:
60892           * po/en_GB.po:
60893           * po/it.po:
60894           * po/nb.po:
60895           * po/nl.po:
60896           * po/or.po:
60897           * po/sq.po:
60898           * po/sr.po:
60899           * po/sv.po:
60900           * po/uk.po:
60901           * po/vi.po:
60902           Update translations from translation project.
60903
60904 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60905
60906         * gst/gdp/gstgdpdepay.c:
60907           add buffer logging
60908           Original commit message from CVS:
60909           add buffer logging
60910
60911 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60912
60913           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
60914           Original commit message from CVS:
60915           * gst/audioresample/debug.h:
60916           * gst/audioresample/resample.c: (resample_init):
60917           Since I really am not interested in a debug line for each sample
60918           being processed, move the library's debugging to its own category,
60919           libaudioresample
60920
60921 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60922
60923         * gst/audioresample/gstaudioresample.c:
60924           add debugging and reformat docs
60925           Original commit message from CVS:
60926           add debugging and reformat docs
60927
60928 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
60929
60930           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
60931           Original commit message from CVS:
60932           * ext/theora/theoradec.c: (theora_handle_type_packet):
60933           Since the plugin doesn't support anything other than 4:2:0 right
60934           now, post an error and fail if we get something else. Won't matter
60935           until libtheora supports the other pixel formats, but hopefully
60936           that'll be soon...
60937
60938 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
60939
60940         * ChangeLog:
60941           I'm too lazy to comment this
60942           Original commit message from CVS:
60943           Mention Patch by: Alex Lancaster in a recent commit.
60944
60945 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60946
60947           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
60948           Original commit message from CVS:
60949           * examples/app/.cvsignore:
60950           The buildbot demands .cvsignore files, and I comply.
60951
60952 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
60953
60954           Add appsrc/appsink example.
60955           Original commit message from CVS:
60956           * configure.ac:
60957           * examples/Makefile.am:
60958           * examples/app/Makefile.am:
60959           * examples/app/appsrc_ex.c:
60960           Add appsrc/appsink example.
60961           * gst-libs/gst/app/Makefile.am:
60962           * gst-libs/gst/app/gstapp.c:
60963           * gst-libs/gst/app/gstappsink.c:
60964           * gst-libs/gst/app/gstappsink.h:
60965           * gst/app/gstapp.c:
60966           Add appsink.
60967
60968 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
60969
60970           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
60971           Original commit message from CVS:
60972           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
60973           Use gst_guint64_to_gdouble for conversion.
60974           * win32/MANIFEST:
60975           Add new files to the win32 MANIFEST.
60976           * win32/common/libgstaudio.def:
60977           * win32/common/libgstpbutils.def:
60978           Add new exported functions.
60979           * win32/vs6/gst_plugins_base.dsw:
60980           * win32/vs6/libgstdecodebin.dsp:
60981           * win32/vs6/libgstplaybin.dsp:
60982           Change the link to libgstpbutils.lib.
60983           * win32/vs6/libgstdecodebin2.dsp:
60984           Add a new project for decodebin2.
60985           * win32/vs6/libgstpbutils.dsp:
60986           Add a new project for pbutils.
60987
60988 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
60989
60990           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
60991           Original commit message from CVS:
60992           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
60993           Also accept partial dates with only year and month,
60994           like 1999-12-00 (fixes #410396 even more).
60995           * tests/check/libs/tag.c: (GST_START_TEST):
60996           Add unit test for the above.
60997
60998 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
60999
61000           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
61001           Original commit message from CVS:
61002           * tests/check/elements/subparse.c: (GST_START_TEST),
61003           (subparse_suite):
61004           Add unit test for MPL2 subtitle format (#413799).
61005
61006 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
61007
61008           gst/subparse/: Add support for MPL2 subtitle format (#413799).
61009           Original commit message from CVS:
61010           Patch by: Kamil Pawlowski  <kamilpe gmail com>
61011           * gst/subparse/Makefile.am:
61012           * gst/subparse/gstsubparse.c:
61013           (gst_sub_parse_data_format_autodetect),
61014           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
61015           (gst_subparse_type_find):
61016           * gst/subparse/gstsubparse.h:
61017           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
61018           * gst/subparse/mpl2parse.h:
61019           Add support for MPL2 subtitle format (#413799).
61020
61021 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
61022
61023           configure.ac: We require core CVS for the new buffer metadata copy functions.
61024           Original commit message from CVS:
61025           * configure.ac:
61026           We require core CVS for the new buffer metadata copy functions.
61027
61028 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
61029
61030           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
61031           Original commit message from CVS:
61032           * gst-libs/gst/tag/gstid3tag.c:
61033           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
61034           Fixes #414496.
61035
61036 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
61037
61038           ext/libvisual/visual.c: Improve adapter usage and comments.
61039           Original commit message from CVS:
61040           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
61041           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
61042           Improve adapter usage and comments.
61043
61044 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
61045
61046           Use new metadata copy function.
61047           Original commit message from CVS:
61048           * ext/pango/gsttextrender.c: (gst_text_render_chain):
61049           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
61050           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
61051           Use new metadata copy function.
61052           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61053           (gst_ffmpegcsp_transform):
61054           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
61055           Basetransform copied the metadata for us.
61056
61057 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
61058
61059           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
61060           Original commit message from CVS:
61061           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
61062           (gst_text_overlay_video_event):
61063           Some more logging. Only accept newsegment events in TIME format and
61064           send a WARNING message if they are not in TIME format.
61065           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
61066           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
61067           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
61068           * gst/subparse/gstsubparse.h:
61069           No need to allocate GstSegment structure dynamically, just put it
61070           into the instance structure; ignore newsegment events in BYTE
61071           format and in particular don't let it overwrite our saved TIME
61072           segment from the last seek.
61073
61074 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
61075
61076           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
61077           Original commit message from CVS:
61078           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
61079           Replace AC3 typefinder with one that isn't terrible, and actually
61080           works usefully.
61081
61082 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61083
61084           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
61085           Original commit message from CVS:
61086           * gst/audioconvert/gstaudioconvert.c:
61087           (gst_audio_convert_transform):
61088           fix error category and translatable string
61089
61090 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
61091
61092           pkgconfig/: Fix up utils => pbutils here too.
61093           Original commit message from CVS:
61094           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
61095           * pkgconfig/gstreamer-plugins-base.pc.in:
61096           Fix up utils => pbutils here too.
61097
61098 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
61099
61100           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
61101           Original commit message from CVS:
61102           * gst/subparse/gstsubparse.c: (handle_buffer):
61103           Break out of loop in chain function as soon as possible if we get
61104           a non-OK flow return.
61105
61106 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61107
61108           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
61109           Original commit message from CVS:
61110           * tests/check/elements/alsa.c: (GST_START_TEST):
61111           Unref the mixer if the state change fails too (if the
61112           alsa devices are inaccessible, for example)
61113
61114 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61115
61116           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
61117           Original commit message from CVS:
61118           * tests/check/Makefile.am:
61119           Don't test libvisual elements in the states check, because libvisual
61120           seems to leak internally.
61121           Re-enable the alsa and states tests now that there's new suppressions
61122           in gst.supp.
61123           * tests/check/elements/alsa.c: (GST_START_TEST):
61124           Don't leak the alsamixer we instantiated.
61125
61126 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61127
61128           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
61129           Original commit message from CVS:
61130           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
61131           (gst_ximagesink_change_state), (gst_ximagesink_reset),
61132           (gst_ximagesink_finalize):
61133           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
61134           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
61135           Move some cleanup stuff from the state change handler into a _reset()
61136           function that can be called from _finalize(). This ensures that things
61137           get freed even if (for some reason) the NULL->READY state transition
61138           fails in the parent class.
61139           Even if a parent state change fails, process our downward state change
61140           logic instead of bailing out early.
61141           Free the correct xcontext pointer in ximagesink's xcontext_clear.
61142
61143 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61144
61145           ext/alsa/gstalsasink.c: Extra log line.
61146           Original commit message from CVS:
61147           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
61148           Extra log line.
61149           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
61150           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
61151           Use pango_font_description_set_family_static instead of
61152           pango_font_description_set_family to save a string copy (it was
61153           leaking due to the strdup anyway)
61154           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
61155           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
61156           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
61157           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
61158           Chain up in finalize.
61159
61160 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
61161
61162           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
61163           Original commit message from CVS:
61164           * gst-libs/gst/interfaces/mixertrack.c:
61165           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
61166           (gst_mixer_track_set_property):
61167           API: add "untranslated-label" property which should be set by
61168           implementations at construct time (#414645).
61169           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
61170           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
61171           Set "untranslated-label" when constructing mixer track objects.
61172           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
61173           Unit test to check the above.
61174
61175 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
61176
61177           ext/ogg/gstoggdemux.c: Fix confusing debug message.
61178           Original commit message from CVS:
61179           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
61180           Fix confusing debug message.
61181
61182 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61183
61184           gst-plugins-base.doap: update doap file with new version
61185           Original commit message from CVS:
61186           * gst-plugins-base.doap:
61187           update doap file with new version
61188
61189 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61190
61191         * gst/tcp/gstmultifdsink.c:
61192           update docs
61193           Original commit message from CVS:
61194           update docs
61195
61196 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61197
61198           configure.ac: Back to CVS
61199           Original commit message from CVS:
61200           * configure.ac:
61201           Back to CVS
61202
61203 === release 0.10.12 ===
61204
61205 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61206
61207         * ChangeLog:
61208         * NEWS:
61209         * RELEASE:
61210         * configure.ac:
61211         * docs/plugins/gst-plugins-base-plugins.args:
61212         * docs/plugins/inspect/plugin-adder.xml:
61213         * docs/plugins/inspect/plugin-alsa.xml:
61214         * docs/plugins/inspect/plugin-audioconvert.xml:
61215         * docs/plugins/inspect/plugin-audiorate.xml:
61216         * docs/plugins/inspect/plugin-audioresample.xml:
61217         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61218         * docs/plugins/inspect/plugin-cdparanoia.xml:
61219         * docs/plugins/inspect/plugin-decodebin.xml:
61220         * docs/plugins/inspect/plugin-decodebin2.xml:
61221         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61222         * docs/plugins/inspect/plugin-gdp.xml:
61223         * docs/plugins/inspect/plugin-gnomevfs.xml:
61224         * docs/plugins/inspect/plugin-libvisual.xml:
61225         * docs/plugins/inspect/plugin-ogg.xml:
61226         * docs/plugins/inspect/plugin-pango.xml:
61227         * docs/plugins/inspect/plugin-playbin.xml:
61228         * docs/plugins/inspect/plugin-subparse.xml:
61229         * docs/plugins/inspect/plugin-tcp.xml:
61230         * docs/plugins/inspect/plugin-theora.xml:
61231         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61232         * docs/plugins/inspect/plugin-video4linux.xml:
61233         * docs/plugins/inspect/plugin-videorate.xml:
61234         * docs/plugins/inspect/plugin-videoscale.xml:
61235         * docs/plugins/inspect/plugin-videotestsrc.xml:
61236         * docs/plugins/inspect/plugin-volume.xml:
61237         * docs/plugins/inspect/plugin-vorbis.xml:
61238         * docs/plugins/inspect/plugin-ximagesink.xml:
61239         * docs/plugins/inspect/plugin-xvimagesink.xml:
61240         * win32/common/config.h:
61241           Release 0.10.12
61242           Original commit message from CVS:
61243           Release 0.10.12
61244
61245 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61246
61247         * common:
61248         * po/af.po:
61249         * po/az.po:
61250         * po/cs.po:
61251         * po/de.po:
61252         * po/en_GB.po:
61253         * po/hu.po:
61254         * po/it.po:
61255         * po/nb.po:
61256         * po/nl.po:
61257         * po/or.po:
61258         * po/sq.po:
61259         * po/sr.po:
61260         * po/sv.po:
61261         * po/uk.po:
61262         * po/vi.po:
61263           Update .po files
61264           Original commit message from CVS:
61265           Update .po files
61266
61267 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61268
61269           configure.ac: Bump version to 0.10.11.4 pre-release
61270           Original commit message from CVS:
61271           * configure.ac:
61272           Bump version to 0.10.11.4 pre-release
61273
61274 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
61275
61276           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
61277           Original commit message from CVS:
61278           * gst-libs/gst/audio/gstbaseaudiosink.c:
61279           (gst_base_audio_sink_async_play):
61280           Fix regression that made GStreamer skip the first samples of audio.
61281           Fixes #414684.
61282
61283 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61284
61285           configure.ac: Bump version to 0.10.11.3 pre-release
61286           Original commit message from CVS:
61287           * configure.ac:
61288           Bump version to 0.10.11.3 pre-release
61289
61290 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61291
61292           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
61293           Original commit message from CVS:
61294           * po/POTFILES.in:
61295           Update paths for the rename from utils to pbutils to fix the build.
61296
61297 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
61298
61299           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
61300           Original commit message from CVS:
61301           * gst-libs/gst/pbutils/Makefile.am:
61302           Change directory to install headers in from gst/utils to gst/pbutils
61303           as well.
61304
61305 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61306
61307         * tests/check/libs/.gitignore:
61308           moap ignore
61309           Original commit message from CVS:
61310           moap ignore
61311
61312 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61313
61314         * win32/common/config.h:
61315         * win32/common/libgstutils.def:
61316           update defs
61317           Original commit message from CVS:
61318           update defs
61319
61320 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61321
61322           rename utils to pbutils
61323           Original commit message from CVS:
61324           * configure.ac:
61325           * docs/libs/gst-plugins-base-libs-docs.sgml:
61326           * docs/libs/gst-plugins-base-libs-sections.txt:
61327           * gst-libs/gst/Makefile.am:
61328           * gst-libs/gst/interfaces/mixer.c:
61329           * gst-libs/gst/pbutils/Makefile.am:
61330           * gst-libs/gst/pbutils/descriptions.c:
61331           (gst_pb_utils_get_source_description),
61332           (gst_pb_utils_get_sink_description),
61333           (gst_pb_utils_get_decoder_description),
61334           (gst_pb_utils_get_encoder_description),
61335           (gst_pb_utils_get_element_description),
61336           (gst_pb_utils_add_codec_description_to_tag_list),
61337           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
61338           * gst-libs/gst/pbutils/descriptions.h:
61339           * gst-libs/gst/pbutils/install-plugins.c:
61340           * gst-libs/gst/pbutils/install-plugins.h:
61341           * gst-libs/gst/pbutils/missing-plugins.c:
61342           (gst_missing_uri_source_message_new),
61343           (gst_missing_uri_sink_message_new),
61344           (gst_missing_element_message_new),
61345           (gst_missing_decoder_message_new),
61346           (gst_missing_encoder_message_new),
61347           (gst_missing_plugin_message_get_description):
61348           * gst-libs/gst/pbutils/missing-plugins.h:
61349           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
61350           * gst-libs/gst/pbutils/pbutils.h:
61351           * gst-libs/gst/utils/Makefile.am:
61352           * gst-libs/gst/utils/base-utils.c:
61353           * gst-libs/gst/utils/base-utils.h:
61354           * gst-libs/gst/utils/descriptions.c:
61355           * gst-libs/gst/utils/descriptions.h:
61356           * gst-libs/gst/utils/install-plugins.c:
61357           * gst-libs/gst/utils/install-plugins.h:
61358           * gst-libs/gst/utils/missing-plugins.c:
61359           * gst-libs/gst/utils/missing-plugins.h:
61360           * gst-plugins-base.spec.in:
61361           * gst/playback/Makefile.am:
61362           * gst/playback/gstdecodebin.c:
61363           * gst/playback/gstdecodebin2.c:
61364           * gst/playback/gstplaybasebin.c: (setup_subtitle),
61365           (gen_source_element):
61366           * gst/playback/gstplaybin.c: (plugin_init):
61367           * tests/check/Makefile.am:
61368           * tests/check/libs/pbutils.c: (GST_START_TEST),
61369           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
61370           * tests/check/libs/utils.c:
61371           rename utils to pbutils
61372
61373 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
61374
61375           gst-libs/gst/app/Makefile.am: Install the headers.
61376           Original commit message from CVS:
61377           * gst-libs/gst/app/Makefile.am:
61378           Install the headers.
61379
61380 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
61381
61382           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
61383           Original commit message from CVS:
61384           * gst-libs/gst/app/Makefile.am:
61385           * gst-libs/gst/app/gstappbuffer.c:
61386           * gst-libs/gst/app/gstappbuffer.h:
61387           * gst-libs/gst/app/gstappsrc.c:
61388           Add GstAppBuffer that includes a callback and closure for
61389           proper handling of data chunks.
61390
61391 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
61392
61393           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
61394           Original commit message from CVS:
61395           * gst-libs/gst/app/gstappsrc.c:
61396           * gst-libs/gst/app/gstappsrc.h:
61397           Hacking to address issues in 413418.
61398
61399 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
61400
61401           Move the app library to gst-libs/gst/app (duh!)
61402           Original commit message from CVS:
61403           * Makefile.am:
61404           * configure.ac:
61405           * ext/Makefile.am:
61406           * gst-libs/gst/Makefile.am:
61407           * gst-libs/gst/app/Makefile.am:
61408           * gst-libs/gst/app/gstapp.c:
61409           * gst-libs/gst/app/gstappsrc.c:
61410           * gst-libs/gst/app/gstappsrc.h:
61411           * gst/app/Makefile.am:
61412           * gst/app/gstapp.c:
61413           * gst/app/gstappsrc.c:
61414           * gst/app/gstappsrc.h:
61415           Move the app library to gst-libs/gst/app (duh!)
61416
61417 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61418
61419           Add documentation for decodebin2 that indicates that the API is still unstable.
61420           Original commit message from CVS:
61421           * docs/plugins/Makefile.am:
61422           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
61423           * docs/plugins/gst-plugins-base-plugins-sections.txt:
61424           * docs/plugins/inspect/plugin-decodebin2.xml:
61425           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
61426           Add documentation for decodebin2 that indicates that the API
61427           is still unstable.
61428
61429 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61430
61431           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
61432           Original commit message from CVS:
61433           * configure.ac:
61434           Update to 0.10.11.2 (0.10.12 pre-release)
61435
61436 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
61437
61438           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
61439           Original commit message from CVS:
61440           * gst-libs/gst/audio/gstbaseaudiosink.c:
61441           (gst_base_audio_sink_async_play):
61442           base time is irrelevant here.
61443
61444 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
61445
61446           gst-libs/gst/audio/: Improve debugging.
61447           Original commit message from CVS:
61448           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
61449           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
61450           Improve debugging.
61451           * gst-libs/gst/audio/gstbaseaudiosink.c:
61452           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
61453           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
61454           Improve latency and clock slaving calculations.
61455           Improve slave clock calibration.
61456           * gst-libs/gst/audio/gstringbuffer.c:
61457           (gst_ring_buffer_commit_full):
61458           When we are asked to render N sample to 0 bytes, return N.
61459
61460 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
61461
61462           ext/alsa/gstalsasink.*: Remove unused dispose function.
61463           Original commit message from CVS:
61464           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
61465           (gst_alsasink_write), (gst_alsasink_reset):
61466           * ext/alsa/gstalsasink.h:
61467           Remove unused dispose function.
61468           Rename lock to not interfere with alsasrc lock.
61469           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
61470           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
61471           (gst_alsasrc_read), (gst_alsasrc_reset):
61472           * ext/alsa/gstalsasrc.h:
61473           Implement finalize function.
61474           Use lock to protect alsa access.
61475           Implement _reset.
61476           Fine tune sw params.
61477
61478 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61479
61480         * common:
61481         * configure.ac:
61482           typo
61483           Original commit message from CVS:
61484           typo
61485
61486 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61487
61488           configure.ac: Convert to new AG_GST style.
61489           Original commit message from CVS:
61490           * configure.ac:
61491           Convert to new AG_GST style.
61492
61493 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
61494
61495           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
61496           Original commit message from CVS:
61497           Patch by: Ed Catmur <ed at catmur dot co dot uk>
61498           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
61499           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
61500           Fix race condition when rapidly switching visualisations in playbin.
61501           Fixes #401029.
61502
61503 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61504
61505           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
61506           Original commit message from CVS:
61507           * tests/check/Makefile.am:
61508           Include local stuff before system installed things in LDFLAGS and
61509           CFLAGS.
61510
61511 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
61512
61513           ext/ogg/gstoggdemux.c: Improve debugging.
61514           Original commit message from CVS:
61515           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
61516           Improve debugging.
61517
61518 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
61519
61520           sys/v4l/: Fix duration and timestamping, taking latency into account.
61521           Original commit message from CVS:
61522           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
61523           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
61524           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
61525           Fix duration and timestamping, taking latency into account.
61526           Implement latency query.
61527
61528 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
61529
61530           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
61531           Original commit message from CVS:
61532           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
61533           (gst_audio_clock_new):
61534           Fix clock name.
61535           * gst-libs/gst/audio/gstbaseaudiosink.c:
61536           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
61537           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
61538           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
61539           (gst_base_audio_src_create):
61540           Improve latency query code.
61541           Use proper clock names.
61542
61543 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61544
61545         * tests/check/generic/states.c:
61546           plug test leak
61547           Original commit message from CVS:
61548           plug test leak
61549
61550 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61551
61552           tests/check/generic/states.c: Copy the states.c test from core again
61553           Original commit message from CVS:
61554           * tests/check/generic/states.c: (GST_START_TEST):
61555           Copy the states.c test from core again
61556           * tests/check/Makefile.am:
61557           ignore cdio and cdparanoiasrc
61558
61559 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61560
61561           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
61562           Original commit message from CVS:
61563           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
61564           (double_hq), (audio_convert_get_func_index), (check_default),
61565           (audio_convert_prepare_context), (audio_convert_convert):
61566           Also make valgrind happy and avoid copying data in some cases.
61567
61568 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61569
61570         * tests/check/generic/states.c:
61571           use a macro
61572           Original commit message from CVS:
61573           use a macro
61574
61575 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61576
61577           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
61578           Original commit message from CVS:
61579           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
61580           (double_hq), (audio_convert_get_func_index),
61581           (audio_convert_prepare_context), (audio_convert_convert):
61582           * gst/audioconvert/gstaudioconvert.c:
61583           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
61584           (gst_audio_convert_transform_caps):
61585           * tests/check/elements/audioconvert.c: (GST_START_TEST),
61586           (audioconvert_suite):
61587           Don't run inplace if that overwrites source data as we go. Add more
61588           tests. Fixes #339837 even more.
61589
61590 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
61591
61592           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
61593           Original commit message from CVS:
61594           2007-02-27  Julien MOUTTE  <julien@moutte.net>
61595           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
61596           (msg_segment_done): Fix various seeking bugs (Slider was not
61597           updating when doing a non flushing seek, Reverse playback
61598           on segment seek was wrong).
61599
61600 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
61601
61602           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
61603           Original commit message from CVS:
61604           * configure.ac:
61605           * gst/app/Makefile.am:
61606           * gst/app/gstapp.c:
61607           * gst/app/gstappsrc.c:
61608           * gst/app/gstappsrc.h:
61609           Add a new plugin/library to make it easy for apps to shove
61610           data into a pipeline.
61611
61612 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
61613
61614           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
61615           Original commit message from CVS:
61616           * tests/examples/seek/seek.c: (stop_seek):
61617           When we stop scrubbing, don't leave the pipeline PLAYING when we
61618           requested a PAUSED state.
61619
61620 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
61621
61622           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
61623           Original commit message from CVS:
61624           Patch by: René Stadler <mail at renestadler de>
61625           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
61626           Parse date strings in vorbis comments that have an invalid (zero)
61627           month or day (#410396).
61628           * tests/check/libs/tag.c: (GST_START_TEST):
61629           Test case for the above.
61630
61631 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
61632
61633           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
61634           Original commit message from CVS:
61635           Patch by: Loïc Minier <lool+gnome at via ecp fr>
61636           * configure.ac:
61637           * ext/alsa/Makefile.am:
61638           * gst/audiotestsrc/Makefile.am:
61639           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
61640
61641 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
61642
61643           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
61644           Original commit message from CVS:
61645           * gst/playback/gstplaybin.c:
61646           Improve docs: point out that the application needs to assist playbin
61647           with buffering.
61648
61649 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
61650
61651           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
61652           Original commit message from CVS:
61653           * gst-libs/gst/utils/install-plugins.c:
61654           * gst-libs/gst/utils/missing-plugins.c:
61655           * tests/check/libs/utils.c: (missing_msg_check_getters):
61656           Change GStreamer marker prefix in detail string from 'gstreamer.net'
61657           to just 'gstreamer'. Document the caps string component of the
61658           decoder/encoder detail a bit better, since not everyone will be
61659           familiar with the GStreamer media type/caps system (but they better
61660           enjoy nested itemized lists).
61661
61662 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
61663
61664           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
61665           Original commit message from CVS:
61666           * gst-libs/gst/netbuffer/gstnetbuffer.c:
61667           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
61668           Fix copying of GstNetBuffer (would crash before, or at least lead to
61669           invalid memory access, #410772), for now by copying the GstBuffer copy
61670           code from the core over here so we can copy the GstBuffer fields on a
61671           provided buffer instance (of type GstNetBuffer in this case). Would be
61672           better to fix this with some support by the core though (and in the long
61673           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
61674           * tests/check/Makefile.am:
61675           Enable unit test for GstNetBuffer.
61676
61677 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
61678
61679         * ChangeLog:
61680         * gst-libs/gst/audio/gstbaseaudiosink.c:
61681           gst-libs/gst/audio/gstbaseaudiosink.c
61682           Original commit message from CVS:
61683           2007-02-22  Andy Wingo  <wingo@pobox.com>
61684           * gst-libs/gst/audio/gstbaseaudiosink.c
61685           (gst_base_audio_sink_init): Disable pull-mode activation until we
61686           figure out how to make audio sinks go to PLAYING.
61687
61688 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61689
61690           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
61691           Original commit message from CVS:
61692           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
61693           (double_hq), (audio_convert_get_func_index),
61694           (audio_convert_prepare_context), (audio_convert_convert):
61695           * gst/audioconvert/audioconvert.h:
61696           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
61697           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
61698           * gst/audioconvert/gstchannelmix.h:
61699           * tests/check/elements/audioconvert.c: (GST_START_TEST):
61700           Add float as an intermediate format, as well as float mixing. Enable
61701           test that was failing before. Fixes #339837
61702
61703 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61704
61705           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
61706           Original commit message from CVS:
61707           * tests/examples/seek/seek.c: (do_seek):
61708           Undo the previous commit: -1 as a stop time implies that the stop
61709           time is the end of file, clearing any previously configured segment.
61710
61711 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61712
61713           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
61714           Original commit message from CVS:
61715           * tests/examples/seek/seek.c: (do_seek):
61716           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
61717
61718 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61719
61720           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
61721           Original commit message from CVS:
61722           * gst/volume/gstvolume.c: (volume_process_int16),
61723           (volume_process_int16_clamp), (volume_set_caps):
61724           Unbreak volume, value remains gint.
61725
61726 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61727
61728           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
61729           Original commit message from CVS:
61730           * gst/volume/gstvolume.c: (volume_choose_func),
61731           (volume_update_real_volume), (gst_volume_set_volume),
61732           (gst_volume_init), (volume_process_double), (volume_process_float),
61733           (volume_process_int16), (volume_process_int16_clamp),
61734           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
61735           * gst/volume/gstvolume.h:
61736           Extend float audio support (double) and some int->uint cleanups.
61737
61738 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
61739
61740           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
61741           Original commit message from CVS:
61742           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
61743           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
61744           (sort_end_pads), (gst_decode_group_expose),
61745           (gst_decode_group_hide):
61746           Don't free groups from the streaming threads. Just put them aside and
61747           free them in dispose.
61748
61749 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
61750
61751           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
61752           Original commit message from CVS:
61753           * gst/playback/gstdecodebin2.c: (connect_element),
61754           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
61755           (sort_end_pads), (gst_decode_group_expose):
61756           Handle dynamic pads within groups.
61757           Sort pads before exposing them in order to make playbin happy.
61758           There still is a race with the multiqueue filling up. This should be
61759           solved separately.
61760           Fixes #398721
61761
61762 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
61763
61764           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
61765           Original commit message from CVS:
61766           * gst-libs/gst/utils/base-utils.c:
61767           * gst-libs/gst/utils/descriptions.c:
61768           * gst-libs/gst/utils/install-plugins.c:
61769           * gst-libs/gst/utils/missing-plugins.c:
61770           Some more docs (and descriptions for two subtitle formats).
61771
61772 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
61773
61774           gst-libs/gst/audio/audio.c: Fix documentation.
61775           Original commit message from CVS:
61776           * gst-libs/gst/audio/audio.c:
61777           Fix documentation.
61778
61779 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
61780
61781           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
61782           Original commit message from CVS:
61783           Patch by: Yves Lefebvre  <ivanohe abacom com>
61784           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
61785           Don't leak caps. Fixes #408278.
61786
61787 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61788
61789           More docs coverage and some ChangeLog surgery (add missing names)
61790           Original commit message from CVS:
61791           * ext/cdparanoia/gstcdparanoiasrc.h:
61792           * ext/ogg/gstoggdemux.h:
61793           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
61794           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
61795           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
61796           * gst-libs/gst/audio/audio.h:
61797           * gst-libs/gst/audio/gstaudiofilter.h:
61798           * gst-libs/gst/interfaces/videoorientation.h:
61799           * gst/adder/gstadder.h:
61800           More docs coverage and some ChangeLog surgery (add missing names)
61801
61802 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
61803
61804           sys/: Small constifications.
61805           Original commit message from CVS:
61806           * sys/ximage/ximagesink.c:
61807           (gst_ximagesink_calculate_pixel_aspect_ratio):
61808           * sys/xvimage/xvimagesink.c:
61809           (gst_xvimagesink_calculate_pixel_aspect_ratio):
61810           Small constifications.
61811
61812 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
61813
61814           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
61815           Original commit message from CVS:
61816           * gst-libs/gst/audio/gstbaseaudiosink.c:
61817           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
61818           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
61819           (gst_base_audio_sink_async_play),
61820           (gst_base_audio_sink_change_state):
61821           Answer latency query.
61822           Use configured latency when syncing.
61823           Fix clock slaving.
61824           * gst-libs/gst/audio/gstbaseaudiosrc.c:
61825           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
61826           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
61827           Fix possible memleak.
61828           Implement latency query.
61829           Small cleanups.
61830
61831 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
61832
61833           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
61834           Original commit message from CVS:
61835           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
61836           Ignore errors in reset, these are not fatal. They also grab the element
61837           lock which is already taking when this function is called. Fixes
61838           #405451.
61839
61840 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
61841
61842         * gst-plugins-base.spec.in:
61843           add header file for easy codec install
61844           Original commit message from CVS:
61845           add header file for easy codec install
61846
61847 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61848
61849           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
61850           Original commit message from CVS:
61851           * configure.ac:
61852           Remove 'tests/examples/xerror/Makefile' from output files again.
61853
61854 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61855
61856           Also crossref against gst-plugins-base-libs.
61857           Original commit message from CVS:
61858           * configure.ac:
61859           * docs/plugins/Makefile.am:
61860           Also crossref against gst-plugins-base-libs.
61861
61862 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61863
61864           Add crossreferences to glib/gobject/gstream docs.
61865           Original commit message from CVS:
61866           * configure.ac:
61867           * docs/libs/Makefile.am:
61868           * docs/plugins/Makefile.am:
61869           Add crossreferences to glib/gobject/gstream docs.
61870           * gst-libs/gst/audio/audio.h:
61871           Source formatting.
61872           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
61873           Add own debug category.
61874
61875 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
61876
61877           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
61878           Original commit message from CVS:
61879           Patch by: René Stadler <mail at renestadler de>
61880           * gst-libs/gst/tag/gstvorbistag.c:
61881           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
61882           (#403597).
61883
61884 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
61885
61886           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
61887           Original commit message from CVS:
61888           * gst/playback/gstplaybasebin.c: (setup_source):
61889           When we have external subtitles and wait for the subtitle decodebin
61890           to get up and running, we set up a (sync) bus handler for the
61891           subtitle decodebin, so we can stop waiting when it posts an error
61892           message. However, we should do that before we set the subtitle
61893           decodebin's state to playing, otherwise things are racy and we might
61894           miss error messages posted before we had a chance to set up the bus.
61895           This should finally fix totem hanging on .txt pseudo-subtitle files.
61896
61897 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
61898
61899           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
61900           Original commit message from CVS:
61901           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
61902           Use gst_gdouble_to_guint64 for conversions.
61903           * win32/common/config.h.in:
61904           Add a define for GST_INSTALL_PLUGINS_HELPER
61905           * win32/common/libgstaudio.def:
61906           * win32/common/libgstcdda.def:
61907           * win32/common/libgstnetbuffer.def:
61908           * win32/common/libgstrtp.def:
61909           * win32/common/libgutils.def:
61910           Add new exported functions.
61911           * win32/vs6/gst_plugins_base.dsw:
61912           * win32/vs6/libgstdecodebin.dsp:
61913           * win32/vs6/libgstnetbuffer.dsp:
61914           * win32/vs6/libgstplaybin.dsp:
61915           * win32/vs6/libgstrtp.dsp:
61916           * win32/vs6/libgstvorbis.dsp:
61917           * win32/vs6/libgstcdda.dsp:
61918           * win32/vs6/libgstgdp.dsp:
61919           * win32/vs6/libgstutils.dsp:
61920           Update and add new project files.
61921
61922 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
61923
61924           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
61925           Original commit message from CVS:
61926           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
61927           (subrip_remove_unhandled_tags), (parse_subrip):
61928           For SubRip (.srt) subtitles, ignore all markup tags we don't
61929           handle (like font tags, for example).
61930           * tests/check/elements/subparse.c:
61931           Add test for this.
61932
61933 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
61934
61935         * ChangeLog:
61936           ChangeLog surgery
61937           Original commit message from CVS:
61938           ChangeLog surgery
61939
61940 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
61941
61942           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
61943           Original commit message from CVS:
61944           * gst/playback/gstdecodebin.c: (add_fakesink),
61945           (gst_decode_bin_change_state):
61946           * gst/playback/gstdecodebin2.c: (add_fakesink),
61947           (gst_decode_bin_change_state):
61948           Don't error out if there is no fakesink in the READY to NULL state
61949           change, since when decodebin is re-used, we're only adding the
61950           fakesink element in READY to PAUSED.
61951           * tests/check/elements/decodebin.c:
61952           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
61953           (decodebin_suite):
61954           Minimal unit test to make sure we can use the same decodebin
61955           instance twice (at least with audiotestsrc input).
61956
61957 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
61958
61959           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
61960           Original commit message from CVS:
61961           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
61962           Try to get devic-name from device string first, and from handle only
61963           as fallback (seems to yield better results and is more robust
61964           against buggy probing code on the application side).
61965
61966 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
61967
61968           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
61969           Original commit message from CVS:
61970           Based on patch by: Julien Puydt <julien.puydt at laposte net>
61971           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
61972           (gst_alsa_find_device_name):
61973           * ext/alsa/gstalsa.h:
61974           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
61975           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
61976           Improve device-name detection a bit, especially in the case where
61977           the device is not actually open (#405020, #405024). Move common code
61978           into gstalsa.c instead of duplicating it.
61979
61980 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
61981
61982           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
61983           Original commit message from CVS:
61984           * gst/audioconvert/gstaudioconvert.c:
61985           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
61986
61987 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
61988
61989           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
61990           Original commit message from CVS:
61991           2007-02-06  Julien MOUTTE  <julien@moutte.net>
61992           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
61993           (gst_xvimagesink_get_xv_support),
61994           (gst_xvimagesink_xcontext_clear),
61995           (gst_xvimagesink_interface_supported),
61996           (gst_xvimagesink_probe_get_properties),
61997           (gst_xvimagesink_probe_probe_property),
61998           (gst_xvimagesink_probe_needs_probe),
61999           (gst_xvimagesink_probe_get_values),
62000           (gst_xvimagesink_property_probe_interface_init),
62001           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
62002           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
62003           (gst_xvimagesink_get_type):
62004           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
62005           for XVAdaptors so that one can choose the adaptor to use with
62006           gstreamer-properties.
62007
62008 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62009
62010           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
62011           Original commit message from CVS:
62012           * gst/audioconvert/gstaudioconvert.c:
62013           Also mention that a conversion from double to float is suboptimal still.
62014
62015 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
62016
62017           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
62018           Original commit message from CVS:
62019           * gst-libs/gst/audio/gstaudiofilter.c:
62020           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
62021           Clear our formats structure and free the caps contained in it when
62022           shutting down.
62023
62024 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
62025
62026         * ChangeLog:
62027         * gst-libs/gst/audio/gstbaseaudiosink.c:
62028           gst-libs/gst/audio/gstbaseaudiosink.c
62029           Original commit message from CVS:
62030           2007-02-05  Andy Wingo  <wingo@pobox.com>
62031           * gst-libs/gst/audio/gstbaseaudiosink.c
62032           (gst_base_audio_sink_callback): Update basesink->offset so that we
62033           pull monotonically increasing offsets instead of, um, seeking back
62034           to 0 each time. Fixes alsasrc ! alsasink!
62035
62036 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
62037
62038           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
62039           Original commit message from CVS:
62040           * gst/videoscale/gstvideoscale.c:
62041           A width and height of 1 makes us crash, so increase minimum size to
62042           2x2 pixels until someone feels like fixing this (#404512).
62043
62044 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
62045
62046           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
62047           Original commit message from CVS:
62048           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
62049           Add small test to make sure request pads are cleaned up properly
62050           even if oggmux never changes state out of NULL.
62051
62052 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
62053
62054           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
62055           Original commit message from CVS:
62056           * tests/check/libs/utils.c: (GST_START_TEST):
62057           Fix unit test. Turns out things work much better when you
62058           NULL-terminate string arrays. Should make p5 build bot happy again.
62059
62060 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
62061
62062           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
62063           Original commit message from CVS:
62064           * gst-libs/gst/audio/Makefile.am:
62065           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
62066           (gst_audio_filter_template_base_init),
62067           (gst_audio_filter_template_class_init),
62068           (gst_audio_filter_template_init),
62069           (gst_audio_filter_template_set_property),
62070           (gst_audio_filter_template_get_property),
62071           (gst_audio_filter_template_setup),
62072           (gst_audio_filter_template_filter),
62073           (gst_audio_filter_template_filter_inplace), (plugin_init):
62074           Oops, forgot to commit fixed-up example.
62075
62076 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
62077
62078           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
62079           Original commit message from CVS:
62080           * docs/libs/gst-plugins-base-libs-sections.txt:
62081           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
62082           (gst_audio_filter_class_init), (gst_audio_filter_init),
62083           (gst_audio_filter_set_caps),
62084           (gst_audio_filter_class_add_pad_templates):
62085           * gst-libs/gst/audio/gstaudiofilter.h:
62086           Port GstAudioFilter to 0.10. This change technically breaks
62087           API and ABI (and thus also every library developer's heart),
62088           but seems justifiable on the grounds that the base class was
62089           completely unusable before (ie. would crash immediately when
62090           actually used). Fixes #403963 (and eventually also #403572).
62091           Also document all of this a bit.
62092
62093 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
62094
62095           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
62096           Original commit message from CVS:
62097           * gst-libs/gst/utils/install-plugins.c:
62098           (gst_install_plugins_spawn_child):
62099           * tests/check/libs/utils.c:
62100           (test_base_utils_install_plugins_do_callout):
62101           Lowering log level to see why things fail on the p5 build bot;
62102           fix some typos in unit test messages.
62103
62104 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
62105
62106           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
62107           Original commit message from CVS:
62108           * tests/check/libs/utils.c:
62109           (test_base_utils_install_plugins_do_callout):
62110           Don't hard-code temp directory for test helper; use GLib functions
62111           to write out file and do error checking etc.
62112
62113 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
62114
62115           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
62116           Original commit message from CVS:
62117           * gst-libs/gst/utils/Makefile.am:
62118           * gst-libs/gst/utils/base-utils.h:
62119           * gst-libs/gst/utils/install-plugins.c:
62120           (gst_install_plugins_context_set_xid),
62121           (gst_install_plugins_context_new),
62122           (gst_install_plugins_context_free),
62123           (gst_install_plugins_get_helper),
62124           (gst_install_plugins_spawn_child),
62125           (gst_install_plugins_return_from_status),
62126           (gst_install_plugins_installer_exited),
62127           (gst_install_plugins_async), (gst_install_plugins_sync),
62128           (gst_install_plugins_return_get_name),
62129           (gst_install_plugins_installation_in_progress):
62130           * gst-libs/gst/utils/install-plugins.h:
62131           API: add API for applications to initiate installation of missing
62132           plugins, ie. gst_install_plugins_async() primarily.
62133           Based on libgimme-codec by Ryan Lortie.
62134           * configure.ac:
62135           Add --with-install-plugins-helper configure option so distros can specify
62136           the path of the helper script or program to call when plugin installation
62137           is requested (distros: please do any argument munging in this helper
62138           script instead of patching GStreamer to pass arguments differently
62139           to another program directly).
62140           * docs/libs/gst-plugins-base-libs-docs.sgml:
62141           * docs/libs/gst-plugins-base-libs-sections.txt:
62142           Build and document new API.
62143           * tests/check/libs/utils.c: (result_cb),
62144           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
62145           (libgstbaseutils_suite):
62146           Some simple checks for the new API.
62147
62148 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
62149
62150           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
62151           Original commit message from CVS:
62152           * tests/check/elements/audioconvert.c: (test_float_conversion):
62153           Add small test for 32bit float <=> 64bit float conversion (works
62154           only one way so far, 32=>64 produces structured noise).
62155
62156 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
62157
62158           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
62159           Original commit message from CVS:
62160           * gst/audioconvert/gstaudioconvert.c:
62161           (set_structure_widths_32_and_64), (make_lossless_changes):
62162           We don't support floats with a width of 40, 48 or 56 bits.
62163
62164 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62165
62166           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
62167           Original commit message from CVS:
62168           * gst/audioconvert/audioconvert.c: (float), (double),
62169           (audio_convert_get_func_index):
62170           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
62171           (make_lossless_changes):
62172           Support for 64-bit float audio in audioconvert (#339837)
62173
62174 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
62175
62176           po/: Add German translation (#352069).
62177           Original commit message from CVS:
62178           Patch by: Holger Wansing  <linux wansing-online de>
62179           * po/LINGUAS:
62180           * po/de.po:
62181           Add German translation (#352069).
62182
62183 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62184
62185           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
62186           Original commit message from CVS:
62187           reviewed by: Wim Taymans <wim@fluendo.com>
62188           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
62189           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
62190           Use newly added GstCollectPads API to free the allocated resources in
62191           the GstOggPad structures (#402393).
62192
62193 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62194
62195           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
62196           Original commit message from CVS:
62197           * gst/playback/gstplaybin.c: (gen_vis_element):
62198           Add audioresample+audioconvert in front of the visualisation
62199           element, so that elements like libvisual 0.4 that don't support all
62200           samplerates can work.
62201           Fixes: #402505
62202
62203 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
62204
62205           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
62206           Original commit message from CVS:
62207           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
62208           (gst_play_base_bin_get_streaminfo_value_array):
62209           Take some locks and make a copy of the streaminfo value array we
62210           maintain while holding the lock, so that the application can
62211           retrieve the stream-info as a value array in a thread-safe way.
62212
62213 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
62214
62215           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
62216           Original commit message from CVS:
62217           * gst/audioconvert/gstaudioconvert.c:
62218           Don't fail on 0 sized buffers. Fixes #396835.
62219
62220 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
62221
62222           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
62223           Original commit message from CVS:
62224           * gst/typefind/gsttypefindfunctions.c:
62225           Detect BBCD as video/x-dirac, so we can play raw dirac
62226           streams.
62227
62228 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
62229
62230           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
62231           Original commit message from CVS:
62232           * ext/theora/theoraenc.c: (theora_enc_chain):
62233           Check return value of theora_encode_header(), or we might try to
62234           allocate a random number of bytes. theora_encode_header() can fail
62235           if libtheora has been compiled with encoding support disabled.
62236           Fixes #398110.
62237
62238 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
62239
62240           tests/check/gst/.cvsignore: Do as buildbot says.
62241           Original commit message from CVS:
62242           * tests/check/gst/.cvsignore:
62243           Do as buildbot says.
62244
62245 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
62246
62247           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
62248           Original commit message from CVS:
62249           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
62250           Fix strides in libvisual. Gst uses X strides.
62251           Inspired by: <ed at catmur dot co dot uk> and
62252           <tim at centricular dot net>
62253           Fixes #401118.
62254
62255 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
62256
62257           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
62258           Original commit message from CVS:
62259           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
62260           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
62261           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
62262           (gst_ogg_demux_perform_seek),
62263           (gst_ogg_demux_bisect_forward_serialno),
62264           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
62265           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
62266           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
62267           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
62268           * ext/ogg/gstoggdemux.h:
62269           Properly propagate streaming errors when we are scanning the file for
62270           chains so that we don't crash when shut down. Might fix some crashers
62271           when quickly switching oggs in RB such as #332503 and #378436.
62272
62273 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
62274
62275           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
62276           Original commit message from CVS:
62277           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
62278           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
62279           error code as well.
62280
62281 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
62282
62283           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
62284           Original commit message from CVS:
62285           * gst/playback/gstplaybasebin.c: (remove_source):
62286           Don't try to disconnect a signal from a finalized object.
62287
62288 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
62289
62290           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
62291           Original commit message from CVS:
62292           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
62293           Cast lock macro parameters to make sure we're actually accessing the
62294           lock member at the right class level. Free list itself in _dispose()
62295           as well and NULL it in case dispose gets called multiple times.
62296
62297 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
62298
62299           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
62300           Original commit message from CVS:
62301           * gst/playback/gstdecodebin2.c:
62302           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
62303           Free GstDecodeGroups no longer used.
62304           (gst_decode_group_expose):
62305           Don't unlock too many times !
62306           (deactivate_free_recursive):
62307           Free iterator once we're done with it.
62308           Fix for recursively deactivating elements (stop at ghostpads).
62309
62310 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
62311
62312           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
62313           Original commit message from CVS:
62314           * gst/playback/gstplaybin.c: (handoff):
62315           Fix up caps on the frame buffer before we save it and potentially
62316           make it accessible to other threads via g_object_get; also use
62317           gst_buffer_replace() instead of gst_mini_object_replace().
62318
62319 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
62320
62321           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
62322           Original commit message from CVS:
62323           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
62324           Make getting the current frame thread-safe.
62325
62326 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
62327
62328           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
62329           Original commit message from CVS:
62330           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
62331           (gst_decode_group_new), (gst_decode_group_free):
62332           Set queues to bigger sizes to cope with HD contents.
62333           Fix some mutex freeing and add comment about MT safe methods.
62334
62335 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
62336
62337           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
62338           Original commit message from CVS:
62339           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
62340           (gst_text_overlay_text_event):
62341           Don't unnecessarily ref (and then leak) upstream events if the text
62342           pad is not linked. Fixes #399948.
62343           * tests/check/gst-plugins-base.supp:
62344           Add suppression for pango on edgy/x86 for textoverlay test.
62345
62346 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
62347
62348           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
62349           Original commit message from CVS:
62350           * gst-libs/gst/rtp/gstrtpbuffer.h:
62351           Add some more fixed payloads.
62352
62353 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
62354
62355           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
62356           Original commit message from CVS:
62357           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
62358           Error out properly if we get an error from libogg while reading the
62359           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
62360
62361 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
62362
62363           gst/playback/gstdecodebin2.c: Don't leak mutex.
62364           Original commit message from CVS:
62365           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
62366           Don't leak mutex.
62367           * tests/check/elements/playbin.c:
62368           (test_sink_usage_video_only_stream),
62369           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
62370           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
62371           (test_missing_suburisource_handler),
62372           (test_missing_primary_decoder), (playbin_suite):
62373           Run all tests once with decodebin and once with decodebin2.
62374           One test does not pass yet with decodebin2.
62375
62376 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
62377
62378           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
62379           Original commit message from CVS:
62380           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
62381           Fix the cases where oggmux doesn't properly figure out that all
62382           sinkpads have gone EOS, and therefore doesn't push out the remaining
62383           buffers and the final EOS event.
62384           Fixes #363379
62385
62386 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
62387
62388           sys/: Don't lock on navigation event push, just on keysym to string.
62389           Original commit message from CVS:
62390           2007-01-23  Julien MOUTTE  <julien@moutte.net>
62391           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
62392           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
62393           Don't lock on navigation event push, just on keysym to string.
62394           Fixes #397673 again.
62395
62396 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
62397
62398           gst/playback/gstdecodebin2.c: Cleanups.
62399           Original commit message from CVS:
62400           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
62401           (get_current_group), (group_demuxer_event_probe),
62402           (gst_decode_group_expose), (deactivate_free_recursive),
62403           (gst_decode_group_free):
62404           Cleanups.
62405           Don't forget to emit 'no-more-pads' once a group is exposed.
62406           Cleanup elements from a DecodeGroup once we remove it.
62407           Protect call to gst_decode_group_expose() with the decodebin lock.
62408
62409 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
62410
62411           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
62412           Original commit message from CVS:
62413           2007-01-22  Julien MOUTTE  <julien@moutte.net>
62414           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
62415           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
62416           Looking at Xorg code i can't figure out if that XKeysymToString
62417           function is thread sensible or not. Lock it just in case as
62418           recommended by Radek Doulik <rodo at ximian dot com>.
62419
62420 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
62421
62422           sys/: Lock that X Call as well. Fixes #397673.
62423           Original commit message from CVS:
62424           2007-01-22  Julien MOUTTE  <julien@moutte.net>
62425           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
62426           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
62427           Lock that X Call as well. Fixes #397673.
62428
62429 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
62430
62431           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
62432           Original commit message from CVS:
62433           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
62434           Don't go into an endless loop if the file starts with 00 00 01 2X,
62435           like quicktime redirect files might. Fixes #396042.
62436           * tests/check/Makefile.am:
62437           * tests/check/gst/.cvsignore:
62438           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
62439           (typefindfunctions_suite):
62440           Add unit test for the above.
62441
62442 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
62443
62444           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
62445           Original commit message from CVS:
62446           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
62447           On second thought, use "depth" field rather than "bpp" field.
62448
62449 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
62450
62451           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
62452           Original commit message from CVS:
62453           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
62454           Camtasia caps apparently need a bpp field (#398875).
62455
62456 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
62457
62458           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
62459           Original commit message from CVS:
62460           * gst/playback/gstplaybasebin.c: (setup_subtitle),
62461           (gen_source_element), (gst_play_base_bin_change_state):
62462           Attempt at a better error message in case we don't have the required
62463           URI handler installed; post missing-plugin message also when we're
62464           missing an URI handler for the subtitle URI; clean up properly also
62465           when an error occurs and we never made it to PAUSED state.
62466           * tests/check/elements/playbin.c: (GST_START_TEST),
62467           (playbin_suite):
62468           Check that we're also getting a missing-plugin messsage for a
62469           missing subtitle URI handler (and clean up properly).
62470
62471 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
62472
62473           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
62474           Original commit message from CVS:
62475           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
62476           Plug a few reference leaks.
62477
62478 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
62479
62480           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
62481           Original commit message from CVS:
62482           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
62483           Lower probability a bit if the marker isn't right at the start,
62484           to decrease the chance of false positives.
62485
62486 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
62487
62488           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
62489           Original commit message from CVS:
62490           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
62491           Small mpeg2 system stream typefinding improvement: make typefinder
62492           probe a bit into the stream instead of just looking for a marker
62493           at the beginning. Fixes #397810.
62494
62495 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
62496
62497           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
62498           Original commit message from CVS:
62499           * gst/audioconvert/gstchannelmix.c:
62500           Remove compatibility cruft for prehistoric GLib versions.
62501
62502 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
62503
62504           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
62505           Original commit message from CVS:
62506           * gst/playback/Makefile.am:
62507           * gst/playback/gstdecodebin.c: (close_pad_link):
62508           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
62509           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
62510           (gst_play_base_bin_handle_message_func), (unknown_type):
62511           Let decodebin be the element to post missing-plugin messages for
62512           missing decoders (rather than playbin); make playbin implement
62513           GstBin::handle_message so we can suppress missing-plugin messages
62514           for types we're not handling on purpose (don't want to bring up an
62515           installer in those cases).
62516
62517 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
62518
62519           gst/: Fix potentially unaligned access (#397207).
62520           Original commit message from CVS:
62521           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
62522           * gst-libs/gst/tag/gstvorbistag.c:
62523           (gst_tag_list_to_vorbiscomment_buffer):
62524           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
62525           Fix potentially unaligned access (#397207).
62526
62527 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62528
62529           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
62530           Original commit message from CVS:
62531           * tests/examples/seek/seek.c: (set_scale), (update_scale),
62532           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
62533           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
62534           (main):
62535           Allow to toggle looping while it plays. Fix callback prototype. Clean
62536           up code a bit more. Add copyright header.
62537
62538 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62539
62540           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
62541           Original commit message from CVS:
62542           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
62543           Red and blue mask was swapped (spotted by Dan Williams).
62544
62545 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62546
62547           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
62548           Original commit message from CVS:
62549           * gst-libs/gst/tag/gstid3tag.c:
62550           * gst-libs/gst/tag/gstvorbistag.c:
62551           Use new beats-per-minute tag from core.
62552
62553 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
62554
62555           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
62556           Original commit message from CVS:
62557           * po/POTFILES.in:
62558           Add new files with translatable strings, so they actually make it
62559           into the template file one day.
62560
62561 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
62562
62563         * ChangeLog:
62564         * gst-libs/gst/audio/gstbaseaudiosink.c:
62565         * gst-libs/gst/audio/gstbaseaudiosrc.c:
62566           gst-libs/gst/audio/gstbaseaudiosink.c
62567           Original commit message from CVS:
62568           2007-01-12  Andy Wingo  <wingo@pobox.com>
62569           * gst-libs/gst/audio/gstbaseaudiosink.c
62570           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
62571           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
62572           stuff, as the base class handles this now. Actually tell the ring
62573           buffer to start.
62574           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
62575           How did this work before? Maybe I'm not as awesome a programmer as
62576           I think.
62577           * gst-libs/gst/audio/gstbaseaudiosrc.c
62578           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
62579           of a pad function.
62580
62581 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
62582
62583           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
62584           Original commit message from CVS:
62585           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
62586           Remove more fields so that the application can better blacklist
62587           formats that have been tried before.
62588
62589 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
62590
62591         * gst-plugins-base.spec.in:
62592           add latest files
62593           Original commit message from CVS:
62594           add latest files
62595
62596 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
62597
62598           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
62599           Original commit message from CVS:
62600           * gst-libs/gst/audio/mixerutils.h:
62601           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
62602           used when compiling with c++ compilers as well.
62603
62604 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
62605
62606           gst/typefind/gsttypefindfunctions.c: Fix comment.
62607           Original commit message from CVS:
62608           * gst/typefind/gsttypefindfunctions.c:
62609           Fix comment.
62610
62611 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
62612
62613           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
62614           Original commit message from CVS:
62615           * gst/playback/gstplaybin.c: (post_missing_element_message),
62616           (gen_video_element), (gen_text_element), (gen_audio_element),
62617           (gen_vis_element):
62618           Post missing-plugin messages also when we error out because
62619           converters, textoverlay or auto*sinks are missing (#161922).
62620
62621 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
62622
62623           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
62624           Original commit message from CVS:
62625           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
62626           (is_demuxer_element), (new_caps):
62627           * gst/playback/gstplaybasebin.c: (source_new_pad):
62628           Fix the case where we try to ref a NULL element when we delay a link
62629           because of unfixed caps.
62630           Set the state of autoplugged decodebins to PAUSED.
62631           RTSP now works in playbin, we can remove it from the blacklist.
62632
62633 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
62634
62635           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
62636           Original commit message from CVS:
62637           * gst/playback/Makefile.am:
62638           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
62639           (unknown_type), (setup_subtitle), (gen_source_element):
62640           * gst/playback/gstplaybin.c: (plugin_init):
62641           Post missing-plugin messages on the bus for missing sources and
62642           missing decoders/demuxers/depayloaders; fix error code used when
62643           we're missing an URI handler source; for media types that we are not
62644           handling on purpose at the moment, don't print "don't know how to
62645           handle xyz" messages to the terminal or post missing-plugin
62646           messages on the bus.
62647           * tests/check/elements/playbin.c: (create_playbin),
62648           (GST_START_TEST), (gst_codec_src_uri_get_type),
62649           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
62650           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
62651           (gst_codec_src_init_type), (gst_codec_src_base_init),
62652           (gst_codec_src_create), (gst_codec_src_class_init),
62653           (gst_codec_src_init), (plugin_init), (playbin_suite):
62654           Add some tests for the missing-plugin stuff.
62655
62656 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
62657
62658           API: add new libgstbaseutils library with functions
62659           Original commit message from CVS:
62660           * configure.ac:
62661           * gst-libs/gst/Makefile.am:
62662           * gst-libs/gst/utils/Makefile.am:
62663           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
62664           * gst-libs/gst/utils/base-utils.h:
62665           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
62666           (find_format_info), (caps_are_rtp_caps),
62667           (gst_base_utils_get_source_description),
62668           (gst_base_utils_get_sink_description),
62669           (gst_base_utils_get_decoder_description),
62670           (gst_base_utils_get_encoder_description),
62671           (gst_base_utils_get_element_description),
62672           (gst_base_utils_add_codec_description_to_tag_list),
62673           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
62674           * gst-libs/gst/utils/descriptions.h:
62675           * gst-libs/gst/utils/missing-plugins.c:
62676           (missing_structure_get_type), (copy_and_clean_caps),
62677           (gst_missing_uri_source_message_new),
62678           (gst_missing_uri_sink_message_new),
62679           (gst_missing_element_message_new),
62680           (gst_missing_decoder_message_new),
62681           (gst_missing_encoder_message_new),
62682           (missing_structure_get_string_detail),
62683           (missing_structure_get_caps_detail),
62684           (gst_missing_plugin_message_get_installer_detail),
62685           (gst_missing_plugin_message_get_description),
62686           (gst_is_missing_plugin_message):
62687           * gst-libs/gst/utils/missing-plugins.h:
62688           API: add new libgstbaseutils library with functions
62689           - to create and parse missing-plugins messages
62690           - that provide (translated) descriptions for caps/decoders/sources/etc.
62691           Closes #392393.
62692           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
62693           * pkgconfig/gstreamer-plugins-base.pc.in:
62694           Add new lib.
62695           * docs/libs/gst-plugins-base-libs-docs.sgml:
62696           * docs/libs/gst-plugins-base-libs-sections.txt:
62697           Generate docs for new lib and API.
62698           * tests/check/Makefile.am:
62699           * tests/check/libs/.cvsignore:
62700           * tests/check/libs/utils.c: (missing_msg_check_getters),
62701           (GST_START_TEST), (libgstbaseutils_suite):
62702           Add some basic unit tests.
62703
62704 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
62705
62706           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
62707           Original commit message from CVS:
62708           * ext/ogg/Makefile.am:
62709           Dist gstoggdemux.h to fix 'make distcheck'.
62710           * sys/v4l/Makefile.am:
62711           Fix 'make distcheck' even more.
62712
62713 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
62714
62715           Added docs.
62716           Original commit message from CVS:
62717           * docs/plugins/Makefile.am:
62718           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62719           * docs/plugins/gst-plugins-base-plugins-sections.txt:
62720           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
62721           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
62722           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
62723           (gst_ogg_demux_perform_seek):
62724           * ext/ogg/gstoggdemux.h:
62725           Added docs.
62726           Add some more comments.
62727           Small cleanups.
62728
62729 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
62730
62731           Small documentation updates/fixes
62732           Original commit message from CVS:
62733           * ext/theora/theoradec.c:
62734           * ext/vorbis/vorbisdec.c:
62735           * gst-libs/gst/audio/gstringbuffer.c:
62736           (gst_ring_buffer_commit_full):
62737           * gst-libs/gst/audio/gstringbuffer.h:
62738           * gst-libs/gst/rtp/gstrtpbuffer.c:
62739           * gst-libs/gst/tag/gstvorbistag.c:
62740           Small documentation updates/fixes
62741
62742 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
62743
62744           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
62745           Original commit message from CVS:
62746           * configure.ac:
62747           Require core CVS HEAD for Andy's basesrc/sink API additions.
62748
62749 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
62750
62751           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
62752           Original commit message from CVS:
62753           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
62754           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
62755           (plugin_init):
62756           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
62757           on flac.sf.net (there appear to be other versions of the first
62758           ogg page in the wild) (#391365).
62759
62760 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
62761
62762           configure.ac: Check if localtime_r() is available.
62763           Original commit message from CVS:
62764           * configure.ac:
62765           Check if localtime_r() is available.
62766           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
62767           If localtime_r() is not available, fall back to localtime(). Should
62768           fix build on MingW (#393310).
62769
62770 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
62771
62772           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
62773           Original commit message from CVS:
62774           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
62775           * gst/subparse/gstsubparse.h:
62776           Remove spurious 1000 subtrahend when calculating the timestamp from
62777           the frame number and the frame rate . Also, use the frames/second
62778           value specified in the first line of the file, if one is specified
62779           there. Should fix #357503.
62780           * tests/check/elements/subparse.c: (do_test),
62781           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
62782           (subparse_suite):
62783           Add some basic unit tests for the microdvd subtitle format.
62784
62785 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
62786
62787           sys/xvimage/xvimagesink.c: Fixes : #390076.
62788           Original commit message from CVS:
62789           2007-01-07  Julien MOUTTE  <julien@moutte.net>
62790           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
62791           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
62792           (gst_xvimagesink_xvimage_put),
62793           (gst_lookup_xv_port_from_adaptor),
62794           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
62795           (gst_xvimagesink_set_xwindow_id),
62796           (gst_xvimagesink_set_event_handling),
62797           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
62798           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
62799           Patch by : Young-Ho Cha <ganadist at chollian dot net>
62800           Fixes : #390076.
62801           Add an adaptor property to select a specific XV adaptor.
62802           * sys/xvimage/xvimagesink.h:
62803
62804 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
62805
62806           sys/: Use flow_lock much more to protect every access to xwindow.
62807           Original commit message from CVS:
62808           2007-01-07  Julien MOUTTE  <julien@moutte.net>
62809           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
62810           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
62811           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
62812           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
62813           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
62814           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
62815           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
62816           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
62817           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
62818           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
62819           (gst_xvimagesink_change_state),
62820           (gst_xvimagesink_set_xwindow_id),
62821           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
62822           Use flow_lock much more to protect every access to xwindow.
62823           Try to catch erros while creating images in case some drivers
62824           are
62825           just generating an XError when the requested image is too big.
62826           Should fix : #354698, #384008, #384060.
62827           * tests/icles/stress-xoverlay.c: (cycle_window),
62828           (create_window):
62829           Implement some stress testing of setting window xid.
62830
62831 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
62832
62833           win32/common/libgsaudio.def: Add new exported function.
62834           Original commit message from CVS:
62835           * win32/common/libgsaudio.def:
62836           Add new exported function.
62837           * win32/common/libgstogg.dsp:
62838           Add gstoggaviparse.c to the build.
62839           * win32/common/libgstvideoscale.dsp:
62840           Add vs_4tap.c to the build.
62841           * win32/common/libgstvorbis.dsp:
62842           Add vorbistag.c to the build.
62843
62844 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
62845
62846         * ChangeLog:
62847         * gst-libs/gst/audio/gstbaseaudiosink.c:
62848           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
62849           Original commit message from CVS:
62850           2007-01-06  Andy Wingo  <wingo@pobox.com>
62851           * gst-libs/gst/audio/gstbaseaudiosink.c
62852           (gst_base_audio_sink_class_init)
62853           (gst_base_audio_sink_init):
62854           (gst_base_audio_sink_activate_pull): Add an activate_pull function
62855           to baseaudiosink, and tell basesink that we can work in pull mode.
62856           This way the ring buffer thread drives the pipeline directly, if
62857           pull mode is possible. There is some lingering nastiness regarding
62858           capsnego, however.
62859           (gst_base_audio_sink_callback): Implement the callback to pull
62860           data. This interface is a bit light, though -- it should get a
62861           GstFlowReturn return value at least.
62862
62863 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
62864
62865           Printf format and missing argument fixes.
62866           Original commit message from CVS:
62867           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
62868           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
62869           * gst/playback/gstdecodebin2.c:
62870           (gst_decode_group_check_if_blocked):
62871           Printf format and missing argument fixes.
62872
62873 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62874
62875           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
62876           Original commit message from CVS:
62877           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
62878           (gst_ogm_parse_change_state):
62879           Activate pads before adding them to the element.
62880
62881 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
62882
62883           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
62884           Original commit message from CVS:
62885           * tests/examples/seek/scrubby.c: (main):
62886           * tests/examples/seek/seek.c: (main):
62887           Call g_thread_init() first thing in main() (see #391278).
62888
62889 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
62890
62891           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
62892           Original commit message from CVS:
62893           * tests/check/Makefile.am:
62894           * tests/check/libs/.cvsignore:
62895           * tests/check/libs/netbuffer.c: (GST_START_TEST),
62896           (netbuffer_suite):
62897           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
62898           for the time being, since it's broken, see #393099.
62899
62900 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
62901
62902           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
62903           Original commit message from CVS:
62904           * tests/check/Makefile.am:
62905           Update to use GST_PLUGINS_BASE_CFLAGS as well.
62906
62907 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62908
62909           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
62910           Original commit message from CVS:
62911           * configure.ac:
62912           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
62913           so that GST_BASE_CFLAGS can go inbetween them, making sure
62914           we use uninstalled gst-libs headers
62915           * docs/libs/Makefile.am:
62916           * ext/alsa/Makefile.am:
62917           * ext/cdparanoia/Makefile.am:
62918           * ext/gnomevfs/Makefile.am:
62919           * ext/libvisual/Makefile.am:
62920           * ext/ogg/Makefile.am:
62921           * ext/theora/Makefile.am:
62922           * ext/vorbis/Makefile.am:
62923           * gst-libs/gst/audio/Makefile.am:
62924           * gst-libs/gst/cdda/Makefile.am:
62925           * gst-libs/gst/interfaces/Makefile.am:
62926           * gst-libs/gst/riff/Makefile.am:
62927           * gst-libs/gst/rtp/Makefile.am:
62928           * gst-libs/gst/tag/Makefile.am:
62929           * gst/adder/Makefile.am:
62930           * gst/audioconvert/Makefile.am:
62931           * gst/audiorate/Makefile.am:
62932           * gst/audioresample/Makefile.am:
62933           * gst/playback/Makefile.am:
62934           * gst/tcp/Makefile.am:
62935           * gst/videoscale/Makefile.am:
62936           * gst/volume/Makefile.am:
62937           * sys/ximage/Makefile.am:
62938           * sys/xvimage/Makefile.am:
62939           * tests/icles/Makefile.am:
62940           adapt
62941
62942 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
62943
62944           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
62945           Original commit message from CVS:
62946           2007-01-04  Julien MOUTTE  <julien@moutte.net>
62947           * gst-libs/gst/interfaces/xoverlay.c:
62948           (gst_x_overlay_handle_events):
62949           * gst-libs/gst/interfaces/xoverlay.h:
62950           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
62951           (gst_ximagesink_set_xwindow_id),
62952           (gst_ximagesink_set_event_handling),
62953           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
62954           (gst_ximagesink_get_property), (gst_ximagesink_init),
62955           (gst_ximagesink_class_init):
62956           * sys/ximage/ximagesink.h:
62957           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
62958           (gst_xvimagesink_set_xwindow_id),
62959           (gst_xvimagesink_set_event_handling),
62960           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
62961           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
62962           (gst_xvimagesink_class_init):
62963           * sys/xvimage/xvimagesink.h:
62964           * tests/icles/stress-xoverlay.c: (toggle_events),
62965           (create_window):
62966           Add a method to the XOverlay interface to allow disabling of
62967           event handling in x[v]imagesink elements. This will let X events
62968           propagate to parent windows which can be usefull in some cases.
62969           Be carefull that the application is then responsible of pushing
62970           navigation events and expose events to the video sink.
62971           Fixes: #387138.
62972
62973 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
62974
62975           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
62976           Original commit message from CVS:
62977           * gst-libs/gst/tag/gstvorbistag.c:
62978           * tests/check/libs/tag.c: (GST_START_TEST):
62979           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
62980           (fixes #392070).
62981
62982 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
62983
62984           Dist design docs.
62985           Original commit message from CVS:
62986           * configure.ac:
62987           * docs/Makefile.am:
62988           * docs/design/Makefile.am:
62989           Dist design docs.
62990
62991 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
62992
62993           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
62994           Original commit message from CVS:
62995           2006-12-27  Julien MOUTTE  <julien@moutte.net>
62996           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
62997           documentation
62998           typo. Fixes: #390063.
62999
63000 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
63001
63002           sys/: Plug a caps leak.
63003           Original commit message from CVS:
63004           2006-12-27  Julien MOUTTE  <julien@moutte.net>
63005           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
63006           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
63007           caps leak.
63008           * win32/common/config.h: Updated.
63009
63010 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63011
63012           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
63013           Original commit message from CVS:
63014           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
63015           (setup_gdpdepay_streamheader):
63016           * tests/check/elements/gdppay.c: (cleanup_gdppay),
63017           (setup_gdppay_streamheader):
63018           Fix the dp tests, but activating the pads for the streamheader tests
63019           too and cleaning up conditionaly
63020
63021 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63022
63023           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
63024           Original commit message from CVS:
63025           * gst/ffmpegcolorspace/avcodec.h:
63026           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63027           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
63028           (gst_ffmpegcsp_avpicture_fill):
63029           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
63030           (img_get_alpha_info):
63031           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
63032           other end of the word. Fixes: #387073.
63033           Add some inconsequential branch hints in a couple of places.
63034
63035 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
63036
63037           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
63038           Original commit message from CVS:
63039           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63040           (gst_ffmpeg_caps_to_smpfmt):
63041           The "signed" field in raw audio caps is of boolean type, trying to
63042           extract the value with _get_int() will fail (fix to keep in sync with
63043           the copy in gst-ffmpeg)
63044
63045 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63046
63047           tests/check/elements/: consistent pad (de)activation
63048           Original commit message from CVS:
63049           * tests/check/elements/audioresample.c: (cleanup_audioresample):
63050           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
63051           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
63052           (cleanup_gdpdepay):
63053           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
63054           * tests/check/elements/subparse.c: (teardown_subparse):
63055           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
63056           * tests/check/elements/videorate.c: (cleanup_videorate):
63057           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
63058           * tests/check/elements/volume.c: (cleanup_volume):
63059           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
63060           (cleanup_vorbisdec):
63061           * tests/check/elements/vorbistag.c: (setup_vorbistag),
63062           (cleanup_vorbistag):
63063           consistent pad (de)activation
63064
63065 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
63066
63067           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
63068           Original commit message from CVS:
63069           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
63070           Forgot to register the extensions.
63071
63072 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
63073
63074           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
63075           Original commit message from CVS:
63076           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
63077           (plugin_init):
63078           Add typefinder for VIVO files (my christmas present to the 90s).
63079
63080 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
63081
63082           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
63083           Original commit message from CVS:
63084           * gst/playback/gstdecodebin.c: (type_found):
63085           Special-case the text/plain media type: we only want to recognise it
63086           as a 'raw' decoded media type if it comes from a demuxer or subtitle
63087           parser, but not if the entire stream is of text/plain type. If the
63088           entire stream is text/plain, we should just error out.
63089           This fixes playback of audio files with lyrics in totem. Totem can't
63090           distinguish between text files and subtitle files and passes any
63091           .txt file with the same basename as the main file to playbin as
63092           suburi, and playbin will then throw a 'subtitle found, but no video
63093           stream' error, which isn't entirely helpful. See #380342.
63094           Also, with this change we'll show a slightly more correct error
63095           message in case totem passes a playlist file to us (although a
63096           custom error message wording instead of the default text would
63097           probably not be a bad idea either).
63098           Same problem also needs to be fixed for playbin+decodebin2.
63099           * tests/check/Makefile.am:
63100           * tests/check/elements/decodebin.c: (src_handoff_cb),
63101           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
63102           (decodebin_suite):
63103           Add simple unit test for decodebin for the above.
63104
63105 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
63106
63107           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
63108           Original commit message from CVS:
63109           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
63110           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
63111           Refuse to change state to READY when we failed to create any of the
63112           required elements in our instance init function.
63113
63114 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
63115
63116           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
63117           Original commit message from CVS:
63118           * docs/libs/gst-plugins-base-libs-sections.txt:
63119           Small docs fixes/updates.
63120           * gst-libs/gst/video/gstvideosink.h:
63121           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
63122           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
63123           removed from the base sink API between 0.9.6 and 0.9.7).
63124           API: add GST_VIDEO_SINK_CAST and use it for the height/width
63125           accessor macros, so we don't do a runtime GObject type check every
63126           time we use them.
63127
63128 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63129
63130           add doap file
63131           Original commit message from CVS:
63132           * Makefile.am:
63133           * gst-plugins-base.doap:
63134           * gst-plugins-base.spec.in:
63135           add doap file
63136
63137 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
63138
63139           Declare variables at the beginning of a block. Fixes #383195.
63140           Original commit message from CVS:
63141           Patch by: Jens Granseuer <jensgr at gmx net>
63142           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
63143           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63144           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
63145           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
63146           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
63147           Declare variables at the beginning of a block. Fixes #383195.
63148
63149 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63150
63151           configure.ac: Bump version nano - back to CVS.
63152           Original commit message from CVS:
63153           * configure.ac:
63154           Bump version nano - back to CVS.
63155
63156 === release 0.10.11 ===
63157
63158 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63159
63160           configure.ac: releasing 0.10.11, "Dumb things"
63161           Original commit message from CVS:
63162           === release 0.10.11 ===
63163           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
63164           * configure.ac:
63165           releasing 0.10.11, "Dumb things"
63166
63167 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63168
63169           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
63170           Original commit message from CVS:
63171           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
63172           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
63173           Handle the case where an element has multiple pads with
63174           unfixed caps as well as still possibly producing more dynamic
63175           pads by storing each case as a distinct entry in the dynamic list.
63176           Fixes #38223 again.
63177
63178 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
63179
63180           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
63181           Original commit message from CVS:
63182           * gst/playback/gstdecodebin.c: (close_pad_link):
63183           Fix #382223, add more dynamic caps handling.
63184
63185 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63186
63187         * po/.gitignore:
63188           Ignore all pot files
63189           Original commit message from CVS:
63190           Ignore all pot files
63191
63192 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
63193
63194           gst/audiorate/gstaudiorate.c: Delete bad debug code.
63195           Original commit message from CVS:
63196           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
63197           Delete bad debug code.
63198           Fixes #381219
63199
63200 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
63201
63202           Fix compilation on win32 under VS8
63203           Original commit message from CVS:
63204           * gst/videoscale/vs_4tap.c:
63205           * win32/MANIFEST:
63206           * win32/common/config.h:
63207           * win32/vs8/libgstvideoscale.vcproj:
63208           Fix compilation on win32 under VS8
63209           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
63210           Partially fixes #381175
63211
63212 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63213
63214         * po/af.po:
63215         * po/az.po:
63216         * po/cs.po:
63217         * po/en_GB.po:
63218         * po/hu.po:
63219         * po/it.po:
63220         * po/nb.po:
63221         * po/nl.po:
63222         * po/or.po:
63223         * po/sq.po:
63224         * po/sr.po:
63225         * po/sv.po:
63226         * po/uk.po:
63227         * po/vi.po:
63228           Update .po files
63229           Original commit message from CVS:
63230           Update .po files
63231
63232 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
63233
63234           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
63235           Original commit message from CVS:
63236           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
63237           (GST_START_TEST):
63238           It would be very bad if, after a discont buffer, we thought every
63239           single following buffer was also discont. So, add to the test to
63240           ensure that this isn't the case.
63241           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
63242           ... it was the case. So fix it.
63243
63244 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
63245
63246           gst/playback/gstplaybasebin.c: Improve debug.
63247           Original commit message from CVS:
63248           * gst/playback/gstplaybasebin.c: (check_queue_event):
63249           Improve debug.
63250           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
63251           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
63252           padtemplate caps. Refixes #357577.
63253
63254 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
63255
63256           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
63257           Original commit message from CVS:
63258           * gst/playback/gstplaybasebin.c: (check_queue_event),
63259           (queue_threshold_reached), (queue_out_of_data),
63260           (gen_preroll_element):
63261           Add event probe to see when EOS is in a queue and we can disable the
63262           underrun signals. Fixes #357577.
63263
63264 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
63265
63266           gst/playback/: New decodebin2 element.
63267           Original commit message from CVS:
63268           * gst/playback/Makefile.am:
63269           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
63270           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
63271           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
63272           (gst_decode_bin_init), (gst_decode_bin_dispose),
63273           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
63274           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
63275           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
63276           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
63277           (connect_element), (expose_pad), (type_found),
63278           (pad_added_group_cb), (pad_removed_group_cb),
63279           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
63280           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
63281           (are_raw_caps), (multi_queue_overrun_cb),
63282           (multi_queue_underrun_cb), (gst_decode_group_new),
63283           (get_current_group), (group_demuxer_event_probe),
63284           (gst_decode_group_control_demuxer_pad),
63285           (gst_decode_group_control_source_pad),
63286           (gst_decode_group_check_if_blocked),
63287           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
63288           (gst_decode_group_hide), (gst_decode_group_free),
63289           (gst_decode_group_set_complete), (source_pad_blocked_cb),
63290           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
63291           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
63292           (plugin_init):
63293           New decodebin2 element.
63294           Closes #370092
63295           * gst/playback/gstplay-marshal.list:
63296           Added marshallers for new signals in decodebin2
63297           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
63298           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
63299           is set.
63300
63301 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
63302
63303           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
63304           Original commit message from CVS:
63305           * gst/playback/gstplaybasebin.c: (setup_source),
63306           (gst_play_base_bin_change_state):
63307           Disable rtsp:// uris for the release, it's not good enough yet.
63308           Remove unused var.
63309
63310 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
63311
63312           ext/theora/theoradec.c: Implement reverse playback.
63313           Original commit message from CVS:
63314           * ext/theora/theoradec.c: (gst_theora_dec_reset),
63315           (theora_dec_push_forward), (theora_dec_push_reverse),
63316           (theora_handle_data_packet), (theora_dec_decode_buffer),
63317           (theora_dec_flush_decode), (theora_dec_chain_reverse),
63318           (theora_dec_chain_forward), (theora_dec_chain):
63319           Implement reverse playback.
63320           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
63321           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
63322           (vorbis_dec_chain_forward):
63323           Clear buffers used for reverse playback in _reset.
63324           No need to set the eos flag, we clip samples using the segment.
63325
63326 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
63327
63328           ext/ogg/gstoggdemux.c: Some cleanups.
63329           Original commit message from CVS:
63330           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
63331           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
63332           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
63333           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
63334           Some cleanups.
63335           Handle continued pages in reverse mode.
63336
63337 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
63338
63339           ext/vorbis/vorbisdec.c: Small cleanups.
63340           Original commit message from CVS:
63341           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
63342           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
63343           (vorbis_dec_flush_decode):
63344           Small cleanups.
63345           Don't try to add invalid timestamps.
63346           Clipping will unref the buffer.
63347
63348 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63349
63350           gst/: remove obsolete _factory_init protos
63351           Original commit message from CVS:
63352           * gst/adder/gstadder.h:
63353           * gst/audiotestsrc/gstaudiotestsrc.h:
63354           remove obsolete _factory_init protos
63355
63356 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63357
63358           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
63359           Original commit message from CVS:
63360           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
63361           Fix spacing in debug message.
63362
63363 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
63364
63365           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
63366           Original commit message from CVS:
63367           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
63368           (gst_ogg_demux_chain):
63369           Don't just ignore return values from _pad_push().
63370           Small debug improvements.
63371
63372 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
63373
63374           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
63375           Original commit message from CVS:
63376           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
63377           If our incoming buffer is marked as DISCONT, then increment the page
63378           number (so that the discontinuity is marked in the final ogg
63379           bitstream) and flush the previous page.
63380
63381 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
63382
63383           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
63384           Original commit message from CVS:
63385           * ext/theora/gsttheoraenc.h:
63386           * ext/theora/theoraenc.c: (gst_theora_enc_init),
63387           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
63388           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
63389           (theora_enc_chain), (theora_enc_change_state):
63390           Mark discontinuities of > 3/4 of a frame, reinit encoder.
63391           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
63392           (GST_START_TEST), (theoraenc_suite):
63393           Enable discontinuity test, fix it.
63394
63395 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
63396
63397           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
63398           Original commit message from CVS:
63399           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
63400           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
63401           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
63402           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
63403           (gst_text_overlay_change_state):
63404           * ext/pango/gsttextoverlay.h:
63405           Some textoverlay fixes: for one, in the video chain function,
63406           actually wait for a text buffer to come in if there is none at the
63407           moment and there should be one; also, deal more gracefully with
63408           incoming buffers that do not have a timestamp or duration; discard
63409           text buffer when not needed any longer. Fixes #341681.
63410           * tests/check/Makefile.am:
63411           * tests/check/elements/.cvsignore:
63412           * tests/check/elements/textoverlay.c:
63413           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
63414           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
63415           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
63416           (test_video_waits_for_text_send_text_newsegment_thread),
63417           (test_video_waits_for_text_shutdown_element),
63418           (test_render_continuity_push_video_buffers_thread),
63419           (textoverlay_suite):
63420           Add some unit tests for textoverlay.
63421
63422 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
63423
63424           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
63425           Original commit message from CVS:
63426           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
63427           Avoid integer underflow when the found probability for mp3 is
63428           smaller than the 'penalty' we subtract if there's not a clean
63429           mp3 header sync at offset 0.
63430
63431 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63432
63433           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
63434           Original commit message from CVS:
63435           * docs/libs/gst-plugins-base-libs-sections.txt:
63436           Add some new symbols to the docs
63437
63438 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
63439
63440           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
63441           Original commit message from CVS:
63442           * tests/check/Makefile.am:
63443           * tests/check/elements/ffmpegcolorspace.c:
63444           (ffmpegcolorspace_suite):
63445           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
63446           (for now not for valgrinding though, since it takes too long).
63447
63448 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
63449
63450           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
63451           Original commit message from CVS:
63452           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63453           (gst_ffmpeg_pixfmt_to_caps):
63454           Fix RGBA32 caps. Fixes #357038.
63455
63456 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
63457
63458           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
63459           Original commit message from CVS:
63460           * gst-libs/gst/interfaces/mixertrack.h:
63461           Add FIXME so we can add some padding here in 0.11
63462
63463 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
63464
63465           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
63466           Original commit message from CVS:
63467           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
63468           Fix GstBaseRTPAudioPayload structure so the whole GObject
63469           inheritance business actually works (parent class instance structure
63470           must always come first in the derived class instance structure).
63471
63472 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
63473
63474           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
63475           Original commit message from CVS:
63476           * gst/videotestsrc/Makefile.am:
63477           * tests/check/Makefile.am:
63478           Make sure our checks and the videotestsrc plugin link against the
63479           local uninstalled gst libs and not any installed gst libs that
63480           might happen to exist as well.
63481           * tests/check/elements/adder.c: (message_received),
63482           (test_event_message_received), (test_play_twice_message_received):
63483           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
63484           Fix compiler warnings when compiling against core with disabled
63485           debugging system.
63486
63487 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
63488
63489           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
63490           Original commit message from CVS:
63491           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
63492           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
63493           Fix audiorate, so that it accurately sets offsets and timestamps.
63494           Doesn't change the fundamental algorithmic decisions; so should be
63495           safe.
63496           * tests/check/Makefile.am:
63497           Enable audiorate test now that it passes.
63498
63499 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63500
63501           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
63502           Original commit message from CVS:
63503           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
63504           clear xv when going to NULL, remove // commented non-existant proto
63505           * tests/examples/seek/seek.c: (main):
63506           add missing tooltip description for scrub and play_scrub
63507
63508 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
63509
63510           configure.ac: Bump liboil requirement to 0.3.8.
63511           Original commit message from CVS:
63512           * configure.ac:
63513           Bump liboil requirement to 0.3.8.
63514           * gst-libs/gst/riff/riff-media.c:
63515           Add Dirac fourcc.
63516           * gst/videoscale/vs_image.h:
63517           * gst/videoscale/vs_scanline.h:
63518           Use liboil's stdint.h.
63519           * gst/videotestsrc/videotestsrc.c:
63520           Remove liboil related ifdef's, since they aren't needed now, and
63521           won't work with future versions.
63522
63523 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
63524
63525           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
63526           Original commit message from CVS:
63527           * gst/videoscale/Makefile.am:
63528           * gst/videoscale/gstvideoscale.c:
63529           * gst/videoscale/gstvideoscale.h:
63530           * gst/videoscale/vs_4tap.c:
63531           * gst/videoscale/vs_4tap.h:
63532           * gst/videoscale/vs_image.c:
63533           * gst/videoscale/vs_image.h:
63534           * gst/videoscale/vs_scanline.c:
63535           * gst/videoscale/vs_scanline.h:
63536           Add a 4-tap image scaler.  Theoretically looks much prettier.
63537           The tap calculation could use some improvement.
63538
63539 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
63540
63541           Various gsize and gssize printf fixes. Fixes #372507.
63542           Original commit message from CVS:
63543           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
63544           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
63545           (gst_riff_parse_strf_iavs):
63546           * gst/subparse/gstsubparse.c: (convert_encoding):
63547           * gst/tcp/gstmultifdsink.c:
63548           (gst_multi_fd_sink_handle_client_write):
63549           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
63550           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
63551           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
63552           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
63553           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
63554           (gst_ximagesink_ximage_new):
63555           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
63556           Various gsize and gssize printf fixes. Fixes #372507.
63557
63558 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
63559
63560           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
63561           Original commit message from CVS:
63562           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
63563           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
63564           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
63565           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
63566           (vorbis_dec_chain_forward), (vorbis_dec_chain):
63567           * ext/vorbis/vorbisdec.h:
63568           First stab at vorbis reverse playback.
63569
63570 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
63571
63572           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
63573           Original commit message from CVS:
63574           * gst-libs/gst/audio/gstbaseaudiosink.c:
63575           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
63576           * gst-libs/gst/audio/gstbaseaudiosink.h:
63577           Make the clock sync code more accurate wrt resampling and playback
63578           at different rates.
63579           * gst-libs/gst/audio/gstringbuffer.c:
63580           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
63581           * gst-libs/gst/audio/gstringbuffer.h:
63582           Use better algorithm to interpolate sample rates.
63583
63584 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
63585
63586           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
63587           Original commit message from CVS:
63588           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
63589           Improve a debug line slightly.
63590           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
63591           Call gst_riff_init() in plugin_init, to avoid getting errors from
63592           the debug system (unrelated changes to another plugin made this turn
63593           up; not sure why).
63594
63595 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
63596
63597           win32/common/libgsttag.def: Add missing symbol (#366492).
63598           Original commit message from CVS:
63599           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
63600           * win32/common/libgsttag.def:
63601           Add missing symbol (#366492).
63602
63603 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
63604
63605           gst/playback/gststreamselector.c: Don't unref a NULL pad.
63606           Original commit message from CVS:
63607           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
63608           Don't unref a NULL pad.
63609
63610 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
63611
63612           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
63613           Original commit message from CVS:
63614           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
63615           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
63616           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
63617           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
63618           (gst_ogg_demux_loop):
63619           Implement first stab at reverse playback.
63620
63621 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63622
63623           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
63624           Original commit message from CVS:
63625           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
63626           (gst_riff_create_video_template_caps):
63627           add h263/h264 variants to the caps, Fixes #363118
63628
63629 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
63630
63631           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
63632           Original commit message from CVS:
63633           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
63634           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
63635           Use g_strerror instead of strerror so we get UTF-8.
63636
63637 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
63638
63639           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
63640           Original commit message from CVS:
63641           * ext/ogg/gstoggdemux.c:
63642           * ext/ogg/gstoggmux.c:
63643           Add/remove KW-DIRAC header here, since it is ogg-specific.
63644
63645 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
63646
63647           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
63648           Original commit message from CVS:
63649           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
63650           Recognise more mpeg4 elementary video streams.
63651
63652 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
63653
63654           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
63655           Original commit message from CVS:
63656           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
63657           Lower the probability of mp3 typefinding functions if we don't find a
63658           valid mp3 header at the start of the file.
63659           Closes #369482
63660
63661 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
63662
63663           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
63664           Original commit message from CVS:
63665           * ext/theora/gsttheoradec.h:
63666           * ext/theora/theoradec.c: (gst_theora_dec_init),
63667           (theora_dec_sink_event), (theora_dec_chain_forward),
63668           (theora_dec_flush_decode), (theora_dec_chain_reverse),
63669           (theora_dec_chain):
63670           Document and partially implement an algorithm for doing reverse playback
63671           of theora video.
63672
63673 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
63674
63675           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
63676           Original commit message from CVS:
63677           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
63678           * win32/common/config.h:
63679           * win32/common/interfaces-enumtypes.c:
63680           * win32/common/libgsttag.def:
63681           * win32/vs8/gst-plugins-base.sln:
63682           * win32/vs8/libgstaudioresample.vcproj:
63683           * win32/vs8/libgstinterfaces.vcproj:
63684           * win32/vs8/libgstogg.vcproj:
63685           * win32/vs8/libgstriff.vcproj:
63686           * win32/vs8/libgsttag.vcproj:
63687           * win32/vs8/libgsttheora.vcproj:
63688           * win32/vs8/libgstvideoscale.vcproj:
63689           * win32/vs8/libgstvorbis.vcproj:
63690           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
63691           to libgsttag.def; add missing dependencies for some vs8 projects;
63692           re-arrange placement of .def files in vs8 projects (#366334).
63693
63694 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
63695
63696           ext/ogg/gstogg.c: Remove unused variable.
63697           Original commit message from CVS:
63698           * ext/ogg/gstogg.c:
63699           Remove unused variable.
63700           * ext/ogg/gstoggdemux.c:
63701           Fix Wim's surname in plugin description.
63702
63703 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
63704
63705           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
63706           Original commit message from CVS:
63707           * gst-plugins-base.spec.in:
63708           spec new .h file. Fixes #368310.
63709
63710 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
63711
63712           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
63713           Original commit message from CVS:
63714           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
63715           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
63716           (gst_multi_fd_sink_get_stats),
63717           (gst_multi_fd_sink_remove_client_link),
63718           (gst_multi_fd_sink_queue_buffer),
63719           (gst_multi_fd_sink_handle_clients):
63720           * gst/tcp/gstmultifdsink.h:
63721           Make using the remove or clear signals threadsafe.
63722           Make calling get-stats with an invalid fd not segfault.
63723           Fixes 368273.
63724
63725 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
63726
63727           gst-libs/gst/rtp/: Fix and activate base audio payloader.
63728           Original commit message from CVS:
63729           * gst-libs/gst/rtp/Makefile.am:
63730           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63731           (gst_base_rtp_audio_payload_init):
63732           Fix and activate base audio payloader.
63733
63734 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
63735
63736           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
63737           Original commit message from CVS:
63738           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
63739           (plugin_init):
63740           Add typefinder for QuickTime Image Files (see #366156).
63741
63742 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
63743
63744           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
63745           Original commit message from CVS:
63746           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
63747           Another typo fix (#366212).
63748
63749 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
63750
63751           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
63752           Original commit message from CVS:
63753           * gst/volume/gstvolume.c: (volume_transform_ip):
63754           Use stream time to synchronize volume property instead of rather random
63755           timestamps. This is needed when gnonlin does its time shifting.
63756
63757 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
63758
63759         * ChangeLog:
63760           I'm too lazy to comment this
63761           Original commit message from CVS:
63762           *** empty log message ***
63763
63764 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
63765
63766           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
63767           Original commit message from CVS:
63768           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
63769           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
63770           Remove the pad from the element in release_pad.
63771
63772 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
63773
63774           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
63775           Original commit message from CVS:
63776           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
63777           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
63778           Explicitly create our custom buffer classes at a thread-safe
63779           location as well, since g_type_class_ref() doesn't seem to be
63780           entirely thread-safe either (#365501; also see #349410).
63781
63782 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
63783
63784           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...
63785           Original commit message from CVS:
63786           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
63787           (gst_riff_parse_info):
63788           If strings in INFO chunk are not UTF-8, do something similar to
63789           what we do for ID3v1 tags: check a number of environment variables
63790           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
63791           character sets to try, otherwise try the current locale and/or fall
63792           back on ISO-8859-1. Fixes #360552.
63793
63794 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
63795
63796           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
63797           Original commit message from CVS:
63798           * gst/videotestsrc/gstvideotestsrc.c:
63799           (gst_video_test_src_pattern_get_type),
63800           (gst_video_test_src_set_pattern):
63801           * gst/videotestsrc/gstvideotestsrc.h:
63802           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
63803           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
63804           (gst_video_test_src_checkers8):
63805           * gst/videotestsrc/videotestsrc.h:
63806           Add a bunch of exciting new checkers patterns.
63807
63808 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
63809
63810           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
63811           Original commit message from CVS:
63812           * gst/subparse/Makefile.am:
63813           * gst/subparse/gstsubparse.c:
63814           (gst_sub_parse_data_format_autodetect),
63815           (gst_sub_parse_format_autodetect), (handle_buffer),
63816           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
63817           * gst/subparse/gstsubparse.h:
63818           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
63819           (parse_tmplayer):
63820           * gst/subparse/tmplayerparse.h:
63821           Add support for TMPlayer-type subtitles (#362845).
63822           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
63823           (GST_START_TEST), (subparse_suite):
63824           Add some basic unit tests for the above.
63825
63826 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
63827
63828           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
63829           Original commit message from CVS:
63830           * tests/check/elements/audiorate.c: (test_injector_base_init),
63831           (test_injector_class_init), (test_injector_chain),
63832           (test_injector_init), (probe_cb), (do_perfect_stream_test),
63833           (GST_START_TEST), (audiorate_suite):
63834           More tests for audiorate: inject buffers to check behaviour when
63835           buffers overlap.
63836
63837 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
63838
63839           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
63840           Original commit message from CVS:
63841           * tests/check/Makefile.am:
63842           * tests/check/elements/.cvsignore:
63843           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
63844           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
63845           Add some basic unit tests for audiorate. Disabled at the moment
63846           since it doesn't pass yet (see bug #363119).
63847
63848 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
63849
63850           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
63851           Original commit message from CVS:
63852           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
63853           (parse_subrip), (handle_buffer):
63854           Add missing closing tags for markup and fix broken markup,
63855           otherwise pango won't render anything (fixes #357531). Also,
63856           make sure the text we send out is always NUL-terminated
63857           (better safe than sorry etc.).
63858           * tests/check/elements/subparse.c: (test_srt_do_test),
63859           (test_srt):
63860           Some more tests for .srt incl. tests for the above stuff.
63861
63862 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
63863
63864           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
63865           Original commit message from CVS:
63866           2006-10-20  Julien MOUTTE  <julien@moutte.net>
63867           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
63868           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
63869           Patch by: Stefan Kost  <ensonic@users.sf.net>
63870           Try to redraw borders only when needed. Apparently this consumes
63871           resources on small devices... :-O (#363607)
63872
63873 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
63874
63875           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...
63876           Original commit message from CVS:
63877           * gst/tcp/gstmultifdsink.c:
63878           (gst_multi_fd_sink_client_queue_buffer):
63879           If caps change, then update the client's idea of the caps so that we
63880           don't end up re-sending streamheaders for every single buffer after
63881           the caps change.
63882
63883 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
63884
63885           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
63886           Original commit message from CVS:
63887           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
63888           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
63889           Set caps on pushed buffers; fix up refcounting of caps objects.
63890
63891 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
63892
63893           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
63894           Original commit message from CVS:
63895           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
63896           (plugin_init):
63897           Typefind mmsh header data packet to application/x-mmsh (#362625).
63898
63899 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
63900
63901           tests/check/: Add very simple unit test for subparse.
63902           Original commit message from CVS:
63903           * tests/check/Makefile.am:
63904           * tests/check/elements/.cvsignore:
63905           * tests/check/elements/subparse.c: (buffer_from_static_string),
63906           (setup_subparse), (teardown_subparse), (test_srt_do_test),
63907           (GST_START_TEST), (subparse_suite):
63908           Add very simple unit test for subparse.
63909
63910 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
63911
63912           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
63913           Original commit message from CVS:
63914           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
63915           (parse_subrip):
63916           Strip trailing newlines from subtitle text output.
63917
63918 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
63919
63920           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
63921           Original commit message from CVS:
63922           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
63923           (gst_sub_parse_change_state):
63924           Fix memleak; clear subparse->textbuf n state change function.
63925
63926 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
63927
63928           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
63929           Original commit message from CVS:
63930           * gst/subparse/gstsubparse.c:
63931           (gst_sub_parse_data_format_autodetect):
63932           Don't require subrip (.srt) files to start with a chunk number of 1.
63933
63934 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
63935
63936           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
63937           Original commit message from CVS:
63938           * gst-libs/gst/audio/gstbaseaudiosink.c:
63939           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
63940           * gst-libs/gst/audio/gstbaseaudiosink.h:
63941           Extract rate from the NEWSEGMENT event.
63942           Use commit_full to also take rate adjustment into account when writing
63943           samples to the ringbuffer.
63944           * gst-libs/gst/audio/gstringbuffer.c:
63945           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
63946           (gst_ring_buffer_read):
63947           * gst-libs/gst/audio/gstringbuffer.h:
63948           Added _commit_full() to also take rate into account.
63949           Use simple interpolation algorithm to resample audio.
63950           API: gst_ring_buffer_commit_full()
63951           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
63952           * tests/examples/seek/seek.c: (segment_done):
63953           Don't try to seek with 0.0 rate, just pause instead.
63954           Remove bogus debug line.
63955
63956 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
63957
63958           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
63959           Original commit message from CVS:
63960           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
63961           (setup_source):
63962           Catch async errors when starting up the subtitle bin, so we can
63963           stop waiting and continue with the main film instead of hanging
63964           forever. Fixes #339366.
63965           * tests/check/elements/playbin.c: (playbin_suite):
63966           Enable unit test for the above.
63967
63968 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
63969
63970           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
63971           Original commit message from CVS:
63972           * tests/check/Makefile.am:
63973           * tests/check/elements/.cvsignore:
63974           * tests/check/elements/playbin.c: (GST_START_TEST),
63975           (gst_red_video_src_uri_get_type),
63976           (gst_red_video_src_uri_get_protocols),
63977           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
63978           (gst_red_video_src_uri_handler_init),
63979           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
63980           (gst_red_video_src_create), (gst_red_video_src_class_init),
63981           (gst_red_video_src_init), (plugin_init), (playbin_suite):
63982           Some small and basic unit tests for playbin; not very useful yet,
63983           but at least a start.
63984
63985 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
63986
63987           gst/playback/gstplaybin.c: The old pad activation spiel.
63988           Original commit message from CVS:
63989           * gst/playback/gstplaybin.c: (setup_sinks):
63990           The old pad activation spiel.
63991
63992 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
63993
63994           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
63995           Original commit message from CVS:
63996           * gst/playback/gstplaybasebin.c: (setup_source):
63997           Don't hang forever if the subbin already fails to start up in
63998           the state change to PAUSED (#339366).
63999
64000 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
64001
64002           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
64003           Original commit message from CVS:
64004           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
64005           (gst_tuner_set_channel), (gst_tuner_get_channel),
64006           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
64007           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
64008           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
64009           (gst_tuner_find_channel_by_name):
64010           Fix some function guards, add some more function guards.
64011
64012 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64013
64014           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
64015           Original commit message from CVS:
64016           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
64017           (remove_element_chain):
64018           Don't return a pad from get_our_ghost_pad unless it is actually the
64019           one we want.
64020           Change a cast in remove_element_chain slightly.
64021
64022 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
64023
64024           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
64025           Original commit message from CVS:
64026           2006-10-13  Julien MOUTTE  <julien@moutte.net>
64027           * tests/examples/seek/seek.c: (do_seek), (start_seek),
64028           (rate_spinbutton_changed_cb), (segment_done),
64029           (msg_state_changed):
64030           Segment seeking needs to use the rate and set stop to -1.
64031
64032 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
64033
64034           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
64035           Original commit message from CVS:
64036           * gst-libs/gst/audio/gstbaseaudiosink.c:
64037           (gst_base_audio_sink_setcaps):
64038           Don't crash when ringbuffer is not yet created.
64039           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
64040           Fixes #361634.
64041           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
64042           * gst/playback/gststreamselector.c:
64043           (gst_stream_selector_request_new_pad):
64044           Activate pads befre adding them to running elements.
64045
64046 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
64047
64048           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
64049           Original commit message from CVS:
64050           2006-10-13  Julien MOUTTE  <julien@moutte.net>
64051           * tests/examples/seek/seek.c: (do_seek), (start_seek),
64052           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
64053           scale
64054           updater when we start grabing the slider. Don't wait for the
64055           pipeline to be PAUSED.
64056
64057 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
64058
64059           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
64060           Original commit message from CVS:
64061           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
64062           (gst_mixer_set_volume), (gst_mixer_get_volume),
64063           (gst_mixer_set_mute), (gst_mixer_set_option),
64064           (gst_mixer_get_option), (gst_mixer_mute_toggled),
64065           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
64066           (gst_mixer_option_changed):
64067           Guard mixer interface functions against bogus arguments.
64068
64069 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
64070
64071           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
64072           Original commit message from CVS:
64073           2006-10-12  Julien MOUTTE  <julien@moutte.net>
64074           * tests/examples/seek/seek.c: (do_seek), (start_seek),
64075           (stop_seek),
64076           (play_cb), (pause_cb), (stop_cb),
64077           (rate_spinbutton_changed_cb),
64078           (msg_state_changed), (main): Use state-changed messages to
64079           trigger
64080           start/stop of scale update timer. Indeed the scale slider was
64081           jumping here and there because the update timer was activated
64082           before seek completed. This fixes instant applying of rate
64083           changes
64084           by pressing the spinbutton like a crazy man !
64085
64086 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
64087
64088           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
64089           Original commit message from CVS:
64090           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
64091           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
64092           (gst_basertppayload_finalize):
64093           Fix two small memory leaks (#361456).
64094
64095 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
64096
64097           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
64098           Original commit message from CVS:
64099           2006-10-10  Julien MOUTTE  <julien@moutte.net>
64100           * tests/examples/seek/seek.c: (do_seek),
64101           (rate_spinbutton_changed_cb): When changing spinbutton we try
64102           to change the rate on the fly.
64103
64104 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
64105
64106           gst-libs/gst/riff/: Add WMS caps.
64107           Original commit message from CVS:
64108           * gst-libs/gst/riff/riff-ids.h:
64109           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
64110           (gst_riff_create_audio_template_caps):
64111           Add WMS caps.
64112
64113 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
64114
64115           ext/gnomevfs/: Fix URI interface implementation return type.
64116           Original commit message from CVS:
64117           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
64118           Patch by: Josep Torre Valles <josep@fluendo.com>
64119           * ext/gnomevfs/gstgnomevfssink.c:
64120           * ext/gnomevfs/gstgnomevfssrc.c:
64121           Fix URI interface implementation return type.
64122           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
64123           Fix what looks like a copy/paste issue when assigning values.
64124           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
64125           (gst_audio_filter_template_get_type):
64126           Cast to prevent Forte warnings.
64127           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
64128           Fix URI interface implementation return type.
64129           gst_pad_query_position requires a signed integer pointer as
64130           3rd parameter, GstClockTime is unsigned.
64131           * gst/audioconvert/audioconvert.c:
64132           Fix integer overflow when treated as signed.
64133           * gst/audioresample/resample.c: (resample_add_input_data):
64134           Cast to prevent warnings on Forte.
64135           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
64136           Fix integer overflow when treated as signed.
64137           * gst/ffmpegcolorspace/imgconvert_template.h:
64138           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
64139           * gst/playback/gstdecodebin.c: (queue_filled_cb),
64140           (cleanup_decodebin):
64141           Who initialises a guint to -1!
64142           Cast function pointers to prevent warnings on Forte.
64143           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
64144           (queue_threshold_reached):
64145           Cast function pointers correctly to prevent warnings on Forte.
64146           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
64147           Cast function pointers correctly to prevent warnings on Forte.
64148           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
64149           Obvious change to unsigned, 0xEF > max signed char.
64150           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
64151           GstClockTime is unsigned, initialise correctly.
64152           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
64153           Cast so pointer arithemetic doesn't cause warnings on Forte.
64154           * gst/videorate/gstvideorate.c:
64155           Use correct return value.
64156           * tests/examples/seek/scrubby.c:
64157           GstClockTime is unsigned, initialise correctly.
64158
64159 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
64160
64161           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
64162           Original commit message from CVS:
64163           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
64164           * gst/typefind/gsttypefindfunctions.c:
64165           Recognise XML files and XML-like files shorter than 256 bytes as
64166           well (fixes #359237).
64167
64168 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
64169
64170         * ChangeLog:
64171         * common:
64172         * gst/typefind/gsttypefindfunctions.c:
64173           Added typefind functions to video/x-nuv media.
64174           Original commit message from CVS:
64175           Added typefind functions to video/x-nuv media.
64176
64177 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
64178
64179           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
64180           Original commit message from CVS:
64181           * gst-libs/gst/interfaces/xoverlay.c:
64182           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
64183           Some more guards against invalid input.
64184
64185 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
64186
64187           ext/pango/gsttextoverlay.c: Useless goto.
64188           Original commit message from CVS:
64189           2006-10-07  Julien MOUTTE  <julien@moutte.net>
64190           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
64191           Useless goto.
64192           * tests/examples/seek/seek.c: (do_seek),
64193           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
64194           seek example to experiment with rates != 1.0 (reverse playback
64195           !)
64196
64197 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64198
64199           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
64200           Original commit message from CVS:
64201           * gst-libs/gst/interfaces/xoverlay.c:
64202           Unref message in doc-example (spotted by Robert McQueen)
64203
64204 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
64205
64206           gst/typefind/gsttypefindfunctions.c: printf fix.
64207           Original commit message from CVS:
64208           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
64209           (mpeg1_parse_header), (mpeg1_sys_type_find):
64210           printf fix.
64211
64212 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
64213
64214           gst/playback/: Activate dynamic pads before adding them to the element.
64215           Original commit message from CVS:
64216           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
64217           (close_pad_link):
64218           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
64219           Activate dynamic pads before adding them to the element.
64220
64221 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
64222
64223           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
64224           Original commit message from CVS:
64225           * gst-libs/gst/floatcast/floatcast.h:
64226           Fix obviously-bogus macros; use the correct types.
64227
64228 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
64229
64230           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
64231           Original commit message from CVS:
64232           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64233           (gst_base_rtp_depayload_change_state):
64234           Also call parent state change function to activate pads.
64235           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
64236           (mpeg1_parse_header), (mpeg1_sys_type_find):
64237           Add some more debug info in mpeg typefinding.
64238
64239 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
64240
64241           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
64242           Original commit message from CVS:
64243           * ext/theora/theoradec.c: (theora_dec_chain):
64244           Zero byte theora packets are valid and well-defined; don't warn on
64245           them.
64246
64247 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64248
64249           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
64250           Original commit message from CVS:
64251           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
64252           (gst_multi_fd_sink_get_stats), (find_limits),
64253           (gst_multi_fd_sink_queue_buffer):
64254           API: add dropped_buffers to the get-stats GValueArray
64255
64256 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
64257
64258           Printf format fixes.
64259           Original commit message from CVS:
64260           * ext/alsa/gstalsadeviceprobe.c:
64261           (gst_alsa_device_property_probe_get_values):
64262           * ext/alsa/gstalsasink.c: (set_hwparams):
64263           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
64264           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
64265           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
64266           (gst_ogg_mux_process_best_pad):
64267           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
64268           (gst_ogg_parse_chain):
64269           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
64270           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
64271           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
64272           (gst_vorbis_enc_buffer_check_discontinuous):
64273           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
64274           * gst-libs/gst/audio/gstbaseaudiosink.c:
64275           (gst_base_audio_sink_render):
64276           * gst-libs/gst/cdda/gstcddabasesrc.c:
64277           (gst_cdda_base_src_handle_track_seek):
64278           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64279           (gst_base_rtp_depayload_push_full):
64280           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
64281           * gst/audioresample/resample.c: (resample_input_pushthrough):
64282           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
64283           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
64284           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
64285           (wavpack_type_find):
64286           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
64287           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
64288           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
64289           * tests/check/elements/volume.c: (GST_START_TEST):
64290           Printf format fixes.
64291
64292 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64293
64294           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
64295           Original commit message from CVS:
64296           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
64297           Fix a simple mistake (see the docs)
64298           Fixes #359580
64299
64300 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64301
64302         * win32/common/config.h:
64303           bump version
64304           Original commit message from CVS:
64305           bump version
64306
64307 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
64308
64309           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
64310           Original commit message from CVS:
64311           * docs/plugins/Makefile.am:
64312           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
64313           * docs/plugins/gst-plugins-base-plugins-sections.txt:
64314           * docs/plugins/gst-plugins-base-plugins.args:
64315           * docs/plugins/gst-plugins-base-plugins.hierarchy:
64316           * docs/plugins/inspect/plugin-adder.xml:
64317           * docs/plugins/inspect/plugin-alsa.xml:
64318           * docs/plugins/inspect/plugin-audioconvert.xml:
64319           * docs/plugins/inspect/plugin-audiorate.xml:
64320           * docs/plugins/inspect/plugin-audioresample.xml:
64321           * docs/plugins/inspect/plugin-audiotestsrc.xml:
64322           * docs/plugins/inspect/plugin-cdparanoia.xml:
64323           * docs/plugins/inspect/plugin-decodebin.xml:
64324           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64325           * docs/plugins/inspect/plugin-gdp.xml:
64326           * docs/plugins/inspect/plugin-gnomevfs.xml:
64327           * docs/plugins/inspect/plugin-libvisual.xml:
64328           * docs/plugins/inspect/plugin-ogg.xml:
64329           * docs/plugins/inspect/plugin-pango.xml:
64330           * docs/plugins/inspect/plugin-playbin.xml:
64331           * docs/plugins/inspect/plugin-subparse.xml:
64332           * docs/plugins/inspect/plugin-tcp.xml:
64333           * docs/plugins/inspect/plugin-theora.xml:
64334           * docs/plugins/inspect/plugin-typefindfunctions.xml:
64335           * docs/plugins/inspect/plugin-video4linux.xml:
64336           * docs/plugins/inspect/plugin-videorate.xml:
64337           * docs/plugins/inspect/plugin-videoscale.xml:
64338           * docs/plugins/inspect/plugin-videotestsrc.xml:
64339           * docs/plugins/inspect/plugin-volume.xml:
64340           * docs/plugins/inspect/plugin-vorbis.xml:
64341           * docs/plugins/inspect/plugin-ximagesink.xml:
64342           * docs/plugins/inspect/plugin-xvimagesink.xml:
64343           Add vorbistag element to docs; update version numbers to 0.10.10.1.
64344
64345 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
64346
64347           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
64348           Original commit message from CVS:
64349           Patch by: James "Doc" Livingston <doclivingston at gmail com>
64350           * ext/vorbis/Makefile.am:
64351           * ext/vorbis/vorbis.c: (plugin_init):
64352           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
64353           (vorbis_parse_parse_packet), (vorbis_parse_chain):
64354           * ext/vorbis/vorbisparse.h:
64355           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
64356           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
64357           (gst_vorbis_tag_parse_packet):
64358           * ext/vorbis/vorbistag.h:
64359           Add new vorbistag element which derives from vorbisparse
64360           and is essentially the same as well, only that it implements
64361           the GstTagSetter interface and can modify the stream's
64362           vorbiscomment on the fly (#335635).
64363           * tests/check/Makefile.am:
64364           * tests/check/elements/.cvsignore:
64365           * tests/check/elements/vorbistag.c: (setup_vorbistag),
64366           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
64367           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
64368           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
64369           Add unit test for new vorbistag element.
64370
64371 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
64372
64373           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
64374           Original commit message from CVS:
64375           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
64376           (vorbis_parse_push_headers), (vorbis_parse_chain):
64377           Set BOS flag in packet structure to fix 'jump depends
64378           on unitialized value' errors in valgrind; various minor
64379           clean-ups.
64380
64381 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64382
64383           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
64384           Original commit message from CVS:
64385           * gst/playback/gstdecodebin.c: (close_pad_link):
64386           Fix typo in a debug statement.
64387           * gst/playback/gstplaybasebin.c: (probe_triggered),
64388           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
64389           (gen_source_element), (source_new_pad), (analyse_source),
64390           (setup_source):
64391           When handling no_more_pads in new_decoded_pad, make sure to treat
64392           subtitle pads correctly. Fixes playback with subtitle files.
64393           Move a recurring message to LOG level.
64394           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
64395           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
64396           which ends up as -1 when cast to an int. Make the logic handle the
64397           max value as an unsigned mask and only change the colorkey when it's
64398           a value we recognise.
64399
64400 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
64401
64402           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
64403           Original commit message from CVS:
64404           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
64405           Removed empty * between paragraphs
64406
64407 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
64408
64409           gst-libs/gst/rtp/: Moved some documentation into .c file
64410           Original commit message from CVS:
64411           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
64412           * gst-libs/gst/rtp/README:
64413           Moved some documentation into .c file
64414
64415 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
64416
64417           gst/playback/gstdecodebin.c: Fix compilation.
64418           Original commit message from CVS:
64419           * gst/playback/gstdecodebin.c: (no_more_pads):
64420           Fix compilation.
64421
64422 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
64423
64424           gst/playback/gstdecodebin.c: Remove g_print
64425           Original commit message from CVS:
64426           * gst/playback/gstdecodebin.c: (new_caps):
64427           Remove g_print
64428           * gst/playback/gstplaybin.c:
64429           Add some docs.
64430
64431 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
64432
64433           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
64434           Original commit message from CVS:
64435           * tests/check/Makefile.am:
64436           Re-enable cddabasesrc test to see if it works again
64437           now.
64438
64439 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
64440
64441           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
64442           Original commit message from CVS:
64443           * gst/playback/gstplaybasebin.c: (setup_subtitle),
64444           (gen_source_element):
64445           Handle invalid URIs a bit more gracefully.
64446
64447 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
64448
64449           tests/check/pipelines/oggmux.c: Remove obsolete comment.
64450           Original commit message from CVS:
64451           * tests/check/pipelines/oggmux.c:
64452           Remove obsolete comment.
64453
64454 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
64455
64456           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
64457           Original commit message from CVS:
64458           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
64459           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
64460           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
64461           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
64462           (gst_ogg_mux_collected):
64463           Commit patch from James "Doc" Livingston, adds proper EOS handling
64464           in oggmux. GStreamer can, for the first time ever, create a valid
64465           Ogg file! Yay!
64466           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
64467           (oggmux_suite):
64468           Reenable tests now that they pass.
64469
64470 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
64471
64472           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
64473           Original commit message from CVS:
64474           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
64475           Stop reading commands when EOF (we read 0) as well.
64476
64477 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
64478
64479           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
64480           Original commit message from CVS:
64481           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
64482           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
64483           (find_dynamic), (unlinked), (close_link):
64484           Implement delayed caps linking needed for element with a lot of
64485           different caps on the src pads that get fixed at runtime.
64486           Improve management of dynamic elements.
64487           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
64488           (group_destroy), (group_commit), (check_queue), (queue_overrun),
64489           (gen_preroll_element), (remove_groups), (unknown_type),
64490           (add_element_stream), (no_more_pads_full), (no_more_pads),
64491           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
64492           (new_decoded_pad), (setup_subtitle), (array_has_value),
64493           (gen_source_element), (source_new_pad), (has_all_raw_caps),
64494           (analyse_source), (remove_decoders), (make_decoder),
64495           (remove_source), (setup_source), (finish_source), (prepare_output),
64496           (gst_play_base_bin_change_state):
64497           * gst/playback/gstplaybasebin.h:
64498           Use more _CAST instead of full type checking casts.
64499           Small cleanups, plug some leaks.
64500           Handle dynamic sources.
64501           Add some helper functions to create lists of strings used for
64502           blacklisting and other stuff.
64503           Refactor some code dealing with analysing the source.
64504           Re-enable sources without pads (like cd:// or other selfcontained
64505           elements).
64506
64507 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
64508
64509           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
64510           Original commit message from CVS:
64511           * gst-libs/gst/audio/gstbaseaudiosink.c:
64512           (gst_base_audio_sink_render):
64513           When we have a timestamp, we can still perform clipping.
64514           When we have no clock, we must play the sample ASAP.
64515
64516 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
64517
64518           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
64519           Original commit message from CVS:
64520           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
64521           Set caps on outgoing buffers.
64522           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
64523           (gst_video_rate_event), (gst_video_rate_chain):
64524           * gst/videorate/gstvideorate.h:
64525           Fix videorate some more. Fixes #357977
64526
64527 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
64528
64529           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
64530           Original commit message from CVS:
64531           * tests/check/elements/adder.c: (adder_suite):
64532           Don't set timeout to 6 seconds when we're running
64533           in valgrind ... (and how is 6 seconds longer than
64534           the default anyway?)
64535
64536 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
64537
64538           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
64539           Original commit message from CVS:
64540           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
64541           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
64542           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
64543           Keep sink and src segment to keep track of time and support more
64544           input formats.
64545           Fix bogus next_offset and run_time calculation, don't understand how
64546           this could have worked before. Fixes #357976.
64547           Remove some unneeded vars.
64548
64549 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
64550
64551           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
64552           Original commit message from CVS:
64553           * gst/playback/gstplaybin.c: (remove_sinks):
64554           Only remove visualisation from visbin if there is a visbin (or:
64555           don't throw warnings when closing totem without playing a file).
64556
64557 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
64558
64559           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
64560           Original commit message from CVS:
64561           * gst-libs/gst/audio/gstbaseaudiosink.c:
64562           (gst_base_audio_sink_render):
64563           Add some more info in a WARNING.
64564           * gst-libs/gst/audio/gstbaseaudiosrc.c:
64565           (gst_base_audio_src_create):
64566           Handle PAUSE in create function, use new -core addition to
64567           wait for playing. Fixes pausing and resuming capture from an
64568           audiosrc.
64569           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
64570           (gst_ring_buffer_read):
64571           Constify some more.
64572           Caller supports interrupted reads now.
64573
64574 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
64575
64576         * gst-plugins-base.spec.in:
64577           add new header file to spec
64578           Original commit message from CVS:
64579           add new header file to spec
64580
64581 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
64582
64583           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
64584           Original commit message from CVS:
64585           * tests/check/Makefile.am:
64586           Another attempt to make the gen64 buildbot happy.
64587
64588 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
64589
64590           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
64591           Original commit message from CVS:
64592           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
64593           * ext/libvisual/visual.c: (gst_visual_clear_actors),
64594           (gst_visual_chain), (gst_visual_change_state):
64595           Libvisual plugin was not passing audio data to libvisual 0.4.0
64596           correctly. Fixes #357800
64597
64598 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
64599
64600           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
64601           Original commit message from CVS:
64602           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
64603           Add timeout to _get_state() so we see which pipeline it is
64604           that causes trouble on the gen64 build bot.
64605
64606 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
64607
64608           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
64609           Original commit message from CVS:
64610           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64611           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
64612           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
64613           (gst_base_rtp_depayload_set_gst_timestamp):
64614           the source pad always uses fixed caps.
64615
64616 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
64617
64618           Added docs for the audio libs.
64619           Original commit message from CVS:
64620           * docs/libs/gst-plugins-base-libs-docs.sgml:
64621           * docs/libs/gst-plugins-base-libs-sections.txt:
64622           * gst-libs/gst/audio/gstaudioclock.c:
64623           * gst-libs/gst/audio/gstaudioclock.h:
64624           * gst-libs/gst/audio/gstaudiosink.c:
64625           * gst-libs/gst/audio/gstaudiosink.h:
64626           * gst-libs/gst/audio/gstaudiosrc.c:
64627           * gst-libs/gst/audio/gstbaseaudiosink.c:
64628           (gst_base_audio_sink_render):
64629           * gst-libs/gst/audio/gstbaseaudiosink.h:
64630           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
64631           * gst-libs/gst/audio/gstbaseaudiosrc.h:
64632           * gst-libs/gst/audio/gstringbuffer.h:
64633           Added docs for the audio libs.
64634
64635 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
64636
64637           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
64638           Original commit message from CVS:
64639           * tests/check/Makefile.am:
64640           Temporarily disable test that fails on the bots for unknown reasons.
64641
64642 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
64643
64644           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
64645           Original commit message from CVS:
64646           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
64647           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
64648           Moved AudioCodecType into priv
64649           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
64650
64651 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
64652
64653           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
64654           Original commit message from CVS:
64655           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
64656           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
64657           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
64658           (new_pad):
64659           Cleanups and small leak fixes.
64660           Added Depayloaders to valid list of autopluggable elements.
64661
64662 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
64663
64664           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
64665           Original commit message from CVS:
64666           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
64667           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
64668           (gen_video_element), (gen_text_element), (gen_audio_element),
64669           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
64670           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
64671           Detect NO_PREROLL state change returns and disable clock distribution to
64672           the sinks so that sync is disabled.
64673           Avoid some type checking and do simple casts instead.
64674           Small cleanups, fix some FIXMEs.
64675           Be more robust when linking user specified elements, catch an report
64676           errors. Fixes #357404.
64677           Fix some leaks in the error paths.
64678
64679 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64680
64681         * ChangeLog:
64682           ChangeLog surgery for missing bug-number
64683           Original commit message from CVS:
64684           ChangeLog surgery for missing bug-number
64685
64686 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
64687
64688           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
64689           Original commit message from CVS:
64690           Patch by: Peter Kjellerstedt  <pkj at axis com>
64691           * gst/playback/test.c:
64692           Fix compilation with uClibc and -Werror (#357591).
64693
64694 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
64695
64696           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
64697           Original commit message from CVS:
64698           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
64699           Parse dates that are followed by a time as well (#357532).
64700           * tests/check/libs/tag.c: (test_vorbis_tags):
64701           Add unit test for this.
64702
64703 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
64704
64705           gst/: A few array const-ifications.
64706           Original commit message from CVS:
64707           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
64708           (gst_audio_convert_transform_caps):
64709           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
64710           * gst/videotestsrc/videotestsrc.h:
64711           A few array const-ifications.
64712
64713 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
64714
64715           tests/check/Makefile.am: See if this makes the build bots happy.
64716           Original commit message from CVS:
64717           * tests/check/Makefile.am:
64718           See if this makes the build bots happy.
64719           * tests/check/libs/cddabasesrc.c:
64720           UTF8-ise my name.
64721
64722 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
64723
64724           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
64725           Original commit message from CVS:
64726           Patch by: Young-Ho Cha <ganadist at chollian dot net>
64727           * gst/subparse/samiparse.c: (handle_start_font),
64728           (fix_invalid_entities):
64729           More case-insensitivity for certain tags; recognise entities with
64730           decimal codes as special entities as well (#357330).
64731
64732 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
64733
64734           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
64735           Original commit message from CVS:
64736           * gst-libs/gst/Makefile.am:
64737           Need to build tag directory before cdda.
64738
64739 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
64740
64741           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
64742           Original commit message from CVS:
64743           * docs/libs/gst-plugins-base-libs-sections.txt:
64744           * gst-libs/gst/cdda/Makefile.am:
64745           * gst-libs/gst/cdda/gstcddabasesrc.c:
64746           (gst_cdda_base_src_base_init):
64747           * gst-libs/gst/cdda/gstcddabasesrc.h:
64748           * gst-libs/gst/tag/tag.h:
64749           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
64750           (gst_tag_register_musicbrainz_tags):
64751           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
64752           depend on libgsttag. This is required so we can extract/read tags like
64753           DISCID without depending on libgstcddabasesrc (which used to register
64754           them).
64755           * gst-libs/gst/tag/gstvorbistag.c:
64756           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
64757           tags (also see #347848).
64758           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
64759           Log vorbis comments we are actually writing. Const-ify array.
64760
64761 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
64762
64763           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
64764           Original commit message from CVS:
64765           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
64766           Improve buffering a bit by avoiding a deadlock because we cannot assume
64767           the underrun is always called.
64768
64769 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
64770
64771           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
64772           Original commit message from CVS:
64773           Patch by: Young-Ho Cha <ganadist at chollian dot net>
64774           * gst-libs/gst/riff/riff-ids.h:
64775           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
64776           (gst_riff_create_audio_template_caps):
64777           Added MPEG-4 AAC and id and caps. Fixes #357289
64778           Added WMA9 Lossless id.
64779
64780 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
64781
64782           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
64783           Original commit message from CVS:
64784           * ext/gnomevfs/gstgnomevfssrc.c:
64785           Fix misleading docs addition.
64786           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
64787           Get rid of compiler warning the right way.
64788
64789 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
64790
64791           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
64792           Original commit message from CVS:
64793           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64794           (gst_base_rtp_depayload_finalize),
64795           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
64796           (gst_base_rtp_depayload_push_full),
64797           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
64798           (gst_base_rtp_depayload_process),
64799           (gst_base_rtp_depayload_set_gst_timestamp),
64800           (gst_base_rtp_depayload_queue_release):
64801           * gst-libs/gst/rtp/gstbasertpdepayload.h:
64802           Small cleanups.
64803           Fix some leaks.
64804           Refactored the process method and added methods to push from the process
64805           vmethod.
64806           Use _scale functions.
64807           API: gst_base_rtp_depayload_push_ts
64808           API: gst_base_rtp_depayload_push
64809           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
64810           timestamps are uint.
64811
64812 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64813
64814           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
64815           Original commit message from CVS:
64816           * gst-libs/gst/interfaces/xoverlay.c:
64817           Remove unused statement from doc example.
64818
64819 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64820
64821         * gst/videorate/gstvideorate.c:
64822           update docs
64823           Original commit message from CVS:
64824           update docs
64825
64826 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64827
64828           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
64829           Original commit message from CVS:
64830           * gst-libs/gst/interfaces/videoorientation.c:
64831           (gst_video_orientation_iface_init),
64832           (gst_video_orientation_get_hflip),
64833           (gst_video_orientation_get_vflip),
64834           (gst_video_orientation_get_hcenter),
64835           (gst_video_orientation_get_vcenter),
64836           (gst_video_orientation_set_hflip),
64837           (gst_video_orientation_set_vflip),
64838           (gst_video_orientation_set_hcenter),
64839           (gst_video_orientation_set_vcenter):
64840           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
64841           in ChangeLog)
64842
64843 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
64844
64845           tests/check/: but disable for now since it doesn't pass (something wrong with
64846           Original commit message from CVS:
64847           * tests/check/Makefile.am:
64848           * tests/check/elements/.cvsignore:
64849           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
64850           (create_rgb_conversions), (rgb_conversion_free),
64851           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
64852           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
64853           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
64854           but disable for now since it doesn't pass (something wrong with
64855           RGBA somewhere).
64856
64857 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64858
64859           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
64860           Original commit message from CVS:
64861           * gst/playback/gstplaybasebin.c: (group_commit),
64862           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
64863           (queue_out_of_data), (gen_preroll_element),
64864           (preroll_remove_overrun), (probe_triggered):
64865           Refactor handling of overrun detection.
64866           Separate handling of group completion and deadlock detection when doing
64867           network buffering. This should fix some deadlocks that were not detected
64868           because the group was completed.
64869           Add more comments, improve debugging.
64870
64871 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
64872
64873           tests/check/: Some more compilation fixes.
64874           Original commit message from CVS:
64875           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
64876           * tests/check/libs/audio.c:
64877           Some more compilation fixes.
64878
64879 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
64880
64881           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
64882           Original commit message from CVS:
64883           * gst-libs/gst/audio/gstringbuffer.c:
64884           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
64885           (gst_ring_buffer_read):
64886           Early morning compilation fix.
64887
64888 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64889
64890         * configure.ac:
64891           bump nano
64892           Original commit message from CVS:
64893           bump nano
64894
64895 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
64896
64897           tests/check/: Fix some warnings.
64898           Original commit message from CVS:
64899           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
64900           * tests/check/elements/multifdsink.c: (GST_START_TEST):
64901           * tests/check/elements/videorate.c: (GST_START_TEST):
64902           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
64903           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
64904           Fix some warnings.
64905
64906 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64907
64908           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
64909           Original commit message from CVS:
64910           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
64911           (gst_xvimagesink_get_times):
64912           change colorkey behaviour back according to #354773 comment 6/7
64913
64914 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
64915
64916         * ChangeLog:
64917           ChangeLog surgery: remove junk
64918           Original commit message from CVS:
64919           ChangeLog surgery: remove junk
64920
64921 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
64922
64923           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
64924           Original commit message from CVS:
64925           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
64926           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
64927           (gst_multi_fd_sink_recover_client),
64928           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
64929           (gst_multi_fd_sink_get_property):
64930           * gst/tcp/gstmultifdsink.h:
64931           Implement stubbed out properties unit-type, units-soft-max,
64932           units-max, to allow specifying maximum sizes in units other than
64933           buffers.
64934           Fixes #355935
64935
64936 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
64937
64938           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
64939           Original commit message from CVS:
64940           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
64941           (gst_riff_create_audio_template_caps):
64942           Reorder the audio formats a bit for clarity.
64943           Detect and create caps for MSGSM and MSN (WAV49).
64944           Fixes #356596.
64945           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
64946           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
64947           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
64948           Small cleanups, move error handling out of normal flow for clarity.
64949
64950 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64951
64952           Add new interface to control video orientation (fixes #354908)
64953           Original commit message from CVS:
64954           * docs/libs/gst-plugins-base-libs-docs.sgml:
64955           * docs/libs/gst-plugins-base-libs.types:
64956           * gst-libs/gst/interfaces/Makefile.am:
64957           * gst-libs/gst/interfaces/videoorientation.c:
64958           (gst_video_orientation_get_type),
64959           (gst_video_orientation_iface_init),
64960           (gst_video_orientation_get_hflip),
64961           (gst_video_orientation_get_vflip),
64962           (gst_video_orientation_get_hcenter),
64963           (gst_video_orientation_get_vcenter),
64964           (gst_video_orientation_set_hflip),
64965           (gst_video_orientation_set_vflip),
64966           (gst_video_orientation_set_hcenter),
64967           (gst_video_orientation_set_vcenter):
64968           * gst-libs/gst/interfaces/videoorientation.h:
64969           Add new interface to control video orientation (fixes #354908)
64970
64971 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64972
64973           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
64974           Original commit message from CVS:
64975           * gst/videotestsrc/gstvideotestsrc.c:
64976           Use G_UNLIKELY in _create and log one more detail.
64977           (gst_video_test_src_get_times), (gst_video_test_src_create):
64978           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
64979           Use gst_util_uint64_scale_int in _get_times().
64980
64981 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64982
64983           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
64984           Original commit message from CVS:
64985           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
64986           Give better warning message (add object and detail).
64987
64988 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64989
64990           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
64991           Original commit message from CVS:
64992           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
64993           (gst_xvimagesink_get_times):
64994           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
64995           #354773), use gst_util_uint64_scale_int in _get_times()
64996
64997 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
64998
64999           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
65000           Original commit message from CVS:
65001           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
65002           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
65003           always true, leading to dropping all timestamps.
65004
65005 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65006
65007           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
65008           Original commit message from CVS:
65009           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
65010           (gst_visual_chain), (gst_visual_change_state):
65011           update to work also with libvisual 0.4 API
65012           * tools/gst-launch-ext.1.in:
65013           * tools/gst-visualise.1.in:
65014           remove references to old man-pages
65015           * tests/examples/seek/seek.c: (main):
65016           add real meadi-buttons, add tool-tips for the seek-options, arrange
65017           seek options in a table
65018
65019 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
65020
65021           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
65022           Original commit message from CVS:
65023           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
65024           (gst_ogg_mux_push_buffer):
65025           Don't generate out-of-order timestamps from oggmux, instead clamp
65026           output timestamps to be >= the previously output ts.
65027           Fixes #355595
65028
65029 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
65030
65031           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
65032           Original commit message from CVS:
65033           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
65034           (gst_multi_fd_sink_class_init):
65035           Updates, fixes, and typo corrections for multifdsink. No functional
65036           changes.
65037
65038 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
65039
65040           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
65041           Original commit message from CVS:
65042           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
65043           Don't crash on truncated files - check that we got an 8 byte buffer
65044           before trying to memcmp it.
65045
65046 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
65047
65048           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
65049           Original commit message from CVS:
65050           * gst/playback/gstplaybasebin.c: (get_active_source):
65051           Make stream-switching appear instant to the application
65052           (ie. make sure that a g_object_get on 'current-foo' returns
65053           the stream previously set with g_object_set(). Totem needs
65054           this to update stream-related meta-info (like audio-codec)
65055           correctly when switching streams.
65056
65057 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
65058
65059           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
65060           Original commit message from CVS:
65061           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
65062           (gst_alsa_mixer_ensure_track_list):
65063           Try harder to guess which mixer track is the master mixer
65064           track (instead of just taking the first one that has a pvolume).
65065           Fixes #342228.
65066
65067 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65068
65069           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
65070           Original commit message from CVS:
65071           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
65072           (gst_audio_convert_transform_caps):
65073           Get structure-name just once.
65074
65075 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65076
65077           tests/check/: Fix big batch of compiler warnings.
65078           Original commit message from CVS:
65079           * tests/check/elements/audioresample.c: (GST_START_TEST):
65080           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
65081           * tests/check/elements/volume.c: (GST_START_TEST):
65082           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
65083           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
65084           (test_pipeline), (GST_START_TEST):
65085           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
65086           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
65087           Fix big batch of compiler warnings.
65088
65089 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65090
65091           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
65092           Original commit message from CVS:
65093           * ext/gnomevfs/gstgnomevfssrc.c:
65094           Add docs about icydemux usage in connection with gnomevfssrc
65095           * ext/libvisual/visual.c:
65096           * ext/ogg/gstoggaviparse.c:
65097           * ext/ogg/gstoggdemux.c:
65098           * ext/ogg/gstoggmux.c:
65099           * ext/ogg/gstoggparse.c:
65100           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
65101           * gst-libs/gst/audio/gstaudiosink.c:
65102           * gst-libs/gst/audio/gstaudiosrc.c:
65103           * gst/audiorate/gstaudiorate.c:
65104           More G_OBJECT macro fixing.
65105           * gst/audiotestsrc/gstaudiotestsrc.h:
65106           Fix wrong info in header due to copy & paste
65107
65108 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
65109
65110           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
65111           Original commit message from CVS:
65112           * gst-libs/gst/audio/gstbaseaudiosink.c:
65113           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
65114           * gst-libs/gst/audio/gstbaseaudiosrc.c:
65115           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
65116           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
65117           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
65118           Do the delay calculation in the source/sink base classes as this is
65119           specific for the capture/playback mode.
65120           Try to fixate a bit better, like round depth up to a multiple of 8
65121           bigger than width.
65122           Handle underruns correctly by marking DISCONT on buffers and adjusting
65123           timestamps to handle the gap.
65124           Set offset/offset_end correctly on buffers.
65125           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
65126           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
65127           (gst_ring_buffer_read):
65128           Remove resync and underrun recovery from the ringbuffer.
65129           Fix ringbuffer read code on under/overrun.
65130
65131 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
65132
65133           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
65134           Original commit message from CVS:
65135           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
65136           (gst_play_base_bin_init), (fill_buffer), (check_queue),
65137           (queue_threshold_reached), (gst_play_base_bin_set_property),
65138           (gst_play_base_bin_get_property):
65139           * gst/playback/gstplaybasebin.h:
65140           Don't use a 0 low watermark when buffering, it is catching starvation
65141           way too late. Instead, use a 3 second queue with 30 and 95
65142           percent low/high watermarks.
65143           Added queue-min-threshold property to configure low watermark.
65144           Use new _buffering message API.
65145           Make queue_threshold variable big enough to store a uint64 time value.
65146           API: playbin::queue-min-threshold property.
65147
65148 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
65149
65150           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
65151           Original commit message from CVS:
65152           * configure.ac:
65153           We require 0.10.10.1 now because of _wait_preroll().
65154           * gst-libs/gst/audio/gstbaseaudiosink.c:
65155           (gst_base_audio_sink_render):
65156           Use gst_base_sink_wait_preroll().
65157
65158 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
65159
65160           ext/alsa/: Use DEBUG_OBJECT more.
65161           Original commit message from CVS:
65162           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
65163           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
65164           Use DEBUG_OBJECT more.
65165
65166 === release 0.10.10 ===
65167
65168 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65169
65170         * ChangeLog:
65171         * NEWS:
65172         * RELEASE:
65173         * common:
65174         * configure.ac:
65175         * docs/plugins/gst-plugins-base-plugins.args:
65176         * docs/plugins/inspect/plugin-adder.xml:
65177         * docs/plugins/inspect/plugin-alsa.xml:
65178         * docs/plugins/inspect/plugin-audioconvert.xml:
65179         * docs/plugins/inspect/plugin-audiorate.xml:
65180         * docs/plugins/inspect/plugin-audioresample.xml:
65181         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65182         * docs/plugins/inspect/plugin-cdparanoia.xml:
65183         * docs/plugins/inspect/plugin-decodebin.xml:
65184         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65185         * docs/plugins/inspect/plugin-gdp.xml:
65186         * docs/plugins/inspect/plugin-gnomevfs.xml:
65187         * docs/plugins/inspect/plugin-libvisual.xml:
65188         * docs/plugins/inspect/plugin-ogg.xml:
65189         * docs/plugins/inspect/plugin-pango.xml:
65190         * docs/plugins/inspect/plugin-playbin.xml:
65191         * docs/plugins/inspect/plugin-subparse.xml:
65192         * docs/plugins/inspect/plugin-tcp.xml:
65193         * docs/plugins/inspect/plugin-theora.xml:
65194         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65195         * docs/plugins/inspect/plugin-video4linux.xml:
65196         * docs/plugins/inspect/plugin-videorate.xml:
65197         * docs/plugins/inspect/plugin-videoscale.xml:
65198         * docs/plugins/inspect/plugin-videotestsrc.xml:
65199         * docs/plugins/inspect/plugin-volume.xml:
65200         * docs/plugins/inspect/plugin-vorbis.xml:
65201         * docs/plugins/inspect/plugin-ximagesink.xml:
65202         * docs/plugins/inspect/plugin-xvimagesink.xml:
65203         * ext/theora/theoraparse.c:
65204         * gst-libs/gst/rtp/gstrtpbuffer.c:
65205         * gst/playback/gstplaybin.c:
65206         * tests/check/Makefile.am:
65207         * win32/common/config.h:
65208           releasing 0.10.10
65209           Original commit message from CVS:
65210           releasing 0.10.10
65211
65212 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65213
65214         * configure.ac:
65215         * win32/common/config.h:
65216           second prerelease
65217           Original commit message from CVS:
65218           second prerelease
65219
65220 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65221
65222         * ChangeLog:
65223           update bug in changelog
65224           Original commit message from CVS:
65225           update bug in changelog
65226
65227 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
65228
65229           Fix implementation of sync-method 'next-keyframe'
65230           Original commit message from CVS:
65231           patch by: Michael Smith <msmith at fluendo dot com>
65232           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
65233           (gst_multi_fd_sink_client_queue_buffer),
65234           (gst_multi_fd_sink_new_client):
65235           * tests/check/elements/multifdsink.c: (GST_START_TEST),
65236           (multifdsink_suite):
65237           Fix implementation of sync-method 'next-keyframe'
65238
65239 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
65240
65241           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
65242           Original commit message from CVS:
65243           patch by: Wim Taymans <wim at fluendo dot com>
65244           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
65245           This patch removes the RANDOM flag that was incorrectly introduced with
65246           revision 1.91.  Fixes #354590
65247
65248 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65249
65250         * configure.ac:
65251         * win32/common/config.h:
65252           first prerelease
65253           Original commit message from CVS:
65254           first prerelease
65255
65256 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65257
65258         * po/af.po:
65259         * po/az.po:
65260         * po/cs.po:
65261         * po/en_GB.po:
65262         * po/hu.po:
65263         * po/it.po:
65264         * po/nb.po:
65265         * po/nl.po:
65266         * po/or.po:
65267         * po/sq.po:
65268         * po/sr.po:
65269         * po/sv.po:
65270         * po/uk.po:
65271         * po/vi.po:
65272           update po files
65273           Original commit message from CVS:
65274           update po files
65275
65276 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
65277
65278           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
65279           Original commit message from CVS:
65280           * tests/check/Makefile.am:
65281           Random variation in Makefile line to see if it makes the
65282           gen64-base-full bot any happier.
65283
65284 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
65285
65286           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
65287           Original commit message from CVS:
65288           * tests/check/pipelines/oggmux.c: (oggmux_suite):
65289           Disable test that fails at the moment (killed after timeout).
65290
65291 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
65292
65293           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
65294           Original commit message from CVS:
65295           Patch by: James Livingston  <doclivingston at gmail.com>
65296           * tests/check/Makefile.am:
65297           * tests/check/pipelines/.cvsignore:
65298           * tests/check/pipelines/oggmux.c: (get_page_codec),
65299           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
65300           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
65301           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
65302           (test_theora_vorbis), (oggmux_suite):
65303           Add simple unit test for oggmux from #337026 with checking for the
65304           EOS flags disabled for the time being.
65305
65306 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
65307
65308           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
65309           Original commit message from CVS:
65310           patch by: Alessandro Dessina <alessandro nnva org>
65311           * ext/ogg/gstoggmux.c:
65312           Add cmml caps to oggmux. Fixes #353912
65313
65314 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
65315
65316           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
65317           Original commit message from CVS:
65318           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
65319           Returning a return value often helps. In this case, we
65320           don't need the return value anyway, so just get rid of it.
65321           Should make build bots much happier.
65322
65323 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
65324
65325           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
65326           Original commit message from CVS:
65327           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
65328           (paint_get_structure), (gst_video_test_src_get_size),
65329           (gst_video_test_src_smpte), (gst_video_test_src_snow),
65330           (gst_video_test_src_unicolor), (paint_setup_AYUV),
65331           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
65332           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
65333           * gst/videotestsrc/videotestsrc.h:
65334           Add support for AYUV and the various RGBA formats. Initialise
65335           fields of paintinfo structs allocated on the stack.
65336           * tests/check/elements/videotestsrc.c: (right_shift_colour),
65337           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
65338           (GST_START_TEST), (videotestsrc_suite):
65339           Add unit tests for videotestsrc's RGB output.
65340
65341 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
65342
65343           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
65344           Original commit message from CVS:
65345           * gst/videotestsrc/gstvideotestsrc.c:
65346           (gst_video_test_src_pattern_get_type),
65347           (gst_video_test_src_set_pattern):
65348           * gst/videotestsrc/gstvideotestsrc.h:
65349           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
65350           (gst_video_test_src_black), (gst_video_test_src_white),
65351           (gst_video_test_src_red), (gst_video_test_src_green),
65352           (gst_video_test_src_blue):
65353           * gst/videotestsrc/videotestsrc.h:
65354           Add more uni-colour patterns ("white", "red", "green", and "blue").
65355
65356 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
65357
65358           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
65359           Original commit message from CVS:
65360           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
65361           Fix stride for YVYU, should be word-aligned (#353658).
65362
65363 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
65364
65365           gst/adder/gstadder.c: Fix build.
65366           Original commit message from CVS:
65367           * gst/adder/gstadder.c: (gst_adder_src_event):
65368           Fix build.
65369
65370 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
65371
65372           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
65373           Original commit message from CVS:
65374           * gst/adder/gstadder.c: (forward_event_func),
65375           (gst_adder_src_event), (gst_adder_collected),
65376           (gst_adder_change_state):
65377           * gst/adder/gstadder.h:
65378           Remember the start position asked in the incoming seeks, so we can
65379           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
65380           of assuming it will always be 0).
65381
65382 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
65383
65384           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
65385           Original commit message from CVS:
65386           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
65387           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
65388           (gst_ogg_demux_loop):
65389           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
65390
65391 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
65392
65393           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
65394           Original commit message from CVS:
65395           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65396           (gst_ffmpegcsp_get_unit_size):
65397           Return FALSE instead of returning a random false unit
65398           size when the format isn't known/supported (even if
65399           this shouldn't happen under normal circumstances).
65400
65401 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
65402
65403           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
65404           Original commit message from CVS:
65405           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
65406           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
65407           (gst_gnome_vfs_src_start):
65408           Try harder to get the size from a uri by using _info_uri() when
65409           _info_from_handle() does not give us enough info.
65410           Also follow symlinks when getting the size.
65411           Partially Fixes #332864.
65412
65413 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
65414
65415           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
65416           Original commit message from CVS:
65417           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
65418           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
65419           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
65420           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
65421           (gst_alsa_mixer_set_record):
65422           * ext/alsa/gstalsamixertrack.c:
65423           (gst_alsa_mixer_track_update_alsa_capabilities),
65424           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
65425           (gst_alsa_mixer_track_update):
65426           * ext/alsa/gstalsamixertrack.h:
65427           Improve and fix mixer track handling, in particular better handling
65428           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
65429           track objects for tracks that have both capture and playback volume
65430           (and label them differently as well so they're not mistakenly
65431           assumed to be duplicates); classify mixer tracks that only affect
65432           the audible volume of something (rather than the capture volume)
65433           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
65434           for capture tracks to correspond to alsa-pswitch alsa-cswitch
65435           (following the meaning documented in the mixer interface header
65436           file); add support for alsa's exclusive cswitch groups; update/sync
65437           state/flags better if mixer settings are changed by another
65438           application. Fixes #336075.
65439
65440 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
65441
65442           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
65443           Original commit message from CVS:
65444           * gst/playback/gstplaybin.c:
65445           Improve docs: add section about BUFFERING messages sent by playbin.
65446
65447 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
65448
65449           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
65450           Original commit message from CVS:
65451           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
65452           (gst_vorbis_enc_buffer_check_discontinuous),
65453           (gst_vorbis_enc_chain):
65454           Ignore explicit DISCONT marked on buffers (which is often spurious,
65455           particularly when using multiple segments), in favour of solely
65456           using the timestamps/durations.
65457
65458 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
65459
65460           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
65461           Original commit message from CVS:
65462           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
65463           Don't rely on incoming buffers offset anymore, since it is completely
65464           broken when using multiple segments.
65465           Instead convert the incoming buffers timestamp to running time, and
65466           then convert that value to the offsets.
65467           Also inform GstSegment of the last outputted stop position, which is
65468           needed if we received several segments with an unknown stop value.
65469
65470 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65471
65472           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
65473           Original commit message from CVS:
65474           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
65475           fix buffer unreffing on a header push failure
65476
65477 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
65478
65479           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
65480           Original commit message from CVS:
65481           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
65482           (gst_audio_rate_chain):
65483           Make the metadata of the buffer writable before changing its
65484           flags.
65485
65486 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
65487
65488         * ChangeLog:
65489           Fix changelog with bugzilla bug it fixed.
65490           Original commit message from CVS:
65491           Fix changelog with bugzilla bug it fixed.
65492
65493 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
65494
65495           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
65496           Original commit message from CVS:
65497           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
65498           (gst_audio_rate_setcaps), (gst_audio_rate_init),
65499           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
65500           (gst_audio_rate_chain), (gst_audio_rate_change_state):
65501           Fix audiorate some more.
65502           Reset and resync counters on flush and READY.
65503           Handle the DISCONT flag correctly.
65504           Use GstSegment to track position.
65505           Fail when not negotiated.
65506
65507 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
65508
65509           gst/tcp/gstmultifdsink.c: Fix spelling.
65510           Original commit message from CVS:
65511           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
65512           Fix spelling.
65513           Remove accidently included debug line.
65514
65515 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
65516
65517           gst/tcp/gstmultifdsink.c: Small cleanups.
65518           Original commit message from CVS:
65519           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
65520           Small cleanups.
65521           If a buffer is received with no caps, make the buffer metadata
65522           writable and set the caps, making sure that we don't screw up the
65523           refcounts.
65524
65525 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
65526
65527           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
65528           Original commit message from CVS:
65529           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
65530           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
65531           Fix memory leaks and misleading debug messages, add a couple of
65532           comments.
65533           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
65534           (gst_multi_fd_sink_render):
65535           Do not use gst_buffer_make_writable() in a basesink render method,
65536           as it may incorrectly unref the buffer. Instead, use convoluted
65537           dance to avoid copying the buffer except when we need to.
65538
65539 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
65540
65541           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
65542           Original commit message from CVS:
65543           * ext/vorbis/vorbisenc.c:
65544           (gst_vorbis_enc_buffer_check_discontinuous):
65545           Allow very small discontinuities in the timestamps. These we can't
65546           do anything useful with anyway (because vorbis's timestamps have
65547           only sample granularity), and are commonly produced by elements with
65548           minor bugs. Allow up to 1/2 a sample out.
65549           Fixes #351742.
65550
65551 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
65552
65553           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
65554           Original commit message from CVS:
65555           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
65556           (play_scrub_toggle_cb), (main):
65557           Add a checkbox to enable play scrubbing. Makes it possible to disable
65558           normal scrubbing.
65559
65560 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65561
65562           tests/check/elements/.cvsignore: make buildbot happy
65563           Original commit message from CVS:
65564           * tests/check/elements/.cvsignore:
65565           make buildbot happy
65566
65567 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
65568
65569           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
65570           Original commit message from CVS:
65571           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
65572           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
65573           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
65574           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
65575           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
65576           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
65577           (gst_ogm_text_parse_strip_trailing_zeroes),
65578           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
65579           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
65580           Refactor ogm parse, do better input checking, misc. clean-ups.
65581           Cache incoming events and push them once the source pad has
65582           been created. Don't pass unterminated strings to sscanf().
65583           Strip trailing zeroes from subtitle text output, since they
65584           are not valid UTF-8. Don't push vorbiscomment packets on
65585           the subtitle text pad. Output perfect streams if possible.
65586
65587 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
65588
65589           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
65590           Original commit message from CVS:
65591           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
65592           Waits for tasks to settle down so that we clean up correctly for
65593           valgrind.
65594
65595 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
65596
65597           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
65598           Original commit message from CVS:
65599           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
65600           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
65601           actually return return value in taglists_are_equal.
65602
65603 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
65604
65605           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
65606           Original commit message from CVS:
65607           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
65608           Fix crash due to broken bitstream parsing on x86-64: can't make
65609           any assumptions about sizeof(struct) due to alignment/packing
65610           differences on different architectures. Fixes #351790.
65611
65612 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
65613
65614           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
65615           Original commit message from CVS:
65616           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
65617           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
65618           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
65619           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
65620           (gst_riff_parse_info):
65621           Protect public functions against bad input.
65622           Do some cleanups.
65623           Fix documentation.
65624
65625 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
65626
65627           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
65628           Original commit message from CVS:
65629           * gst-libs/gst/riff/riff-ids.h:
65630           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
65631           Add voxware audio IDs (even if we can't play it) (#351795).
65632
65633 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
65634
65635           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
65636           Original commit message from CVS:
65637           * gst-libs/gst/riff/riff-media.c:
65638           (gst_riff_create_video_template_caps),
65639           (gst_riff_create_audio_template_caps),
65640           (gst_riff_create_iavs_template_caps):
65641           Const-ify some arrays and use G_N_ELEMENTS instead
65642           of wasting oodles of RAM on terminator bits.
65643
65644 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
65645
65646           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
65647           Original commit message from CVS:
65648           * gst-libs/gst/tag/gstvorbistag.c:
65649           (gst_tag_list_to_vorbiscomment_buffer):
65650           * tests/check/libs/tag.c: (GST_START_TEST):
65651           And the same for _to_vorbiscomment_buffer(): allow
65652           id_data_len == 0 for speex.
65653
65654 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65655
65656         * gst/gdp/README:
65657           adding a README
65658           Original commit message from CVS:
65659           adding a README
65660
65661 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65662
65663           Move GDP plugin to -base from -bad.  Closes #347783.
65664           Original commit message from CVS:
65665           * configure.ac:
65666           * docs/plugins/Makefile.am:
65667           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65668           * docs/plugins/gst-plugins-base-plugins-sections.txt:
65669           * docs/plugins/inspect/plugin-gdp.xml:
65670           * gst/gdp/Makefile.am:
65671           * tests/check/Makefile.am:
65672           Move GDP plugin to -base from -bad.  Closes #347783.
65673
65674 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
65675
65676           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
65677           Original commit message from CVS:
65678           * gst-libs/gst/tag/gstvorbistag.c:
65679           (gst_tag_list_from_vorbiscomment_buffer):
65680           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
65681           Also add some checks to make sure we don't memcmp() beyond the end of
65682           vorbiscomment buffer if the ID to check for is larger than the buffer.
65683           * tests/check/libs/tag.c: (GST_START_TEST):
65684           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
65685
65686 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
65687
65688           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
65689           Original commit message from CVS:
65690           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
65691           (gst_vorbis_enc_set_metadata):
65692           Use vorbis comment utility functions from libgsttag
65693           instead of re-inventing the wheel (partially fixes #347091).
65694
65695 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65696
65697           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
65698           Original commit message from CVS:
65699           * tests/check/elements/audioconvert.c: (GST_START_TEST):
65700           Fix leaks. Wait for state transitions that might happen ASYNC, as well
65701           as some that won't.
65702
65703 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
65704
65705           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
65706           Original commit message from CVS:
65707           * docs/libs/Makefile.am:
65708           * docs/libs/gst-plugins-base-libs-sections.txt:
65709           * docs/libs/gst-plugins-base-libs.types:
65710           Don't try to GObject scan the netbuffer as it's not a GObject.
65711           Fixes #351308.
65712           * gst-libs/gst/netbuffer/gstnetbuffer.c:
65713           * gst-libs/gst/netbuffer/gstnetbuffer.h:
65714           Document GstNetBuffer.
65715
65716 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65717
65718           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
65719           Original commit message from CVS:
65720           * tests/check/elements/audioconvert.c: (GST_START_TEST),
65721           (audioconvert_suite):
65722           Add testcase for caps-size-explosion
65723
65724 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65725
65726           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
65727           Original commit message from CVS:
65728           * gst/audioconvert/gstaudioconvert.c:
65729           (gst_audio_convert_get_unit_size), (set_structure_widths):
65730           Lower debug, use g_assert in _get_unit_size
65731           * gst/audioresample/gstaudioresample.c:
65732           (audioresample_get_unit_size):
65733           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65734           (gst_ffmpegcsp_get_unit_size):
65735           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
65736           use g_assert in _get_unit_size
65737
65738 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
65739
65740         * ChangeLog:
65741           ChangeLog surgery: fix bug number
65742           Original commit message from CVS:
65743           ChangeLog surgery: fix bug number
65744
65745 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
65746
65747           Document GstRTPBuffer.
65748           Original commit message from CVS:
65749           * docs/libs/gst-plugins-base-libs-sections.txt:
65750           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
65751           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
65752           (gst_rtp_buffer_get_payload_buffer):
65753           * gst-libs/gst/rtp/gstrtpbuffer.h:
65754           Document GstRTPBuffer.
65755           Added function to efficiently strip payload headers.
65756           API: gst_rtp_buffer_get_payload_subbuffer()
65757
65758 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
65759
65760           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
65761           Original commit message from CVS:
65762           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
65763           (gst_tag_to_vorbis_comments):
65764           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
65765           tags and deserialise them properly as well (#351768).
65766           Add some more gtk-doc blurbs and also some g_return_if_fail().
65767           * tests/check/libs/tag.c: (GST_START_TEST),
65768           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
65769           More tests.
65770
65771 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
65772
65773           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
65774           Original commit message from CVS:
65775           * ext/ogg/Makefile.am:
65776           * ext/ogg/gstogg.c: (plugin_init):
65777           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
65778           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
65779           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
65780           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
65781           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
65782           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
65783           Added ogg-in-avi parser element. Fixes #140139.
65784           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
65785           Fixed a bug in oggdemux debug code.
65786           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
65787           (gst_riff_create_audio_template_caps):
65788           Recognise Ogg in the AVI extensible wave format.
65789
65790 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
65791
65792           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
65793           Original commit message from CVS:
65794           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
65795           Make buffer durations add up (duration should be next_ts-ts for
65796           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
65797           from CVS.
65798           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
65799           (test_buffer_timestamps), (cddabasesrc_suite):
65800           Add unit test for the above.
65801           * tests/check/Makefile.am:
65802           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
65803           to see what happens.
65804
65805 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
65806
65807           ext/alsa/: Avoid setting and using a NULL device name.
65808           Original commit message from CVS:
65809           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
65810           (gst_alsasink_open):
65811           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
65812           (gst_alsasrc_open):
65813           Avoid setting and using a NULL device name.
65814           Print more info when we fail to open a device.
65815
65816 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
65817
65818           API: add gst_tag_parse_extended_comment() (#351426).
65819           Original commit message from CVS:
65820           * docs/libs/gst-plugins-base-libs-sections.txt:
65821           * gst-libs/gst/tag/tag.h:
65822           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
65823           API: add gst_tag_parse_extended_comment() (#351426).
65824           * tests/check/Makefile.am:
65825           * tests/check/libs/.cvsignore:
65826           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
65827           Add unit test for gst_tag_parse_extended_comment().
65828
65829 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
65830
65831           sys/: Fix leak (#351502).
65832           Original commit message from CVS:
65833           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
65834           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
65835           Fix leak (#351502).
65836
65837 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
65838
65839           Document playbin.
65840           Original commit message from CVS:
65841           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65842           * docs/plugins/gst-plugins-base-plugins-sections.txt:
65843           * docs/plugins/gst-plugins-base-plugins.args:
65844           * gst/playback/gstplaybin.c:
65845           Document playbin.
65846           * docs/plugins/inspect/plugin-adder.xml:
65847           * docs/plugins/inspect/plugin-alsa.xml:
65848           * docs/plugins/inspect/plugin-audioconvert.xml:
65849           * docs/plugins/inspect/plugin-audiorate.xml:
65850           * docs/plugins/inspect/plugin-audioresample.xml:
65851           * docs/plugins/inspect/plugin-audiotestsrc.xml:
65852           * docs/plugins/inspect/plugin-cdparanoia.xml:
65853           * docs/plugins/inspect/plugin-decodebin.xml:
65854           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65855           * docs/plugins/inspect/plugin-gnomevfs.xml:
65856           * docs/plugins/inspect/plugin-ogg.xml:
65857           * docs/plugins/inspect/plugin-pango.xml:
65858           * docs/plugins/inspect/plugin-playbin.xml:
65859           * docs/plugins/inspect/plugin-subparse.xml:
65860           * docs/plugins/inspect/plugin-tcp.xml:
65861           * docs/plugins/inspect/plugin-theora.xml:
65862           * docs/plugins/inspect/plugin-typefindfunctions.xml:
65863           * docs/plugins/inspect/plugin-video4linux.xml:
65864           * docs/plugins/inspect/plugin-videorate.xml:
65865           * docs/plugins/inspect/plugin-videoscale.xml:
65866           * docs/plugins/inspect/plugin-videotestsrc.xml:
65867           * docs/plugins/inspect/plugin-volume.xml:
65868           * docs/plugins/inspect/plugin-vorbis.xml:
65869           * docs/plugins/inspect/plugin-ximagesink.xml:
65870           * docs/plugins/inspect/plugin-xvimagesink.xml:
65871           Update to CVS version.
65872
65873 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
65874
65875           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
65876           Original commit message from CVS:
65877           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
65878           (gst_play_bin_set_property), (gst_play_bin_get_property),
65879           (value_list_append_structure_list),
65880           (gst_play_bin_handle_redirect_message),
65881           (gst_play_bin_handle_message):
65882           Add "connection-speed" property; re-order redirect messages with
65883           multiple redirect locations depending on the minimum bitrate if
65884           that information is available and a connection speed is set
65885           (#350399).
65886
65887 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
65888
65889           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
65890           Original commit message from CVS:
65891           * gst/playback/gstplaybin.c:
65892           Update max volume to the same value that the volume element uses.
65893
65894 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
65895
65896           ext/alsa/gstalsamixer.c: Less uglyness..
65897           Original commit message from CVS:
65898           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
65899           Less uglyness..
65900
65901 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
65902
65903           ext/ogg/gstoggdemux.c: Add some more debug info.
65904           Original commit message from CVS:
65905           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
65906           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
65907           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
65908           Add some more debug info.
65909           Don't crash when a seek failed.
65910           Actually return the result of the seek instead of TRUE.
65911           Ignore multiple BOS pages with the same serial so that we don't create
65912           the same stream multiple times.
65913           Post an error when we fail to do the initial seek.
65914
65915 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65916
65917           ext/alsa/gstalsa.c: Small code cleanup.
65918           Original commit message from CVS:
65919           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
65920           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
65921           Small code cleanup.
65922           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
65923           (gst_alsa_mixer_new):
65924           Remove hack that always set the device to hw:0*.
65925           Properly find the card name for whatever device was configured.
65926           Do some better debugging.
65927           Fixes #350784.
65928           * ext/alsa/gstalsamixerelement.c:
65929           (gst_alsa_mixer_element_set_property),
65930           (gst_alsa_mixer_element_change_state):
65931           Cleanups.
65932           Handle setting of a NULL device name better.
65933
65934 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
65935
65936           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
65937           Original commit message from CVS:
65938           * gst/adder/gstadder.c:
65939           Don't clip float values. Fixes #350900.
65940
65941 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
65942
65943           gst/tcp/gsttcp.c: Really fix the build?
65944           Original commit message from CVS:
65945           2006-08-11  Andy Wingo  <wingo@pobox.com>
65946           * gst/tcp/gsttcp.c: Really fix the build?
65947
65948 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
65949
65950           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
65951           Original commit message from CVS:
65952           2006-08-11  Andy Wingo  <wingo@pobox.com>
65953           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
65954           fixes the build.
65955
65956 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
65957
65958           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
65959           Original commit message from CVS:
65960           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
65961           Float caps shouldn't have a "signed" field.
65962
65963 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
65964
65965           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
65966           Original commit message from CVS:
65967           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
65968           Implement SEEKING query in its most basic form, so that we can
65969           at least check if we're seekable or not (#350655).
65970
65971 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
65972
65973           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
65974           Original commit message from CVS:
65975           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
65976           The checks here are not even close to anything that would
65977           justify MAXIMUM probability, lowering to POSSIBLE until someone
65978           fixes the checks (case at hand: quicktime redirection files
65979           might start with 00 00 01 XX and pass the checks here just
65980           fine, see #350399).
65981
65982 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
65983
65984           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
65985           Original commit message from CVS:
65986           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
65987           I forgot to include the file containing the #define :)
65988           Now includes "config.h"
65989
65990 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
65991
65992           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
65993           Original commit message from CVS:
65994           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
65995           Ignore test known to fail on PPC64. See #348114.
65996
65997 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
65998
65999           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
66000           Original commit message from CVS:
66001           Patch by: Sjoerd Simons  <sjoerd at luon net>
66002           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
66003           Better detection for multipart/x-mixed-replace: accept leading
66004           whitespaces before the boundary marker as well (as our very own
66005           multipartmux used to produce) (#349068).
66006
66007 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
66008
66009           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
66010           Original commit message from CVS:
66011           Patch by: Young-Ho Cha  <ganadist at chollian net>
66012           * gst-libs/gst/riff/riff-ids.h:
66013           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
66014           (gst_riff_create_audio_template_caps):
66015           Detect DTS audio streams (#350157).
66016
66017 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
66018
66019           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
66020           Original commit message from CVS:
66021           2006-08-05  Andy Wingo  <wingo@pobox.com>
66022           * ext/theora/gsttheoraparse.h:
66023           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
66024           (theora_parse_dispose, theora_parse_set_property)
66025           (theora_parse_get_property, theora_parse_munge_granulepos)
66026           (theora_parse_push_buffer, theora_parse_change_state): Add a
66027           property 'synchronization-points' to fix badly synchronized oggs.
66028
66029 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
66030
66031           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
66032           Original commit message from CVS:
66033           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
66034           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
66035           Fix event parsing by gdpdepay.  Fixes #349916.
66036
66037 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
66038
66039           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
66040           Original commit message from CVS:
66041           * tests/check/Makefile.am:
66042           * tests/check/libs/.cvsignore:
66043           * tests/check/libs/audio.c: (structure_contains_channel_positions),
66044           (fixed_caps_have_channel_positions), (GST_START_TEST),
66045           (audio_suite), (main):
66046           Add a few tests for the channel position stuff in libgstaudio.
66047
66048 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
66049
66050           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
66051           Original commit message from CVS:
66052           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
66053           (gst_alsa_detect_channels):
66054           * ext/alsa/gstalsasink.c:
66055           Add support for cards that (only) do more than 8 channels,
66056           like the Delta 44 (#345188).
66057           * gst-libs/gst/audio/multichannel.c:
66058           (gst_audio_check_channel_positions):
66059           * gst-libs/gst/audio/multichannel.h:
66060           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
66061           unspecified channel position and cannot be combined with any
66062           of the other audio channel positions; adjust position layout
66063           checks accordingly (#345188).
66064
66065 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
66066
66067           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
66068           Original commit message from CVS:
66069           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
66070           Recognise ancient RealAudio files (see #349779).
66071
66072 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
66073
66074           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
66075           Original commit message from CVS:
66076           Patch by: Jens Granseuer  <jensgr at gmx net>
66077           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
66078           Add typefinder for Interplay's MVE format (#348973).
66079
66080 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
66081
66082           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
66083           Original commit message from CVS:
66084           Patch by: Marcel Moreaux <marcelm at luon dot net>
66085           * gst-libs/gst/rtp/gstbasertpdepayload.c:
66086           (gst_base_rtp_depayload_add_to_queue):
66087           * gst-libs/gst/rtp/gstbasertpdepayload.h:
66088           Handle RTP sequence number rollover.
66089           Disable jitterbuffer by default.
66090
66091 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
66092
66093           gst/gdp/gstgdpdepay.c: Disable seeking.
66094           Original commit message from CVS:
66095           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
66096           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
66097           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
66098           (gst_gdp_depay_change_state):
66099           Disable seeking.
66100           Small cleanups.
66101           Clear adapter on disconts.
66102           Clear caps when going to READY instead of NULL
66103           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
66104           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
66105           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
66106           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
66107           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
66108           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
66109           (gst_gdp_pay_change_state):
66110           * gst/gdp/gstgdppay.h:
66111           Reset payloader when going to READY.
66112           Fix leaked buffers in ->queue on push errors.
66113           Disable seeking.
66114           Code cleanups.
66115           Create packetizer in _init, free in _finalize.
66116
66117 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
66118
66119           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
66120           Original commit message from CVS:
66121           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
66122           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
66123           Consume all events except EOS because we generate events from
66124           the gdp payload instead. Fixes #349204
66125
66126 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66127
66128           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
66129           Original commit message from CVS:
66130           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
66131           (audioresample_set_caps):
66132           Don't leak references to the incoming caps. Clean them up when
66133           stopping.
66134           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
66135           (gst_video_scale_finalize):
66136           Don't leak our temporary pixel buffer.
66137           * tests/check/Makefile.am:
66138           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
66139           (GST_START_TEST), (simple_launch_lines_suite):
66140           Fix leaks and re-enable the test for valgrind checking.
66141
66142 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
66143
66144           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
66145           Original commit message from CVS:
66146           Patch by: Sjoerd Simons  <sjoerd at luon net>
66147           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
66148           (plugin_init):
66149           Add typefind function for multipart/x-mixed-replace (#348916).
66150
66151 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
66152
66153           gst/adder/gstadder.c: Fix leak in duration query.
66154           Original commit message from CVS:
66155           * gst/adder/gstadder.c: (gst_adder_setcaps),
66156           (gst_adder_query_duration):
66157           Fix leak in duration query.
66158           Reflow some docs and notes.
66159
66160 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
66161
66162           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
66163           Original commit message from CVS:
66164           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
66165           (vorbisenc_suite):
66166           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
66167           aspect of it.
66168
66169 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
66170
66171           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
66172           Original commit message from CVS:
66173           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
66174           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
66175           (gst_vorbis_enc_push_buffer),
66176           (gst_vorbis_enc_buffer_check_discontinuous),
66177           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
66178           * ext/vorbis/vorbisenc.h:
66179           Handle discontinuities in the input vorbis stream correctly,
66180           so that the output is properly timestamped (and has good granulepos
66181           values). Needs some oggmux fixes too.
66182
66183 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
66184
66185           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
66186           Original commit message from CVS:
66187           patch by: Kai Vehmanen <kv2004 eca cx>
66188           * gst-libs/gst/rtp/gstbasertpdepayload.c:
66189           (gst_base_rtp_depayload_chain),
66190           (gst_base_rtp_depayload_handle_sink_event),
66191           (gst_base_rtp_depayload_change_state):
66192           Don't send multiple newsegments with different formats.
66193           Fixes #348677.
66194
66195 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
66196
66197           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
66198           Original commit message from CVS:
66199           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
66200           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
66201           Make seeking in ogg more accurate again by doing the more correct
66202           granuletime to stream time conversion.
66203
66204 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66205
66206           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
66207           Original commit message from CVS:
66208           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
66209           (gst_multi_fd_sink_new_client):
66210           debug a little more understandably
66211           do not use goto as a substitute for break, especially if
66212           break is also being used
66213
66214 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66215
66216         * gst/tcp/gsttcp.c:
66217           move a recurring normal event to LOG, where it should be
66218           Original commit message from CVS:
66219           move a recurring normal event to LOG, where it should be
66220
66221 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66222
66223         * ext/vorbis/vorbisdec.c:
66224           tweak debug output
66225           Original commit message from CVS:
66226           tweak debug output
66227
66228 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66229
66230           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
66231           Original commit message from CVS:
66232           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
66233           proxying get/set caps is the wrong thing to do, since we really
66234           do change caps quite fundamentally
66235           * tests/check/elements/gdpdepay.c:
66236           * tests/check/elements/gdppay.c:
66237           remove declaration of buffers, it's already done in gstcheck.h
66238
66239 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
66240
66241           gst/playback/: Remove GLib-2.6 compatibility cruft.
66242           Original commit message from CVS:
66243           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
66244           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
66245           Remove GLib-2.6 compatibility cruft.
66246
66247 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
66248
66249           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
66250           Original commit message from CVS:
66251           * gst-libs/gst/audio/gstbaseaudiosink.c:
66252           (gst_base_audio_sink_render):
66253           Don't try to align a sample to an unknown value.
66254
66255 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
66256
66257           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
66258           Original commit message from CVS:
66259           * gst-libs/gst/audio/gstbaseaudiosink.c:
66260           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
66261           When the audio clock is slaved to another clock, never try to align
66262           samples but trust the rate interpolation algorithm.
66263
66264 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
66265
66266           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
66267           Original commit message from CVS:
66268           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
66269           Don't try to calculate silence samples, base class does this much
66270           better now.
66271           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
66272           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
66273           (gst_ring_buffer_acquire):
66274           Calculate silence samples correctly.
66275           * gst-libs/gst/audio/gstringbuffer.h:
66276           Add _CAST macro.
66277
66278 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
66279
66280           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
66281           Original commit message from CVS:
66282           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
66283           Limit search for the first markup tag to the first few kB of
66284           the file. If we don't find one there, it's highly unlikely that
66285           this is an XML(-ish) file.
66286
66287 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
66288
66289           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
66290           Original commit message from CVS:
66291           2006-07-21  Andy Wingo  <wingo@pobox.com>
66292           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
66293           test to the one in vorbisenc. Also commented out.
66294
66295 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
66296
66297           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
66298           Original commit message from CVS:
66299           2006-07-21  Andy Wingo  <wingo@pobox.com>
66300           * tests/check/pipelines/vorbisenc.c:
66301           (test_discontinuity): New test, commented out until Mike lands
66302           some elite vorbisenc patches.
66303
66304 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
66305
66306           tests/check/pipelines/: Port to bufferstraw.
66307           Original commit message from CVS:
66308           2006-07-21  Andy Wingo  <wingo@pobox.com>
66309           * tests/check/pipelines/vorbisenc.c:
66310           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
66311           Bufferstraw was actually factored out of these tests. Now we share
66312           code yay.
66313
66314 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
66315
66316           ext/theora/theoradec.c: Better clipping.
66317           Original commit message from CVS:
66318           * ext/theora/theoradec.c: (clip_buffer):
66319           Better clipping.
66320
66321 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
66322
66323           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
66324           Original commit message from CVS:
66325           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
66326           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
66327           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
66328           Fix leak.
66329           Avoid type casting when we can.
66330           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
66331           Fix mem leak.
66332
66333 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
66334
66335           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
66336           Original commit message from CVS:
66337           * ext/alsa/gstalsamixerelement.c:
66338           (gst_alsa_mixer_element_change_state):
66339           Make state change fail if the specified device can't be opened
66340           for some reason.
66341
66342 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
66343
66344           gst/playback/test.c: Example of a small audio/video player using decodebin.
66345           Original commit message from CVS:
66346           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
66347           (cb_newpad), (main):
66348           Example of a small audio/video player using decodebin.
66349
66350 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66351
66352           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
66353           Original commit message from CVS:
66354           * gst-libs/gst/riff/riff-ids.h:
66355           Add 'fact' chunk id
66356
66357 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
66358
66359           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
66360           Original commit message from CVS:
66361           * gst-libs/gst/rtp/gstbasertpdepayload.c:
66362           (gst_base_rtp_depayload_chain),
66363           (gst_base_rtp_depayload_change_state):
66364           Don't assert when not negotiated but post a meaningfull
66365           error message. Fixes #347918.
66366           * gst-libs/gst/rtp/gstbasertppayload.c:
66367           Add comment about better default MTU size.
66368           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
66369           Small cleanups, start docs.
66370
66371 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
66372
66373           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
66374           Original commit message from CVS:
66375           Patch by: Martin Szulecki
66376           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
66377           If "device-name" is requested and the device is not
66378           open, try to temporarily open it to obtain this
66379           information (#342494).
66380
66381 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
66382
66383           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
66384           Original commit message from CVS:
66385           * gst-libs/gst/tag/gstid3tag.c:
66386           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
66387           * gst-libs/gst/tag/gsttageditingprivate.h:
66388           * gst-libs/gst/tag/gstvorbistag.c:
66389           Some more random const-ifications.
66390
66391 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66392
66393           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
66394           Original commit message from CVS:
66395           * gst-libs/gst/riff/riff-ids.h:
66396           * gst-libs/gst/riff/riff-media.c:
66397           (gst_riff_create_video_template_caps):
66398           Add more FOURCCs (sort list to make stuff easier to find),
66399           add comment what those 16 bytes in struct _gst_riff_strh according to
66400           one avi-dumper are
66401
66402 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66403
66404           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
66405           Original commit message from CVS:
66406           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
66407           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
66408           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
66409           remove parent_class setting, BOILERPLATE does this
66410           (gst_gdp_pay_reset_streamheader):
66411           fix typo in comment
66412
66413 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
66414
66415           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
66416           Original commit message from CVS:
66417           * gst-libs/gst/audio/multichannel.c:
66418           (gst_audio_check_channel_positions),
66419           (gst_audio_fixate_channel_positions):
66420           Const-ify two arrays.
66421
66422 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
66423
66424           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
66425           Original commit message from CVS:
66426           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
66427           Fix typo, so that alsasink also advertises 8 channels
66428           if that's supported (tags: can, worms, open, alsa, ph34r).
66429
66430 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
66431
66432           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
66433           Original commit message from CVS:
66434           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
66435           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
66436           *sigh*, when is the compiler going to warn when the comments
66437           are out-of-sync with the code.. Refix case of busted theora
66438           headers with 0 granule pos.
66439
66440 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
66441
66442           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
66443           Original commit message from CVS:
66444           * gst-libs/gst/rtp/gstbasertpdepayload.c:
66445           (gst_base_rtp_depayload_wait),
66446           (gst_base_rtp_depayload_change_state),
66447           (gst_base_rtp_depayload_set_property),
66448           (gst_base_rtp_depayload_get_property):
66449           Fix 99% cpu load by waiting for absolute times on the
66450           clock. Fixes #347300.
66451
66452 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
66453
66454           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
66455           Original commit message from CVS:
66456           2006-07-14  Andy Wingo  <wingo@pobox.com>
66457           * ext/theora/gsttheoraparse.h:
66458           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
66459           (theora_parse_push_headers, theora_parse_clear_queue)
66460           (theora_parse_drain_queue_prematurely, )
66461           (theora_parse_sink_event, theora_parse_change_state): Queue events
66462           until we initialized our state, like in vorbisparse.
66463
66464 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
66465
66466           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
66467           Original commit message from CVS:
66468           2006-07-14  Andy Wingo  <wingo@pobox.com>
66469           * ext/vorbis/vorbisparse.h:
66470           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
66471           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
66472           (vorbis_parse_drain_queue_prematurely, )
66473           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
66474           until we have initialized our state. Fixes seeking after an
66475           initial pad block.
66476           2006-07-14  Andy Wingo  <wingo@pobox.com>
66477           Patch by: Iain * <iaingnome@gmail.com>
66478           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
66479
66480 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66481
66482           configure.ac: Bump nano back to CVS
66483           Original commit message from CVS:
66484           * configure.ac:
66485           Bump nano back to CVS
66486
66487 === release 0.10.9 ===
66488
66489 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66490
66491           configure.ac: releasing 0.10.9, "I walk the line"
66492           Original commit message from CVS:
66493           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
66494           * configure.ac:
66495           releasing 0.10.9, "I walk the line"
66496
66497 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
66498
66499           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
66500           Original commit message from CVS:
66501           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
66502           Move a g_cond_signal to earlier to avoid sometimes deadlocking
66503           (commonly happens when running this test under valgrind) when trying
66504           to remove the buffer probe.
66505
66506 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66507
66508         * gst/gdp/Makefile.am:
66509           build as a plugin, not a lib
66510           Original commit message from CVS:
66511           build as a plugin, not a lib
66512
66513 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66514
66515           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
66516           Original commit message from CVS:
66517           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
66518           Fix missing g_unlock from the previous commit
66519
66520 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66521
66522           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
66523           Original commit message from CVS:
66524           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
66525           (gst_ximagesink_change_state):
66526           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
66527           (gst_xvimagesink_change_state):
66528           Implement a locking order to ensure we always take the object lock
66529           before the x_lock and never vice-versa.
66530
66531 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66532
66533           docs/plugins/: add more plugins and elements to docs
66534           Original commit message from CVS:
66535           * docs/plugins/Makefile.am:
66536           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66537           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66538           add more plugins and elements to docs
66539           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
66540           fix segfaults due to wrong g_free
66541           add example
66542           * gst/gdp/gstgdppay.c:
66543           add example
66544
66545 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66546
66547           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
66548           Original commit message from CVS:
66549           * gst/playback/gstdecodebin.c: (find_compatibles):
66550           Fix a caps leak when linking (#347304)
66551           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
66552           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
66553           (gst_ximagesink_change_state):
66554           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
66555           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
66556           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
66557           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
66558           Don't leak shared memory resources. Use the object lock to protect
66559           against the xcontext disappearing while returning a buffer from the
66560           pipeline. (#347304)
66561
66562 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
66563
66564           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
66565           Original commit message from CVS:
66566           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
66567           (vorbis_handle_comment_packet):
66568           gst_tag_list_merge() returns a new object. Take that into account when
66569           using it. This avoids memleak.
66570           Revert previous commit which is not needed.
66571
66572 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
66573
66574           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
66575           Original commit message from CVS:
66576           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
66577           Reset the decoder in finalize so that all fields get cleared.
66578
66579 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
66580
66581           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
66582           Original commit message from CVS:
66583           * gst-libs/gst/audio/gstbaseaudiosrc.c:
66584           (gst_base_audio_src_set_clock),
66585           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
66586           Don't try to post an error message when setting the clock fails
66587           as this can happen when adding an element to a bin which will then
66588           deadlock. Fixes #347296.
66589
66590 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
66591
66592           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
66593           Original commit message from CVS:
66594           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
66595           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
66596           (vorbis_handle_type_packet):
66597           Post tag messages on the bus even if we're not initialized.
66598           If we're not initialized, we still postpone the event pushing of tags.
66599
66600 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
66601
66602           Revert last two changes that broke the freeze.
66603           Original commit message from CVS:
66604           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
66605           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
66606           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
66607           Revert last two changes that broke the freeze.
66608
66609 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
66610
66611           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
66612           Original commit message from CVS:
66613           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
66614           basesink calculates silence sample correctly for us.
66615
66616 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
66617
66618           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
66619           Original commit message from CVS:
66620           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
66621           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
66622           Calculate correct silence samples so we don't fill our ringbuffer
66623           with noise.
66624
66625 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
66626
66627           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
66628           Original commit message from CVS:
66629           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
66630           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
66631           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
66632           * ext/vorbis/vorbisdec.h:
66633           Delay sending events (newsegment, tags) until the decoder is properly
66634           initialized.
66635           Fixes #347295
66636
66637 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66638
66639         * po/af.po:
66640         * po/az.po:
66641         * po/cs.po:
66642         * po/en_GB.po:
66643         * po/hu.po:
66644         * po/it.po:
66645         * po/nb.po:
66646         * po/nl.po:
66647         * po/or.po:
66648         * po/sq.po:
66649         * po/sr.po:
66650         * po/sv.po:
66651         * po/uk.po:
66652         * po/vi.po:
66653           Update .po files
66654           Original commit message from CVS:
66655           Update .po files
66656
66657 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66658
66659           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
66660           Original commit message from CVS:
66661           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
66662           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
66663           Patch from #347221 adding a test for audioconvert
66664           channel remappings.
66665
66666 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
66667
66668           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
66669           Original commit message from CVS:
66670           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
66671           (gst_ssa_parse_parse_line):
66672           Don't include the terminating NUL in the buffer size,
66673           it's only there for extra paranoia (would add random
66674           '*' characters at the end of each subtitle since the
66675           terminator itself is not valid UTF-8 technically).
66676           Also fix indenting after boilerplate macro.
66677
66678 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
66679
66680           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
66681           Original commit message from CVS:
66682           * gst/playback/gstdecodebin.c: (close_pad_link):
66683           Also emit 'unknown-type' signal (which should really be
66684           called unhandled-type) if we found potential decoders/demuxers
66685           in the registry but none of them worked in the end (as in the
66686           case where the plugins don't exist any longer but are still
66687           listed in the registry). Fixes #329798.
66688
66689 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
66690
66691         * ChangeLog:
66692         * ext/theora/theoraparse.c:
66693           theoraparse.c (theora_parse_push_buffer)
66694           Original commit message from CVS:
66695           2006-07-08  Andy Wingo  <wingo@pobox.com>
66696           * theoraparse.c (theora_parse_push_buffer)
66697           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
66698           Add some more debugging. Fix granulepos reconstruction in the face
66699           of discontinuities.
66700
66701 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
66702
66703           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
66704           Original commit message from CVS:
66705           * gst-libs/gst/audio/gstbaseaudiosink.c:
66706           (gst_base_audio_sink_class_init),
66707           (gst_base_audio_sink_provide_clock):
66708           Use gobject_class instead of G_OBJECT_CLASS (klass)
66709           * gst-libs/gst/audio/gstbaseaudiosrc.c:
66710           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
66711           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
66712           (gst_base_audio_src_get_time),
66713           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
66714           (gst_base_audio_src_create_ringbuffer):
66715           Fix latency and buffer-time constants and properties ala basesink.
66716           Implement pull based scheduling. Fixes #346527.
66717           Set default blocksize in GstBaseSrc to 0, we default to pushing out
66718           one segment.
66719           Refuse slaving to another clock instead of silently not working.
66720           Only provide a clock when we are actually able to do so.
66721           Various small cleanups and compiler hints.
66722
66723 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
66724
66725           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
66726           Original commit message from CVS:
66727           Patch by: Lutz Mueller <lutz at topfrose de>
66728           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
66729           (plugin_init):
66730           Add typefinding for text/html (#346581).
66731
66732 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
66733
66734           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
66735           Original commit message from CVS:
66736           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
66737           (xml_check_first_element), (xml_type_find), (smil_type_find):
66738           Fix SMIL typefinding, make xml_check_first_element() more
66739           useful.
66740
66741 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
66742
66743           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
66744           Original commit message from CVS:
66745           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
66746           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
66747           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
66748           * gst/playback/gstplaybasebin.h:
66749           Protect list of elements with a subtitle-encoding property and
66750           the subtitle encoding member itself with a lock of their own
66751           instead of using the object lock. This prevents a dead-lock in
66752           the element-remove callback in some circumstances when shutting
66753           down playbin.
66754
66755 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
66756
66757           win32/common/libgsttag.def: Export some new functions.
66758           Original commit message from CVS:
66759           * win32/common/libgsttag.def:
66760           Export some new functions.
66761           * win32/vs6/libgstogg.dsp:
66762           Add a link to libgsttag-0.10.lib.
66763
66764 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
66765
66766           ext/alsa/gstalsamixertrack.c: Some const-ification.
66767           Original commit message from CVS:
66768           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
66769           Some const-ification.
66770
66771 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
66772
66773           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
66774           Original commit message from CVS:
66775           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
66776           Improve checking if we are dealing with a stream. Added some
66777           more uris that need buffering.
66778
66779 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
66780
66781           ext/vorbis/vorbisdec.c: Remove unused variable.
66782           Original commit message from CVS:
66783           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
66784           Remove unused variable.
66785
66786 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66787
66788           Makefile.am: include lcov.mak
66789           Original commit message from CVS:
66790           * Makefile.am:
66791           include lcov.mak
66792           * configure.ac:
66793           add GCOV_LIBS to GST_LIBS
66794
66795 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
66796
66797           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
66798           Original commit message from CVS:
66799           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
66800           * ext/alsa/gstalsasrc.c:
66801           Add 32 bps to template caps and increase channels range
66802           from [1,2] to [1,MAX]. See #346326.
66803
66804 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
66805
66806           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
66807           Original commit message from CVS:
66808           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
66809           Recognise 'WMVA' video codec fourcc (#345879).
66810
66811 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
66812
66813           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
66814           Original commit message from CVS:
66815           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66816           Fixed nasty memory leak
66817
66818 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66819
66820           gst/tcp/gsttcp.c: fix logging
66821           Original commit message from CVS:
66822           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
66823           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
66824           fix logging
66825
66826 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66827
66828           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
66829           Original commit message from CVS:
66830           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
66831           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
66832           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
66833           Protect remove_fakesink using a mutex, so that we don't try and
66834           remove the fakesink simultaneously from multiple threads.
66835           When going from READY to PAUSED, restore the fakesink, so that
66836           it is there when decodebin gets reused.
66837
66838 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
66839
66840           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
66841           Original commit message from CVS:
66842           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66843           * gst-libs/gst/rtp/gstbasertpdepayload.c:
66844           * gst-libs/gst/rtp/gstbasertppayload.c:
66845           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66846           * gst/tcp/gstmultifdsink.c:
66847           * gst/tcp/gsttcpclientsink.c:
66848           * gst/tcp/gsttcpclientsrc.c:
66849           * gst/tcp/gsttcpserversink.c:
66850           * gst/tcp/gsttcpserversrc.c:
66851           * gst/videorate/gstvideorate.c:
66852           * gst/videotestsrc/gstvideotestsrc.c:
66853           * sys/v4l/gstv4ljpegsrc.c:
66854           * sys/v4l/gstv4lmjpegsink.c:
66855           * sys/v4l/gstv4lsrc.c:
66856           * tests/examples/seek/scrubby.c:
66857           * tests/examples/seek/seek.c:
66858           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
66859
66860 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
66861
66862           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
66863           Original commit message from CVS:
66864           * ext/directfb/dfbvideosink.c:
66865           * ext/gsm/gstgsmdec.c:
66866           * ext/gsm/gstgsmenc.c:
66867           * ext/libmms/gstmms.c:
66868           * ext/neon/gstneonhttpsrc.c:
66869           * ext/theora/theoradec.c:
66870           * gst/freeze/gstfreeze.c:
66871           * gst/gdp/gstgdpdepay.c:
66872           * gst/gdp/gstgdppay.c:
66873           * sys/glsink/glimagesink.c:
66874           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
66875           and fix one GObject boilerplate macro.
66876
66877 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
66878
66879           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
66880           Original commit message from CVS:
66881           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
66882           Second field in GEnumValue shouldn't be a description,
66883           but a stringified version of the enum value.
66884
66885 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
66886
66887           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
66888           Original commit message from CVS:
66889           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
66890           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
66891           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
66892           Avoid type checking in buffer casts.
66893           Avoid caps copy in buffer_alloc when we can.
66894           Use pad_peer_accept.
66895
66896 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
66897
66898           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
66899           Original commit message from CVS:
66900           * gst-libs/gst/tag/tag.h:
66901           Oops, make that 'Since: 0.10.9'.
66902
66903 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
66904
66905           API: add GstTagImageType enum to describe images contained in image tags (#345641).
66906           Original commit message from CVS:
66907           * docs/libs/gst-plugins-base-libs-sections.txt:
66908           * gst-libs/gst/tag/tag.h:
66909           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
66910           (gst_tag_image_type_get_type):
66911           API: add GstTagImageType enum to describe images contained
66912           in image tags (#345641).
66913
66914 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
66915
66916           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
66917           Original commit message from CVS:
66918           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
66919           Fix warnings with gst-inspect: "buffers-min" property
66920           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
66921           typo in property description.
66922
66923 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
66924
66925           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
66926           Original commit message from CVS:
66927           Patch by: Cody Russell <bratsche at gnome org>
66928           * gst/audioresample/gstaudioresample.c:
66929           (gst_audioresample_class_init):
66930           * gst/playback/gststreamselector.c:
66931           (gst_stream_selector_class_init):
66932           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
66933           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
66934           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
66935           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
66936           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
66937           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
66938           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
66939           * gst/videotestsrc/gstvideotestsrc.c:
66940           (gst_video_test_src_class_init):
66941           * gst/volume/gstvolume.c: (gst_volume_class_init):
66942           Avoid unnecessary class cast check in class_init
66943           functions (#337747).
66944
66945 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
66946
66947           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
66948           Original commit message from CVS:
66949           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
66950           (gst_text_overlay_video_chain):
66951           g_markup_escape_text() REALLY doesn't like non-UTF8 input
66952           and doesn't validate its input either (and neither did
66953           textoverlay it seems). Let's do that then and fix #345206.
66954
66955 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
66956
66957           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
66958           Original commit message from CVS:
66959           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
66960           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
66961           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
66962           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
66963           (find_syncframe), (find_limits), (assign_value),
66964           (count_burst_unit), (gst_multi_fd_sink_new_client),
66965           (gst_multi_fd_sink_handle_client_write),
66966           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
66967           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
66968           (gst_multi_fd_sink_change_state):
66969           * gst/tcp/gstmultifdsink.h:
66970           Added shiny new burst-on-connect methods.
66971           Add properties to control the minimal amount of data queued.
66972           Small cleanups.
66973           API: bytes-min property
66974           API: time-min property
66975           API: buffers-min property
66976           API: burst-unit property
66977           API: burst-value property
66978           API: add-full signal
66979           * gst/tcp/gsttcp-marshal.list:
66980           Added new marshaller code for the new signal.
66981           * tests/check/elements/multifdsink.c: (GST_START_TEST),
66982           (multifdsink_suite):
66983           Added testcases for new burst methods.
66984
66985 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
66986
66987         * gst-plugins-base.spec.in:
66988           update for latest changes
66989           Original commit message from CVS:
66990           update for latest changes
66991
66992 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
66993
66994           ext/theora/theoradec.c: Implement clipping for accurate seeking.
66995           Original commit message from CVS:
66996           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
66997           Implement clipping for accurate seeking.
66998           Closes #345225
66999
67000 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
67001
67002           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
67003           Original commit message from CVS:
67004           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
67005           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
67006           (gst_video_scale_transform):
67007           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
67008
67009 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
67010
67011         * ChangeLog:
67012           ChangeLog surgery
67013           Original commit message from CVS:
67014           ChangeLog surgery
67015
67016 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
67017
67018           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
67019           Original commit message from CVS:
67020           * configure.ac:
67021           Fix --disable-extern (can't set conditionals conditionally,
67022           #343602).
67023
67024 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
67025
67026           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
67027           Original commit message from CVS:
67028           * tests/check/elements/audioresample.c: (test_reuse),
67029           (audioresample_suite):
67030           Add test case for bug #342789 fixed below.
67031
67032 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
67033
67034           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
67035           Original commit message from CVS:
67036           * gst/audioresample/gstaudioresample.c:
67037           (gst_audioresample_class_init), (gst_audioresample_init),
67038           (audioresample_start), (audioresample_stop),
67039           (gst_audioresample_set_property), (gst_audioresample_get_property):
67040           Implement GstBaseTransform::start and ::stop so that audioresample
67041           can clear its internal state properly and be reused insted of
67042           causing non-negotiated errors with playbin under some circumstances
67043           (#342789).
67044           * tests/check/elements/audioresample.c: (setup_audioresample),
67045           (cleanup_audioresample):
67046           Need to set element state here so that ::start and ::stop are
67047           called.
67048
67049 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
67050
67051           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
67052           Original commit message from CVS:
67053           Patch by: Young-Ho Cha <ganadist at chollian dot net>
67054           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
67055           Parse extra data better, apparently it's right behind
67056           the normal strf header size. Fixes #343500.
67057
67058 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
67059
67060           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
67061           Original commit message from CVS:
67062           * ext/alsa/gstalsasink.c: (set_hwparams):
67063           If we fail to set the buffer_time and period_time alsa
67064           parameters, post a warning and leave alsa select a
67065           default instead of failing. Fixes #342085
67066
67067 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
67068
67069         * ChangeLog:
67070           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
67071           Original commit message from CVS:
67072           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
67073
67074 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
67075
67076           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.
67077           Original commit message from CVS:
67078           * docs/libs/gst-plugins-base-libs-sections.txt:
67079           * gst-libs/gst/cdda/gstcddabasesrc.h:
67080           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
67081           out in the header file and shouldn't be listed in the docs.
67082           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
67083           Fix it so that it doesn't crash in the debug statement.
67084
67085 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67086
67087           docs/libs/: add remaining symbols into correct setions
67088           Original commit message from CVS:
67089           * docs/libs/Makefile.am:
67090           * docs/libs/gst-plugins-base-libs-docs.sgml:
67091           * docs/libs/gst-plugins-base-libs-sections.txt:
67092           * docs/libs/gst-plugins-base-libs.types:
67093           add remaining symbols into correct setions
67094           * gst-libs/gst/audio/gstringbuffer.c:
67095           fix incomplete docs
67096           * gst-libs/gst/audio/gstringbuffer.h:
67097           comment out not yet implemented function
67098           * gst-libs/gst/floatcast/floatcast.h:
67099           * gst-libs/gst/netbuffer/gstnetbuffer.c:
67100           add short descriptions
67101           * gst-libs/gst/interfaces/propertyprobe.c:
67102           fix return value docs
67103           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
67104           simplify debug logging
67105           * gst-libs/gst/riff/riff-read.h:
67106           sync function prototype and docs
67107           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
67108           remove left over symbol
67109
67110 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
67111
67112           Use GST_PLUGIN_DOCS macro in configure.ac, add
67113           Original commit message from CVS:
67114           * autogen.sh:
67115           * configure.ac:
67116           * docs/Makefile.am:
67117           Use GST_PLUGIN_DOCS macro in configure.ac, add
67118           --enable-plugin-docs default to autogen.sh and use
67119           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
67120
67121 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
67122
67123           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
67124           Original commit message from CVS:
67125           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
67126           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
67127           (gst_ogg_demux_loop):
67128           Combine GstFlowReturn from the source pads to give a
67129           meaningfull result to the upstream peer or to stop the
67130           processing task in case of errors.
67131
67132 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
67133
67134           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
67135           Original commit message from CVS:
67136           * gst/playback/gststreaminfo.c: (cb_probe):
67137           Try GST_TAG_CODEC as fallback when extracting the
67138           codec name; more debug info.
67139
67140 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
67141
67142           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
67143           Original commit message from CVS:
67144           * ext/ogg/Makefile.am:
67145           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
67146           Extract language tags from ogm subtitle streams, so that
67147           the subtitle menu choices are labelled correctly in
67148           Totem (fixes #344708).
67149
67150 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
67151
67152           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
67153           Original commit message from CVS:
67154           Patch by: Alessandro Decina <alessandro at nnva dot org>
67155           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
67156           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
67157           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
67158           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
67159           Fix various leaks. Fixes #343699.
67160           Add x-smoke mime type.
67161
67162 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
67163
67164           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
67165           Original commit message from CVS:
67166           * gst-libs/gst/riff/riff-ids.h:
67167           Add IDs for 'bext' chunks (see #343837).
67168
67169 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
67170
67171           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
67172           Original commit message from CVS:
67173           Patch by: Young-Ho Cha  <ganadist at chollian net>
67174           * gst/subparse/samiparse.c: (sami_context_pop_state),
67175           (handle_start_font), (end_sami_element):
67176           Honour font face tags in SAMI subtitles (#344503).
67177
67178 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67179
67180           po/POTFILES.in: add missing files containing translatable strings
67181           Original commit message from CVS:
67182           * po/POTFILES.in:
67183           add missing files containing translatable strings
67184
67185 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67186
67187           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
67188           Original commit message from CVS:
67189           * docs/libs/tmpl/.cvsignore:
67190           we don't want those *.sgml files in CVS either
67191
67192 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67193
67194           ignore more
67195           Original commit message from CVS:
67196           * docs/libs/.cvsignore:
67197           * tests/check/elements/.cvsignore:
67198           * tests/check/libs/.cvsignore:
67199           ignore more
67200
67201 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67202
67203           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
67204           Original commit message from CVS:
67205           * docs/libs/Makefile.am:
67206           also commiting the changed Makefile.am (added more libs to the
67207           doc-build)
67208
67209 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67210
67211           docs/libs/: first batch of reordering things, add index & hierarchy
67212           Original commit message from CVS:
67213           * docs/libs/gst-plugins-base-libs-docs.sgml:
67214           * docs/libs/gst-plugins-base-libs-sections.txt:
67215           * docs/libs/gst-plugins-base-libs.types:
67216           first batch of reordering things, add index & hierarchy
67217
67218 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67219
67220         * common:
67221         * ext/alsa/Makefile.am:
67222         * ext/cdparanoia/Makefile.am:
67223         * ext/gnomevfs/Makefile.am:
67224         * ext/libvisual/Makefile.am:
67225         * ext/ogg/Makefile.am:
67226         * ext/pango/Makefile.am:
67227         * ext/theora/Makefile.am:
67228         * ext/vorbis/Makefile.am:
67229         * sys/v4l/Makefile.am:
67230         * sys/ximage/Makefile.am:
67231         * sys/xvimage/Makefile.am:
67232           further clean up build
67233           Original commit message from CVS:
67234           further clean up build
67235
67236 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67237
67238           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
67239           Original commit message from CVS:
67240           * configure.ac:
67241           use GST_PKG_CHECK_MODULES, cleans up output
67242
67243 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67244
67245         * common:
67246         * win32/common/config.h:
67247           update to cvs
67248           Original commit message from CVS:
67249           update to cvs
67250
67251 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
67252
67253           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
67254           Original commit message from CVS:
67255           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
67256           Add support for burn:// URIs (#343385); const-ify things a bit,
67257           use G_N_ELEMENTS instead of hard-coded array size.
67258
67259 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
67260
67261           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
67262           Original commit message from CVS:
67263           Patch by: Young-Ho Cha  <ganadist at chollian net>
67264           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
67265           Fix up broken entities before passing them to libxml *sigh*.
67266           (#343303).
67267
67268 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67269
67270         * ChangeLog:
67271         * configure.ac:
67272           back to trunk
67273           Original commit message from CVS:
67274           back to trunk
67275
67276 === release 0.10.8 ===
67277
67278 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67279
67280         * ChangeLog:
67281         * NEWS:
67282         * RELEASE:
67283         * configure.ac:
67284         * docs/plugins/gst-plugins-base-plugins.args:
67285         * docs/plugins/inspect/plugin-adder.xml:
67286         * docs/plugins/inspect/plugin-alsa.xml:
67287         * docs/plugins/inspect/plugin-audioconvert.xml:
67288         * docs/plugins/inspect/plugin-audiorate.xml:
67289         * docs/plugins/inspect/plugin-audioresample.xml:
67290         * docs/plugins/inspect/plugin-audiotestsrc.xml:
67291         * docs/plugins/inspect/plugin-cdparanoia.xml:
67292         * docs/plugins/inspect/plugin-decodebin.xml:
67293         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67294         * docs/plugins/inspect/plugin-gnomevfs.xml:
67295         * docs/plugins/inspect/plugin-libvisual.xml:
67296         * docs/plugins/inspect/plugin-ogg.xml:
67297         * docs/plugins/inspect/plugin-pango.xml:
67298         * docs/plugins/inspect/plugin-playbin.xml:
67299         * docs/plugins/inspect/plugin-subparse.xml:
67300         * docs/plugins/inspect/plugin-tcp.xml:
67301         * docs/plugins/inspect/plugin-theora.xml:
67302         * docs/plugins/inspect/plugin-typefindfunctions.xml:
67303         * docs/plugins/inspect/plugin-video4linux.xml:
67304         * docs/plugins/inspect/plugin-videorate.xml:
67305         * docs/plugins/inspect/plugin-videoscale.xml:
67306         * docs/plugins/inspect/plugin-videotestsrc.xml:
67307         * docs/plugins/inspect/plugin-volume.xml:
67308         * docs/plugins/inspect/plugin-vorbis.xml:
67309         * docs/plugins/inspect/plugin-ximagesink.xml:
67310         * docs/plugins/inspect/plugin-xvimagesink.xml:
67311         * win32/common/config.h:
67312           releasing 0.10.8
67313           Original commit message from CVS:
67314           releasing 0.10.8
67315
67316 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67317
67318           0.10.7.2 prerelease
67319           Original commit message from CVS:
67320           * configure.ac:
67321           * po/af.po:
67322           * po/az.po:
67323           * po/cs.po:
67324           * po/en_GB.po:
67325           * po/hu.po:
67326           * po/it.po:
67327           * po/nb.po:
67328           * po/nl.po:
67329           * po/or.po:
67330           * po/sq.po:
67331           * po/sr.po:
67332           * po/sv.po:
67333           * po/uk.po:
67334           * po/vi.po:
67335           * win32/common/config.h:
67336           0.10.7.2 prerelease
67337
67338 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67339
67340           move last template doc snippets to source code and delete them
67341           Original commit message from CVS:
67342           * docs/libs/tmpl/gstaudio.sgml:
67343           * docs/libs/tmpl/gstcolorbalance.sgml:
67344           * docs/libs/tmpl/gstmixer.sgml:
67345           * docs/libs/tmpl/gstringbuffer.sgml:
67346           * docs/libs/tmpl/gsttuner.sgml:
67347           * docs/libs/tmpl/gstxoverlay.sgml:
67348           * gst-libs/gst/audio/audio.c:
67349           * gst-libs/gst/audio/gstringbuffer.c:
67350           * gst-libs/gst/interfaces/colorbalance.c:
67351           * gst-libs/gst/interfaces/mixer.c:
67352           * gst-libs/gst/interfaces/tuner.c:
67353           * gst-libs/gst/interfaces/xoverlay.c:
67354           move last template doc snippets to source code and delete them
67355
67356 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67357
67358         * gst/gdp/gstgdppay.c:
67359           adapt to new api
67360           Original commit message from CVS:
67361           adapt to new api
67362
67363 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67364
67365           configure.ac: enable building of GDP elements
67366           Original commit message from CVS:
67367           * configure.ac:
67368           enable building of GDP elements
67369           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
67370           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
67371           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
67372           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
67373           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
67374           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
67375           (gst_gdp_pay_change_state):
67376           * gst/gdp/gstgdppay.h:
67377           add version 1.0
67378
67379 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
67380
67381           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
67382           Original commit message from CVS:
67383           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
67384           (theora_parse_drain_queue):
67385           Mark DELTA_UNIT on non-keyframes.
67386
67387 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67388
67389           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
67390           Original commit message from CVS:
67391           * gst-libs/gst/audio/gstbaseaudiosink.c:
67392           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
67393           * gst-libs/gst/audio/gstbaseaudiosink.h:
67394           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
67395           (gst_ring_buffer_samples_done):
67396           * gst-libs/gst/audio/gstringbuffer.h:
67397           Document better the fact that latency_time and buffer_time are values
67398           stored in microseconds, and not the usual GStreamer nanoseconds.
67399           Change the variables (compatibly) that store them from GstClockTime
67400           to guint64 to make it more clear that they're not storing clock times.
67401           Also, remove the bogus property description that says the user can
67402           specify -1 to get the default value, since that's never been the case.
67403           When computing the default segment size for the ring buffer, make it
67404           an integer number of samples.
67405           When the sub-class indicates a delay greater than the number of
67406           samples we've written return 0 from the audio sink get_time method.
67407
67408 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
67409
67410           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
67411           Original commit message from CVS:
67412           * tests/check/elements/audioconvert.c: (set_channel_positions),
67413           (get_float_mc_caps), (get_int_mc_caps):
67414           * tests/check/elements/audioresample.c:
67415           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
67416           * tests/check/elements/videorate.c:
67417           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
67418           * tests/check/elements/volume.c:
67419           * tests/check/elements/vorbisdec.c:
67420           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
67421           Don't busy-wait in tests; this was causing test timeouts very
67422           frequently when running under valgrind.
67423
67424 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67425
67426         * gst/gdp/gstgdpdepay.c:
67427         * gst/gdp/gstgdppay.h:
67428           small fixes
67429           Original commit message from CVS:
67430           small fixes
67431
67432 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67433
67434         * tests/check/elements/multifdsink.c:
67435           fail_if_can_read is racy
67436           Original commit message from CVS:
67437           fail_if_can_read is racy
67438
67439 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67440
67441           gst/tcp/: make multifdsink properly deal with streamheader:
67442           Original commit message from CVS:
67443           * gst/tcp/README:
67444           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
67445           (gst_multi_fd_sink_remove_client_link),
67446           (gst_multi_fd_sink_client_queue_caps),
67447           (gst_multi_fd_sink_client_queue_buffer),
67448           (gst_multi_fd_sink_handle_client_write),
67449           (gst_multi_fd_sink_render):
67450           * gst/tcp/gstmultifdsink.h:
67451           make multifdsink properly deal with streamheader:
67452           - streamheader is taken from caps
67453           - buffers marked with IN_CAPS are not sent
67454           - streamheaders are sent, on connection, from the caps of the
67455           buffer where the client gets positioned to
67456           - further streamheader changes are done every time the client
67457           will receive a buffer with different caps
67458           * tests/check/elements/multifdsink.c: (GST_START_TEST),
67459           (gst_multifdsink_create_streamheader):
67460           add tests for this
67461
67462 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
67463
67464           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
67465           Original commit message from CVS:
67466           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
67467           Reinstate limit on channel count. Vorbis does not define the meaning
67468           of > 6 channels, so they're just independent channels. Gstreamer
67469           currently has no mechanism to represent N independent channels.
67470
67471 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
67472
67473           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
67474           Original commit message from CVS:
67475           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
67476           Don't arbitrarily restrict channel counts and rate in vorbis.
67477           In terms of effects likely on real-world files, this fixes 96kHz
67478           playback of vorbis.
67479
67480 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
67481
67482           gst/audioconvert/audioconvert.c: More correct float->int conversion.
67483           Original commit message from CVS:
67484           * gst/audioconvert/audioconvert.c: (float):
67485           More correct float->int conversion.
67486
67487 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
67488
67489           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
67490           Original commit message from CVS:
67491           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
67492           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
67493           value. Fixes g-critical on trying to play back ogg containing
67494           unknown codec.
67495
67496 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
67497
67498           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
67499           Original commit message from CVS:
67500           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
67501           (setup_source):
67502           * gst/playback/gstplaybasebin.h:
67503           Make the subtitle detection work from any thread so we don't
67504           deadlock. Fixes #343397.
67505
67506 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67507
67508           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
67509           Original commit message from CVS:
67510           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
67511           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
67512           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
67513           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
67514           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
67515           (gst_gdp_pay_get_property):
67516           add crc-header and crc-payload properties
67517           don't error out on some things that are recoverable
67518           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
67519           add test for crc
67520
67521 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67522
67523         * gst/tcp/gsttcp.c:
67524           show type number when packet is of the wrong type
67525           Original commit message from CVS:
67526           show type number when packet is of the wrong type
67527
67528 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67529
67530           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
67531           Original commit message from CVS:
67532           * gst/volume/Makefile.am:
67533           Seriously, it's not *that* hard to get compilation right.  Even
67534           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
67535
67536 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67537
67538           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
67539           Original commit message from CVS:
67540           * ext/alsaspdif/alsaspdifsink.h:
67541           * ext/amrwb/gstamrwbdec.h:
67542           * ext/amrwb/gstamrwbenc.h:
67543           * ext/amrwb/gstamrwbparse.h:
67544           * ext/arts/gst_arts.h:
67545           * ext/artsd/gstartsdsink.h:
67546           * ext/audiofile/gstafparse.h:
67547           * ext/audiofile/gstafsink.h:
67548           * ext/audiofile/gstafsrc.h:
67549           * ext/audioresample/gstaudioresample.h:
67550           * ext/bz2/gstbz2dec.h:
67551           * ext/bz2/gstbz2enc.h:
67552           * ext/dirac/gstdiracdec.h:
67553           * ext/directfb/dfbvideosink.h:
67554           * ext/divx/gstdivxdec.h:
67555           * ext/divx/gstdivxenc.h:
67556           * ext/dts/gstdtsdec.h:
67557           * ext/faac/gstfaac.h:
67558           * ext/gsm/gstgsmdec.h:
67559           * ext/gsm/gstgsmenc.h:
67560           * ext/ivorbis/vorbisenc.h:
67561           * ext/libfame/gstlibfame.h:
67562           * ext/nas/nassink.h:
67563           * ext/neon/gstneonhttpsrc.h:
67564           * ext/polyp/polypsink.h:
67565           * ext/sdl/sdlaudiosink.h:
67566           * ext/sdl/sdlvideosink.h:
67567           * ext/shout/gstshout.h:
67568           * ext/snapshot/gstsnapshot.h:
67569           * ext/sndfile/gstsf.h:
67570           * ext/swfdec/gstswfdec.h:
67571           * ext/tarkin/gsttarkindec.h:
67572           * ext/tarkin/gsttarkinenc.h:
67573           * ext/theora/theoradec.h:
67574           * ext/wavpack/gstwavpackdec.h:
67575           * ext/wavpack/gstwavpackparse.h:
67576           * ext/xine/gstxine.h:
67577           * ext/xvid/gstxviddec.h:
67578           * ext/xvid/gstxvidenc.h:
67579           * gst/cdxaparse/gstcdxaparse.h:
67580           * gst/cdxaparse/gstcdxastrip.h:
67581           * gst/colorspace/gstcolorspace.h:
67582           * gst/festival/gstfestival.h:
67583           * gst/freeze/gstfreeze.h:
67584           * gst/gdp/gstgdpdepay.h:
67585           * gst/gdp/gstgdppay.h:
67586           * gst/modplug/gstmodplug.h:
67587           * gst/mpeg1sys/gstmpeg1systemencode.h:
67588           * gst/mpeg1videoparse/gstmp1videoparse.h:
67589           * gst/mpeg2sub/gstmpeg2subt.h:
67590           * gst/mpegaudioparse/gstmpegaudioparse.h:
67591           * gst/multifilesink/gstmultifilesink.h:
67592           * gst/overlay/gstoverlay.h:
67593           * gst/playondemand/gstplayondemand.h:
67594           * gst/qtdemux/qtdemux.h:
67595           * gst/rtjpeg/gstrtjpegdec.h:
67596           * gst/rtjpeg/gstrtjpegenc.h:
67597           * gst/smooth/gstsmooth.h:
67598           * gst/smoothwave/gstsmoothwave.h:
67599           * gst/spectrum/gstspectrum.h:
67600           * gst/speed/gstspeed.h:
67601           * gst/stereo/gststereo.h:
67602           * gst/switch/gstswitch.h:
67603           * gst/tta/gstttadec.h:
67604           * gst/tta/gstttaparse.h:
67605           * gst/videodrop/gstvideodrop.h:
67606           * gst/xingheader/gstxingmux.h:
67607           * sys/directdraw/gstdirectdrawsink.h:
67608           * sys/directsound/gstdirectsoundsink.h:
67609           * sys/dxr3/dxr3audiosink.h:
67610           * sys/dxr3/dxr3spusink.h:
67611           * sys/dxr3/dxr3videosink.h:
67612           * sys/qcam/gstqcamsrc.h:
67613           * sys/vcd/vcdsrc.h:
67614           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
67615
67616 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67617
67618           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
67619           Original commit message from CVS:
67620           * gst/volume/gstvolume.c: (volume_choose_func),
67621           (volume_update_real_volume), (gst_volume_class_init),
67622           (gst_volume_init), (volume_process_float), (volume_process_int16),
67623           (volume_process_int16_clamp), (volume_set_caps),
67624           (volume_transform_ip), (plugin_init):
67625           * gst/volume/gstvolume.h:
67626           rewrite the passthrough check, split _int16 and _int16_clamp, fix
67627           another property desc., remove unused param from process function
67628           * tests/check/elements/volume.c: (volume_suite):
67629           reactivate the passthrough test
67630
67631 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67632
67633           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
67634           Original commit message from CVS:
67635           * ext/alsa/gstalsamixerelement.h:
67636           * ext/alsa/gstalsamixeroptions.h:
67637           * ext/alsa/gstalsamixertrack.h:
67638           * ext/gnomevfs/gstgnomevfssink.h:
67639           * ext/gnomevfs/gstgnomevfssrc.h:
67640           * ext/theora/gsttheoradec.h:
67641           * ext/theora/gsttheoraenc.h:
67642           * ext/theora/gsttheoraparse.h:
67643           * ext/vorbis/vorbisparse.h:
67644           * gst-libs/gst/audio/gstaudioclock.h:
67645           * gst-libs/gst/audio/gstaudiofilter.h:
67646           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
67647           * gst/audioconvert/gstaudioconvert.h:
67648           * gst/audioresample/gstaudioresample.h:
67649           * gst/audiotestsrc/gstaudiotestsrc.h:
67650           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
67651           * gst/playback/gststreamselector.h:
67652           * gst/tcp/gstmultifdsink.h:
67653           * gst/tcp/gsttcpclientsink.h:
67654           * gst/tcp/gsttcpclientsrc.h:
67655           * gst/tcp/gsttcpserversink.h:
67656           * gst/tcp/gsttcpserversrc.h:
67657           * gst/videorate/gstvideorate.h:
67658           * gst/videoscale/gstvideoscale.h:
67659           * gst/videotestsrc/gstvideotestsrc.h:
67660           * gst/volume/gstvolume.h:
67661           * sys/v4l/gstv4ljpegsrc.h:
67662           * sys/v4l/gstv4lmjpegsink.h:
67663           * sys/v4l/gstv4lmjpegsrc.h:
67664           * sys/v4l/gstv4lsrc.h:
67665           * sys/ximage/ximagesink.h:
67666           * sys/xvimage/xvimagesink.h:
67667           * tests/old/testsuite/alsa/sinesrc.h:
67668           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
67669
67670 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67671
67672         * tests/check/elements/multifdsink.c:
67673           remove wrong commit
67674           Original commit message from CVS:
67675           remove wrong commit
67676
67677 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67678
67679           ext/libvisual/visual.c: Handle DISCONT.
67680           Original commit message from CVS:
67681           * ext/libvisual/visual.c: (gst_visual_reset),
67682           (gst_visual_sink_setcaps), (gst_visual_sink_event),
67683           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
67684           Handle DISCONT.
67685           Use running time before doing QoS.
67686           Handle mono too.
67687
67688 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67689
67690           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
67691           Original commit message from CVS:
67692           * docs/libs/Makefile.am:
67693           set a magic variable to indicate we know the docs are incomplete
67694
67695 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
67696
67697           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
67698           Original commit message from CVS:
67699           * win32/common/libgstvideo.def:
67700           export gst_video_calculate_display_ratio
67701           * win32/vs6/libgstvideoscale.dsp:
67702           add link to libgstvideo-0.10.lib
67703
67704 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
67705
67706           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
67707           Original commit message from CVS:
67708           * gst/playback/gstplaybasebin.c: (gen_source_element):
67709           Throw a more comprehensible error for rtsp:// URIs (rather
67710           than erroring out with a negotiation error later on) until
67711           we fix playbin to handle rtspsrc etc.
67712
67713 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
67714
67715           ext/pango/gsttextoverlay.c: Added some FIXMEs.
67716           Original commit message from CVS:
67717           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
67718           (gst_text_overlay_text_event):
67719           Added some FIXMEs.
67720
67721 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
67722
67723           gst/adder/gstadder.*: Implement release_request_pad.
67724           Original commit message from CVS:
67725           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
67726           (gst_adder_request_new_pad), (gst_adder_release_pad):
67727           * gst/adder/gstadder.h:
67728           Implement release_request_pad.
67729           Make padcounter atomic.
67730           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
67731           Added check for release_pad in adder.
67732
67733 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
67734
67735           ext/ogg/gstoggdemux.c: Fix build again.
67736           Original commit message from CVS:
67737           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
67738           Fix build again.
67739
67740 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67741
67742           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
67743           Original commit message from CVS:
67744           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
67745           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
67746           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
67747           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
67748           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
67749           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
67750           (gst_ogg_demux_bisect_forward_serialno),
67751           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
67752           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
67753           add more debugging
67754           clean up printf formats for granulepos and serialno
67755
67756 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67757
67758         * tests/check/elements/multifdsink.c:
67759         * tests/check/generic/states.c:
67760           properly fail if we can't make an element
67761           Original commit message from CVS:
67762           properly fail if we can't make an element
67763
67764 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
67765
67766           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
67767           Original commit message from CVS:
67768           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
67769           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
67770           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
67771           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
67772           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
67773           * ext/vorbis/vorbisenc.h:
67774           Multi-channel caps negotiation, so we can do proper multichannel
67775           vorbis encoding, negotiated through audioconvert.
67776
67777 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
67778
67779           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
67780           Original commit message from CVS:
67781           * tests/check/elements/adder.c: (test_event_message_received),
67782           (test_play_twice_message_received), (GST_START_TEST),
67783           (adder_suite):
67784           Added check to show that #339935 is fixed with ongoing
67785           adder and collectpads fixes.
67786
67787 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67788
67789           gst/adder/gstadder.c: Don't leak pad name.
67790           Original commit message from CVS:
67791           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
67792           Don't leak pad name.
67793
67794 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
67795
67796           gst/adder/gstadder.c: Fix adder seeking.
67797           Original commit message from CVS:
67798           * gst/adder/gstadder.c: (gst_adder_query_duration),
67799           (forward_event_func), (forward_event), (gst_adder_src_event):
67800           Fix adder seeking.
67801           Make query/seeking code threadsafe.
67802           * tests/check/Makefile.am:
67803           * tests/check/elements/adder.c: (test_event_message_received),
67804           (GST_START_TEST), (test_play_twice_message_received):
67805           Fix adder test case.
67806
67807 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
67808
67809           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
67810           Original commit message from CVS:
67811           Patch by: Young-Ho Cha  <ganadist at chollian net>
67812           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
67813           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
67814           (set_encoding_element), (decodebin_element_added_cb),
67815           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
67816           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
67817           * gst/playback/gstplaybasebin.h:
67818           Add 'subtitle-encoding' property to playbin, so applications can
67819           force a subtitle encoding for non-UTF8 subtitles (#342268).
67820           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
67821           (gst_sub_parse_set_property):
67822           Rename recently-added 'encoding' property to 'subtitle-encoding'
67823           (so it can be proxied by playbin/decodebin in a generic way
67824           with less danger of false positives).
67825
67826 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
67827
67828           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
67829           Original commit message from CVS:
67830           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
67831           (append_with_other_format), (set_structure_widths),
67832           (gst_audio_convert_transform_caps):
67833           Patch from #341562: give more specific audio caps in get_caps, so
67834           that basetransform  can make better decisions on what caps to
67835           negotiate.
67836
67837 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67838
67839           tests/check/elements/volume.c: make it compile again
67840           Original commit message from CVS:
67841           * tests/check/elements/volume.c:
67842           make it compile again
67843
67844 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67845
67846           tests/check/elements/volume.c: disable test until #343196 gets resolved
67847           Original commit message from CVS:
67848           * tests/check/elements/volume.c: (volume_suite):
67849           disable test until #343196 gets resolved
67850
67851 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67852
67853           gst/adder/gstadder.c: Make it easier to copy&paste
67854           Original commit message from CVS:
67855           * gst/adder/gstadder.c: (gst_adder_get_type):
67856           Make it easier to copy&paste
67857           * gst/volume/Makefile.am:
67858           * gst/volume/gstvolume.c: (volume_update_real_volume),
67859           (gst_volume_set_volume), (gst_volume_set_mute),
67860           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
67861           (volume_transform_ip), (volume_update_mute),
67862           (volume_update_volume):
67863           * gst/volume/gstvolume.h:
67864           Add own debug category, move duplicate code to helper function, fix
67865           property texts, add more comments and prepare ffor liboil-goodness
67866           * tests/check/Makefile.am:
67867           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
67868           add test for mute and passtrough case, be a bit more verbose to track
67869           failure
67870           * tests/check/generic/states.c: (GST_START_TEST):
67871           catch elements that fail to instantiate
67872
67873 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
67874
67875           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
67876           Original commit message from CVS:
67877           * tests/check/pipelines/simple-launch-lines.c:
67878           * tests/check/pipelines/theoraenc.c:
67879           * tests/check/pipelines/vorbisenc.c:
67880           Comment out tests using parse_launch() if core was built without
67881           parsing capabilities.
67882
67883 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
67884
67885           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
67886           Original commit message from CVS:
67887           * tests/check/Makefile.am:
67888           Extra bonus points for whoever explains to ensonic that you are meant
67889           to test unit tests thoroughly before commiting them, especially if
67890           you know it's going to break.
67891           De-activated element/adder tests.
67892
67893 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
67894
67895           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
67896           Original commit message from CVS:
67897           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
67898           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
67899           Marking caps conversion issues as GST_WARNING is way too verbose,
67900           Moving them to GST_LOG.
67901
67902 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
67903
67904           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
67905           Original commit message from CVS:
67906           * README:
67907           Replace current README (containing the release notes from
67908           some 0.9.x version) with a proper README taken from the core.
67909
67910 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
67911
67912           ext/vorbis/vorbisdec.c: Small cleanups.
67913           Original commit message from CVS:
67914           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
67915           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
67916           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
67917           (vorbis_dec_change_state):
67918           Small cleanups.
67919           Add some FIXMEs
67920           Clip output samples to segment boundaries.
67921
67922 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67923
67924           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
67925           Original commit message from CVS:
67926           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
67927           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
67928           Improve the errors produced on bad output, including some human
67929           readable description strings.
67930           Handle the (theoretical for ximagesink) case where the XServer
67931           has a different idea about the size required for a particular
67932           frame and gives us too small a memory allocation.
67933
67934 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67935
67936         * ChangeLog:
67937           Mention bugs fixed by previous commit
67938           Original commit message from CVS:
67939           Mention bugs fixed by previous commit
67940
67941 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67942
67943           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
67944           Original commit message from CVS:
67945           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
67946           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
67947           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
67948           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
67949           Improve the errors produced on bad output, including some human
67950           readable description strings.
67951           Handle RGB Xv formats properly by transforming them into our
67952           big-endian caps description.
67953           Use gst_caps_truncate to ensure that we never try and choose a
67954           non-fixed caps in buffer_alloc.
67955           Handle the case where the XServer has a different idea about the size
67956           required for a particular frame and gives us too small a memory
67957           allocation.
67958           Use -1 to indicate 'no image format', because 0 is a valid XServer
67959           image format number.
67960           Put RGB Xv formats at the end of the caps, so that we always prefer
67961           YUV format frames.
67962           Iterate the available Xv Encodings to determine the maximum width and
67963           height, and then return that in our caps.
67964
67965 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67966
67967           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
67968           Original commit message from CVS:
67969           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
67970           When there is only one unfinished pad and it receives an event that
67971           doesn't match our requirements, we need to set alldone=FALSE so that
67972           the fakesink is not removed yet.
67973
67974 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
67975
67976           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
67977           Original commit message from CVS:
67978           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
67979           Use gst_type_find_helper_for_buffer() to find the type
67980           of stream from the first packet.
67981           * configure.ac:
67982           Bump requirements to core CVS (needed for vorbis
67983           typefinding to work).
67984
67985 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
67986
67987           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
67988           Original commit message from CVS:
67989           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
67990           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
67991           Else they play perfectly fine with qtdemux.
67992
67993 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67994
67995           make more debug catagories static
67996           Original commit message from CVS:
67997           * ext/theora/theoradec.c:
67998           * ext/theora/theoraenc.c:
67999           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
68000           * gst/audiorate/gstaudiorate.c:
68001           make more debug catagories static
68002           * tests/check/Makefile.am:
68003           * tests/check/elements/adder.c: (message_received),
68004           (test_event_message_received), (GST_START_TEST),
68005           (test_play_twice_message_received), (adder_suite):
68006           added test case for using element twice, extra bonus points for anyone
68007           who can make these test run reliably
68008
68009 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
68010
68011           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
68012           Original commit message from CVS:
68013           * ext/theora/theoradec.c: (theora_dec_chain):
68014           Make work with time-stamped input buffers that do not
68015           have a granulepos in BUFFER_OFFSET_END (like theora
68016           buffers coming from matroskademux). Fixes #342448.
68017
68018 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68019
68020           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
68021           Original commit message from CVS:
68022           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
68023           (gst_gdp_depay_change_state):
68024           * gst/gdp/gstgdpdepay.h:
68025           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
68026           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
68027           (gst_gdp_pay_change_state):
68028           * gst/gdp/gstgdppay.h:
68029           Handle error cases when calling functions
68030           do downwards state change after parent's change_state
68031           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
68032           * tests/check/elements/gdppay.c: (GST_START_TEST):
68033           clean up more
68034
68035 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68036
68037           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
68038           Original commit message from CVS:
68039           * gst/gdp/Makefile.am:
68040           * gst/gdp/gstgdp.c: (plugin_init):
68041           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
68042           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
68043           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
68044           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
68045           * gst/gdp/gstgdpdepay.h:
68046           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
68047           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
68048           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
68049           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
68050           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
68051           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
68052           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
68053           (gst_gdp_pay_plugin_init):
68054           * gst/gdp/gstgdppay.h:
68055           * tests/check/Makefile.am:
68056           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
68057           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
68058           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
68059           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
68060           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
68061           (main):
68062           adding GDP payloader and depayloader.  Build integration will
68063           follow later when the GDP issues for core are sorted out.
68064
68065 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
68066
68067           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
68068           Original commit message from CVS:
68069           Patch by: Peter Kjellerstedt  <pkj at axis com>
68070           * gst/tcp/Makefile.am:
68071           fdstresstest doesn't need Gtk+, fix compilation if
68072           gtk is not available (#342566).
68073
68074 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
68075
68076           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
68077           Original commit message from CVS:
68078           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68079           80 line columns
68080           Removed redundant floor()
68081
68082 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
68083
68084           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
68085           Original commit message from CVS:
68086           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
68087           On second thought, just skip JUNK chunks automatically, so
68088           the caller doesn't have to handle this. Fixes #342345.
68089           Also, return GST_FLOW_UNEXPECTED if we get a short read,
68090           not GST_FLOW_ERROR.
68091
68092 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
68093
68094           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...
68095           Original commit message from CVS:
68096           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
68097           Don't bail out on JUNK chunks with a size of 0 (would try to
68098           pull_range 0 bytes before, which sources don't like too much).
68099           See #342345.
68100
68101 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68102
68103           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
68104           Original commit message from CVS:
68105           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
68106           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
68107           Use the gstutil scaling function to preserve 64 bits while calculating
68108           output width and height from the display-aspect-ratio. (A continuation
68109           of #341542)
68110
68111 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68112
68113           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
68114           Original commit message from CVS:
68115           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
68116           (gst_xvimagesink_buffer_alloc):
68117           * sys/xvimage/xvimagesink.h:
68118           When performing buffer allocations, remember the caps and image format
68119           we return so that if the same caps are asked for next time we can
68120           return them immediately without doing any caps intersections.
68121
68122 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
68123
68124           gst-libs/gst/rtp/README: Some new documentation
68125           Original commit message from CVS:
68126           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
68127           * gst-libs/gst/rtp/README:
68128           Some new documentation
68129           * gst-libs/gst/rtp/gstrtpbuffer.h:
68130           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
68131           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68132           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
68133           New RTP audio base payloader class. Supports frame or sample based codecs.
68134           Not enabled in Makefile.am until approved.
68135
68136 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
68137
68138           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
68139           Original commit message from CVS:
68140           * tests/check/elements/alsa.c: (test_device_property_probe):
68141           Fix test case: don't try to free NULL GValueArray when there
68142           are no devices.
68143
68144 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
68145
68146           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
68147           Original commit message from CVS:
68148           * tests/check/Makefile.am:
68149           * tests/check/elements/alsa.c: (test_device_property_probe),
68150           (alsa_suite), (main):
68151           Add simple test that runs a device property probe on alsasrc,
68152           alsasink and alsamixer. Disable valgrind check for now (too
68153           many leaks in libasound, and valgrind ignored my suppressions
68154           additions).
68155
68156 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
68157
68158           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
68159           Original commit message from CVS:
68160           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
68161           (gst_alsa_device_property_probe_probe_property),
68162           (gst_alsa_device_property_probe_needs_probe),
68163           (gst_alsa_device_property_probe_get_values),
68164           (gst_alsa_type_add_device_property_probe_interface):
68165           * ext/alsa/gstalsadeviceprobe.h:
68166           * ext/alsa/gstalsamixerelement.c:
68167           (gst_alsa_mixer_element_init_interfaces):
68168           * ext/alsa/gstalsamixerelement.h:
68169           Clean up and simplify alsa device probing. Make it actually work
68170           for multiple classes. Don't cache results any longer.
68171           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
68172           (gst_alsasink_init):
68173           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
68174           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
68175           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
68176           Make alsasink and alsasrc implement the GstPropertyProbe interface
68177           for device probing (#342181).
68178           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
68179
68180 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
68181
68182           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
68183           Original commit message from CVS:
68184           * gst/subparse/samiparse.c: (handle_start_font):
68185           Don't ignore return value of strtol (++compiler_happiness).
68186
68187 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
68188
68189           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
68190           Original commit message from CVS:
68191           Patch by: Young-Ho Cha  <ganadist chollian net>
68192           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
68193           (gst_sub_parse_class_init), (gst_sub_parse_init),
68194           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
68195           (convert_encoding):
68196           * gst/subparse/gstsubparse.h:
68197           Add 'encoding' property (#341681).
68198           * gst/subparse/samiparse.c: (characters_sami):
68199           Output is pango markup, so we need to escape text
68200           between tags (#342143).
68201
68202 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
68203
68204           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
68205           Original commit message from CVS:
68206           * gst-libs/gst/audio/multichannel.c:
68207           (gst_audio_check_channel_positions):
68208           It's okay to have caps with channels=1 and a channel position
68209           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
68210           (deinterleavers might want to keep the position in the caps,
68211           so that they can be re-interleaved again properly later).
68212           Leave check for unexpected 2-channel layouts intact for now.
68213
68214 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68215
68216           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
68217           Original commit message from CVS:
68218           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
68219           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
68220           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
68221           basesrc can do its job correctly.
68222
68223 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
68224
68225           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
68226           Original commit message from CVS:
68227           * ext/alsa/Makefile.am:
68228           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
68229           (gst_alsa_detect_formats), (get_channel_free_structure),
68230           (caps_add_channel_configuration), (gst_alsa_detect_channels),
68231           (gst_alsa_probe_supported_formats):
68232           * ext/alsa/gstalsa.h:
68233           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
68234           Refactor and improve caps probing code: probe signedness
68235           when we probe the supported formats/widths; set endianness
68236           to the one we actually probed for (ie. cpu endianness).
68237           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
68238           (gst_alsasrc_close):
68239           * ext/alsa/gstalsasrc.h:
68240           Implement caps probing for alsasrc.
68241
68242 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
68243
68244           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
68245           Original commit message from CVS:
68246           * ext/theora/theoradec.c: (gst_theora_dec_reset),
68247           (theora_dec_src_query), (theora_dec_src_event),
68248           (theora_dec_sink_event), (theora_handle_comment_packet),
68249           (theora_handle_data_packet), (theora_dec_change_state):
68250           Cleanups, add some G_LIKELY.
68251           Use segment helpers instead of our own wrong code.
68252           Clear queued buffers on seek and READY.
68253           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
68254           (vorbis_dec_convert), (vorbis_dec_src_query),
68255           (vorbis_dec_src_event), (vorbis_dec_sink_event),
68256           (vorbis_handle_comment_packet), (vorbis_dec_push),
68257           (vorbis_handle_data_packet), (vorbis_dec_chain),
68258           (vorbis_dec_change_state):
68259           * ext/vorbis/vorbisdec.h:
68260           Remove old useless packetno variable.
68261           Do position query properly.
68262           Add some G_LIKELY.
68263           Do cleanup of queued buffers in new helper function
68264           and use it.
68265
68266 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
68267
68268           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
68269           Original commit message from CVS:
68270           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
68271           Query supported sample rates. Fixes #341732.
68272
68273 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
68274
68275           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
68276           Original commit message from CVS:
68277           2006-05-15  Julien MOUTTE  <julien@moutte.net>
68278           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
68279           (gst_decode_bin_change_state): Make decodebin reusable
68280           when going from PAUSE_TO_READY and then back to PAUSED.
68281           Fixes #331678.
68282
68283 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
68284
68285           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
68286           Original commit message from CVS:
68287           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
68288           (vorbis_dec_convert), (vorbis_dec_src_query),
68289           (vorbis_dec_sink_query), (vorbis_dec_src_event),
68290           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
68291           (vorbis_dec_clean_queued), (vorbis_dec_push),
68292           (vorbis_handle_data_packet), (vorbis_dec_change_state):
68293           Cleanups. Use refcounting and DEBUG_OBJECT.
68294           Reset segment on flush, use code methods instead of our
68295           own wrong version.
68296           Fix potential memleak.
68297
68298 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
68299
68300           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
68301           Original commit message from CVS:
68302           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
68303           (gst_alsasink_init):
68304           * ext/alsa/gstalsasink.h:
68305           Don't leak allocated snd_output_t structure if there's
68306           more than one alsasink instance at a time (#341873).
68307           Also fix GObject macros in header file.
68308
68309 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
68310
68311           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
68312           Original commit message from CVS:
68313           * gst/subparse/gstsubparse.c:
68314           (gst_sub_parse_data_format_autodetect):
68315           Don't use libxml functions in the typefinding code.
68316
68317 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
68318
68319           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
68320           Original commit message from CVS:
68321           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
68322           Fix seeking performance in the case where a non-header
68323           packet has a 0 granulepos (busted theora case).
68324           Fixes #341719
68325
68326 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
68327
68328           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
68329           Original commit message from CVS:
68330           * gst/subparse/gstsubparse.c:
68331           (gst_sub_parse_data_format_autodetect):
68332           Improve SAMI typefinding: handle case where there are
68333           whitespaces or newlines in front of the first <SAMI>
68334           tag (#169936).
68335
68336 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
68337
68338           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
68339           Original commit message from CVS:
68340           * configure.ac:
68341           Build video4linux plugin even if there's no XVIDEO, just
68342           without implementing the GstXOverlay interface (#334002).
68343
68344 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
68345
68346           Add tentative support for libvisual-0.4 (#336881).
68347           Original commit message from CVS:
68348           * configure.ac:
68349           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
68350           (plugin_init):
68351           Add tentative support for libvisual-0.4 (#336881).
68352
68353 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
68354
68355           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
68356           Original commit message from CVS:
68357           Patch by: Young-Ho Cha <ganadist at chollian net>
68358           * gst/subparse/samiparse.c: (handle_start_font):
68359           Need to map "silver" colour explicitly (#169936).
68360
68361 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
68362
68363           gst/subparse/: Add support for SAMI subtitles (#169936).
68364           Original commit message from CVS:
68365           Patch by: Young-Ho Cha  <ganadist at chollian net>
68366           * gst/subparse/Makefile.am:
68367           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
68368           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
68369           (gst_sub_parse_format_autodetect), (feed_textbuf),
68370           (gst_subparse_type_find), (plugin_init):
68371           * gst/subparse/gstsubparse.h:
68372           * gst/subparse/samiparse.c:
68373           * gst/subparse/samiparse.h:
68374           Add support for SAMI subtitles (#169936).
68375
68376 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68377
68378         * win32/common/config.h:
68379           update config.h
68380           Original commit message from CVS:
68381           update config.h
68382
68383 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68384
68385         * ext/ogg/README:
68386           fix mistakes in README
68387           Original commit message from CVS:
68388           fix mistakes in README
68389
68390 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
68391
68392           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
68393           Original commit message from CVS:
68394           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
68395           Fix #341696: crash when mixing L+R+C to mono or stereo.
68396           * tests/check/Makefile.am:
68397           * tests/check/elements/audioconvert.c: (set_channel_positions),
68398           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
68399           (audioconvert_suite):
68400           Add test for the above, including some generic framework bits for
68401           testing multichannel things.
68402
68403 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68404
68405         * configure.ac:
68406           Back to CVS
68407           Original commit message from CVS:
68408           Back to CVS
68409
68410 === release 0.10.7 ===
68411
68412 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68413
68414           configure.ac: releasing 0.10.7, "Leave the gun"
68415           Original commit message from CVS:
68416           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
68417           * configure.ac:
68418           releasing 0.10.7, "Leave the gun"
68419
68420 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68421
68422         * common:
68423         * po/af.po:
68424         * po/az.po:
68425         * po/cs.po:
68426         * po/en_GB.po:
68427         * po/hu.po:
68428         * po/it.po:
68429         * po/nb.po:
68430         * po/nl.po:
68431         * po/or.po:
68432         * po/sq.po:
68433         * po/sr.po:
68434         * po/sv.po:
68435         * po/uk.po:
68436         * po/vi.po:
68437           Update .po files
68438           Original commit message from CVS:
68439           Update .po files
68440
68441 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68442
68443           Fix the build.
68444           Original commit message from CVS:
68445           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
68446           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
68447           Fix the build.
68448
68449 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68450
68451           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
68452           Original commit message from CVS:
68453           * docs/libs/gst-plugins-base-libs-docs.sgml:
68454           * docs/libs/gst-plugins-base-libs-sections.txt:
68455           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
68456           * gst-libs/gst/video/video.h:
68457           * gst/videoscale/Makefile.am:
68458           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
68459           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
68460           * tests/check/Makefile.am:
68461           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
68462           (main):
68463           Fix integer overflow problem with pixel-aspect-ratio calculations
68464           in videoscale and xvimagesink (#341542)
68465
68466 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
68467
68468           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
68469           Original commit message from CVS:
68470           * gst-libs/gst/tag/gstid3tag.c:
68471           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
68472
68473 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
68474
68475           win32/MANIFEST: update win32 files listing
68476           Original commit message from CVS:
68477           * win32/MANIFEST:
68478           update win32 files listing
68479
68480 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68481
68482         * tests/check/elements/multifdsink.c:
68483           disable failing check on gentoo64
68484           Original commit message from CVS:
68485           disable failing check on gentoo64
68486
68487 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68488
68489         * tests/check/elements/multifdsink.c:
68490           disable failing check on gentoo64
68491           Original commit message from CVS:
68492           disable failing check on gentoo64
68493
68494 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68495
68496         * tests/check/elements/multifdsink.c:
68497           macros show the correct line
68498           Original commit message from CVS:
68499           macros show the correct line
68500
68501 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68502
68503         * tests/check/elements/multifdsink.c:
68504           macros show the correct line
68505           Original commit message from CVS:
68506           macros show the correct line
68507
68508 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
68509
68510           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
68511           Original commit message from CVS:
68512           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
68513           patch by: Sjoerd Simons (sjoerd@luon.net)
68514           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
68515           (group_create), (group_destroy), (add_stream),
68516           (gst_play_base_bin_get_property),
68517           (gst_play_base_bin_get_streaminfo_value_array):
68518           * gst/playback/gstplaybasebin.h:
68519           API: GstPlayBaseBin::stream-info-value-array property
68520           use a more bindings-friendly way of exposing streaminfo
68521           using a GValueArray.  Tested in ipython.
68522           Closes #341114
68523
68524 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68525
68526         * tests/check/elements/multifdsink.c:
68527           fix some type warnings
68528           Original commit message from CVS:
68529           fix some type warnings
68530
68531 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
68532
68533           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
68534           Original commit message from CVS:
68535           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
68536           (queue_underrun_cb), (queue_filled_cb):
68537           Also catch queue underruns but don't do anything yet.
68538           Refactor and comment queue enlarging code a bit.
68539           * gst/playback/gstplaybasebin.c: (queue_overrun),
68540           (queue_threshold_reached), (queue_out_of_data),
68541           (gen_preroll_element):
68542           If a queue over/underruns check that we don't create nasty
68543           deadlocks when the min-threshold is not reached but the
68544           max-bytes is. In those cases disable max-bytes when we
68545           know that the queue is fed timed data.
68546           Add more comments.
68547
68548 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
68549
68550           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
68551           Original commit message from CVS:
68552           * gst/playback/gstplaybin.c: (gen_audio_element):
68553           Make playbin automatically plug an 'audioresample'
68554           element before the audio sink as well. This solves
68555           problems with sinks that only accept a very specific
68556           sample rate, like esdsink (e.g. #340379).
68557
68558 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
68559
68560           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
68561           Original commit message from CVS:
68562           * gst/playback/gstplaybasebin.c: (gen_source_element):
68563           Make http sources send special headers so that we receive
68564           icecast metadata if the http stream is an icecast stream
68565           (otherwise the server will just ignore them). This also
68566           means that from now on users will need the 'icydemux'
68567           element from gst-plugins-good installed if they want to
68568           listen to icecast radio streams. (#341432, #333657).
68569
68570 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68571
68572         * gst/tcp/gstmultifdsink.c:
68573           more commenting
68574           Original commit message from CVS:
68575           more commenting
68576
68577 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68578
68579           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
68580           Original commit message from CVS:
68581           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
68582           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
68583           remove stupid example from docs - it should come with a simple
68584           C program instead.
68585           Clean up/fix docs
68586           * tests/check/elements/multifdsink.c: (wait_bytes_served),
68587           (fail_if_can_read), (GST_START_TEST),
68588           (gst_multifdsink_create_streamheader), (multifdsink_suite):
68589           add a test for changing streamheader which exposes a bug in
68590           multifdsink
68591
68592 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
68593
68594           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
68595           Original commit message from CVS:
68596           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
68597           (gst_gnome_vfs_src_received_headers_callback):
68598           * ext/gnomevfs/gstgnomevfssrc.h:
68599           Don't set icy-caps unless we have a sane interval value. Move
68600           interval to a local variable; we never use it outside this function.
68601
68602 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
68603
68604           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
68605           Original commit message from CVS:
68606           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
68607           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
68608           Register special buffer types along with the objects so
68609           that they are not registered at runtime from N different
68610           streaming threads since they are not threadsafe.
68611
68612 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68613
68614         * tests/check/elements/multifdsink.c:
68615           set caps and plug leaks
68616           Original commit message from CVS:
68617           set caps and plug leaks
68618
68619 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68620
68621           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
68622           Original commit message from CVS:
68623           * tests/check/elements/multifdsink.c: (wait_bytes_served),
68624           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
68625           add two more tests, one doing streamheader
68626
68627 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68628
68629           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
68630           Original commit message from CVS:
68631           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
68632           clean up the bufqueue when shutting down
68633           * tests/check/Makefile.am:
68634           * tests/check/elements/multifdsink.c: (setup_multifdsink),
68635           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
68636           (main):
68637           add a test for the leak that was just fixed
68638
68639 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68640
68641         * gst/tcp/gstmultifdsink.c:
68642           DEBUG_FUNCPTR'ing
68643           Original commit message from CVS:
68644           DEBUG_FUNCPTR'ing
68645
68646 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68647
68648         * gst/tcp/gstmultifdsink.c:
68649         * gst/tcp/gstmultifdsink.h:
68650           whitespace fixes
68651           Original commit message from CVS:
68652           whitespace fixes
68653
68654 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
68655
68656           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
68657           Original commit message from CVS:
68658           * gst/adder/gstadder.c: (gst_adder_setcaps),
68659           (gst_adder_query_duration), (gst_adder_query), (forward_event),
68660           (gst_adder_src_event), (gst_adder_sink_event),
68661           (gst_adder_class_init), (gst_adder_finalize),
68662           (gst_adder_request_new_pad), (gst_adder_collected):
68663           * gst/adder/gstadder.h:
68664           Updated some docs. Added comments and FIXMEs all over the place.
68665           Improve debugging info.
68666           Fix leak on finalize by not calling the parent.
68667           Implement duration query.
68668           Make event forwarding threadsafe.
68669           Correctly send NEWSEGMENT at start and after flush.
68670           Handle EOS correctly.
68671           Post error when not negotiated.
68672           * tests/check/elements/adder.c: (GST_START_TEST):
68673           Added FIXME in the test.
68674
68675 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
68676
68677           Const-ify GEnumValue and GFlagsValue arrays. Use
68678           Original commit message from CVS:
68679           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
68680           (gst_text_overlay_halign_get_type),
68681           (gst_text_overlay_wrap_mode_get_type):
68682           * ext/theora/theoradec.c: (theora_handle_type_packet),
68683           (theora_handle_data_packet):
68684           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
68685           (theora_enc_sink_setcaps), (theora_enc_chain):
68686           * gst-libs/gst/cdda/gstcddabasesrc.c:
68687           (gst_cdda_base_src_mode_get_type):
68688           * gst/audiotestsrc/gstaudiotestsrc.c:
68689           (gst_audiostestsrc_wave_get_type):
68690           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
68691           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
68692           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
68693           (gst_sync_method_get_type), (gst_unit_type_get_type),
68694           (gst_client_status_get_type):
68695           * gst/videoscale/gstvideoscale.c:
68696           (gst_video_scale_method_get_type):
68697           * gst/videotestsrc/gstvideotestsrc.c:
68698           (gst_video_test_src_pattern_get_type):
68699           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
68700           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
68701           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
68702           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
68703           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
68704           (paint_setup_RGB565), (paint_setup_xRGB1555):
68705           Const-ify GEnumValue and GFlagsValue arrays. Use
68706           GST_ROUND_UP_* macros instead of home-made ones.
68707
68708 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
68709
68710           configure.ac: Require core CVS for the new newsegment stuff.
68711           Original commit message from CVS:
68712           * configure.ac:
68713           Require core CVS for the new newsegment stuff.
68714
68715 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
68716
68717           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
68718           Original commit message from CVS:
68719           Patch by: Sjoerd Simons  <sjoerd at luon net>
68720           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
68721           Register nick for enum value (#341160).
68722
68723 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68724
68725           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
68726           Original commit message from CVS:
68727           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
68728           (plugin_init):
68729           backout typefind patch #340375
68730           * tests/check/elements/adder.c: (message_received),
68731           (GST_START_TEST), (adder_suite):
68732           redo, signal-handling of test
68733
68734 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
68735
68736           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
68737           Original commit message from CVS:
68738           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
68739           (gst_adder_collected):
68740           * gst/adder/gstadder.h:
68741           Remove bogus segment merging and forwarding, we don't
68742           care about timestamps anyway and we just produce a
68743           continuous stream.
68744           Also create a nice NEWSEGMENT event when we start.
68745           Use _scale_int some more.
68746
68747 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
68748
68749           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
68750           Original commit message from CVS:
68751           * tests/icles/stress-xoverlay.c:
68752           Fix if core was built without parsing support.
68753
68754 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
68755
68756           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
68757           Original commit message from CVS:
68758           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
68759           Add SEDG (Samsung MPEG-4) fourcc.
68760
68761 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
68762
68763           tests/examples/volume/volume.c: Fox if core was built without parsing support.
68764           Original commit message from CVS:
68765           * tests/examples/volume/volume.c:
68766           Fox if core was built without parsing support.
68767           * tests/examples/seek/seek.c:
68768           Disable the parse_launch example if core was built without parsing
68769           support.
68770
68771 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
68772
68773           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
68774           Original commit message from CVS:
68775           * tests/examples/seek/seek.c:
68776           Disable the parse_launch example if core was built without parsing
68777           support.
68778
68779 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68780
68781         * docs/libs/tmpl/gstcolorbalance.sgml:
68782         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68783         * gst/tcp/gstmultifdsink.c:
68784         * gst/videoscale/gstvideoscale.c:
68785           doc reparagraphing and DEBUG_FUNCPTRing
68786           Original commit message from CVS:
68787           doc reparagraphing and DEBUG_FUNCPTRing
68788
68789 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
68790
68791           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
68792           Original commit message from CVS:
68793           * autogen.sh: (CONFIGURE_DEF_OPT):
68794           libtoolize on Darwin/MacOSX is called glibtoolize
68795
68796 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68797
68798           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
68799           Original commit message from CVS:
68800           * tests/check/Makefile.am:
68801           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
68802           Disable the adder test, until the build-slaves posses the kindness to
68803           either like it or to give valid reason for not doing so
68804
68805 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68806
68807           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
68808           Original commit message from CVS:
68809           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
68810           (adder_suite):
68811           Shuffle NULL state change around and raise timeout more
68812
68813 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68814
68815           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
68816           Original commit message from CVS:
68817           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
68818           (mp4_type_find), (plugin_init):
68819           Add typefind to distinguish between "audio/x-m4a" and new type
68820           "video/mp4". Fixes #340375
68821           * tests/check/elements/adder.c: (adder_suite):
68822           Raise timeout to make buildbot happy
68823
68824 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68825
68826           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
68827           Original commit message from CVS:
68828           * gst/adder/gstadder.c: (gst_adder_sink_event),
68829           (gst_adder_request_new_pad), (gst_adder_change_state):
68830           * gst/adder/gstadder.h:
68831           * tests/check/Makefile.am:
68832           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
68833           (adder_suite), (main):
68834           Add sink-event handling to adder. It tries to merge incomming
68835           newsegment-events. Added test to check if segment_done is comming
68836           through.
68837
68838 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
68839
68840         * ChangeLog:
68841         * ext/theora/theoraparse.c:
68842         * ext/vorbis/vorbisparse.c:
68843           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
68844           Original commit message from CVS:
68845           2006-05-05  Andy Wingo  <wingo@pobox.com>
68846           * ext/theora/theoraparse.c (gst_theora_parse_init)
68847           (theora_parse_src_convert, theora_parse_src_query):
68848           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
68849           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
68850           query functions on the source pads of the theora and vorbis parse
68851           elements. Fixes position querying when doing a remux.
68852
68853 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
68854
68855           ext/theora/theoraparse.c: Fix flushing.
68856           Original commit message from CVS:
68857           * ext/theora/theoraparse.c: (parse_granulepos),
68858           (theora_parse_drain_queue_prematurely),
68859           (theora_parse_queue_buffer), (theora_parse_sink_event):
68860           Fix flushing.
68861           Fix invalid granulepos outputs when starting with a non-keyframe.
68862
68863 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68864
68865           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
68866           Original commit message from CVS:
68867           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
68868           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
68869           Rearrange MPEG system stream detection, fixing some memleaks in the
68870           process.
68871           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
68872           they clean up their data correctly.
68873           Remove unused ogganx caps and move the 'is_annodex' check to inside
68874           the 'is_ogg' if statement.
68875
68876 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
68877
68878           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
68879           Original commit message from CVS:
68880           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
68881           Properly remove ghostpads. Fixes #340392
68882
68883 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
68884
68885           gst/typefind/gsttypefindfunctions.c:
68886           Original commit message from CVS:
68887           * gst/typefind/gsttypefindfunctions.c:
68888
68889 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68890
68891           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
68892           Original commit message from CVS:
68893           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
68894           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
68895           When typefinding an MP3 in push-based mode, don't penalise the
68896           probability down to 74% when we found 5 valid frames just because we
68897           can't peek the end of the file.
68898           Make the probability for detecting MPEG Transport Streams based on the
68899           number of sequential headers we successfully detected.
68900
68901 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
68902
68903           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
68904           Original commit message from CVS:
68905           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
68906           (vorbis_dec_push), (vorbis_dec_chain):
68907           Still produce an error when we receive an empty packet.
68908
68909 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
68910
68911           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
68912           Original commit message from CVS:
68913           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
68914           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
68915           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
68916           Mark buffers with DISCONT after seek and after activating new
68917           chains.
68918           * ext/theora/gsttheoradec.h:
68919           * ext/theora/theoradec.c: (gst_theora_dec_reset),
68920           (theora_get_query_types), (theora_dec_sink_event),
68921           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
68922           (theora_dec_change_state):
68923           Fix frame counter.
68924           Detect and mark DISCONT buffers.
68925           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
68926           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
68927           (vorbis_dec_change_state):
68928           * ext/vorbis/vorbisdec.h:
68929           Use GstSegment.
68930           Detect and mark DISCONT buffers.
68931           Don't crash on 0 sized buffers.
68932
68933 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
68934
68935           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
68936           Original commit message from CVS:
68937           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
68938           (volume_transform_ip):
68939           Increase "volume" property to 10.0. Fixes #340369.
68940           Set the process function to NULL when capsnego fails so that
68941           we properly error out.
68942
68943 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68944
68945           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
68946           Original commit message from CVS:
68947           * gst/playback/gstplaybin.c: (add_sink):
68948           * gst/playback/test.c: (main):
68949           * gst/playback/test5.c: (dump_element_stats):
68950           * gst/playback/test6.c: (main):
68951           free cpas using gst_caps_unref, don't leak caps-strings
68952
68953 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68954
68955         * gst-libs/gst/rtp/gstbasertppayload.c:
68956           some RTP debug
68957           Original commit message from CVS:
68958           some RTP debug
68959
68960 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
68961
68962           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
68963           Original commit message from CVS:
68964           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
68965           (plugin_init):
68966           Refine musepack typefinding a bit. Return MAXIMUM
68967           probability when we detect stream version 7 to make
68968           sure the mpeg audio typefinder doesn't trump us.
68969
68970 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
68971
68972           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
68973           Original commit message from CVS:
68974           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
68975           Protect against unexpected NULL strf_data buffer.
68976
68977 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68978
68979           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
68980           Original commit message from CVS:
68981           * tests/check/elements/audioconvert.c: (verify_convert),
68982           (GST_START_TEST):
68983           interpret the out[] buffer in the order the bytes are actually
68984           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
68985           Other tests should use BYTE_ORDER since the array is filled in
68986           with actual values
68987
68988 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68989
68990         * tests/check/elements/audioconvert.c:
68991           dump expected data when audioconvert test fails
68992           Original commit message from CVS:
68993           dump expected data when audioconvert test fails
68994
68995 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68996
68997           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
68998           Original commit message from CVS:
68999           * tests/check/elements/audioconvert.c: (verify_convert),
69000           (GST_START_TEST):
69001           when a test fails, give an indication of which it is
69002
69003 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69004
69005         * ext/ogg/gstoggmux.c:
69006         * ext/theora/theoraenc.c:
69007           add another include
69008           Original commit message from CVS:
69009           add another include
69010
69011 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69012
69013         * gst/subparse/gstssaparse.c:
69014           atoi() needs stdlib.h
69015           Original commit message from CVS:
69016           atoi() needs stdlib.h
69017
69018 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69019
69020         * gst/playback/test4.c:
69021         * gst/playback/test5.c:
69022         * gst/playback/test6.c:
69023           exit needs stdlib.h
69024           Original commit message from CVS:
69025           exit needs stdlib.h
69026
69027 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69028
69029           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
69030           Original commit message from CVS:
69031           * gst-libs/gst/cdda/gstcddabasesrc.c:
69032           compile fix; strtol() needs <stdlib.h>
69033
69034 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69035
69036         * ChangeLog:
69037         * common:
69038         * docs/Makefile.am:
69039         * docs/libs/Makefile.am:
69040         * docs/libs/tmpl/gstcolorbalance.sgml:
69041         * docs/plugins/Makefile.am:
69042         * docs/upload.mak:
69043           use common upload.mak
69044           Original commit message from CVS:
69045           use common upload.mak
69046
69047 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69048
69049           make GstElementDetails const
69050           Original commit message from CVS:
69051           * ext/alsa/gstalsamixerelement.c:
69052           * ext/alsa/gstalsasrc.c:
69053           * ext/cdparanoia/gstcdparanoiasrc.c:
69054           * ext/gnomevfs/gstgnomevfssink.c:
69055           * ext/gnomevfs/gstgnomevfssrc.c:
69056           * ext/ogg/gstoggdemux.c:
69057           * ext/ogg/gstoggmux.c:
69058           * ext/ogg/gstoggparse.c:
69059           * ext/ogg/gstogmparse.c:
69060           * ext/pango/gstclockoverlay.c:
69061           * ext/pango/gsttextoverlay.c:
69062           * ext/pango/gsttextrender.c:
69063           * ext/pango/gsttimeoverlay.c:
69064           * ext/theora/theoradec.c:
69065           * ext/theora/theoraenc.c:
69066           * ext/vorbis/vorbisdec.c:
69067           * ext/vorbis/vorbisenc.c:
69068           * gst-libs/gst/audio/gstaudiofilter.c:
69069           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
69070           * gst/audioconvert/gstaudioconvert.c:
69071           * gst/audiorate/gstaudiorate.c:
69072           * gst/audioresample/gstaudioresample.c:
69073           * gst/audiotestsrc/gstaudiotestsrc.c:
69074           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69075           * gst/playback/gstdecodebin.c:
69076           * gst/playback/gstplaybin.c:
69077           * gst/playback/gststreamselector.c:
69078           * gst/subparse/gstsubparse.c:
69079           * gst/tcp/gstmultifdsink.c:
69080           * gst/tcp/gsttcpclientsink.c:
69081           * gst/tcp/gsttcpclientsrc.c:
69082           * gst/tcp/gsttcpserversink.c:
69083           * gst/tcp/gsttcpserversrc.c:
69084           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
69085           * gst/videorate/gstvideorate.c:
69086           * gst/videoscale/gstvideoscale.c:
69087           * gst/videotestsrc/gstvideotestsrc.c:
69088           * gst/volume/gstvolume.c:
69089           * sys/v4l/gstv4ljpegsrc.c:
69090           * sys/v4l/gstv4lmjpegsink.c:
69091           * sys/v4l/gstv4lmjpegsrc.c:
69092           * sys/v4l/gstv4lsrc.c:
69093           * sys/ximage/ximagesink.c:
69094           * sys/xvimage/xvimagesink.c:
69095           * tests/check/libs/cddabasesrc.c:
69096           make GstElementDetails const
69097
69098 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69099
69100           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
69101           Original commit message from CVS:
69102           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
69103           (gst_adder_init):
69104           send events from src-pad to all sink-pads fixes #338657
69105
69106 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69107
69108           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
69109           Original commit message from CVS:
69110           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
69111           (alsasink_parse_spec):
69112           query witdh capabilities from alsa, fixes #338919
69113
69114 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
69115
69116           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
69117           Original commit message from CVS:
69118           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
69119           (gst_multi_fd_sink_remove_client_link):
69120           * gst/tcp/gstmultifdsink.h:
69121           Fix race condition in multifdsink that can lead to spurious
69122           duplicate clients. this patch adds a new signal that is fired when
69123           multifdsink has removed all references to the fd.
69124           Fixes #339574.
69125           Updated documentation.
69126           API: client-fd-removed signal added
69127
69128 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
69129
69130           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
69131           Original commit message from CVS:
69132           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
69133           When asking g_value_array_new to prealloc elements, we may as well
69134           ask for the right number of elements.
69135
69136 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
69137
69138           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
69139           Original commit message from CVS:
69140           * gst-libs/gst/audio/gstbaseaudiosink.c:
69141           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
69142           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
69143           patch to make timestamp checking more tollerant to rounding
69144           errors given that real discontinuities are to be marked on
69145           buffers. Fixes some asf files and #338778.
69146           Also avoid some crashers when we receive an event in the
69147           NULL state.
69148
69149 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
69150
69151           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
69152           Original commit message from CVS:
69153           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
69154           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
69155           (gst_gnome_vfs_src_get_property),
69156           (gst_gnome_vfs_src_send_additional_headers_callback),
69157           (gst_gnome_vfs_src_received_headers_callback),
69158           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
69159           (gst_gnome_vfs_src_stop):
69160           * ext/gnomevfs/gstgnomevfssrc.h:
69161           Remove ICY handling (mostly) from gnomevfssrc, in favour of
69162           proper shared support within icydemux.
69163
69164 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69165
69166           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
69167           Original commit message from CVS:
69168           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
69169           (gst_video_rate_swap_prev), (gst_video_rate_chain):
69170           fix up docs
69171           fix a leak when no caps negotiated
69172           fix counting of input frames
69173           * tests/check/elements/.cvsignore:
69174           * tests/check/elements/videorate.c: (assert_videorate_stats),
69175           (GST_START_TEST), (videorate_suite):
69176           add tests for these
69177
69178 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
69179
69180           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
69181           Original commit message from CVS:
69182           * gst-libs/gst/audio/gstringbuffer.c:
69183           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
69184           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
69185           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
69186           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
69187           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
69188           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
69189           (gst_ring_buffer_commit), (gst_ring_buffer_read),
69190           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
69191           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
69192           Check arguments passed to public functions instead of
69193           crashing.
69194
69195 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
69196
69197           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
69198           Original commit message from CVS:
69199           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
69200           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
69201           GstBaseAudioSrc must be live or it does not work.
69202           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
69203           Don't set live to TRUE as this is the default in the parentclass.
69204
69205 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69206
69207         * win32/common/config.h:
69208           update config.h
69209           Original commit message from CVS:
69210           update config.h
69211
69212 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
69213
69214           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
69215           Original commit message from CVS:
69216           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
69217           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
69218           Videoscale doesn't pass on pixel-aspect ratio. Handle all
69219           fixation cases better. Fixes #338991
69220
69221 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
69222
69223           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
69224           Original commit message from CVS:
69225           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
69226           Handle 0/1 framerate correctly Fixes #331901.
69227
69228 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
69229
69230           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
69231           Original commit message from CVS:
69232           * tests/check/elements/audioconvert.c: (get_float_caps),
69233           (GST_START_TEST), (audioconvert_suite):
69234           Added check for correct clipping when doing float samples
69235           in audioconvert.
69236
69237 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
69238
69239           gst/videorate/gstvideorate.c: Print more debugging info.
69240           Original commit message from CVS:
69241           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
69242           (gst_video_rate_chain):
69243           Print more debugging info.
69244
69245 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
69246
69247           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
69248           Original commit message from CVS:
69249           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
69250           (resample_set_state_from_caps):
69251           Add support for other formats audioresample can handle such as
69252           32 bits in and float and 64 bits float. Fixes #301759
69253
69254 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
69255
69256           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
69257           Original commit message from CVS:
69258           * gst/audioconvert/audioconvert.c: (float):
69259           correctly clip float samples > 1.0. Fixes #338718
69260
69261 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
69262
69263           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
69264           Original commit message from CVS:
69265           Patch by: Young-Ho Cha  <ganadist at chollian net>
69266           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
69267           (gst_text_overlay_render_text):
69268           Don't strip newlines from the text. Also, center lines
69269           within multi-line paragraphs (#339405).
69270
69271 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
69272
69273           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
69274           Original commit message from CVS:
69275           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
69276           Fix wavpack typefinding to work in more cases (don't peek
69277           for chunks of multiple hundred kBs at once, but process
69278           things step-by-step in smaller units). Fixes #339786.
69279
69280 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69281
69282         * ChangeLog:
69283         * configure.ac:
69284           back to HEAD
69285           Original commit message from CVS:
69286           back to HEAD
69287
69288 === release 0.10.6 ===
69289
69290 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69291
69292         * ChangeLog:
69293         * NEWS:
69294         * RELEASE:
69295         * configure.ac:
69296         * docs/plugins/gst-plugins-base-plugins.signals:
69297         * docs/plugins/inspect/plugin-adder.xml:
69298         * docs/plugins/inspect/plugin-alsa.xml:
69299         * docs/plugins/inspect/plugin-audioconvert.xml:
69300         * docs/plugins/inspect/plugin-audiorate.xml:
69301         * docs/plugins/inspect/plugin-audioresample.xml:
69302         * docs/plugins/inspect/plugin-audiotestsrc.xml:
69303         * docs/plugins/inspect/plugin-cdparanoia.xml:
69304         * docs/plugins/inspect/plugin-decodebin.xml:
69305         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69306         * docs/plugins/inspect/plugin-gnomevfs.xml:
69307         * docs/plugins/inspect/plugin-libvisual.xml:
69308         * docs/plugins/inspect/plugin-ogg.xml:
69309         * docs/plugins/inspect/plugin-pango.xml:
69310         * docs/plugins/inspect/plugin-playbin.xml:
69311         * docs/plugins/inspect/plugin-subparse.xml:
69312         * docs/plugins/inspect/plugin-tcp.xml:
69313         * docs/plugins/inspect/plugin-theora.xml:
69314         * docs/plugins/inspect/plugin-typefindfunctions.xml:
69315         * docs/plugins/inspect/plugin-video4linux.xml:
69316         * docs/plugins/inspect/plugin-videorate.xml:
69317         * docs/plugins/inspect/plugin-videoscale.xml:
69318         * docs/plugins/inspect/plugin-videotestsrc.xml:
69319         * docs/plugins/inspect/plugin-volume.xml:
69320         * docs/plugins/inspect/plugin-vorbis.xml:
69321         * docs/plugins/inspect/plugin-ximagesink.xml:
69322         * docs/plugins/inspect/plugin-xvimagesink.xml:
69323         * docs/upload.mak:
69324           releasing 0.10.6
69325           Original commit message from CVS:
69326           releasing 0.10.6
69327
69328 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69329
69330         * win32/MANIFEST:
69331         * win32/common/config.h:
69332           dist more win32 files
69333           Original commit message from CVS:
69334           dist more win32 files
69335
69336 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69337
69338         * po/af.po:
69339         * po/az.po:
69340         * po/cs.po:
69341         * po/en_GB.po:
69342         * po/hu.po:
69343         * po/it.po:
69344         * po/nb.po:
69345         * po/nl.po:
69346         * po/or.po:
69347         * po/sq.po:
69348         * po/sr.po:
69349         * po/sv.po:
69350         * po/uk.po:
69351         * po/vi.po:
69352           Update .po files
69353           Original commit message from CVS:
69354           Update .po files
69355
69356 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
69357
69358           gst/videoscale/gstvideoscale.c: Add call to oil_init().
69359           Original commit message from CVS:
69360           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
69361           Fixes #338897.
69362
69363 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69364
69365         * ChangeLog:
69366         * configure.ac:
69367         * win32/common/config.h:
69368           new prerelease
69369           Original commit message from CVS:
69370           new prerelease
69371
69372 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
69373
69374           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
69375           Original commit message from CVS:
69376           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
69377           patch by: Wim Taymans
69378           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
69379           (gst_ogg_demux_perform_seek):
69380           make sure correct newsegments are sent, so that the decoder
69381           and the demuxer agree on timestamps.  Fixes playback of a lot
69382           of Ogg files that do not start from 0.  Fixes #339833.
69383
69384 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
69385
69386           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
69387           Original commit message from CVS:
69388           Patch by: Edward Hervey  <edward@fluendo.com>
69389           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
69390           * tests/check/Makefile.am:
69391           * tests/check/elements/videorate.c: (assert_videorate_stats),
69392           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
69393           (videorate_suite), (main):
69394           Fix an infinite loop if frames are passed in with wrongly ordered
69395           timestamps.  Fixes #339013.
69396
69397 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69398
69399         * configure.ac:
69400         * win32/common/config.h:
69401           prerelease
69402           Original commit message from CVS:
69403           prerelease
69404
69405 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
69406
69407           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
69408           Original commit message from CVS:
69409           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
69410           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
69411           fix typefinding on some ISO files.  Fixes #339212.
69412
69413 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
69414
69415           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
69416           Original commit message from CVS:
69417           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
69418           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
69419           add another H264 fourcc.  Fixes #339047.
69420
69421 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69422
69423           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
69424           Original commit message from CVS:
69425           Patch by: Jan Schmidt
69426           * gst/playback/gststreamselector.c:
69427           (gst_stream_selector_bufferalloc):
69428           Restore old StreamSelector behaviour.
69429           Fixes #338419.
69430
69431 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69432
69433         * ChangeLog:
69434         * gst-libs/gst/rtp/Makefile.am:
69435         * gst-libs/gst/rtp/gstrtpbuffer.h:
69436           reverting rtp patches to fix freeze break on -base as explained on the list
69437           Original commit message from CVS:
69438           reverting rtp patches to fix freeze break on -base as explained on the list
69439
69440 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
69441
69442           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
69443           Original commit message from CVS:
69444           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
69445           * gst-libs/gst/rtp/gstrtpbuffer.h:
69446           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
69447           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69448           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
69449           New RTP audio base payloader class. Supports frame or sample based codecs
69450
69451 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69452
69453         * ChangeLog:
69454         * configure.ac:
69455         * po/af.po:
69456         * po/az.po:
69457         * po/cs.po:
69458         * po/en_GB.po:
69459         * po/hu.po:
69460         * po/it.po:
69461         * po/nb.po:
69462         * po/nl.po:
69463         * po/or.po:
69464         * po/sq.po:
69465         * po/sr.po:
69466         * po/sv.po:
69467         * po/uk.po:
69468         * po/vi.po:
69469           update libtool versioning
69470           Original commit message from CVS:
69471           update libtool versioning
69472
69473 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69474
69475         * ChangeLog:
69476         * configure.ac:
69477         * win32/common/config.h:
69478           prerelease
69479           Original commit message from CVS:
69480           prerelease
69481
69482 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
69483
69484           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
69485           Original commit message from CVS:
69486           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
69487           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69488           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
69489           Fix some memory leaks: on finalize, free buffers left in the queue
69490           before destroying the queue; in _push(), unref rtp_buf even if
69491           the process vfunc returned a NULL buffer as output buffer (#337548);
69492           demote some recuring debug messages to LOG level.
69493
69494 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
69495
69496         * gst-plugins-base.spec.in:
69497           fix version number macro
69498           Original commit message from CVS:
69499           fix version number macro
69500
69501 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
69502
69503           ext/ogg/gstoggdemux.c: More cleanups.
69504           Original commit message from CVS:
69505           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
69506           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
69507           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
69508           (gst_ogg_demux_loop):
69509           More cleanups.
69510           Respect segment stop when emiting EOS or SEGMENT_DONE.
69511           Fixes (#337945).
69512
69513 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
69514
69515           gst/playback/gststreamselector.c: Don't leak pad name.
69516           Original commit message from CVS:
69517           * gst/playback/gststreamselector.c:
69518           (gst_stream_selector_get_property):
69519           Don't leak pad name.
69520
69521 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69522
69523         * ChangeLog:
69524           Mention bug #336617 closed by recent commit
69525           Original commit message from CVS:
69526           Mention bug #336617 closed by recent commit
69527
69528 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
69529
69530           tests/check/: so that FC4 buildslaves can pass.
69531           Original commit message from CVS:
69532           * tests/check/Makefile.am:
69533           * tests/check/gst-plugins-base.supp:
69534           Suppress an old libtheora bug (fixed in more recent versions), so
69535           that FC4 buildslaves can pass.
69536
69537 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
69538
69539           ext/ogg/gstoggdemux.c: Don't leak events.
69540           Original commit message from CVS:
69541           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
69542           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
69543           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
69544           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
69545           (gst_ogg_demux_loop):
69546           Don't leak events.
69547           Remember what error we got when finding chains, if we
69548           were shutdown, that would not be an error.
69549
69550 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
69551
69552           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
69553           Original commit message from CVS:
69554           * gst-libs/gst/audio/gstbaseaudiosink.c:
69555           (gst_base_audio_sink_event):
69556           Starting the ringbuffer when we did not acquire it can cause
69557           a deadlock, is pointless and causes nasty things for
69558           subclasses.
69559           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
69560
69561 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
69562
69563           ext/ogg/gstoggdemux.c: Add some more debugging.
69564           Original commit message from CVS:
69565           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
69566           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
69567           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
69568           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
69569           (gst_ogg_demux_deactivate_current_chain),
69570           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
69571           (gst_ogg_demux_bisect_forward_serialno),
69572           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
69573           Add some more debugging.
69574
69575 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69576
69577         * common:
69578         * ext/theora/theoraenc.c:
69579           fix width of docs
69580           Original commit message from CVS:
69581           fix width of docs
69582
69583 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
69584
69585           ext/theora/theoradec.c: Some more debug info.
69586           Original commit message from CVS:
69587           * ext/theora/theoradec.c: (theora_dec_src_event),
69588           (theora_handle_data_packet):
69589           Some more debug info.
69590           * tests/examples/seek/seek.c: (start_seek), (main):
69591           Print element messages too.
69592
69593 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
69594
69595           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
69596           Original commit message from CVS:
69597           * gst/audioresample/debug.h:
69598           replace debug macros with variable number of parameters
69599           by a simple alias to gstreamer standard debug macros
69600           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
69601           supported by MSVC 6.0 and 7.1)
69602           * gst/audioresample/resample.h:
69603           define M_PI and rint for WIN32
69604           * win32/common/libgstaudio.def:
69605           * win32/common/libgstriff.def:
69606           * win32/common/libgsttag.def:
69607           * win32/common/libgstvideo.def:
69608           add new exported functions
69609           * win32/vs6:
69610           update project files
69611
69612 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69613
69614           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
69615           Original commit message from CVS:
69616           * ext/alsa/gstalsamixeroptions.c:
69617           (gst_alsa_mixer_options_class_init):
69618           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
69619           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
69620           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
69621           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
69622           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
69623           * gst-libs/gst/audio/gstaudiofilter.c:
69624           (gst_audio_filter_class_init):
69625           * gst-libs/gst/audio/gstaudiosink.c:
69626           (gst_audioringbuffer_class_init):
69627           * gst-libs/gst/audio/gstaudiosrc.c:
69628           (gst_audioringbuffer_class_init):
69629           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
69630           * gst-libs/gst/interfaces/colorbalancechannel.c:
69631           (gst_color_balance_channel_class_init):
69632           * gst-libs/gst/interfaces/mixeroptions.c:
69633           (gst_mixer_options_class_init):
69634           * gst-libs/gst/interfaces/mixertrack.c:
69635           (gst_mixer_track_class_init):
69636           * gst-libs/gst/interfaces/tunerchannel.c:
69637           (gst_tuner_channel_class_init):
69638           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
69639           * gst-libs/gst/netbuffer/gstnetbuffer.c:
69640           (gst_netbuffer_class_init):
69641           * gst-libs/gst/rtp/gstbasertppayload.c:
69642           (gst_basertppayload_class_init):
69643           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
69644           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
69645           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
69646           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
69647           * gst/playback/gststreamselector.c:
69648           (gst_stream_selector_class_init):
69649           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
69650           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
69651           * sys/v4l/gstv4lcolorbalance.c:
69652           (gst_v4l_color_balance_channel_class_init):
69653           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
69654           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
69655           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
69656           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
69657           (gst_v4l_tuner_norm_class_init):
69658           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
69659           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
69660           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
69661           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
69662
69663 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69664
69665           Fix broken GObject macros
69666           Original commit message from CVS:
69667           * ext/pango/gsttextrender.h:
69668           * gst-libs/gst/audio/gstaudiosink.h:
69669           * gst-libs/gst/audio/gstaudiosrc.h:
69670           * gst-libs/gst/audio/gstbaseaudiosink.h:
69671           * gst-libs/gst/audio/gstbaseaudiosrc.h:
69672           * gst-libs/gst/audio/gstringbuffer.h:
69673           * gst-libs/gst/rtp/gstbasertpdepayload.h:
69674           * gst-libs/gst/rtp/gstbasertppayload.h:
69675           * gst-libs/gst/video/gstvideofilter.h:
69676           * gst-libs/gst/video/gstvideosink.h:
69677           * gst/playback/gstplaybasebin.h:
69678           * gst/tcp/gstmultifdsink.h:
69679           * sys/v4l/gstv4lelement.h:
69680           Fix broken GObject macros
69681
69682 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69683
69684           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
69685           Original commit message from CVS:
69686           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
69687           More debug to trace why my USB headset is not working with gst
69688
69689 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69690
69691           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
69692           Original commit message from CVS:
69693           * gst/playback/gstplaybasebin.c: (group_destroy):
69694           Clean up our group elements properly in the case where it never
69695           got committed - it still got added unconditionally to the bin.
69696
69697 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
69698
69699           ext/theora/theoradec.c: Unref unhandled events.
69700           Original commit message from CVS:
69701           * ext/theora/theoradec.c: (theora_dec_sink_event),
69702           (theora_handle_data_packet), (theora_dec_chain):
69703           Unref unhandled events.
69704           Protect against empty buffers.
69705           Perform QoS on running time.
69706
69707 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
69708
69709           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
69710           Original commit message from CVS:
69711           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
69712           (gst_vorbis_enc_chain):
69713           Remove leaks from vorbisenc.
69714           Mostly minor changes, the only significant one is that now the
69715           buffers we set as 'streamheader' on the caps are copies of the
69716           original buffers, to avoid circular refcounting problems.
69717
69718 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69719
69720           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
69721           Original commit message from CVS:
69722           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
69723           Don't remove our mute-probe if someone else already did so.
69724           Don't set a 2nd one if there is already one pending on the pad.
69725           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
69726           (do_playbin_seek):
69727           When a seek fails, ensure that playbin is still set back to playing.
69728           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
69729           (mpeg_ts_type_find), (plugin_init):
69730           Add a typefind function for mpeg-ts streams.
69731
69732 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
69733
69734         * ChangeLog:
69735         * gst/audiotestsrc/gstaudiotestsrc.c:
69736         * gst/videorate/gstvideorate.c:
69737           gst/videorate/gstvideorate.c (gst_video_rate_reset)
69738           Original commit message from CVS:
69739           2006-04-06  Andy Wingo  <wingo@pobox.com>
69740           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
69741           (gst_video_rate_init): Caps-related parameters should not be reset
69742           by a flush -- move their inits to the instance init function.
69743           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
69744           is not OK, just return the result.
69745           * gst/audiotestsrc/gstaudiotestsrc.c
69746           (gst_audio_test_src_class_init)
69747           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
69748           broken by Stefan's commit on 24 March.
69749
69750 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
69751
69752           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
69753           Original commit message from CVS:
69754           2006-04-06  Andy Wingo  <wingo@pobox.com>
69755           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
69756           buffers being pushed out. Fixes oggmux ! multifdsink.
69757
69758 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
69759
69760           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
69761           Original commit message from CVS:
69762           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
69763           (gst_vorbis_dec_init), (vorbis_dec_finalize):
69764           * ext/vorbis/vorbisdec.h:
69765           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
69766           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
69767           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
69768           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
69769           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
69770           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
69771           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
69772           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
69773           (gst_vorbis_enc_buffer_from_packet),
69774           (gst_vorbis_enc_buffer_from_header_packet),
69775           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
69776           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
69777           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
69778           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
69779           (gst_vorbis_enc_change_state):
69780           * ext/vorbis/vorbisenc.h:
69781           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
69782           vorbisenc adhere to the official nomenclature; use boilerplate
69783           macro.
69784
69785 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
69786
69787           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
69788           Original commit message from CVS:
69789           2006-04-04  Andy Wingo  <wingo@pobox.com>
69790           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
69791           Whoops, fix bug introduced. Bad hacker!
69792
69793 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
69794
69795           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
69796           Original commit message from CVS:
69797           2006-04-04  Andy Wingo  <wingo@pobox.com>
69798           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
69799           Properly handle the case where you get EOS before any buffers are
69800           received. Use gst_buffer_make_metadata_writable where appropriate.
69801
69802 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
69803
69804           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
69805           Original commit message from CVS:
69806           2006-04-04  Andy Wingo  <wingo@pobox.com>
69807           * ext/theora/theoradec.c (theora_handle_data_packet): This value
69808           is often negative -- make it signed so as not to wrap around.
69809           Fixes segfaults introduced on 9 March.
69810
69811 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
69812
69813           ext/theora/: Don't try to store a gdouble in a gboolean.
69814           Original commit message from CVS:
69815           * ext/theora/gsttheoradec.h:
69816           * ext/theora/theoradec.c: (theora_dec_src_event):
69817           Don't try to store a gdouble in a gboolean.
69818           Small cleanups.
69819
69820 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
69821
69822           ext/ogg/gstoggmux.c: Oggmux sucks.
69823           Original commit message from CVS:
69824           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
69825           Oggmux sucks.
69826           Make it suck slightly less by writing out the final page.
69827           Still can't encode a vorbis-in-ogg file correctly, though.
69828
69829 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
69830
69831           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
69832           Original commit message from CVS:
69833           2006-04-03  Andy Wingo  <wingo@pobox.com>
69834           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
69835           a g_print.
69836
69837 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
69838
69839           ext/theora/theora.c (plugin_init): Register theoraparse.
69840           Original commit message from CVS:
69841           2006-04-03  Andy Wingo  <wingo@pobox.com>
69842           * ext/theora/theora.c (plugin_init): Register theoraparse.
69843           * ext/theora/gsttheoraparse.h:
69844           * ext/theora/theoraparse.c: New files implementing a theora
69845           parser. Now we can properly remux ogg/theora+vorbis, yay.
69846
69847 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
69848
69849           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
69850           Original commit message from CVS:
69851           2006-04-03  Andy Wingo  <wingo@pobox.com>
69852           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
69853
69854 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69855
69856         * common:
69857         * configure.ac:
69858           don't use AS_LIBTOOL_TAGS, it doesn't work
69859           Original commit message from CVS:
69860           don't use AS_LIBTOOL_TAGS, it doesn't work
69861
69862 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69863
69864         * common:
69865         * ext/pango/gsttextoverlay.c:
69866         * sys/v4l/gstv4lsrc.c:
69867           remove BT8x8 from description, works for more devices
69868           Original commit message from CVS:
69869           remove BT8x8 from description, works for more devices
69870
69871 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69872
69873           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
69874           Original commit message from CVS:
69875           * gst/audiotestsrc/gstaudiotestsrc.c:
69876           Fixed the sample pipeline (see #323798)
69877
69878 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69879
69880           use AS_VERSION and AS_NANO more cleanups
69881           Original commit message from CVS:
69882           * configure.ac:
69883           * win32/common/config.h:
69884           * win32/common/config.h.in:
69885           use AS_VERSION and AS_NANO
69886           more cleanups
69887
69888 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
69889
69890           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
69891           Original commit message from CVS:
69892           2006-03-31  Andy Wingo  <wingo@pobox.com>
69893           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
69894           uninitialized variable return that would happen.
69895
69896 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
69897
69898           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
69899           Original commit message from CVS:
69900           2006-03-31  Andy Wingo  <wingo@pobox.com>
69901           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
69902           uninitialized variable return that would never happen.
69903
69904 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
69905
69906           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
69907           Original commit message from CVS:
69908           2006-03-31  Andy Wingo  <wingo@pobox.com>
69909           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
69910           (vorbis_parse_sink_event): Add an event function to flush our
69911           state on a seek, and to drain buffers on a premature EOS.
69912           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
69913           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
69914           (vorbis_parse_chain, vorbis_parse_queue_buffer)
69915           (vorbis_parse_drain_queue): Queue up buffers until we can set
69916           their timestamps and granulepos values.
69917           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
69918           and keep track of data needed for deriving granulepos and
69919           timestamps for buffers.
69920
69921 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69922
69923         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
69924         * pkgconfig/gstreamer-plugins-base.pc.in:
69925           expose pluginsdir so gonlin can use it for tests
69926           Original commit message from CVS:
69927           expose pluginsdir so gonlin can use it for tests
69928
69929 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69930
69931         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
69932         * pkgconfig/gstreamer-plugins-base.pc.in:
69933           add ccda to libraries
69934           Original commit message from CVS:
69935           add ccda to libraries
69936
69937 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
69938
69939           better/unified long descriptions
69940           Original commit message from CVS:
69941           Patch by: j^ <j at bootlab dot org>
69942           * ext/alsa/gstalsamixerelement.c:
69943           (gst_alsa_mixer_element_class_init):
69944           * ext/alsa/gstalsasink.c:
69945           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
69946           * ext/ogg/gstoggdemux.c:
69947           * ext/ogg/gstoggmux.c:
69948           * ext/ogg/gstoggparse.c:
69949           * ext/pango/gstclockoverlay.c:
69950           * ext/pango/gsttextoverlay.c:
69951           * ext/pango/gsttextrender.c:
69952           * ext/pango/gsttimeoverlay.c:
69953           * ext/theora/theoradec.c:
69954           * ext/theora/theoraenc.c:
69955           * ext/vorbis/vorbisdec.c:
69956           * ext/vorbis/vorbisenc.c:
69957           * gst/audioconvert/gstaudioconvert.c:
69958           * gst/subparse/gstsubparse.c:
69959           * gst/tcp/gstmultifdsink.c:
69960           * gst/tcp/gsttcpclientsink.c:
69961           * gst/tcp/gsttcpclientsrc.c:
69962           * gst/tcp/gsttcpserversink.c:
69963           * gst/tcp/gsttcpserversrc.c:
69964           better/unified long descriptions
69965           Fixes #336477
69966
69967 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
69968
69969           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
69970           Original commit message from CVS:
69971           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
69972           (stop_seek):
69973           Don't let double and tripple clicks mess up our state.
69974
69975 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
69976
69977           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
69978           Original commit message from CVS:
69979           * gst/playback/gstplaybin.c: (gen_video_element),
69980           (gen_text_element), (gen_audio_element), (gen_vis_element):
69981           Error out gracefully when we can't create any of the usual
69982           conversion elements for some reason. Also, don't try to
69983           create an audioscale (sic) element that's not used anyway.
69984
69985 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
69986
69987           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
69988           Original commit message from CVS:
69989           * gst/playback/gstplaybasebin.c: (setup_source):
69990           Don't post RESOURCE_NOT_FOUND error when we can't find a source
69991           element for a particular protocol, that's confusing for users.
69992           Instead, post a RESOURCE_FAILED error, so that our own error
69993           message is actually shown in totem etc. (#336303).
69994
69995 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
69996
69997           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
69998           Original commit message from CVS:
69999           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
70000           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
70001           (gst_gnome_vfs_src_get_icy_metadata):
70002           Fix some minor memory leaks (#336194).
70003
70004 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
70005
70006           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
70007           Original commit message from CVS:
70008           * ext/gnomevfs/gstgnomevfs.c:
70009           (gst_gnome_vfs_location_to_uri_string):
70010           * ext/gnomevfs/gstgnomevfs.h:
70011           * ext/gnomevfs/gstgnomevfssink.c:
70012           (gst_gnome_vfs_sink_set_property):
70013           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
70014           Make gnomevfssink accept filenames as well as URIs for the
70015           "location" property, just like gnomevfssrc does (and
70016           filesrc/filesink do) (#336190).
70017
70018 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70019
70020           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
70021           Original commit message from CVS:
70022           * tests/check/generic/clock-selection.c: (GST_START_TEST):
70023           set to NULL before unreffing, fixes a valgrind leak.
70024           Why was this not triggering the error that an object needs to
70025           be NULL before unreffing ?
70026           * win32/common/config.h:
70027           update
70028
70029 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
70030
70031           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
70032           Original commit message from CVS:
70033           * gst/subparse/gstsubparse.c: (convert_encoding),
70034           (gst_sub_parse_change_state):
70035           * gst/subparse/gstsubparse.h:
70036           Text subtitle files may or may not be UTF-8. If it's not, we
70037           don't really want to see '?' characters in place of non-ASCII
70038           characters like accented characters. So let's assume the input
70039           is UTF-8 until we come across text that is clearly not. If it's
70040           not UTF-8, we don't really know what it is, so try the following:
70041           (a) see whether the GST_SUBTITLE_ENCODING environment variable
70042           is set; if not, check (b) if the current locale encoding is
70043           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
70044           the current locale encoding is UTF-8 and the environment variable
70045           was not set to any particular encoding. Not perfect, but better
70046           than nothing (and better than before, I think) (fixes #172848).
70047
70048 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70049
70050         * docs/plugins/tmpl/.gitignore:
70051         * tests/check/libs/.gitignore:
70052         * tests/check/pipelines/.gitignore:
70053         * tests/examples/volume/.gitignore:
70054           ignore more
70055           Original commit message from CVS:
70056           ignore more
70057
70058 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70059
70060           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
70061           Original commit message from CVS:
70062           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
70063           * configure.ac:
70064           update core requirement to 0.10.4.1 because of async_playback
70065           vmethod on GstBaseSink
70066
70067 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70068
70069           use DEBUG_FUNCPTR for collectpads
70070           Original commit message from CVS:
70071           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
70072           * gst/adder/gstadder.c: (gst_adder_init):
70073           use DEBUG_FUNCPTR for collectpads
70074
70075 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70076
70077         * Makefile.am:
70078           don't go through check-torture if no check installed
70079           Original commit message from CVS:
70080           don't go through check-torture if no check installed
70081
70082 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70083
70084           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
70085           Original commit message from CVS:
70086           * docs/plugins/Makefile.am:
70087           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
70088           * docs/plugins/gst-plugins-base-plugins-sections.txt:
70089           * ext/cdparanoia/gstcdparanoiasrc.c:
70090           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
70091           (gst_gnome_vfs_sink_class_init):
70092           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
70093           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
70094           * ext/ogg/gstoggmux.c:
70095           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
70096           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
70097           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
70098           * ext/pango/gsttextoverlay.c:
70099           * ext/pango/gsttextrender.c:
70100           * ext/theora/theoradec.c:
70101           * ext/theora/theoraenc.c:
70102           * ext/vorbis/vorbisdec.c:
70103           * ext/vorbis/vorbisenc.c:
70104           * gst-libs/gst/audio/gstaudiofilter.c:
70105           (gst_audio_filter_base_init):
70106           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
70107           (gst_audio_filter_template_base_init):
70108           * gst/adder/gstadder.c: (gst_adder_get_type):
70109           * gst/adder/gstadder.h:
70110           * gst/audioconvert/gstaudioconvert.c:
70111           * gst/audiotestsrc/gstaudiotestsrc.c:
70112           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
70113           (gst_audio_test_src_create):
70114           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
70115           * gst/playback/gstdecodebin.c:
70116           * gst/playback/gstplaybin.c:
70117           * gst/playback/gststreamselector.c:
70118           (gst_stream_selector_base_init):
70119           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
70120           * gst/volume/gstvolume.c:
70121           * sys/v4l/gstv4lmjpegsink.c:
70122           * sys/v4l/gstv4lmjpegsrc.c:
70123           * tests/check/libs/cddabasesrc.c:
70124           * tests/old/examples/gob/gst-identity2.gob:
70125           Add docs for adder, use GST_ELEMENT_DETAILS macro,
70126           define GstElementDetails at the top
70127
70128 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
70129
70130           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
70131           Original commit message from CVS:
70132           * win32/common/libgstinterfaces.def:
70133           Add a lot of export functions for gst-python
70134           * win32/common/libgstinterfaces.dsp:
70135           Add a missing include folder in the project configuration
70136
70137 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
70138
70139           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
70140           Original commit message from CVS:
70141           * gst-libs/gst/audio/gstbaseaudiosrc.c:
70142           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
70143           (gst_base_audio_src_change_state):
70144           Fix audio sources, forgot to make the ringbuffer
70145           startable...
70146
70147 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
70148
70149           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
70150           Original commit message from CVS:
70151           * gst-libs/gst/audio/gstbaseaudiosrc.c:
70152           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
70153           (gst_base_audio_src_change_state):
70154           unparent instead of unref the ringbuffer.
70155
70156 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
70157
70158           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
70159           Original commit message from CVS:
70160           * gst-libs/gst/audio/gstbaseaudiosink.c:
70161           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
70162           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
70163           Implement new async_play vmethod to start slaving and allow
70164           playback start in case of async PLAY state changes.
70165           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
70166           Enable QoS with new method in base class.
70167
70168 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
70169
70170           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
70171           Original commit message from CVS:
70172           Patch by: Julien MOUTTE <julien at moutte dot net>
70173           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
70174           (gst_video_test_src_do_seek), (gst_video_test_src_create):
70175           Partially handle 0 framerate, only EOS after the first frame
70176           is missing.
70177
70178 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
70179
70180           gst/: Patch for support of YVU9 AVI files (#334822)
70181           Original commit message from CVS:
70182           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
70183           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
70184           (gst_riff_create_video_template_caps):
70185           * gst/ffmpegcolorspace/avcodec.h:
70186           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
70187           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
70188           (gst_ffmpegcsp_avpicture_fill):
70189           * gst/ffmpegcolorspace/imgconvert.c:
70190           Patch for support of YVU9 AVI files (#334822)
70191
70192 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
70193
70194           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
70195           Original commit message from CVS:
70196           * docs/design/design-decodebin.txt:
70197           Added design document for new decodebin
70198           (Target Caps): text/x-pango-markup is also a default target caps.
70199
70200 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
70201
70202           docs/design/design-decodebin.txt: Added design document for new decodebin
70203           Original commit message from CVS:
70204           * docs/design/design-decodebin.txt:
70205           Added design document for new decodebin
70206
70207 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
70208
70209           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
70210           Original commit message from CVS:
70211           * gst-libs/gst/audio/gstbaseaudiosink.c:
70212           (gst_base_audio_sink_dispose):
70213           Since we _parent the ringbuffer, we also need to
70214           _unparent instead of a plain _unref.
70215
70216 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70217
70218           tests/examples/seek/seek.c: Add scrub checkbox.
70219           Original commit message from CVS:
70220           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
70221           (stop_seek), (scrub_toggle_cb), (main):
70222           Add scrub checkbox.
70223
70224 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
70225
70226           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
70227           Original commit message from CVS:
70228           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
70229           (gst_ogg_parse_chain):
70230           Fix very inefficient usage of linked lists (#335365).
70231
70232 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
70233
70234           gcc 4.1 unreferenced pointer fixes.
70235           Original commit message from CVS:
70236           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
70237           * gst/playback/gstplaybin.c: (handoff):
70238           * gst/playback/gststreamselector.c:
70239           (gst_stream_selector_set_property):
70240           gcc 4.1 unreferenced pointer fixes.
70241           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
70242           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
70243           gst_buffer_ref() now takes a GstBuffer*.
70244
70245 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
70246
70247           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
70248           Original commit message from CVS:
70249           2006-03-20  Julien MOUTTE  <julien@moutte.net>
70250           * sys/xvimage/xvimagesink.c:
70251           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
70252           by Jan Schmidt.
70253
70254 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
70255
70256           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
70257           Original commit message from CVS:
70258           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
70259           (id3v1_type_find), (apetag_type_find), (plugin_init):
70260           Can't do tag preferences via probability, as tags would then
70261           lose against types that are recognised with MAXIMUM probability
70262           (like .wav); so let all tag typefinders return MAXIMUM themselves
70263           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
70264           that we can prefer APE to ID3v1 (fixes #335028).
70265
70266 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
70267
70268           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
70269           Original commit message from CVS:
70270           * gst-libs/gst/audio/gstbaseaudiosink.c:
70271           (gst_base_audio_sink_change_state):
70272           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
70273           (gst_ring_buffer_may_start):
70274           * gst-libs/gst/audio/gstringbuffer.h:
70275           Only start playback if we are playing.
70276           should fix #330748.
70277
70278 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70279
70280           Revert accidental commits to these files.
70281           Original commit message from CVS:
70282           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
70283           * win32/common/config.h:
70284           Revert accidental commits to these files.
70285
70286 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
70287
70288           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
70289           Original commit message from CVS:
70290           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
70291           * tests/Makefile.am:
70292           Don't try to build tests in tests/icles if we
70293           don't have X (#323852)
70294
70295 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
70296
70297           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
70298           Original commit message from CVS:
70299           * gst-libs/gst/tag/gstid3tag.c:
70300           Add TXXX frame identifiers for replaygain stuff as used
70301           by some taggers (see #323721).
70302
70303 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70304
70305           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
70306           Original commit message from CVS:
70307           * gst/playback/gststreamselector.c:
70308           (gst_stream_selector_set_property),
70309           (gst_stream_selector_bufferalloc):
70310           Preserve the existing buggy streamselector behaviour by performing
70311           a fallback buffer allocation when downstream isn't linked yet.
70312           This should really be fixed in playbin by blocking pads until it's
70313           linked them.
70314           Also, use gst_pad_alloc_buffer instead of
70315           gst_pad_alloc_buffer_and_set.
70316
70317 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
70318
70319           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
70320           Original commit message from CVS:
70321           * gst-libs/gst/tag/gstid3tag.c:
70322           Don't crash on unknown ID3v2 TXXX frames.
70323
70324 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70325
70326           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
70327           Original commit message from CVS:
70328           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
70329           Chain up to the parent finalize method.
70330           Add 32-bit sample size to the template caps.
70331           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
70332           (gst_riff_create_video_template_caps):
70333           Add the fourcc that the VMWare codec uses.
70334           * gst/playback/gststreamselector.c:
70335           (gst_stream_selector_set_property),
70336           (gst_stream_selector_bufferalloc),
70337           (gst_stream_selector_request_new_pad):
70338           For the active pad, forward buffer-alloc requests, otherwise
70339           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
70340           having to memcpy every frame when used by playbin.
70341           * gst/tcp/gstmultifdsink.c:
70342           (gst_multi_fd_sink_handle_client_write):
70343           Get negotiated caps from the sink pad, rather than the sink
70344           pad's peer.
70345
70346 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
70347
70348           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
70349           Original commit message from CVS:
70350           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
70351           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
70352           Don't forget to set src->callbacks_pushed to FALSE again when
70353           popping them, otherwise re-activation in a different mode won't
70354           work (#334620).
70355
70356 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
70357
70358           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
70359           Original commit message from CVS:
70360           Patch by: Sebastien Moutte  <sebastien moutte net>
70361           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
70362           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
70363           (gst_ffmpeg_smpfmt_to_caps):
70364           Replace __VA_ARGS__ caps creation macros with varargs functions.
70365           Makes things compile on MSVC (#320765), looks nicer, and we can
70366           tell the compiler to check for the NULL terminator.
70367
70368 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
70369
70370           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
70371           Original commit message from CVS:
70372           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
70373           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
70374           Make sure the buffer we copy into is really always big
70375           enough, this time for real (#333488).
70376
70377 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
70378
70379           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
70380           Original commit message from CVS:
70381           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
70382           Add support for 24bpp DIB (#305279).
70383
70384 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
70385
70386           gst/: Re-enable QoS after the release.
70387           Original commit message from CVS:
70388           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
70389           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
70390           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
70391           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
70392           (gst_video_scale_init), (gst_video_scale_src_event):
70393           Re-enable QoS after the release.
70394           Rework videoscale to use the base class src_event handler.
70395
70396 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
70397
70398           configure.ac: back to CVS.
70399           Original commit message from CVS:
70400           * configure.ac:
70401           back to CVS.
70402
70403 === release 0.10.5 ===
70404
70405 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70406
70407         * ChangeLog:
70408         * NEWS:
70409         * RELEASE:
70410         * configure.ac:
70411         * docs/plugins/inspect/plugin-adder.xml:
70412         * docs/plugins/inspect/plugin-alsa.xml:
70413         * docs/plugins/inspect/plugin-audioconvert.xml:
70414         * docs/plugins/inspect/plugin-audiorate.xml:
70415         * docs/plugins/inspect/plugin-audioresample.xml:
70416         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70417         * docs/plugins/inspect/plugin-cdparanoia.xml:
70418         * docs/plugins/inspect/plugin-decodebin.xml:
70419         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70420         * docs/plugins/inspect/plugin-gnomevfs.xml:
70421         * docs/plugins/inspect/plugin-libvisual.xml:
70422         * docs/plugins/inspect/plugin-ogg.xml:
70423         * docs/plugins/inspect/plugin-pango.xml:
70424         * docs/plugins/inspect/plugin-playbin.xml:
70425         * docs/plugins/inspect/plugin-subparse.xml:
70426         * docs/plugins/inspect/plugin-tcp.xml:
70427         * docs/plugins/inspect/plugin-theora.xml:
70428         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70429         * docs/plugins/inspect/plugin-video4linux.xml:
70430         * docs/plugins/inspect/plugin-videorate.xml:
70431         * docs/plugins/inspect/plugin-videoscale.xml:
70432         * docs/plugins/inspect/plugin-videotestsrc.xml:
70433         * docs/plugins/inspect/plugin-volume.xml:
70434         * docs/plugins/inspect/plugin-vorbis.xml:
70435         * docs/plugins/inspect/plugin-ximagesink.xml:
70436         * docs/plugins/inspect/plugin-xvimagesink.xml:
70437         * win32/common/config.h:
70438           releasing 0.10.5
70439           Original commit message from CVS:
70440           releasing 0.10.5
70441
70442 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70443
70444         * po/af.po:
70445         * po/az.po:
70446         * po/cs.po:
70447         * po/en_GB.po:
70448         * po/hu.po:
70449         * po/it.po:
70450         * po/nb.po:
70451         * po/nl.po:
70452         * po/or.po:
70453         * po/sq.po:
70454         * po/sr.po:
70455         * po/sv.po:
70456         * po/uk.po:
70457         * po/vi.po:
70458           Update .po files
70459           Original commit message from CVS:
70460           Update .po files
70461
70462 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
70463
70464           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
70465           Original commit message from CVS:
70466           * docs/plugins/Makefile.am:
70467           Part of previous cdparanoiasrc docs fixes, forgot to commit.
70468
70469 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
70470
70471           docs/plugins/: Add cdparanoiasrc to docs.
70472           Original commit message from CVS:
70473           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
70474           * docs/plugins/gst-plugins-base-plugins-sections.txt:
70475           * docs/plugins/gst-plugins-base-plugins.hierarchy:
70476           Add cdparanoiasrc to docs.
70477           * gst-libs/gst/cdda/gstcddabasesrc.c:
70478           More GstCddaBaseSrc docs.
70479
70480 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
70481
70482           Add new API to libgsttag: gst_tag_from_id3_user_tag().
70483           Original commit message from CVS:
70484           * docs/libs/gst-plugins-base-libs-sections.txt:
70485           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
70486           * gst-libs/gst/tag/tag.h:
70487           Add new API to libgsttag: gst_tag_from_id3_user_tag().
70488
70489 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
70490
70491           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
70492           Original commit message from CVS:
70493           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
70494           NULL-terminate array of mpeg4 video file extensions.
70495           Fixes crash on PPC (#334226).
70496
70497 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
70498
70499           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
70500           Original commit message from CVS:
70501           * ext/gnomevfs/gstgnomevfssrc.c:
70502           (gst_gnome_vfs_src_check_get_range):
70503           gnome_vfs_uri_is_local() alone is not a good indicator
70504           whether we can operate in pull-mode with a specific URI,
70505           as it returns FALSE for file:// URIs that point to an
70506           NFS-mounted path. Be more conservative here: whitelist
70507           local files, blacklist http URIs and use the old
70508           mechanism for anything else (fixes #334216).
70509
70510 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70511
70512           configure.ac: back to trunk
70513           Original commit message from CVS:
70514           * configure.ac:
70515           back to trunk
70516
70517 === release 0.10.4 ===
70518
70519 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70520
70521         * ChangeLog:
70522         * NEWS:
70523         * RELEASE:
70524         * configure.ac:
70525         * docs/plugins/gst-plugins-base-plugins.args:
70526         * docs/plugins/inspect/plugin-adder.xml:
70527         * docs/plugins/inspect/plugin-alsa.xml:
70528         * docs/plugins/inspect/plugin-audioconvert.xml:
70529         * docs/plugins/inspect/plugin-audiorate.xml:
70530         * docs/plugins/inspect/plugin-audioresample.xml:
70531         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70532         * docs/plugins/inspect/plugin-cdparanoia.xml:
70533         * docs/plugins/inspect/plugin-decodebin.xml:
70534         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70535         * docs/plugins/inspect/plugin-gnomevfs.xml:
70536         * docs/plugins/inspect/plugin-libvisual.xml:
70537         * docs/plugins/inspect/plugin-ogg.xml:
70538         * docs/plugins/inspect/plugin-pango.xml:
70539         * docs/plugins/inspect/plugin-playbin.xml:
70540         * docs/plugins/inspect/plugin-subparse.xml:
70541         * docs/plugins/inspect/plugin-tcp.xml:
70542         * docs/plugins/inspect/plugin-theora.xml:
70543         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70544         * docs/plugins/inspect/plugin-video4linux.xml:
70545         * docs/plugins/inspect/plugin-videorate.xml:
70546         * docs/plugins/inspect/plugin-videoscale.xml:
70547         * docs/plugins/inspect/plugin-videotestsrc.xml:
70548         * docs/plugins/inspect/plugin-volume.xml:
70549         * docs/plugins/inspect/plugin-vorbis.xml:
70550         * docs/plugins/inspect/plugin-ximagesink.xml:
70551         * docs/plugins/inspect/plugin-xvimagesink.xml:
70552         * docs/upload.mak:
70553         * win32/common/config.h:
70554           releasing 0.10.4
70555           Original commit message from CVS:
70556           releasing 0.10.4
70557
70558 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70559
70560           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
70561           Original commit message from CVS:
70562           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
70563           Disable max-lateness by setting it to -1 for now, so that
70564           we can bed QoS stuff in thoroughly between now and the next
70565           release.
70566
70567 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
70568
70569           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
70570           Original commit message from CVS:
70571           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
70572           Make sure we don't read beyond the palette buffer in case of
70573           broken or manipulated files (#333488, patch by: Fabrizio
70574           Gennari)
70575
70576 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
70577
70578           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
70579           Original commit message from CVS:
70580           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
70581           Fix for variable not initialized.
70582
70583 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70584
70585         * configure.ac:
70586         * docs/libs/tmpl/gstringbuffer.sgml:
70587         * po/af.po:
70588         * po/az.po:
70589         * po/cs.po:
70590         * po/en_GB.po:
70591         * po/hu.po:
70592         * po/it.po:
70593         * po/nb.po:
70594         * po/nl.po:
70595         * po/or.po:
70596         * po/sq.po:
70597         * po/sr.po:
70598         * po/sv.po:
70599         * po/uk.po:
70600         * po/vi.po:
70601         * win32/common/config.h:
70602           prereleasing
70603           Original commit message from CVS:
70604           prereleasing
70605
70606 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
70607
70608           ext/libvisual/visual.c: Small cleanups.
70609           Original commit message from CVS:
70610           * ext/libvisual/visual.c: (gst_visual_get_type),
70611           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
70612           (gst_visual_chain):
70613           Small cleanups.
70614           * ext/theora/gsttheoradec.h:
70615           * ext/theora/theoradec.c: (gst_theora_dec_init),
70616           (gst_theora_dec_reset), (_theora_granule_time),
70617           (theora_dec_src_convert), (theora_dec_sink_convert),
70618           (theora_dec_src_query), (theora_dec_src_event),
70619           (theora_dec_sink_event), (theora_handle_comment_packet),
70620           (theora_handle_header_packet), (theora_dec_push),
70621           (theora_handle_data_packet), (theora_dec_chain),
70622           (theora_dec_change_state):
70623           Add simple QoS.
70624
70625 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
70626
70627           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
70628           Original commit message from CVS:
70629           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
70630           (audiocast_register_listener), (gst_gnome_vfs_src_start):
70631           Some cleanups.
70632
70633 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
70634
70635           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
70636           Original commit message from CVS:
70637           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
70638           Don't try to activate NULL chains.
70639
70640 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
70641
70642           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
70643           Original commit message from CVS:
70644           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
70645           Fix invalid memory access to region before peek'd data (#332964).
70646
70647 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
70648
70649           closes #333510.
70650           Original commit message from CVS:
70651           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
70652           * ext/pango/gsttextrender.c: (gst_text_render_init):
70653           * gst/adder/gstadder.c: (gst_adder_init):
70654           Don't leak padtemplates, patch by Christophe Fergeau,
70655           closes #333510.
70656
70657 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
70658
70659           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
70660           Original commit message from CVS:
70661           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
70662           Fix invalid memory access: make sure string passed to
70663           regexec() is NUL-termianted.
70664
70665 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
70666
70667           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
70668           Original commit message from CVS:
70669           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
70670           (mp3_type_find):
70671           Refactor mpeg/audio typefinding to make it more maintainable
70672           and easier to fine-tune. Make probing into middle of the file
70673           work properly (fixes #333900, also see #152688).
70674
70675 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
70676
70677           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
70678           Original commit message from CVS:
70679           * gst/typefind/gsttypefindfunctions.c:
70680           (utf8_type_find_have_valid_utf8_at_offset):
70681           Remove part from previous commit that was bogus:
70682           g_utf8_validate() does in fact not accept embedded
70683           zeroes, so we don't need to check for those (thanks
70684           to Mike for the hint).
70685
70686 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
70687
70688           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
70689           Original commit message from CVS:
70690           * gst/typefind/gsttypefindfunctions.c:
70691           (utf8_type_find_count_embedded_zeroes),
70692           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
70693           Make plain/text typefinder more conservative: firstly, check
70694           for embedded zeroes, which are perfectly valid UTF-8 characters,
70695           but also a fairly good sign that something is not a plain text
70696           file; secondly, probe into the middle of the file if possible.
70697           If we can't probe into the middle, limit the probability value
70698           to be returned to TYPE_FIND_POSSIBLE (see #333900).
70699
70700 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
70701
70702           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
70703           Original commit message from CVS:
70704           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
70705           Make typefind function name for mpeg4 video unique.
70706
70707 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
70708
70709           ext/libvisual/visual.c: Cleanups, post nice errors.
70710           Original commit message from CVS:
70711           * ext/libvisual/visual.c: (gst_visual_init),
70712           (gst_visual_clear_actors), (gst_visual_dispose),
70713           (gst_visual_reset), (gst_visual_src_setcaps),
70714           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
70715           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
70716           (gst_visual_chain), (gst_visual_change_state):
70717           Cleanups, post nice errors.
70718           Handle sink and src events.
70719           Implement simple QoS.
70720           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
70721           Use new basesink methods to configure max-lateness.
70722           Small doc update.
70723           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
70724           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
70725           Debug statement cleanups.
70726           * gst/volume/gstvolume.c: (gst_volume_class_init):
70727           Simple cleanup.
70728
70729 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
70730
70731           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
70732           Original commit message from CVS:
70733           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
70734           (gst_text_overlay_init), (gst_text_overlay_set_property),
70735           (gst_text_overlay_get_property):
70736           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
70737           as string type properties, but mark them deprecated. Add
70738           'halignment' and 'valignment' properties that use enums
70739           instead of strings.
70740
70741 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
70742
70743           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
70744           Original commit message from CVS:
70745           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
70746           Allow palettes with less than 256 colours in AVI files
70747           (#333488, patch by: Fabrizio Gennari).
70748
70749 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
70750
70751           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
70752           Original commit message from CVS:
70753           2006-03-07  Julien MOUTTE  <julien@moutte.net>
70754           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
70755           (gst_text_overlay_video_event): Fix wrong EOS handling on text
70756           pad. We were releasing the queued text buffer when we should keep
70757           it until video pad gets EOS or discard the text buffer because it's
70758           too old. That was eating the last subtitle buffer. Add some more
70759           debug.
70760
70761 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
70762
70763           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
70764           Original commit message from CVS:
70765           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
70766           (gst_text_overlay_video_chain):
70767           Fix invalid memory access (we can't access a buffer after it's been
70768           pushed downstream without taking a reference); fix memory leak (if
70769           there's no text to render, bail out before allocating stuff).
70770
70771 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
70772
70773           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
70774           Original commit message from CVS:
70775           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
70776           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
70777           * ext/pango/gsttextoverlay.h:
70778           If input is plain text, escape it before passing it to
70779           pango_layout_set_markup().
70780
70781 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
70782
70783           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
70784           Original commit message from CVS:
70785           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
70786           Don't ignore flow return from gst_pad_push().
70787
70788 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
70789
70790           Don't leak references returned by gst_pad_get_parent()
70791           Original commit message from CVS:
70792           * ext/libvisual/visual.c: (gst_visual_getcaps),
70793           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
70794           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
70795           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
70796           (gst_vorbisenc_convert_sink):
70797           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
70798           (gst_audio_duration_from_pad_buffer):
70799           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
70800           (gst_audio_filter_chain):
70801           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70802           (gst_base_rtp_depayload_setcaps):
70803           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
70804           (gst_video_get_size):
70805           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
70806           Don't leak references returned by gst_pad_get_parent()
70807           (#333663, based on patch by: Christophe Fergeau).
70808
70809 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70810
70811           ext/gnomevfs/gstgnomevfssink.c: change location param details
70812           Original commit message from CVS:
70813           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
70814           change location param details
70815           * gst/volume/gstvolume.c: (plugin_init):
70816           correct plugin description
70817
70818 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
70819
70820           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
70821           Original commit message from CVS:
70822           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
70823           (gst_gnome_vfs_src_check_get_range):
70824           Override GstBaseSrc::check_get_range() in order to avoid opening
70825           the resource just to check whether we can operate in pull-mode or
70826           not - we can predict that pretty well from the URI alone. Should
70827           fix problems with last.fm (#331690). (Requires latest core CVS).
70828
70829 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
70830
70831           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
70832           Original commit message from CVS:
70833           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
70834           (gst_video_sink_class_init):
70835           Throw away frames that are later than 20 ms.
70836
70837 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
70838
70839           gst-libs/gst/riff/riff-media.c:
70840           Original commit message from CVS:
70841           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
70842           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
70843
70844 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70845
70846           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
70847           Original commit message from CVS:
70848           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
70849           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
70850           put Theora BOS pages before others.  This hardcodes
70851           the Ogg/Theora I profile, but hey.
70852
70853 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70854
70855         * ext/ogg/gstoggmux.c:
70856           changed more than 5 lines
70857           Original commit message from CVS:
70858           changed more than 5 lines
70859
70860 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70861
70862           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
70863           Original commit message from CVS:
70864           ogg muxing of vorbis and theora now has pages ordered correctly again,
70865           even with delays.
70866           * ext/ogg/README:
70867           updated with some examples
70868           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
70869           (granulepos_add), (theora_buffer_from_packet):
70870           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
70871           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
70872           (gst_vorbisenc_chain):
70873           implement strategy from ext/ogg/README
70874           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
70875           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
70876           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
70877           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
70878           Fix muxer so that oggz-validate is happy with all streams;
70879           except for no eos mark, and the BOS page ordering
70880           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
70881           (check_buffer_granulepos):
70882           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
70883           update tests to check for OFFSET being set as requested
70884           fixed type of granulepos, it's not a ClockTime
70885
70886 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
70887
70888           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
70889           Original commit message from CVS:
70890           2006-03-05  Julien MOUTTE  <julien@moutte.net>
70891           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
70892           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
70893           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
70894
70895 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
70896
70897           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
70898           Original commit message from CVS:
70899           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
70900           Give id3 and ape tag typefinders a rank slightly higher
70901           than PRIMARY to ensure they're always run before any of
70902           the other typefinders (in particular wav and mp3) (#324186).
70903
70904 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
70905
70906           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
70907           Original commit message from CVS:
70908           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
70909           Add support for '3IVD' fourcc (#333403).
70910
70911 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
70912
70913           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
70914           Original commit message from CVS:
70915           * configure.ac:
70916           Bump requirements to GStreamer CVS for the new error enum.
70917           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
70918           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
70919           space left on the device (fixes #333352).
70920
70921 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
70922
70923           win32/vs6: add a project file for libgstvolume update the workspace
70924           Original commit message from CVS:
70925           * win32/vs6:
70926           add a project file for libgstvolume
70927           update the workspace
70928
70929 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70930
70931         * ext/ogg/README:
70932         * ext/ogg/gstoggmux.c:
70933           debug updates
70934           Original commit message from CVS:
70935           debug updates
70936
70937 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70938
70939           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
70940           Original commit message from CVS:
70941           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
70942           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
70943           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
70944           (GST_START_TEST):
70945           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
70946           Set IN_CAPS on header buffers
70947
70948 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
70949
70950           docs/plugins/: Add audioresample to docs.
70951           Original commit message from CVS:
70952           * docs/plugins/Makefile.am:
70953           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
70954           * docs/plugins/gst-plugins-base-plugins-sections.txt:
70955           Add audioresample to docs.
70956           * gst/audioconvert/gstaudioconvert.c:
70957           Add revision date.
70958           * gst/audioresample/gstaudioresample.c:
70959           (gst_audioresample_base_init), (gst_audioresample_class_init),
70960           (gst_audioresample_init), (gst_audioresample_dispose),
70961           (audioresample_get_unit_size), (audioresample_transform_caps),
70962           (resample_set_state_from_caps), (audioresample_transform_size),
70963           (audioresample_set_caps), (audioresample_event),
70964           (audioresample_do_output), (audioresample_transform),
70965           (audioresample_pushthrough), (gst_audioresample_set_property),
70966           (gst_audioresample_get_property), (plugin_init):
70967           * gst/audioresample/gstaudioresample.h:
70968           Added docs.
70969           Small code cleanups.
70970
70971 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70972
70973         * gst/videorate/Makefile.am:
70974           fix wim's commit
70975           Original commit message from CVS:
70976           fix wim's commit
70977
70978 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70979
70980         * ext/ogg/gstoggmux.c:
70981           debug using the actual GstPad, that allows us to see the serialno in the padname
70982           Original commit message from CVS:
70983           debug using the actual GstPad, that allows us to see the serialno in the padname
70984
70985 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70986
70987           docs/plugins/: Added videoscale to docs.
70988           Original commit message from CVS:
70989           * docs/plugins/Makefile.am:
70990           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
70991           * docs/plugins/gst-plugins-base-plugins-sections.txt:
70992           Added videoscale to docs.
70993           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
70994           (gst_video_rate_swap_prev), (gst_video_rate_event),
70995           (gst_video_rate_chain):
70996           Fix typo in docs.
70997           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
70998           (gst_video_scale_init), (gst_video_scale_prepare_size),
70999           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
71000           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
71001           * gst/videoscale/gstvideoscale.h:
71002           Added docs, examples.
71003           Some code cleanups.
71004           Post errors instead of g_warning.
71005
71006 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71007
71008         * ext/ogg/gstoggmux.c:
71009           clean up debug messages
71010           Original commit message from CVS:
71011           clean up debug messages
71012
71013 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71014
71015         * ext/ogg/gstoggmux.c:
71016           extra debugging from older version, makes it easier to compare
71017           Original commit message from CVS:
71018           extra debugging from older version, makes it easier to compare
71019
71020 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71021
71022         * ext/ogg/gstoggmux.c:
71023           some space cleanup and debug fixes
71024           Original commit message from CVS:
71025           some space cleanup and debug fixes
71026
71027 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
71028
71029           docs/: Added some more docs to libs and plugins.
71030           Original commit message from CVS:
71031           * docs/libs/gst-plugins-base-libs-docs.sgml:
71032           * docs/libs/gst-plugins-base-libs-sections.txt:
71033           * docs/libs/gst-plugins-base-libs.types:
71034           * docs/plugins/Makefile.am:
71035           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71036           * docs/plugins/gst-plugins-base-plugins-sections.txt:
71037           Added some more docs to libs and plugins.
71038           * gst-libs/gst/audio/gstringbuffer.c:
71039           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
71040           * gst-libs/gst/audio/gstringbuffer.h:
71041           Document ringbuffer some more.
71042           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
71043           (gst_video_rate_setcaps), (gst_video_rate_reset),
71044           (gst_video_rate_init), (gst_video_rate_flush_prev),
71045           (gst_video_rate_swap_prev), (gst_video_rate_event),
71046           (gst_video_rate_chain), (gst_video_rate_change_state):
71047           * gst/videorate/gstvideorate.h:
71048           Fix videorate to use segments.
71049           Make it work with 0/1 framerates (closes #331903)
71050           Handle EOS correctly.
71051           Added docs.
71052
71053 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
71054
71055           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
71056           Original commit message from CVS:
71057           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
71058           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
71059           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
71060           In state change function, first chain up to parent class,
71061           then handle downwards state change stuff. Remove some
71062           commented out cruft from 0.8 code.
71063
71064 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
71065
71066           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
71067           Original commit message from CVS:
71068           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
71069           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
71070           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
71071           (gst_ogm_parse_chain):
71072           Don't remove/re-add source pad if the new caps are the same as
71073           the old caps anyway (#333042). When removing source pad, don't
71074           unref it afterwards - we didn't ref it when adding. Sprinkle some
71075           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
71076           after using gst_pad_get_parent(). Return downstream flow return
71077           value in chain function.
71078
71079 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
71080
71081           docs/plugins/: Fix hierarchy, added some more elements to the docs.
71082           Original commit message from CVS:
71083           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71084           * docs/plugins/gst-plugins-base-plugins.args:
71085           * docs/plugins/gst-plugins-base-plugins.hierarchy:
71086           * docs/plugins/gst-plugins-base-plugins.interfaces:
71087           * docs/plugins/gst-plugins-base-plugins.signals:
71088           Fix hierarchy, added some more elements to the docs.
71089           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71090           (gst_ffmpegcsp_get_type):
71091           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
71092           Fix docs for ffmpegcolorspace.
71093
71094 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
71095
71096           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
71097           Original commit message from CVS:
71098           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
71099           (apetag_type_find), (ape_type_find), (plugin_init):
71100           Some typefinding fine-tuning:
71101           - rank ID3/APE tags in order of preference via probabilities, so that
71102           ID3v2 > APEv2 > APEv1 > ID3v1.
71103           - three or four bytes don't really justify MAXIMUM probability,
71104           change those to 'very likely' (musepack and monkeysaudio).
71105
71106 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
71107
71108           Added alsa docs.
71109           Original commit message from CVS:
71110           * docs/plugins/Makefile.am:
71111           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71112           * docs/plugins/gst-plugins-base-plugins-sections.txt:
71113           * ext/alsa/gstalsamixer.c:
71114           * ext/alsa/gstalsamixer.h:
71115           * ext/alsa/gstalsamixerelement.c:
71116           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
71117           * ext/alsa/gstalsamixerelement.h:
71118           * ext/alsa/gstalsasink.c:
71119           * ext/alsa/gstalsasink.h:
71120           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
71121           (gst_alsasrc_init):
71122           * ext/alsa/gstalsasrc.h:
71123           Added alsa docs.
71124           Small code cleanups.
71125
71126 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
71127
71128           ext/theora/Makefile.am: Dist new header too,
71129           Original commit message from CVS:
71130           * ext/theora/Makefile.am:
71131           Dist new header too,
71132
71133 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
71134
71135           Fix some more docs.
71136           Original commit message from CVS:
71137           * docs/plugins/Makefile.am:
71138           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71139           * docs/plugins/gst-plugins-base-plugins-sections.txt:
71140           * ext/gnomevfs/gstgnomevfssink.h:
71141           * ext/gnomevfs/gstgnomevfssrc.h:
71142           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
71143           * ext/vorbis/vorbisdec.h:
71144           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
71145           * ext/vorbis/vorbisenc.h:
71146           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
71147           (vorbis_parse_chain), (vorbis_parse_change_state):
71148           * ext/vorbis/vorbisparse.h:
71149           * gst/audioconvert/gstaudioconvert.h:
71150           * gst/tcp/gsttcpserversink.h:
71151           * gst/videotestsrc/gstvideotestsrc.c:
71152           * gst/videotestsrc/gstvideotestsrc.h:
71153           * gst/volume/gstvolume.c:
71154           * gst/volume/gstvolume.h:
71155           Fix some more docs.
71156           Added docs for vorbisdec and vorbisparse.
71157           Fix vorbisparse.
71158
71159 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
71160
71161           Updated/added documentation.
71162           Original commit message from CVS:
71163           * docs/plugins/Makefile.am:
71164           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71165           * docs/plugins/gst-plugins-base-plugins-sections.txt:
71166           * ext/pango/gstclockoverlay.h:
71167           * ext/pango/gsttextoverlay.h:
71168           * ext/pango/gsttextrender.h:
71169           * ext/pango/gsttimeoverlay.h:
71170           * ext/theora/gsttheoradec.h:
71171           * ext/theora/gsttheoraenc.h:
71172           * ext/theora/theoradec.c:
71173           * ext/theora/theoraenc.c:
71174           * gst/audioconvert/gstaudioconvert.h:
71175           * gst/audiotestsrc/gstaudiotestsrc.h:
71176           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
71177           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
71178           * gst/tcp/gstmultifdsink.h:
71179           Updated/added documentation.
71180           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
71181           (gst_text_overlay_halign_get_type),
71182           (gst_text_overlay_wrap_mode_get_type),
71183           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
71184           (gst_text_overlay_init), (gst_text_overlay_set_property),
71185           (gst_text_overlay_get_property):
71186           Fix up properties to be enums instead of string to make bindings,
71187           introspection and automatic GUI creation possible.
71188           Add getters for the properties.
71189
71190 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
71191
71192           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
71193           Original commit message from CVS:
71194           * gst/audiotestsrc/gstaudiotestsrc.c:
71195           added defines of M_PI and M_PI_2
71196           * gst/ffmpegcolorspace/avcodec.h:
71197           removed #include "stdint.h" for win32 as _stdint.h is
71198           autogenerated to win32/common
71199           * win32/common/libgstaudio.def:
71200           * win32/common/libgsttag.def:
71201           added some exports
71202           * win32/vs6:
71203           some project files bugs corrected
71204           * win32/vs7:
71205           project files are reset to the default vs7 configuration
71206           (they link to msvcr71.dll using default optimizations)
71207
71208 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
71209
71210           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
71211           Original commit message from CVS:
71212           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
71213           Fix some docs.
71214
71215 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
71216
71217           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
71218           Original commit message from CVS:
71219           * ext/alsa/gstalsasrc.c:
71220           Set proper class on the ElementDetails:
71221           Source/Audio instead of Src/Audio
71222
71223 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
71224
71225           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
71226           Original commit message from CVS:
71227           * gst/videoscale/vs_scanline.c:
71228           (vs_scanline_resample_nearest_RGBA):
71229           Revert optimization in videoscale. It should go in liboil and have
71230           an appropriate liboil function.
71231
71232 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
71233
71234           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
71235           Original commit message from CVS:
71236           * gst-libs/gst/audio/gstbaseaudiosink.c:
71237           (gst_base_audio_sink_provide_clock):
71238           Don't try to provide a clock in the NULL state.
71239
71240 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
71241
71242           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
71243           Original commit message from CVS:
71244           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
71245           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
71246           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
71247           (gst_ogg_demux_deactivate_current_chain),
71248           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
71249           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
71250           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
71251           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
71252           Use GstSegment infrastructure to remove duplicated code
71253           and handle more seek cases correctly.
71254
71255 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
71256
71257           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
71258           Original commit message from CVS:
71259           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71260           (gst_ffmpegcsp_transform):
71261           Don't ignore return code from ffmpeg convert function.
71262           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
71263           Split out some long statements to ease debugging.
71264
71265 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71266
71267           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
71268           Original commit message from CVS:
71269           * ext/libvisual/visual.c: (gst_visual_init),
71270           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
71271           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
71272           being able to renegotiate the size. Instead, use the negotiation
71273           algorithm from the goom plugin to pick an initial output caps.
71274           Also, allow theoretical libvisual plugins that might support non-GL
71275           output even if they also do GL.
71276
71277 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
71278
71279           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
71280           Original commit message from CVS:
71281           2006-02-26  Julien MOUTTE  <julien@moutte.net>
71282           * ext/libvisual/visual.c: (gst_visual_init),
71283           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
71284           (plugin_init): Load only non GL plugins. Fix some memleaks and
71285           possible negotiation issues.
71286
71287 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
71288
71289           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
71290           Original commit message from CVS:
71291           2006-02-25  Julien MOUTTE  <julien@moutte.net>
71292           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
71293
71294 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
71295
71296           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
71297           Original commit message from CVS:
71298           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
71299           (cmml_type_find), (plugin_init):
71300           Fix CMML type find function to not require a specific minor version
71301           of the CMML header.
71302           Add an MPEG4 video elementary stream typefind function.
71303
71304 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
71305
71306           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
71307           Original commit message from CVS:
71308           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
71309           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
71310           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
71311           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
71312           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
71313           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
71314           Annodex support in ogg demuxer. Doesn't do very much without the
71315           other annodex patches (to come).
71316
71317 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
71318
71319           gst-libs/gst/riff/riff-media.c:
71320           Original commit message from CVS:
71321           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
71322           Pick up palette for MS video v1 (#327028, patch by:
71323           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
71324
71325 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
71326
71327           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
71328           Original commit message from CVS:
71329           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71330           (gst_ffmpegcsp_caps_remove_format_info),
71331           (gst_ffmpegcsp_get_unit_size):
71332           The 'palette_data' field from incoming RGB caps shouldn't be
71333           proxied on outgoing YUV caps; also, restrict unit size
71334           adjustment in case of paletted data only to the unit that
71335           actually has a palette. Fixes #330711.
71336
71337 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
71338
71339           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
71340           Original commit message from CVS:
71341           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71342           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
71343           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
71344           (gst_ffmpegcsp_get_unit_size):
71345           Plug some memory leaks.
71346
71347 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
71348
71349           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
71350           Original commit message from CVS:
71351           * sys/ximage/Makefile.am:
71352           * sys/xvimage/Makefile.am:
71353           Add some _CFLAGS and _LIBS that seem to be missing
71354           and/or required for Cygwin (see #317048).
71355
71356 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
71357
71358         * ChangeLog:
71359           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
71360           Original commit message from CVS:
71361           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
71362
71363 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
71364
71365           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
71366           Original commit message from CVS:
71367           * ext/alsa/gstalsasrc.c:
71368           Fix description as pointed out by caugier.
71369
71370 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
71371
71372           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
71373           Original commit message from CVS:
71374           Reviewed by : Edward Hervey  <edward@fluendo.com>
71375           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
71376           (qt_type_find):
71377           Better 3gp typefinding.
71378
71379 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
71380
71381           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
71382           Original commit message from CVS:
71383           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
71384           Don't send EOS event here, the base class will send one for us.
71385           * gst/playback/gstplaybasebin.c: (prepare_output):
71386           Subpictures without video stream aren't allowed either.
71387           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
71388           Fix debug statement copy'n'paste-o.
71389
71390 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
71391
71392           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
71393           Original commit message from CVS:
71394           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
71395           Fix issues with mixer keeping state when muting/unmuting
71396           and when changing the volume whilst muted (see #331763
71397           and #331765).
71398
71399 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
71400
71401           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
71402           Original commit message from CVS:
71403           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
71404           (parse_subrip), (gst_sub_parse_format_autodetect):
71405           Set right caps given that we send escaped text. Also,
71406           honour <i></i>, <b></b> and <u></u> markers that can be found
71407           in .srt files (fixes #310202).
71408
71409 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
71410
71411           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
71412           Original commit message from CVS:
71413           * gst-libs/gst/audio/mixerutils.c:
71414           (element_factory_rank_compare_func):
71415           Make order in which elements are tried more determinable.
71416
71417 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
71418
71419           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
71420           Original commit message from CVS:
71421           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
71422           (remove_element_chain), (cleanup_decodebin),
71423           (gst_decode_bin_change_state): Make decodebin reusable by
71424           fixing remove_element_chain first and then introduce a
71425           cleaner in state change to ->NULL. (Closes #331678)
71426           ------------------------------------------------------
71427
71428 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
71429
71430           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
71431           Original commit message from CVS:
71432           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
71433           use 0666 mask when creating files so umask gets applied
71434           correctly. Fixes #331295.
71435
71436 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
71437
71438           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
71439           Original commit message from CVS:
71440           * gst/subparse/Makefile.am:
71441           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
71442           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
71443           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
71444           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
71445           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
71446           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
71447           * gst/subparse/gstssaparse.h:
71448           * gst/subparse/gstsubparse.c: (plugin_init):
71449           Add very basic parser for SSA subtitle streams (as often
71450           found in matroska files).
71451
71452 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
71453
71454           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
71455           Original commit message from CVS:
71456           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
71457           That should be text/x-pango-markup, not text/x-pango-layout.
71458
71459 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
71460
71461           ext/pango/gsttextoverlay.c: Polishing.
71462           Original commit message from CVS:
71463           2006-02-19  Julien MOUTTE  <julien@moutte.net>
71464           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
71465           Polishing.
71466
71467 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
71468
71469           ext/pango/gsttextoverlay.c: Fix state change deadlock.
71470           Original commit message from CVS:
71471           2006-02-19  Julien MOUTTE  <julien@moutte.net>
71472           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
71473           (gst_text_overlay_finalize), (gst_text_overlay_init),
71474           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
71475           (gst_text_overlay_render_text),
71476           (gst_text_overlay_text_pad_link),
71477           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
71478           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
71479           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
71480           Fix state change deadlock.
71481
71482 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
71483
71484           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
71485           Original commit message from CVS:
71486           2006-02-19  Julien MOUTTE  <julien@moutte.net>
71487           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
71488           (gst_text_overlay_finalize), (gst_text_overlay_init),
71489           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
71490           (gst_text_overlay_render_text),
71491           (gst_text_overlay_text_pad_link),
71492           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
71493           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
71494           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
71495           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
71496           and subtitles files.
71497
71498 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
71499
71500           gst/playback/gstdecodebin.c: pango layout should be considered as row.
71501           Original commit message from CVS:
71502           2006-02-19  Julien MOUTTE  <julien@moutte.net>
71503           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
71504           should be considered as row.
71505
71506 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
71507
71508           gst/playback/gststreaminfo.*: Introduce language informations.
71509           Original commit message from CVS:
71510           2006-02-19  Julien MOUTTE  <julien@moutte.net>
71511           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
71512           (cb_probe):
71513           * gst/playback/gststreaminfo.h: Introduce language informations.
71514
71515 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71516
71517           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
71518           Original commit message from CVS:
71519           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
71520           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
71521           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
71522           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
71523           Set shared memory segments to be deleted as soon as we have attached,
71524           that way they get cleaned up automatically if we crash.
71525
71526 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
71527
71528           ext/pango/: Those functions are called with lock held.
71529           Original commit message from CVS:
71530           2006-02-18  Julien MOUTTE  <julien@moutte.net>
71531           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
71532           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
71533           functions are called with lock held.
71534
71535 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
71536
71537         * ChangeLog:
71538           Forgot Changelog.
71539           Original commit message from CVS:
71540           Forgot Changelog.
71541
71542 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
71543
71544           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
71545           Original commit message from CVS:
71546           2006-02-18  Julien MOUTTE  <julien@moutte.net>
71547           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
71548           (gst_text_overlay_finalize), (gst_text_overlay_init),
71549           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
71550           (gst_text_overlay_render_text),
71551           (gst_text_overlay_text_pad_link),
71552           (gst_text_overlay_text_pad_unlink),
71553           (gst_text_overlay_text_event),
71554           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
71555           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
71556           (gst_text_overlay_change_state): Refactoring of textoverlay
71557           without collectpads. This now supports sparse subtitles coming
71558           from a demuxer instead of a sub file. Seeking is still broken
71559           though. Need to discuss with wtay some more on how to handle
71560           seeking correctly.
71561           * ext/pango/gsttextoverlay.h:
71562           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
71563           subtitles coming from the demuxer.
71564
71565 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
71566
71567           ext/vorbis/vorbisenc.c: Use some more scaling functions.
71568           Original commit message from CVS:
71569           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
71570           (gst_vorbisenc_convert_sink):
71571           Use some more scaling functions.
71572
71573 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
71574
71575           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
71576           Original commit message from CVS:
71577           * ext/cdparanoia/gstcdparanoiasrc.c:
71578           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
71579           (gst_cd_paranoia_paranoia_callback),
71580           (gst_cd_paranoia_src_signal_is_being_watched),
71581           (gst_cd_paranoia_src_read_sector):
71582           * ext/cdparanoia/gstcdparanoiasrc.h:
71583           Add back 'transport-error' and 'uncorrected-error' signals and
71584           make them actually be fired when bad stuff happens (#319340).
71585
71586 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
71587
71588           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
71589           Original commit message from CVS:
71590           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
71591           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
71592           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
71593           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
71594           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
71595           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
71596           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
71597           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
71598           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
71599           (gst_ring_buffer_clear):
71600           Small cleanups.
71601           Added some G_LIKELY.
71602
71603 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
71604
71605           gst-libs/gst/audio/TODO: Update TODO
71606           Original commit message from CVS:
71607           * gst-libs/gst/audio/TODO:
71608           Update TODO
71609           * gst-libs/gst/audio/gstbaseaudiosink.c:
71610           (gst_base_audio_sink_get_offset):
71611           When trying to play samples ASAP and we don't have a
71612           previous sample, try to play at position 0 instead of
71613           an invalid position.
71614
71615 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
71616
71617           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
71618           Original commit message from CVS:
71619           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
71620           (gst_alsasink_reset):
71621           Also release lock when we get an error in _reset();
71622           fix an error message.
71623
71624 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
71625
71626           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
71627           Original commit message from CVS:
71628           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
71629           (gst_alsasink_init), (get_channel_free_structure),
71630           (caps_add_channel_configuration), (gst_alsasink_getcaps),
71631           (gst_alsasink_close):
71632           * ext/alsa/gstalsasink.h:
71633           Add support for more than 2 channels (#326720).
71634
71635 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
71636
71637           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
71638           Original commit message from CVS:
71639           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71640           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
71641           with 4 or 6 channels, assume a default channel layout to make things
71642           work (not sure there's anything else we can do in those cases).
71643
71644 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
71645
71646           gst-libs/gst/audio/multichannel.c: Minor docs fix.
71647           Original commit message from CVS:
71648           * gst-libs/gst/audio/multichannel.c:
71649           Minor docs fix.
71650           * gst-libs/gst/riff/Makefile.am:
71651           * gst-libs/gst/riff/riff-ids.h:
71652           * gst-libs/gst/riff/riff-media.c:
71653           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
71654           Add support for WAVEFORMATEX, eg. PCM audio with more than two
71655           channels and a channel layout map.
71656
71657 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
71658
71659           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
71660           Original commit message from CVS:
71661           Reviewed by Edward Hervey  <edward@fluendo.com>
71662           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
71663           C-level optimization of the RGBA nearest neighbour function.
71664           Eventually this might end up in liboil with vectorized versions.
71665
71666 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
71667
71668           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
71669           Original commit message from CVS:
71670           * gst-libs/gst/audio/multichannel.c:
71671           (gst_audio_get_channel_positions):
71672           When we have more than 2 channels, but no channel layout is
71673           specified in the caps, return some default channel layout
71674           to the caller and warn about about a possibly buggy element
71675           (could be buggy filtercaps as well of course) (#317038).
71676
71677 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
71678
71679           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
71680           Original commit message from CVS:
71681           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
71682           Add gst-libs/gst/cdda to list of lib search paths.
71683
71684 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
71685
71686           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
71687           Original commit message from CVS:
71688           2006-02-15  Andy Wingo  <wingo@pobox.com>
71689           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
71690           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
71691           to the Lord Jesus that I do not have to touch the ogg muxer ever
71692           again.
71693
71694 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
71695
71696           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
71697           Original commit message from CVS:
71698           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
71699           quicktime movie files can also contain 'uuid' atoms.
71700
71701 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
71702
71703           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
71704           Original commit message from CVS:
71705           * gst/audioconvert/plugin.c: (plugin_init):
71706           Register the GstAudioChannelPosition enum type with the type
71707           system in the plugin_init function, so that it is known before
71708           any element actually makes use of multi-channel stuff. This is
71709           required for example if one wants to be able to deserialise/use
71710           a caps string with channel positions before any pipeline has
71711           been setup and started, like with gst-launch.
71712
71713 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
71714
71715           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
71716           Original commit message from CVS:
71717           * gst-libs/gst/audio/gstringbuffer.c:
71718           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
71719           (gst_ring_buffer_samples_done), (wait_segment),
71720           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
71721           Add some compiler G_(UN_)LIKELY help.
71722           SIGNAL the ringbuffer waiters when going to PAUSED as well to
71723           make sure they can exit their functions. Should fix #330748
71724
71725 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71726
71727           Windows does not have long long; copy the generated _stdint.h
71728           Original commit message from CVS:
71729           * Makefile.am:
71730           * configure.ac:
71731           * win32/MANIFEST:
71732           * win32/common/_stdint.h:
71733           Windows does not have long long; copy the generated _stdint.h
71734           * win32/common/interfaces-enumtypes.c:
71735           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
71736           (gst_mixer_track_flags_get_type),
71737           (gst_tuner_channel_flags_get_type):
71738           * win32/common/multichannel-enumtypes.c:
71739           (gst_audio_channel_position_get_type):
71740           update
71741
71742 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
71743
71744           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
71745           Original commit message from CVS:
71746           * gst-libs/gst/audio/gstbaseaudiosink.c:
71747           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
71748           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
71749           Always sync on first sample we receive when starting.
71750
71751 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
71752
71753           gst/playback/gstplaybin.c: Update vis bin docs.
71754           Original commit message from CVS:
71755           * gst/playback/gstplaybin.c: (gen_vis_element):
71756           Update vis bin docs.
71757           Move queue after tee so we don't queue video buffers but
71758           audio samples instead. Fixes problems where the video queue
71759           is filled and the audio queue empty.
71760
71761 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
71762
71763           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
71764           Original commit message from CVS:
71765           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
71766           No need to push an EOS event here, GstBaseSrc will do that for us
71767           when we return FLOW_UNEXPECTED.
71768
71769 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
71770
71771           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
71772           Original commit message from CVS:
71773           * gst-libs/gst/audio/gstbaseaudiosink.c:
71774           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
71775           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
71776           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
71777           Use scale functions when possible.
71778           Fix error messages.
71779           Free clockid when after waiting for EOS.
71780           Use G_(UN_)LIKLY when it makes sense.
71781           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
71782
71783 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
71784
71785           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
71786           Original commit message from CVS:
71787           * gst/playback/gstplaybasebin.c: (prepare_output):
71788           Remove stray semi-colon (fixes #330888).
71789
71790 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71791
71792           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...
71793           Original commit message from CVS:
71794           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
71795           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
71796           Fix up the XShm call testing so that we catch errors, and don't
71797           cause new ones by attempting to detach from a segment we failed
71798           to attach to. Fixes #312439.
71799
71800 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
71801
71802           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
71803           Original commit message from CVS:
71804           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
71805           Added flv file typefind (video/x-flv).
71806
71807 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
71808
71809           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
71810           Original commit message from CVS:
71811           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
71812           (gst_riff_create_video_template_caps):
71813           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
71814           Also added the caps to the default set of riff video caps.
71815
71816 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
71817
71818           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
71819           Original commit message from CVS:
71820           2006-02-09  Andy Wingo  <wingo@pobox.com>
71821           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
71822           time and the end time of the last packet in the page.
71823           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
71824           on the pages in our queue, set the duration as well. Reflow a
71825           debug statement.
71826           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
71827           Fixes bad muxing order.
71828
71829 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71830
71831           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
71832           Original commit message from CVS:
71833           * gst-libs/gst/rtp/gstbasertppayload.c:
71834           (gst_basertppayload_setcaps), (gst_basertppayload_push):
71835           update seqnum before setting it on the packet; this makes sure
71836           that the timestamp and seqnum properties match after pushing
71837           a buffer
71838
71839 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
71840
71841         * ChangeLog:
71842           changelog foo
71843           Original commit message from CVS:
71844           changelog foo
71845
71846 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
71847
71848         * gst-libs/gst/audio/gstringbuffer.c:
71849         * win32/common/config.h:
71850           kapowpowpow
71851           Original commit message from CVS:
71852           kapowpowpow
71853
71854 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
71855
71856           gst-libs/gst/audio/gstringbuffer.c
71857           Original commit message from CVS:
71858           2006-02-09  Andy Wingo  <wingo@pobox.com>
71859           * gst-libs/gst/audio/gstringbuffer.c
71860           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
71861           overflow after 13.5 hours of recording. Kapow!
71862           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
71863           the buffer size -- we don't care about underrun/overrun reporting
71864           right now, just need to return a useful value.
71865
71866 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71867
71868           configure.ac: Back to CVS
71869           Original commit message from CVS:
71870           * configure.ac:
71871           Back to CVS
71872
71873 === release 0.10.3 ===
71874
71875 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71876
71877         * ChangeLog:
71878         * NEWS:
71879         * RELEASE:
71880         * configure.ac:
71881         * docs/plugins/inspect/plugin-adder.xml:
71882         * docs/plugins/inspect/plugin-alsa.xml:
71883         * docs/plugins/inspect/plugin-audioconvert.xml:
71884         * docs/plugins/inspect/plugin-audiorate.xml:
71885         * docs/plugins/inspect/plugin-audioresample.xml:
71886         * docs/plugins/inspect/plugin-audiotestsrc.xml:
71887         * docs/plugins/inspect/plugin-cdparanoia.xml:
71888         * docs/plugins/inspect/plugin-decodebin.xml:
71889         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71890         * docs/plugins/inspect/plugin-gnomevfs.xml:
71891         * docs/plugins/inspect/plugin-libvisual.xml:
71892         * docs/plugins/inspect/plugin-ogg.xml:
71893         * docs/plugins/inspect/plugin-pango.xml:
71894         * docs/plugins/inspect/plugin-playbin.xml:
71895         * docs/plugins/inspect/plugin-subparse.xml:
71896         * docs/plugins/inspect/plugin-tcp.xml:
71897         * docs/plugins/inspect/plugin-theora.xml:
71898         * docs/plugins/inspect/plugin-typefindfunctions.xml:
71899         * docs/plugins/inspect/plugin-video4linux.xml:
71900         * docs/plugins/inspect/plugin-videorate.xml:
71901         * docs/plugins/inspect/plugin-videoscale.xml:
71902         * docs/plugins/inspect/plugin-videotestsrc.xml:
71903         * docs/plugins/inspect/plugin-volume.xml:
71904         * docs/plugins/inspect/plugin-vorbis.xml:
71905         * docs/plugins/inspect/plugin-ximagesink.xml:
71906         * docs/plugins/inspect/plugin-xvimagesink.xml:
71907         * win32/common/config.h:
71908           Releasing 0.10.3
71909           Original commit message from CVS:
71910           Releasing 0.10.3
71911
71912 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71913
71914           configure.ac: Drat. Bump libtool version number for new API.
71915           Original commit message from CVS:
71916           * configure.ac:
71917           Drat. Bump libtool version number for new API.
71918           Prelease 0.10.2.3 (of 0.10.3)
71919
71920 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71921
71922           0.10.2.2 prerelease (of 0.10.3).
71923           Original commit message from CVS:
71924           * configure.ac:
71925           * win32/common/config.h:
71926           0.10.2.2 prerelease (of 0.10.3).
71927
71928 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71929
71930           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
71931           Original commit message from CVS:
71932           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
71933           Revert Andy's newsegment change pending a more correct
71934           fix.
71935
71936 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71937
71938         * po/af.po:
71939         * po/az.po:
71940         * po/cs.po:
71941         * po/en_GB.po:
71942         * po/hu.po:
71943         * po/it.po:
71944         * po/nb.po:
71945         * po/nl.po:
71946         * po/or.po:
71947         * po/sq.po:
71948         * po/sr.po:
71949         * po/sv.po:
71950         * po/uk.po:
71951         * po/vi.po:
71952           Update .po files
71953           Original commit message from CVS:
71954           Update .po files
71955
71956 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71957
71958         * gst/tcp/gstmultifdsink.c:
71959           doc fixes
71960           Original commit message from CVS:
71961           doc fixes
71962
71963 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71964
71965           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
71966           Original commit message from CVS:
71967           :
71968           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
71969           (qt_type_find), (plugin_init):
71970           detect more files as 3gp
71971           group and reorder the iso file formats
71972
71973 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
71974
71975           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
71976           Original commit message from CVS:
71977           * ext/vorbis/vorbis.c: (plugin_init):
71978           Register musicbrainz tags, so apps don't have to.
71979
71980 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
71981
71982           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
71983           Original commit message from CVS:
71984           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
71985           (gst_tag_to_vorbis_tag):
71986           Make sure we called gst_tag_register_musicbrainz_tags()
71987           before possibly mapping a vorbiscomment string from/to a
71988           musicbrainz tag.
71989
71990 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
71991
71992           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
71993           Original commit message from CVS:
71994           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
71995           In case we can't find the required number of consecutive
71996           mpeg audio frames to positively identify an MPEG audio
71997           stream, check if there's at least a valid mpeg audio
71998           frame right at offset 0 and if so suggest mpeg/audio
71999           caps with a very low probability (#153004).
72000
72001 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
72002
72003           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
72004           Original commit message from CVS:
72005           2006-02-07  Andy Wingo  <wingo@pobox.com>
72006           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
72007           a TIME segment if we get timestamped buffers. Requires recent
72008           fixes in core to work properly.
72009
72010 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
72011
72012           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
72013           Original commit message from CVS:
72014           * gst/playback/gstplaybasebin.c: (prepare_output):
72015           Don't print the URI as part of the error message, it
72016           makes error dialogs look rather ugly, especially if
72017           the URI is very long or has characters in it that
72018           need escaping.
72019
72020 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
72021
72022           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
72023           Original commit message from CVS:
72024           * gst/playback/gstplaybasebin.c: (prepare_output):
72025           Error out if we have only text or subtitles, but nothing
72026           else. Also error out if we have subtitles but no video
72027           stream.
72028
72029 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
72030
72031           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
72032           Original commit message from CVS:
72033           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
72034           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
72035           Post an error message on the bus when we encounter an
72036           error, which will hopefully be more meaningful than the
72037           'Internal Flow Error' message users get to see if we
72038           just return GST_FLOW_ERROR.
72039
72040 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
72041
72042           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
72043           Original commit message from CVS:
72044           2006-02-07  Andy Wingo  <wingo@pobox.com>
72045           * configure.ac (GST_MAJORMINOR): Update core version req to
72046           0.10.2.2, for the collectpads API addition (#330244).
72047
72048 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
72049
72050           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
72051           Original commit message from CVS:
72052           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
72053           Return FALSE from plugin_init() when GnomeVFS can't
72054           be initialised for some reason (#328423).
72055
72056 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
72057
72058           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
72059           Original commit message from CVS:
72060           2006-02-06  Julien MOUTTE  <julien@moutte.net>
72061           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
72062           Stick to seeking theory until i find the bug.
72063           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
72064
72065 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72066
72067           Make theoraenc and the tests leak free. Like, really.
72068           Original commit message from CVS:
72069           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
72070           (theora_enc_finalize), (theora_enc_sink_setcaps),
72071           (theora_set_header_on_caps), (theora_enc_chain),
72072           (theora_enc_change_state):
72073           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
72074           Make theoraenc and the tests leak free. Like, really.
72075
72076 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72077
72078           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
72079           Original commit message from CVS:
72080           (theora_enc_finalize), (theora_enc_sink_setcaps):
72081           Add a finalize method to ensure we clean up state even if
72082           someone omitted the state change back to NULL.
72083           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
72084           (gst_vorbisenc_chain):
72085           Free some more leaked bits.
72086           * tests/check/pipelines/theoraenc.c: (start_pipeline),
72087           (stop_pipeline):
72088           Wait for state changes to happen if they're ASYNC.
72089           This ought to teach those fancy pants buildbots a lesson.
72090
72091 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72092
72093           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
72094           Original commit message from CVS:
72095           * gst-libs/gst/tag/gstid3tag.c:
72096           Add mapping for ID3 International Standard Recording Code
72097           tag "TSRC"
72098
72099 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72100
72101           ext/vorbis/vorbisenc.c: Don't leak tag names.
72102           Original commit message from CVS:
72103           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
72104           Don't leak tag names.
72105
72106 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
72107
72108           Split libgsttag docs into multiple sections.
72109           Original commit message from CVS:
72110           * docs/libs/gst-plugins-base-libs-docs.sgml:
72111           * docs/libs/gst-plugins-base-libs-sections.txt:
72112           * gst-libs/gst/tag/gstid3tag.c:
72113           * gst-libs/gst/tag/gstvorbistag.c:
72114           * gst-libs/gst/tag/tags.c:
72115           Split libgsttag docs into multiple sections.
72116
72117 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
72118
72119           Add libgsttag to the docs.
72120           Original commit message from CVS:
72121           * docs/libs/Makefile.am:
72122           * docs/libs/gst-plugins-base-libs-docs.sgml:
72123           * docs/libs/gst-plugins-base-libs-sections.txt:
72124           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
72125           * gst-libs/gst/tag/gstvorbistag.c:
72126           * gst-libs/gst/tag/tag.h:
72127           * gst-libs/gst/tag/tags.c:
72128           Add libgsttag to the docs.
72129
72130 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
72131
72132           ext/pango/gsttextoverlay.c: Fix clockoverlay.
72133           Original commit message from CVS:
72134           2006-02-05  Julien MOUTTE  <julien@moutte.net>
72135           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
72136           (gst_text_overlay_init), (gst_text_overlay_src_event),
72137           (gst_text_overlay_collected): Fix clockoverlay.
72138
72139 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
72140
72141           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
72142           Original commit message from CVS:
72143           * docs/libs/compiling.sgml:
72144           Fix typo: it's pkg-config, not pkg-gconfig
72145           * docs/libs/gst-plugins-base-libs-docs.sgml:
72146           * docs/libs/gst-plugins-base-libs-sections.txt:
72147           * docs/libs/tmpl/gstgconf.sgml:
72148           There is no libgstgconf in 0.10, remove it
72149           from the docs.
72150
72151 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
72152
72153           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
72154           Original commit message from CVS:
72155           2006-02-05  Julien MOUTTE  <julien@moutte.net>
72156           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
72157           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
72158           (gst_text_overlay_src_event), (gst_text_overlay_collected):
72159           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
72160           (gst_sub_parse_class_init), (gst_sub_parse_init),
72161           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
72162           (parse_mpsub), (parser_state_init), (handle_buffer),
72163           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
72164           (plugin_init):
72165           * gst/subparse/gstsubparse.h: Introduce seeking code.
72166
72167 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
72168
72169           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
72170           Original commit message from CVS:
72171           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
72172           Add comment about LANGUAGE tag inconsistency (we want
72173           ISO-639-1, but extract three-letter identifiers?)
72174           * po/POTFILES.in:
72175           Add two translatable files.
72176
72177 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
72178
72179           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
72180           Original commit message from CVS:
72181           * gst-libs/gst/tag/Makefile.am:
72182           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
72183           * gst-libs/gst/tag/tag.h:
72184           * gst-libs/gst/tag/tags.c:
72185           (gst_tag_register_musicbrainz_tags_internal),
72186           (gst_tag_register_musicbrainz_tags):
72187           Forward-port some tags stuff from the 0.8 branch. This is
72188           mostly the addition of musicbrainz tags and their mapping
72189           to vorbistags, and a vorbistag mapping of the language tag.
72190
72191 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
72192
72193           gst/playback/gstplaybin.c: Fix broken code refactoring.
72194           Original commit message from CVS:
72195           2006-02-05  Julien MOUTTE  <julien@moutte.net>
72196           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
72197           refactoring.
72198
72199 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
72200
72201           Add Dirac typefinding and add dirac format to oggmux.
72202           Original commit message from CVS:
72203           * ext/ogg/gstoggmux.c:
72204           * gst/typefind/gsttypefindfunctions.c:
72205           Add Dirac typefinding and add dirac format to oggmux.
72206
72207 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
72208
72209         * configure.ac:
72210           Improve error message for liboil missingness.
72211           Original commit message from CVS:
72212           Improve error message for liboil missingness.
72213
72214 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
72215
72216           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
72217           Original commit message from CVS:
72218           * gst/playback/gstdecodebin.c: (try_to_link_1):
72219           Don't put essential function call into
72220           g_return_*() macro, otherwise it'll all be
72221           replaced by NOOPs when compiling with
72222           G_DISABLE_CHECKS defined.
72223
72224 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
72225
72226         * ChangeLog:
72227         * ext/ogg/gstoggdemux.c:
72228         * ext/ogg/gstoggparse.c:
72229         * gst/tcp/gsttcpserversink.c:
72230         * sys/v4l/v4lsrc_calls.c:
72231         * sys/v4l/v4lsrc_calls.h:
72232           Just make it compile with --disable-gst-debug.
72233           Original commit message from CVS:
72234           Just make it compile with --disable-gst-debug.
72235
72236 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
72237
72238           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
72239           Original commit message from CVS:
72240           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
72241           (gst_alsasink_class_init), (gst_alsasink_init),
72242           (gst_alsasink_write), (gst_alsasink_reset):
72243           * ext/alsa/gstalsasink.h:
72244           Add lock to protect alsa calls.
72245           Implement reset to flush samples ASAP, does not work
72246           with dmix though.
72247
72248 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
72249
72250           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
72251           Original commit message from CVS:
72252           * gst-libs/gst/audio/gstbaseaudiosink.c:
72253           (gst_base_audio_sink_provide_clock):
72254           Ugh.. getting late I guess...
72255
72256 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
72257
72258           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
72259           Original commit message from CVS:
72260           * gst-libs/gst/audio/gstbaseaudiosink.c:
72261           (gst_base_audio_sink_provide_clock),
72262           (gst_base_audio_sink_set_property),
72263           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
72264           Don't try to provide a clock when we are not negotiated since
72265           we might not be able to make it run.
72266
72267 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
72268
72269           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
72270           Original commit message from CVS:
72271           * gst/playback/gstdecodebin.c: (try_to_link_1):
72272           Unlinking two source pads is ... hard.
72273
72274 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
72275
72276           gst-libs/gst/audio/TODO: Updated.
72277           Original commit message from CVS:
72278           * gst-libs/gst/audio/TODO:
72279           Updated.
72280           * gst-libs/gst/audio/gstbaseaudiosink.c:
72281           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
72282           On EOS, wait till the last sample is played before posting EOS.
72283
72284 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72285
72286         * tests/check/pipelines/theoraenc.c:
72287           comment on my understanding
72288           Original commit message from CVS:
72289           comment on my understanding
72290
72291 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72292
72293         * common:
72294         * tests/check/pipelines/theoraenc.c:
72295           reformat to fit 80 chars
72296           Original commit message from CVS:
72297           reformat to fit 80 chars
72298
72299 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
72300
72301           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
72302           Original commit message from CVS:
72303           2006-02-01  Philippe Kalaf <burger at speedy dot org>
72304           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72305           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
72306           setting queue_delay to zero. Also avoid thread being started if
72307           queue_delay is zero.
72308
72309 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
72310
72311           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
72312           Original commit message from CVS:
72313           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
72314           Make test work again by connecting fakesinks to each decoded pad,
72315           which makes the pipeline wait until each fakesink has a buffer
72316           queued before going to PAUSED state. At that point we know the
72317           decodebin pads are negotiated.
72318
72319 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
72320
72321           gst/: Pass unhandled queries to the parent class's query function.
72322           Original commit message from CVS:
72323           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
72324           (gst_cdda_base_src_handle_event):
72325           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
72326           Pass unhandled queries to the parent class's query function.
72327
72328 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
72329
72330           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
72331           Original commit message from CVS:
72332           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
72333           (gst_ogg_pad_src_query):
72334           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
72335           * ext/theora/theoradec.c: (theora_dec_src_query),
72336           (theora_dec_sink_query):
72337           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
72338           (vorbis_dec_sink_query):
72339           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
72340           (gst_vorbisenc_sink_query):
72341           * gst/adder/gstadder.c: (gst_adder_query):
72342           Pass unhandled queries upstream instead of just
72343           dropping them (#326447). Also, fix supported
72344           query types list for some elements.
72345
72346 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
72347
72348           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
72349           Original commit message from CVS:
72350           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
72351           (paris_type_find), (ilbc_type_find), (plugin_init):
72352           Fix typefinding for audio/x-au, audio/x-paris and
72353           audio/iLBC-sh. We cannot use the START_WITH macros
72354           here, because there can only be one typefind factory
72355           with the same name (caps), so the second one would
72356           replace the first one and the first one would never
72357           be called when doing typefinding (see #161712).
72358
72359 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
72360
72361           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
72362           Original commit message from CVS:
72363           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
72364           (vorbis_handle_header_packet), (vorbis_dec_push),
72365           (vorbis_handle_data_packet):
72366           Use scale_int when we can, add some more scaling.
72367           Check packettype before parsing it.
72368
72369 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
72370
72371           ext/theora/theoradec.c: Call right _scale functions.
72372           Original commit message from CVS:
72373           * ext/theora/theoradec.c: (_theora_granule_time),
72374           (theora_dec_src_convert), (theora_dec_sink_convert):
72375           Call right _scale functions.
72376           Use parameter instead of some other random value.
72377
72378 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
72379
72380           ext/theora/theoradec.c: Use higher precision timestamps calculation.
72381           Original commit message from CVS:
72382           * ext/theora/theoradec.c: (_theora_granule_frame),
72383           (_theora_granule_time), (_inc_granulepos),
72384           (theora_dec_src_convert), (theora_dec_sink_convert),
72385           (theora_handle_type_packet), (theora_handle_data_packet),
72386           (theora_dec_chain):
72387           Use higher precision timestamps calculation.
72388           Convert some other conversions to _scale.
72389
72390 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72391
72392           gst/: initialize gst_controller before using
72393           Original commit message from CVS:
72394           * gst/audiotestsrc/gstaudiotestsrc.c:
72395           (gst_audio_test_src_create_sine_table), (plugin_init):
72396           * gst/volume/gstvolume.c: (plugin_init):
72397           initialize gst_controller before using
72398
72399 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72400
72401           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
72402           Original commit message from CVS:
72403           * tests/check/pipelines/theoraenc.c:
72404           * tests/check/pipelines/vorbisenc.c:
72405           Define constant using G_GINT64_CONSTANT to avoid errors when
72406           passing it around - otherwise it gets truncated to 32 bits.
72407           Fixes failing tests.
72408
72409 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
72410
72411           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
72412           Original commit message from CVS:
72413           2006-01-31  Andy Wingo  <wingo@pobox.com>
72414           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
72415           caps being set doesn't have a framerate value. Basically a stopgap
72416           measure.
72417           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
72418           technically correct enough to put into core though.
72419           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
72420           DURATION. Fixes theoraenc ! oggmux.
72421           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
72422           fraction, not double.
72423
72424 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
72425
72426         * gst-plugins-base.spec.in:
72427           update with latest files
72428           Original commit message from CVS:
72429           update with latest files
72430
72431 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
72432
72433           win32/vs7: add vs7 project files created by Sergey Scobich
72434           Original commit message from CVS:
72435           * win32/vs7:
72436           add vs7 project files created by Sergey Scobich
72437
72438 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
72439
72440           win32/vs8: add vs8 project files created by Sergey Scobich
72441           Original commit message from CVS:
72442           * win32/vs8:
72443           add vs8 project files created by Sergey Scobich
72444
72445 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
72446
72447           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
72448           Original commit message from CVS:
72449           2006-01-30  Andy Wingo  <wingo@pobox.com>
72450           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
72451           timestamp + duration, not just timestamp -- ogg pages should be
72452           ordered by stop time. Necessary fix given the change in vorbis
72453           timestamps.
72454
72455 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
72456
72457         * ChangeLog:
72458         * ext/theora/gsttheoraenc.h:
72459         * ext/theora/theoraenc.c:
72460         * tests/check/pipelines/theoraenc.c:
72461           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
72462           Original commit message from CVS:
72463           2006-01-30  Andy Wingo  <wingo@pobox.com>
72464           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
72465           (gst_theora_enc_init): Pull the granule shift out of the encoder.
72466           (granulepos_add): New function, handles the messiness of adjusting
72467           granulepos values.
72468           (theora_buffer_from_packet):
72469           (theora_enc_chain):
72470           (theora_enc_sink_event): Use granulepos_add, not +.
72471           * tests/check/pipelines/theoraenc.c
72472           (check_buffer_granulepos_from_starttime): Just check the frame
72473           count, not the actual granulepos -- we can't dictate to the
72474           encoder when it should be placing keyframes.
72475
72476 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72477
72478           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
72479           Original commit message from CVS:
72480           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
72481           SERVICE_NOT_AVAILABLE happens for example when you're trying to
72482           play an http:// stream from a server that's not serving
72483
72484 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
72485
72486           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
72487           Original commit message from CVS:
72488           2006-01-30  Andy Wingo  <wingo@pobox.com>
72489           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
72490           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
72491           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
72492           available.
72493
72494 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
72495
72496           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
72497           Original commit message from CVS:
72498           2006-01-30  Andy Wingo  <wingo@pobox.com>
72499           * ext/theora/gsttheoraenc.h:
72500           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
72501           although theoraenc was timestamping correctly. Added handling of
72502           streams that start with nonzero timestamps.
72503           * tests/check/Makefile.am:
72504           * tests/check/pipelines/theoraenc.c: New file, basically does same
72505           tests as vorbisenc.
72506           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
72507
72508 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
72509
72510           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
72511           Original commit message from CVS:
72512           * gst-libs/gst/audio/gstaudiosink.c:
72513           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
72514           (gst_audioringbuffer_pause):
72515           Implement pause that does not wait for completion.
72516           * gst-libs/gst/audio/gstbaseaudiosink.c:
72517           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
72518           Don't drop buffers when going to PAUSED but perform preroll on
72519           remaining samples now that core base class supports this.
72520           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
72521           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
72522           (gst_ring_buffer_commit):
72523           Pause should not signal waiters.
72524           Implement return value of _commit correctly.
72525
72526 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
72527
72528           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
72529           Original commit message from CVS:
72530           2006-01-30  Andy Wingo  <wingo@pobox.com>
72531           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
72532           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
72533           updated to timestamp from the first sample, not the last.
72534           (gst_vorbisenc_buffer_from_header_packet): New function, takes
72535           special care of granulepos and timestamp for header packets.
72536           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
72537           when the first buffer has a nonzero timestamp.
72538           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
72539           (GstVorbisEnc.subgranule_offset): New members. Take care of the
72540           case when the first audio buffer we get has a nonzero timestamp.
72541           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
72542           properly timestamp vorbis buffers with the time of the first
72543           sample, not the last.
72544           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
72545           vorbis_granule_time_copy -- now it takes the granule/subgranule
72546           offset into account.
72547           * tests/check/pipelines/vorbisenc.c: New test for correctness of
72548           timestamps, durations, and granulepos on buffers produced by
72549           vorbisenc.
72550
72551 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
72552
72553           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
72554           Original commit message from CVS:
72555           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
72556           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
72557           Patch from Eric Jonas to support conversions to/from UYVY
72558           (Fixes: #324626)
72559
72560 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
72561
72562           gst/playback/: Implement subtitles.
72563           Original commit message from CVS:
72564           2006-01-30  Julien MOUTTE  <julien@moutte.net>
72565           * gst/playback/gstplaybasebin.c: (group_commit),
72566           (queue_overrun),
72567           (setup_subtitle), (setup_source), (set_active_source):
72568           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
72569           (gen_text_element), (gen_audio_element), (gen_vis_element),
72570           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
72571
72572 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
72573
72574           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
72575           Original commit message from CVS:
72576           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
72577           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
72578           use of gst_guint64_to_gdouble to be compliant with vs6
72579           * gst/playback/gstdecodebin.c: (try_to_link_1)
72580           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
72581           use of G_GINT64_CONSTANT for int64 constants
72582           * win32/common/libgstinterfaces.def:
72583           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
72584           * win32/vs6:
72585           update and add new project files
72586
72587 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72588
72589           add a win32-update rule like in core, and copy over enumtypes files
72590           Original commit message from CVS:
72591           * Makefile.am:
72592           * win32/MANIFEST:
72593           * win32/common/interfaces-enumtypes.c:
72594           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
72595           (gst_mixer_track_flags_get_type),
72596           (gst_tuner_channel_flags_get_type):
72597           * win32/common/interfaces-enumtypes.h:
72598           * win32/common/multichannel-enumtypes.c:
72599           (gst_audio_channel_position_get_type):
72600           * win32/common/multichannel-enumtypes.h:
72601           add a win32-update rule like in core, and copy over enumtypes files
72602
72603 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72604
72605         * configure.ac:
72606           generate win32/common/config.h
72607           Original commit message from CVS:
72608           generate win32/common/config.h
72609
72610 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72611
72612           win32/: add config files just like in core
72613           Original commit message from CVS:
72614           * win32/MANIFEST:
72615           * win32/common/config.h:
72616           * win32/common/config.h.in:
72617           add config files just like in core
72618
72619 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72620
72621           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
72622           Original commit message from CVS:
72623           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
72624           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
72625           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
72626           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
72627           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
72628           (gst_alsasrc_unprepare), (gst_alsasrc_read):
72629           Update all error messages.  All of them should either use
72630           the default translated message, or actually provide a
72631           translatable string.
72632           Make the string for channel count problems meaningful.
72633
72634 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
72635
72636           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
72637           Original commit message from CVS:
72638           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
72639           Make gcc-4.1 happy (part of #327357).
72640
72641 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72642
72643           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
72644           Original commit message from CVS:
72645           * sys/v4l/v4l_calls.c: (gst_v4l_open):
72646           check for and throw RESOURCE_BUSY
72647
72648 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
72649
72650           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
72651           Original commit message from CVS:
72652           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
72653           checked in this change -- it requires liboil features not
72654           in 0.3.6.  Revert parts.
72655
72656 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
72657
72658           update liboil requirement to 0.3.6
72659           Original commit message from CVS:
72660           * REQUIREMENTS:
72661           * configure.ac: update liboil requirement to 0.3.6
72662           * gst/videoscale/Makefile.am:
72663           * gst/videoscale/vs_scanline.c: liboilify
72664
72665 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72666
72667           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
72668           Original commit message from CVS:
72669           * ext/libvisual/visual.c: (get_buffer):
72670           When pad_alloc returns a GstFlowReturn other
72671           than GST_FLOW_OK, make sure it is passed upstream.
72672
72673 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72674
72675           ext/alsa/gstalsasink.c: Free the device name string.
72676           Original commit message from CVS:
72677           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
72678           (gst_alsasink_class_init):
72679           Free the device name string.
72680           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
72681           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
72682           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
72683           Don't remove a pad from the collectpads structure until it
72684           is released - it's a request pad, and may receive data again
72685           if the element gets moved back to PLAYING state.
72686           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
72687           Ensure we turn on double buffering on the Xv port, and
72688           set the colour key to something dark and mysterious that
72689           isn't black.
72690
72691 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72692
72693           ext/: - a library should not call setlocale. see Libraries node in gettext manual
72694           Original commit message from CVS:
72695           * ext/alsa/gstalsaplugin.c: (plugin_init):
72696           * ext/cdparanoia/gstcdparanoiasrc.c:
72697           (gst_cd_paranoia_src_base_init), (plugin_init):
72698           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
72699           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
72700           - a library should not call setlocale. see Libraries node in
72701           gettext manual
72702           - make sure all plugins that use translation do bindtextdomain
72703           to point to the localedir
72704           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
72705           (setup_sinks), (plugin_init):
72706           all this, and check for NULL when creating sinks
72707
72708 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
72709
72710           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
72711           Original commit message from CVS:
72712           2006-01-27  Julien MOUTTE  <julien@moutte.net>
72713           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
72714           (plugin_init): Make typefinding of subtitles work again.
72715
72716 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
72717
72718           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
72719           Original commit message from CVS:
72720           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
72721           (mp3_type_frame_length_from_header), (mp3_type_find),
72722           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
72723           (plugin_init):
72724           Backport a bunch of typefinding fixes from the 0.8 branch.
72725           Also, improve wavpack typefinding: if we can't peek the
72726           entire wavpack block, try to parse the bits we can get and
72727           see if we find what we're looking for in those.
72728
72729 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
72730
72731           sys/: Handle some more cases of pixel aspect ratio.
72732           Original commit message from CVS:
72733           2006-01-26  Julien MOUTTE  <julien@moutte.net>
72734           * sys/ximage/ximagesink.c:
72735           (gst_ximagesink_calculate_pixel_aspect_ratio):
72736           * sys/xvimage/xvimagesink.c:
72737           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
72738           more cases of pixel aspect ratio.
72739
72740 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
72741
72742           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
72743           Original commit message from CVS:
72744           * gst/playback/gstdecodebin.c: (pad_probe):
72745           Also consider the flush-start and tag events as unblockers
72746           for the pad probes.
72747
72748 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
72749
72750           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
72751           Original commit message from CVS:
72752           2006-01-26  Julien MOUTTE  <julien@moutte.net>
72753           * gst/playback/gstplaybin.c: (gst_play_bin_init),
72754           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
72755           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
72756           On the fly visualisation switch, works disabling, enabling as
72757           well but it won't be able to enable vis in a playbin that was
72758           created with no visualisation.
72759
72760 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
72761
72762           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
72763           Original commit message from CVS:
72764           * gst-libs/gst/audio/gstbaseaudiosink.c:
72765           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
72766           Undo previous commit, it breaks resume after pause.
72767
72768 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
72769
72770           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
72771           Original commit message from CVS:
72772           * gst-libs/gst/audio/gstbaseaudiosink.c:
72773           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
72774           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
72775           Improve debugging.
72776           Post error when caps cannot be parsed.
72777           Resync on discontinuity in the stream.
72778           Clip samples to segment boundaries.
72779           return WRONG_STATE sooner when we are flushing.
72780           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
72781           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
72782           Make audiosrc operate in TIME.
72783           Set TIMESTAMP and DURATION on buffers.
72784
72785 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
72786
72787           tests/examples/seek/seek.c: Output tag messages as well.
72788           Original commit message from CVS:
72789           * tests/examples/seek/seek.c: (main):
72790           Output tag messages as well.
72791
72792 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
72793
72794           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
72795           Original commit message from CVS:
72796           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
72797           (free_pad_probes), (remove_fakesink), (pad_probe),
72798           (close_pad_link), (gst_decode_bin_change_state):
72799           Replace GstPadBlockCallback with pad probes that detect
72800           first buffer AND eos before removing fakesink.
72801           Fixes hang with demuxers doing EOS while pre-rolling.
72802           Solves #328279
72803
72804 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
72805
72806           GCC 2.95 fixes (#328263).
72807           Original commit message from CVS:
72808           2006-01-23  Andy Wingo  <wingo@pobox.com>
72809           * ext/alsa/gstalsasink.c:
72810           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72811           (gst_base_rtp_depayload_setcaps),
72812           (gst_base_rtp_depayload_add_to_queue),
72813           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
72814           Patch by: Jens Granseuer <jensgr at gmx dot net>
72815
72816 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
72817
72818           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
72819           Original commit message from CVS:
72820           2006-01-22  Julien MOUTTE  <julien@moutte.net>
72821           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
72822           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
72823           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
72824           frames. We might get a frame destroyed after changing state to
72825           NULL, adding a safety check on xcontext.
72826
72827 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
72828
72829           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
72830           Original commit message from CVS:
72831           * gst-libs/gst/interfaces/xoverlay.c:
72832           Fix prepare-xwindow-id code example in the docs - we need to
72833           ignore all messages that aren't element messages as well.
72834
72835 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
72836
72837           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
72838           Original commit message from CVS:
72839           2006-01-21  Julien MOUTTE  <julien@moutte.net>
72840           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
72841           I think one day i'll completely undestand how caps negotiation
72842           is supposed to work. This refactoring handles buffer_alloc
72843           called with caps we can't handle. We definitely don't want a
72844           set_caps with those caps, so we define and allocate a buffer
72845           we would like to receive.
72846
72847 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
72848
72849         * autogen.sh:
72850         * common:
72851           up automake requirement to 1.7
72852           Original commit message from CVS:
72853           up automake requirement to 1.7
72854
72855 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
72856
72857           gst/playback/gstplaybasebin.c: Free iterator when done.
72858           Original commit message from CVS:
72859           * gst/playback/gstplaybasebin.c: (setup_source):
72860           Free iterator when done.
72861
72862 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72863
72864           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
72865           Original commit message from CVS:
72866           * gst-libs/gst/audio/gstbaseaudiosink.c:
72867           (gst_base_audio_sink_render):
72868           Fix playback of non-synchronised streams by assuming a rate
72869           of 1.0 instead of a random one.
72870           Makes this work again:
72871           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
72872           endianness=(int)4321, signed=(boolean)true, width=(int)16,
72873           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
72874           audioresample ! alsasink
72875
72876 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72877
72878         * configure.ac:
72879           back to HEAD
72880           Original commit message from CVS:
72881           back to HEAD
72882
72883 === release 0.10.2 ===
72884
72885 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72886
72887         * ChangeLog:
72888         * NEWS:
72889         * RELEASE:
72890         * configure.ac:
72891         * docs/plugins/gst-plugins-base-plugins.args:
72892         * docs/plugins/inspect/plugin-adder.xml:
72893         * docs/plugins/inspect/plugin-alsa.xml:
72894         * docs/plugins/inspect/plugin-audioconvert.xml:
72895         * docs/plugins/inspect/plugin-audiorate.xml:
72896         * docs/plugins/inspect/plugin-audioresample.xml:
72897         * docs/plugins/inspect/plugin-audiotestsrc.xml:
72898         * docs/plugins/inspect/plugin-cdparanoia.xml:
72899         * docs/plugins/inspect/plugin-decodebin.xml:
72900         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72901         * docs/plugins/inspect/plugin-gnomevfs.xml:
72902         * docs/plugins/inspect/plugin-libvisual.xml:
72903         * docs/plugins/inspect/plugin-ogg.xml:
72904         * docs/plugins/inspect/plugin-pango.xml:
72905         * docs/plugins/inspect/plugin-playbin.xml:
72906         * docs/plugins/inspect/plugin-subparse.xml:
72907         * docs/plugins/inspect/plugin-tcp.xml:
72908         * docs/plugins/inspect/plugin-theora.xml:
72909         * docs/plugins/inspect/plugin-typefindfunctions.xml:
72910         * docs/plugins/inspect/plugin-video4linux.xml:
72911         * docs/plugins/inspect/plugin-videorate.xml:
72912         * docs/plugins/inspect/plugin-videoscale.xml:
72913         * docs/plugins/inspect/plugin-videotestsrc.xml:
72914         * docs/plugins/inspect/plugin-volume.xml:
72915         * docs/plugins/inspect/plugin-vorbis.xml:
72916         * docs/plugins/inspect/plugin-ximagesink.xml:
72917         * docs/plugins/inspect/plugin-xvimagesink.xml:
72918           releasing 0.10.2
72919           Original commit message from CVS:
72920           releasing 0.10.2
72921
72922 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72923
72924           gst/playback/: Comment out broken code that connects to the state-changed signal.
72925           Original commit message from CVS:
72926           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
72927           * gst/playback/gststreamselector.c:
72928           (gst_stream_selector_set_property):
72929           Comment out broken code that connects to the state-changed signal.
72930           At this point, changing current stream selection is broken, but
72931           stuff like gst-launch playbin current-audio=1 works and filters
72932           to the chosen stream.
72933
72934 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72935
72936           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
72937           Original commit message from CVS:
72938           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
72939           Fix #327216 (null dereference in vorbisdec)
72940
72941 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
72942
72943           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
72944           Original commit message from CVS:
72945           * ext/theora/theoradec.c: (theora_handle_comment_packet):
72946           Post taglist actually on bus instead of just freeing it
72947           (fixes #327114 and totem bug #327080).
72948           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
72949           Use gst_element_found_tags_for_pad(), so that the tags
72950           are sent downstream as an event as well.
72951
72952 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72953
72954           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
72955           Original commit message from CVS:
72956           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
72957           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
72958           (gst_ximagesink_buffer_alloc):
72959           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
72960           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
72961           (gst_xvimagesink_buffer_alloc):
72962           move all regularly occurring messages to GST_LOG level
72963           add some more object logs
72964
72965 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72966
72967         * configure.ac:
72968         * po/af.po:
72969         * po/az.po:
72970         * po/cs.po:
72971         * po/en_GB.po:
72972         * po/hu.po:
72973         * po/it.po:
72974         * po/nb.po:
72975         * po/nl.po:
72976         * po/or.po:
72977         * po/sq.po:
72978         * po/sr.po:
72979         * po/sv.po:
72980         * po/uk.po:
72981         * po/vi.po:
72982           prerelease
72983           Original commit message from CVS:
72984           prerelease
72985
72986 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72987
72988           ext/ogg/gstoggmux.c: fix a silly segfault
72989           Original commit message from CVS:
72990           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
72991           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
72992           fix a silly segfault
72993
72994 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
72995
72996           Add docs for mixerutils stuff.
72997           Original commit message from CVS:
72998           * docs/libs/gst-plugins-base-libs-docs.sgml:
72999           * docs/libs/gst-plugins-base-libs-sections.txt:
73000           * gst-libs/gst/audio/mixerutils.c:
73001           * gst-libs/gst/audio/mixerutils.h:
73002           Add docs for mixerutils stuff.
73003
73004 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
73005
73006           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
73007           Original commit message from CVS:
73008           * gst/playback/gstplaybasebin.c: (setup_source):
73009           Fix playback for sources that emit raw audio or
73010           raw video streams (e.g.: cd audio sources) (#325984).
73011
73012 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73013
73014           gst-libs/gst/audio/mixerutils.c: actually save the element we create
73015           Original commit message from CVS:
73016           * gst-libs/gst/audio/mixerutils.c:
73017           (gst_audio_mixer_filter_do_filter):
73018           actually save the element we create
73019
73020 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
73021
73022         * gst-plugins-base.spec.in:
73023           remove version suffix
73024           Original commit message from CVS:
73025           remove version suffix
73026
73027 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
73028
73029           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
73030           Original commit message from CVS:
73031           * gst-libs/gst/cdda/gstcddabasesrc.c:
73032           (gst_cdda_base_src_handle_track_seek):
73033           No need to post a tag message on the bus when seeking
73034           within the same track, only post it when the current
73035           track changes.
73036
73037 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73038
73039           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
73040           Original commit message from CVS:
73041           * gst/playback/gstplaybasebin.c: (group_destroy),
73042           (probe_triggered), (new_decoded_pad), (mute_group_type),
73043           (set_active_source):
73044           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
73045           * gst/playback/gststreamselector.c:
73046           (gst_stream_selector_base_init),
73047           (gst_stream_selector_set_property),
73048           (gst_stream_selector_request_new_pad):
73049           Reenable stream selection. These mechanisms need a complete overhaul
73050           in the face of 0.8->0.10 changes though.
73051
73052 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73053
73054           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
73055           Original commit message from CVS:
73056           * ext/ogg/gstoggdemux.c:
73057           Change the pad template to src_%d to match the pads that
73058           are created from it. decodebin needs this information in order
73059           to decide that oggdemux is capable of producing multiple pads
73060           (and hence needs queues inserted).
73061           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
73062           (gst_ogg_mux_collected):
73063           Make debug output more useful by using GST_PTR_FORMAT.
73064
73065 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
73066
73067         * gst-plugins-base.spec.in:
73068           update spec.in file
73069           Original commit message from CVS:
73070           update spec.in file
73071
73072 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
73073
73074           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
73075           Original commit message from CVS:
73076           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
73077           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
73078           Set depth and width for alaw/mulaw (fixes #326601).
73079
73080 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73081
73082           tests/icles/Makefile.am: don't build the tests if we don't have the libs
73083           Original commit message from CVS:
73084           * tests/icles/Makefile.am:
73085           don't build the tests if we don't have the libs
73086
73087 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
73088
73089           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
73090           Original commit message from CVS:
73091           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
73092           (gst_cd_paranoia_paranoia_callback):
73093           Don't try to free NULL pointers.
73094
73095 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
73096
73097           gst/audiorate/gstaudiorate.c: Add debugging category.
73098           Original commit message from CVS:
73099           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
73100           (gst_audio_rate_change_state), (plugin_init):
73101           Add debugging category.
73102           Fix type issues.
73103           Add case for incoming buffers without valid offset/offset_end.
73104
73105 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
73106
73107           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
73108           Original commit message from CVS:
73109           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
73110           Don't leak GCond in audio sources.
73111
73112 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73113
73114           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
73115           Original commit message from CVS:
73116           * gst/playback/gstplaybin.c: (gen_audio_element):
73117           Don't leak an autoaudiosink/alsasink when we generate
73118           a new audio element. (old code, I guess)
73119
73120 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
73121
73122           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
73123           Original commit message from CVS:
73124           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
73125           Support float audio in audiorate.
73126           Use width rather than depth for selecting sample width.
73127
73128 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
73129
73130           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
73131           Original commit message from CVS:
73132           * gst/videotestsrc/videotestsrc.h:
73133           Use GLib types here (that way we don't have to include the
73134           generated _stdint.h header, which makes life easier for win32
73135           folks that don't use autotools for the build) (#325990, patch
73136           by: Sergey Scobich).
73137
73138 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73139
73140           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
73141           Original commit message from CVS:
73142           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
73143           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
73144           (gst_ring_buffer_pause), (wait_segment):
73145           * gst-libs/gst/audio/gstringbuffer.h:
73146           Name (private) union, makes Forte compiler happy (this time
73147           for real) (#324900).
73148
73149 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
73150
73151           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
73152           Original commit message from CVS:
73153           * gst-libs/gst/audio/Makefile.am:
73154           Link against libgstinterfaces, needed for mixer
73155           and property probe stuff.
73156
73157 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
73158
73159           gst-libs/gst/Makefile.am:
73160           Original commit message from CVS:
73161           * gst-libs/gst/Makefile.am:
73162
73163 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
73164
73165           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
73166           Original commit message from CVS:
73167           * gst-libs/gst/audio/Makefile.am:
73168           * gst-libs/gst/audio/mixerutils.c:
73169           (gst_audio_mixer_filter_do_filter),
73170           (gst_audio_mixer_filter_check_element),
73171           (gst_audio_mixer_filter_probe_feature),
73172           (element_factory_rank_compare_func),
73173           (gst_audio_default_registry_mixer_filter):
73174           * gst-libs/gst/audio/mixerutils.h:
73175           Add gst_audio_default_registry_mixer_filter() utility
73176           function.
73177
73178 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
73179
73180           gst/audioresample/resample.h: As before, but for o_buf
73181           Original commit message from CVS:
73182           * gst/audioresample/resample.h:
73183           As before, but for o_buf
73184
73185 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
73186
73187           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
73188           Original commit message from CVS:
73189           * gst/audioresample/resample.h:
73190           Declare struct _ResampleState.buffer as unsigned char *, not void *,
73191           since we do arithmetic on it.
73192
73193 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
73194
73195           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
73196           Original commit message from CVS:
73197           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
73198           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
73199           (gst_ring_buffer_pause), (wait_segment):
73200           * gst-libs/gst/audio/gstringbuffer.h:
73201           Sun's Forte compiler doesn't seem to like anonymous structs,
73202           so use same setup as in GstBaseSrc (fixes #324900).
73203
73204 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73205
73206           move old example to tests/examples/volume/volune.c
73207           Original commit message from CVS:
73208           * configure.ac:
73209           * gst/volume/Makefile.am:
73210           * gst/volume/demo.c:
73211           move old example to tests/examples/volume/volune.c
73212           * tests/examples/Makefile.am:
73213           * tests/examples/seek/seek.c: (main):
73214           change window-close event from "delete-event" to "destroy"
73215           * tests/examples/volume/Makefile.am:
73216           * tests/examples/volume/volume.c: (value_changed_callback),
73217           (setup_gui), (message_received), (eos_message_received), (main):
73218           fix event handling and bus usage
73219
73220 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73221
73222           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
73223           Original commit message from CVS:
73224           * gst/audiotestsrc/gstaudiotestsrc.c:
73225           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
73226           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
73227           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
73228           (gst_audio_test_src_create_square),
73229           (gst_audio_test_src_create_saw),
73230           (gst_audio_test_src_create_triangle),
73231           (gst_audio_test_src_create_silence),
73232           (gst_audio_test_src_create_white_noise),
73233           (gst_audio_test_src_create_pink_noise),
73234           (gst_audio_test_src_init_sine_table),
73235           (gst_audio_test_src_create_sine_table),
73236           (gst_audio_test_src_change_wave),
73237           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
73238           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
73239           * gst/audiotestsrc/gstaudiotestsrc.h:
73240           update to basesrc changes, implement segmented seeking and eos handling,
73241           add a 'sine-tab' waveform for performance critical playback
73242
73243 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
73244
73245           po/POTFILES.in: ... and this time the other modified file that I missed last time.
73246           Original commit message from CVS:
73247           * po/POTFILES.in:
73248           ... and this time the other modified file that I missed last time.
73249
73250 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
73251
73252           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
73253           Original commit message from CVS:
73254           * gst/playback/gstdecodebin.c: (new_pad):
73255           Fix non-C89 variable declaration not at the start of a block. Should
73256           help some compilers.
73257
73258 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
73259
73260           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
73261           Original commit message from CVS:
73262           * tests/check/Makefile.am:
73263           And now fix 'make distcheck' (builddir != srcdir)
73264
73265 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
73266
73267           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
73268           Original commit message from CVS:
73269           * configure.ac:
73270           * ext/cdparanoia/Makefile.am:
73271           * ext/cdparanoia/gstcdparanoia.c:
73272           * ext/cdparanoia/gstcdparanoia.h:
73273           * ext/cdparanoia/gstcdparanoiasrc.c:
73274           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
73275           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
73276           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
73277           (gst_cd_paranoia_paranoia_callback),
73278           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
73279           (gst_cd_paranoia_src_set_property),
73280           (gst_cd_paranoia_src_get_property), (plugin_init):
73281           * ext/cdparanoia/gstcdparanoiasrc.h:
73282           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
73283           plugin again (there are still fixes required to playbin to make
73284           cdda:// uris work there).
73285
73286 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
73287
73288           tests/check/Makefile.am: Fix test case compilation.
73289           Original commit message from CVS:
73290           * tests/check/Makefile.am:
73291           Fix test case compilation.
73292
73293 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
73294
73295           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
73296           Original commit message from CVS:
73297           * gst-libs/gst/cdda/gstcddabasesrc.c:
73298           (gst_cdda_base_src_update_duration),
73299           (gst_cdda_base_src_calculate_cddb_id):
73300           An integer is not a string. Fix access to uninitialised variable.
73301           * tests/check/Makefile.am:
73302           Add cddabasesrc unit test; also actually enable the vorbis test.
73303           * tests/check/generic/states.c:
73304           Blacklist new cd audio elements as well.
73305           * tests/check/libs/cddabasesrc.c:
73306           Unit test for GstCddaBaseSrc (discid calculation mostly).
73307
73308 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73309
73310           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
73311           Original commit message from CVS:
73312           * docs/libs/Makefile.am:
73313           * docs/libs/gst-plugins-base-libs-docs.sgml:
73314           * docs/libs/gst-plugins-base-libs-sections.txt:
73315           * docs/libs/gst-plugins-base-libs.types:
73316           Add docs for libgstcdda/GstCddaBaseSrc.
73317           * gst-libs/gst/interfaces/mixertrack.h:
73318           Do one struct member per line with a semicolon at the end, that way
73319           even gtk-doc might parse it without complaining.
73320
73321 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
73322
73323           Add new libgstcdda with GstCddaBaseSrc class.
73324           Original commit message from CVS:
73325           * configure.ac:
73326           * gst-libs/gst/Makefile.am:
73327           * gst-libs/gst/cdda/Makefile.am:
73328           * gst-libs/gst/cdda/base64.c:
73329           * gst-libs/gst/cdda/base64.h:
73330           * gst-libs/gst/cdda/gstcddabasesrc.c:
73331           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
73332           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
73333           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
73334           (gst_cdda_base_src_get_property),
73335           (gst_cdda_base_src_get_track_from_sector),
73336           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
73337           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
73338           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
73339           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
73340           (gst_cdda_base_src_uri_get_protocols),
73341           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
73342           (gst_cdda_base_src_uri_handler_init),
73343           (gst_cdda_base_src_setup_interfaces),
73344           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
73345           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
73346           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
73347           (gst_cdda_base_src_add_tags),
73348           (gst_cdda_base_src_add_index_associations),
73349           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
73350           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
73351           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
73352           (gst_cdda_base_src_create):
73353           * gst-libs/gst/cdda/gstcddabasesrc.h:
73354           * gst-libs/gst/cdda/sha1.c:
73355           * gst-libs/gst/cdda/sha1.h:
73356           Add new libgstcdda with GstCddaBaseSrc class.
73357
73358 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
73359
73360           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
73361           Original commit message from CVS:
73362           * ext/gnomevfs/gstgnomevfssink.h:
73363           Use GstBaseSinkClass as parent_class member for class struct, not
73364           GstBaseSink.
73365
73366 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
73367
73368           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
73369           Original commit message from CVS:
73370           * gst/videotestsrc/gstvideotestsrc.c:
73371           (gst_video_test_src_class_init), (gst_video_test_src_start):
73372           Add start method to reset running time and number of frames sent
73373           when starting up (fixes #324696; patch by: Michal Benes).
73374
73375 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
73376
73377           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
73378           Original commit message from CVS:
73379           * docs/plugins/Makefile.am:
73380           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
73381           * docs/plugins/gst-plugins-base-plugins-sections.txt:
73382           * docs/plugins/gst-plugins-base-plugins.args:
73383           * docs/plugins/gst-plugins-base-plugins.hierarchy:
73384           * docs/plugins/gst-plugins-base-plugins.signals:
73385           Add docs stuff for gnomevfssrc and gnomevfssink.
73386           * ext/gnomevfs/gstgnomevfssrc.c:
73387           Fix example pipeline in gtk-doc blurb.
73388
73389 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
73390
73391           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
73392           Original commit message from CVS:
73393           * ext/gnomevfs/Makefile.am:
73394           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
73395           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
73396           (gst_gnome_vfs_handle_get_type), (plugin_init):
73397           * ext/gnomevfs/gstgnomevfs.h:
73398           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
73399           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
73400           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
73401           (gst_gnome_vfs_sink_set_property),
73402           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
73403           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
73404           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
73405           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
73406           (gst_gnome_vfs_sink_uri_get_type),
73407           (gst_gnome_vfs_sink_uri_get_protocols),
73408           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
73409           (gst_gnome_vfs_sink_uri_handler_init):
73410           * ext/gnomevfs/gstgnomevfssink.h:
73411           Port gnomevfssink; add gtk-doc blurb.
73412           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
73413           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
73414           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
73415           (gst_gnome_vfs_src_uri_get_type),
73416           (gst_gnome_vfs_src_uri_get_protocols),
73417           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
73418           (gst_gnome_vfs_src_uri_handler_init),
73419           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
73420           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
73421           (gst_gnome_vfs_src_send_additional_headers_callback),
73422           (gst_gnome_vfs_src_received_headers_callback),
73423           (gst_gnome_vfs_src_push_callbacks),
73424           (gst_gnome_vfs_src_pop_callbacks),
73425           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
73426           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
73427           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
73428           * ext/gnomevfs/gstgnomevfssrc.h:
73429           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
73430           file; add gtk-doc blurb with example pipelines.
73431
73432 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73433
73434         * configure.ac:
73435           back to HEAD
73436           Original commit message from CVS:
73437           back to HEAD
73438
73439 === release 0.10.1 ===
73440
73441 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73442
73443         * ChangeLog:
73444         * NEWS:
73445         * RELEASE:
73446         * configure.ac:
73447         * docs/libs/tmpl/gstcolorbalance.sgml:
73448         * docs/plugins/gst-plugins-base-plugins.args:
73449         * docs/plugins/gst-plugins-base-plugins.signals:
73450         * docs/plugins/inspect/plugin-adder.xml:
73451         * docs/plugins/inspect/plugin-alsa.xml:
73452         * docs/plugins/inspect/plugin-audioconvert.xml:
73453         * docs/plugins/inspect/plugin-audiorate.xml:
73454         * docs/plugins/inspect/plugin-audioresample.xml:
73455         * docs/plugins/inspect/plugin-audiotestsrc.xml:
73456         * docs/plugins/inspect/plugin-decodebin.xml:
73457         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73458         * docs/plugins/inspect/plugin-gnomevfs.xml:
73459         * docs/plugins/inspect/plugin-libvisual.xml:
73460         * docs/plugins/inspect/plugin-ogg.xml:
73461         * docs/plugins/inspect/plugin-pango.xml:
73462         * docs/plugins/inspect/plugin-playbin.xml:
73463         * docs/plugins/inspect/plugin-subparse.xml:
73464         * docs/plugins/inspect/plugin-tcp.xml:
73465         * docs/plugins/inspect/plugin-theora.xml:
73466         * docs/plugins/inspect/plugin-typefindfunctions.xml:
73467         * docs/plugins/inspect/plugin-video4linux.xml:
73468         * docs/plugins/inspect/plugin-videorate.xml:
73469         * docs/plugins/inspect/plugin-videoscale.xml:
73470         * docs/plugins/inspect/plugin-videotestsrc.xml:
73471         * docs/plugins/inspect/plugin-volume.xml:
73472         * docs/plugins/inspect/plugin-vorbis.xml:
73473         * docs/plugins/inspect/plugin-ximagesink.xml:
73474         * docs/plugins/inspect/plugin-xvimagesink.xml:
73475           releasing 0.10.1
73476           Original commit message from CVS:
73477           releasing 0.10.1
73478
73479 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
73480
73481         * ChangeLog:
73482         * gst/typefind/gsttypefindfunctions.c:
73483           iLBC30 and iLBC20 added to typefind.
73484           Original commit message from CVS:
73485           iLBC30 and iLBC20 added to typefind.
73486
73487 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73488
73489         * ChangeLog:
73490         * configure.ac:
73491         * docs/libs/tmpl/gstcolorbalance.sgml:
73492         * po/af.po:
73493         * po/az.po:
73494         * po/cs.po:
73495         * po/en_GB.po:
73496         * po/hu.po:
73497         * po/it.po:
73498         * po/nb.po:
73499         * po/nl.po:
73500         * po/or.po:
73501         * po/sq.po:
73502         * po/sr.po:
73503         * po/sv.po:
73504         * po/uk.po:
73505         * po/vi.po:
73506           prereleasing
73507           Original commit message from CVS:
73508           prereleasing
73509
73510 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73511
73512         * gst-libs/gst/audio/gstbaseaudiosink.c:
73513         * gst-libs/gst/audio/gstbaseaudiosrc.c:
73514           stop making fun of older compilers
73515           Original commit message from CVS:
73516           stop making fun of older compilers
73517
73518 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73519
73520           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
73521           Original commit message from CVS:
73522           * gst-libs/gst/audio/gstbaseaudiosink.c:
73523           (gst_base_audio_sink_class_init):
73524           * gst-libs/gst/audio/gstbaseaudiosrc.c:
73525           (gst_base_audio_src_class_init):
73526           update strings, values are in microseconds
73527           change the default sink buffer time to something that is smaller
73528           (to help software volume mixing have a slightly lower delay) but
73529           still be acceptable on Wim's laptop
73530
73531 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
73532
73533           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
73534           Original commit message from CVS:
73535           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
73536           Made a quack, forgot to add DUCK to the riff video template.
73537
73538 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
73539
73540           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
73541           Original commit message from CVS:
73542           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
73543           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
73544           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
73545           (gst_ogm_parse_chain):
73546           Make sure pads are initialized correctly.
73547           * gst-libs/gst/riff/riff-ids.h:
73548           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
73549           (gst_riff_create_video_template_caps):
73550           Add a whole bunch of FOURCC <=> MimeType.
73551           Extend the riff video pad template to support the newly added fourcc.
73552
73553 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73554
73555           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
73556           Original commit message from CVS:
73557           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
73558           (gst_ogg_demux_activate_chain):
73559           Extra debug output when activating/deactivating chains.
73560           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
73561           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
73562           (unlinked):
73563           Remove a queue from our list when it becomes unlinked.
73564           Don't add queues to elements in class 'Demux' if they
73565           can only produce one pad
73566
73567 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
73568
73569           gst-libs/gst/video/gstvideosink.c: Add a debug category.
73570           Original commit message from CVS:
73571           2005-12-18  Julien MOUTTE  <julien@moutte.net>
73572           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
73573           (gst_video_sink_get_type): Add a debug category.
73574
73575 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
73576
73577           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
73578           Original commit message from CVS:
73579           2005-12-17  Philippe Khalaf  <burger@speedy.org>
73580           * gst-libs/gst/rtp/gstbasertpdepayload.c:
73581           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
73582           Handle downstream newsegment by sending our own newsegment before the
73583           next buffer to be released. (#323900)
73584
73585 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
73586
73587           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
73588           Original commit message from CVS:
73589           2005-12-17  Philippe Khalaf  <burger@speedy.org>
73590           * gst-libs/gst/rtp/gstbasertpdepayload.c:
73591           (gst_base_rtp_depayload_set_gst_timestamp):
73592           add queue delay to new segment as well (as opposed to just the first
73593           buffer). (bug #322347)
73594
73595 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73596
73597           ext/libvisual/visual.c: change some char* into char[]
73598           Original commit message from CVS:
73599           * ext/libvisual/visual.c: (make_valid_name):
73600           change some char* into char[]
73601           * gst/audiotestsrc/gstaudiotestsrc.c:
73602           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
73603           (gst_audio_test_src_create):
73604           * gst/audiotestsrc/gstaudiotestsrc.h:
73605           prepare to handle EOS and SEGMENT_DONE
73606
73607 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
73608
73609           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
73610           Original commit message from CVS:
73611           * tests/check/generic/states.c: (GST_START_TEST):
73612           Blacklist cdparanoia element in state test.
73613
73614 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
73615
73616           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
73617           Original commit message from CVS:
73618           * gst/tcp/gsttcp.c:
73619           * gst/tcp/gsttcpclientsink.c:
73620           * gst/tcp/gsttcpserversink.c:
73621           * gst/tcp/gsttcpserversrc.c:
73622           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
73623           patch by: Benjamin Pineau).
73624
73625 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
73626
73627           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
73628           Original commit message from CVS:
73629           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
73630           (gst_video_rate_chain):
73631           Fix timestamping for videorate when the first buffer it sees has a
73632           non-zero timestamp. Fix some misleading debug output.
73633
73634 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
73635
73636           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
73637           Original commit message from CVS:
73638           * gst/audioresample/gstaudioresample.c:
73639           Don't leak all input buffers to audioresample.
73640
73641 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
73642
73643           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
73644           Original commit message from CVS:
73645           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
73646           Don't operate on empty text buffers. Strip newlines and
73647           tabs only from the end of the text, but leave them intact
73648           in the middle. Fix typo in gtk-doc description.
73649
73650 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
73651
73652           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
73653           Original commit message from CVS:
73654           * gst/playback/gstplaybasebin.c:
73655           * gst/playback/gstplaybin.c: (handoff):
73656           Make sure the video frame buffer we return to apps via the
73657           "frame" property always has caps set on it. Modify
73658           _gst_gvalue_set_object() macro to handle NULL objects
73659           gracefully too.
73660
73661 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73662
73663           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
73664           Original commit message from CVS:
73665           * gst/audiotestsrc/gstaudiotestsrc.c:
73666           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
73667           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
73668           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
73669           (gst_audio_test_src_create):
73670           * gst/audiotestsrc/gstaudiotestsrc.h:
73671           Adjust to some recent api changes and add wtays new cool seeking
73672           capabillities
73673
73674 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
73675
73676           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
73677           Original commit message from CVS:
73678           * ext/alsa/Makefile.am:
73679           * ext/alsa/gstalsadeviceprobe.c:
73680           * ext/alsa/gstalsadeviceprobe.h:
73681           Helper functions to add device probing via the GstPropertyProbe
73682           interface to a class.
73683           * ext/alsa/gstalsamixer.h:
73684           Comment out GST_ALSA_MIXER, it returns a struct that's not
73685           used.
73686           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
73687           Add some debug info.
73688           * ext/alsa/gstalsamixerelement.c:
73689           (gst_alsa_mixer_element_interface_supported),
73690           (gst_implements_interface_init),
73691           (gst_alsa_mixer_element_init_interfaces),
73692           (gst_alsa_mixer_element_class_init),
73693           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
73694           (gst_alsa_mixer_element_set_property),
73695           (gst_alsa_mixer_element_get_property),
73696           (gst_alsa_mixer_element_change_state):
73697           * ext/alsa/gstalsamixerelement.h:
73698           Add 'device' and 'device-name' properties. Add GstPropertyProbe
73699           for device handling (gnome-volume-control will need that).
73700
73701 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
73702
73703         * ChangeLog:
73704         * ext/Makefile.am:
73705         * gst-plugins-base.spec.in:
73706           updates to activate cdparanoia plugin
73707           Original commit message from CVS:
73708           updates to activate cdparanoia plugin
73709
73710 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
73711
73712           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
73713           Original commit message from CVS:
73714           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
73715           Use the correct function to free list of typefind factories.
73716
73717 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
73718
73719           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
73720           Original commit message from CVS:
73721           * gst/videotestsrc/gstvideotestsrc.c:
73722           (gst_video_test_src_class_init), (gst_video_test_src_init),
73723           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
73724           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
73725           (gst_video_test_src_create):
73726           * gst/videotestsrc/gstvideotestsrc.h:
73727           Implement seeking in videotestsrc.
73728           Small cleanups.
73729
73730 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
73731
73732           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
73733           Original commit message from CVS:
73734           * ext/cdparanoia/Makefile.am:
73735           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
73736           (gst_paranoia_endian_get_type), (_do_init),
73737           (cdparanoia_class_init), (cdparanoia_init),
73738           (cdparanoia_set_property), (cdparanoia_get_property),
73739           (cdparanoia_do_seek), (cdparanoia_is_seekable),
73740           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
73741           (cdparanoia_convert), (cdparanoia_get_query_types),
73742           (cdparanoia_query), (cdparanoia_set_index),
73743           (cdparanoia_uri_set_uri):
73744           * ext/cdparanoia/gstcdparanoia.h:
73745           Partially ported cdparanoia now that basesrc can support a
73746           plugin like this..
73747
73748 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
73749
73750           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
73751           Original commit message from CVS:
73752           * tests/examples/seek/scrubby.c: (main):
73753           Set higher priority for bus events so they don't get reordered with
73754           gtk gui events.
73755           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
73756           (flush_toggle_cb), (main):
73757           Added checkbox do disable flushing seeks.
73758           Disable scrubbing when doing non flushing seeks.
73759
73760 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
73761
73762           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
73763           Original commit message from CVS:
73764           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
73765           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
73766           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
73767           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
73768           Implement some sort of event handling that doesn't rely on
73769           g_return_if_fail; make sure we always push the last chunk of an
73770           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
73771           state change function; remove some old cruft. Seeking is still
73772           rather unlikely to work though.
73773           * tools/.cvsignore:
73774           Ignore more.
73775
73776 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
73777
73778           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
73779           Original commit message from CVS:
73780           2005-12-11  Julien MOUTTE  <julien@moutte.net>
73781           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
73782           Fixed a leak of the current image reference when cleaning up.
73783           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
73784
73785 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
73786
73787           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
73788           Original commit message from CVS:
73789           * tools/Makefile.am:
73790           * tools/gst-launch-ext-m.m:
73791           Remove gst-launch-ext. It doesn't work, and is no longer
73792           particularly useful.
73793
73794 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
73795
73796           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
73797           Original commit message from CVS:
73798           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
73799           don't pass random values to ogmparse convert function.
73800           Make seeking possible in the exile1.ogm file.
73801
73802 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
73803
73804           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
73805           Original commit message from CVS:
73806           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
73807           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
73808           Work around refcount problem with g_value_set_object() that occur
73809           if the core has been compiled against GLib-2.6 (g_value_set_object()
73810           will only g_object_ref() the element, but the caller will
73811           gst_object_unref() it and bad things will happen due to the way
73812           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
73813           totem for people on FC4 using Thomas's 0.10 RPMs.
73814
73815 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
73816
73817           Time to welcome ogm to 0.10 :)
73818           Original commit message from CVS:
73819           Time to welcome ogm to 0.10 :)
73820           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
73821           (gst_ogg_pad_typefind):
73822           Oggdemux can now properly typefind elements with dynamic pads.
73823           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
73824           Properly set caps on src pad, and set caps on outgoing buffers.
73825
73826 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73827
73828         * ChangeLog:
73829         * ext/alsa/gstalsamixer.h:
73830         * ext/alsa/gstalsamixerelement.h:
73831         * ext/alsa/gstalsamixeroptions.h:
73832         * ext/alsa/gstalsamixertrack.h:
73833         * ext/alsa/gstalsasink.c:
73834         * ext/alsa/gstalsasink.h:
73835         * ext/alsa/gstalsasrc.c:
73836         * ext/alsa/gstalsasrc.h:
73837         * ext/cdparanoia/gstcdparanoia.h:
73838         * ext/gnomevfs/gstgnomevfsuri.h:
73839         * ext/ogg/gstoggdemux.c:
73840         * ext/ogg/gstoggmux.c:
73841         * ext/pango/gsttextoverlay.h:
73842         * ext/theora/theoradec.c:
73843         * ext/theora/theoraenc.c:
73844         * ext/vorbis/vorbisdec.h:
73845         * ext/vorbis/vorbisenc.c:
73846         * ext/vorbis/vorbisenc.h:
73847         * ext/vorbis/vorbisparse.h:
73848         * gst-libs/gst/audio/gstaudioclock.h:
73849         * gst-libs/gst/audio/gstaudiosink.c:
73850         * gst-libs/gst/audio/gstaudiosink.h:
73851         * gst-libs/gst/audio/gstaudiosrc.c:
73852         * gst-libs/gst/audio/gstaudiosrc.h:
73853         * gst-libs/gst/audio/gstbaseaudiosink.c:
73854         * gst-libs/gst/audio/gstbaseaudiosink.h:
73855         * gst-libs/gst/audio/gstbaseaudiosrc.c:
73856         * gst-libs/gst/audio/gstbaseaudiosrc.h:
73857         * gst-libs/gst/audio/gstringbuffer.h:
73858         * gst-libs/gst/audio/multichannel.h:
73859         * gst-libs/gst/floatcast/floatcast.h:
73860         * gst-libs/gst/interfaces/colorbalance.c:
73861         * gst-libs/gst/interfaces/colorbalance.h:
73862         * gst-libs/gst/interfaces/colorbalancechannel.h:
73863         * gst-libs/gst/interfaces/mixer.h:
73864         * gst-libs/gst/interfaces/mixeroptions.h:
73865         * gst-libs/gst/interfaces/mixertrack.h:
73866         * gst-libs/gst/interfaces/navigation.h:
73867         * gst-libs/gst/interfaces/propertyprobe.h:
73868         * gst-libs/gst/interfaces/tuner.h:
73869         * gst-libs/gst/interfaces/tunerchannel.h:
73870         * gst-libs/gst/interfaces/tunernorm.h:
73871         * gst-libs/gst/interfaces/xoverlay.h:
73872         * gst-libs/gst/netbuffer/gstnetbuffer.h:
73873         * gst-libs/gst/riff/riff-ids.h:
73874         * gst-libs/gst/riff/riff-media.h:
73875         * gst-libs/gst/riff/riff-read.h:
73876         * gst-libs/gst/rtp/gstbasertpdepayload.h:
73877         * gst-libs/gst/rtp/gstbasertppayload.c:
73878         * gst-libs/gst/rtp/gstbasertppayload.h:
73879         * gst-libs/gst/rtp/gstrtpbuffer.c:
73880         * gst-libs/gst/rtp/gstrtpbuffer.h:
73881         * gst-libs/gst/tag/gsttageditingprivate.h:
73882         * gst-libs/gst/tag/gstvorbistag.c:
73883         * gst-libs/gst/tag/tag.h:
73884         * gst-libs/gst/video/video.h:
73885         * gst/adder/gstadder.c:
73886         * gst/adder/gstadder.h:
73887         * gst/audioconvert/audioconvert.c:
73888         * gst/audioconvert/audioconvert.h:
73889         * gst/audioconvert/gstaudioconvert.c:
73890         * gst/audioconvert/gstchannelmix.c:
73891         * gst/audioconvert/gstchannelmix.h:
73892         * gst/audiorate/gstaudiorate.c:
73893         * gst/audioresample/buffer.h:
73894         * gst/audioresample/functable.h:
73895         * gst/audioresample/gstaudioresample.c:
73896         * gst/audioresample/resample.h:
73897         * gst/ffmpegcolorspace/avcodec.h:
73898         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
73899         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
73900         * gst/ffmpegcolorspace/imgconvert.c:
73901         * gst/ffmpegcolorspace/imgconvert_template.h:
73902         * gst/playback/gstdecodebin.c:
73903         * gst/playback/gstplaybasebin.h:
73904         * gst/playback/gstplaybin.c:
73905         * gst/playback/gststreaminfo.h:
73906         * gst/tcp/gstfdset.c:
73907         * gst/tcp/gstfdset.h:
73908         * gst/tcp/gstmultifdsink.c:
73909         * gst/tcp/gstmultifdsink.h:
73910         * gst/tcp/gsttcp.h:
73911         * gst/tcp/gsttcpclientsrc.c:
73912         * gst/tcp/gsttcpclientsrc.h:
73913         * gst/tcp/gsttcpplugin.h:
73914         * gst/tcp/gsttcpserversink.c:
73915         * gst/tcp/gsttcpserversrc.c:
73916         * gst/typefind/gsttypefindfunctions.c:
73917         * gst/videorate/gstvideorate.c:
73918         * gst/videotestsrc/gstvideotestsrc.h:
73919         * gst/videotestsrc/videotestsrc.h:
73920         * sys/v4l/gstv4lcolorbalance.h:
73921         * sys/v4l/gstv4ltuner.h:
73922         * sys/v4l/gstv4lxoverlay.h:
73923         * sys/v4l/v4l_calls.h:
73924         * sys/v4l/videodev_mjpeg.h:
73925         * tests/check/elements/audioconvert.c:
73926         * tests/check/elements/audioresample.c:
73927         * tests/check/elements/audiotestsrc.c:
73928         * tests/check/elements/videotestsrc.c:
73929         * tests/check/elements/volume.c:
73930         * tests/examples/seek/scrubby.c:
73931         * tests/examples/seek/seek.c:
73932           expand tabs
73933           Original commit message from CVS:
73934           expand tabs
73935
73936 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73937
73938         * docs/libs/tmpl/gstaudio.sgml:
73939         * docs/libs/tmpl/gstcolorbalance.sgml:
73940         * docs/libs/tmpl/gstgconf.sgml:
73941         * docs/libs/tmpl/gstmixer.sgml:
73942         * docs/libs/tmpl/gstringbuffer.sgml:
73943         * docs/libs/tmpl/gsttuner.sgml:
73944         * docs/libs/tmpl/gstxoverlay.sgml:
73945           put back stability level
73946           Original commit message from CVS:
73947           put back stability level
73948
73949 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73950
73951         * configure.ac:
73952           back to HEAD
73953           Original commit message from CVS:
73954           back to HEAD
73955
73956 === release 0.10.0 ===
73957
73958 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73959
73960         * ChangeLog:
73961         * NEWS:
73962         * RELEASE:
73963         * configure.ac:
73964         * docs/libs/tmpl/gstcolorbalance.sgml:
73965         * docs/plugins/inspect/plugin-adder.xml:
73966         * docs/plugins/inspect/plugin-alsa.xml:
73967         * docs/plugins/inspect/plugin-audioconvert.xml:
73968         * docs/plugins/inspect/plugin-audiorate.xml:
73969         * docs/plugins/inspect/plugin-audioresample.xml:
73970         * docs/plugins/inspect/plugin-audiotestsrc.xml:
73971         * docs/plugins/inspect/plugin-decodebin.xml:
73972         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73973         * docs/plugins/inspect/plugin-gnomevfs.xml:
73974         * docs/plugins/inspect/plugin-libvisual.xml:
73975         * docs/plugins/inspect/plugin-ogg.xml:
73976         * docs/plugins/inspect/plugin-pango.xml:
73977         * docs/plugins/inspect/plugin-playbin.xml:
73978         * docs/plugins/inspect/plugin-subparse.xml:
73979         * docs/plugins/inspect/plugin-tcp.xml:
73980         * docs/plugins/inspect/plugin-theora.xml:
73981         * docs/plugins/inspect/plugin-typefindfunctions.xml:
73982         * docs/plugins/inspect/plugin-video4linux.xml:
73983         * docs/plugins/inspect/plugin-videorate.xml:
73984         * docs/plugins/inspect/plugin-videoscale.xml:
73985         * docs/plugins/inspect/plugin-videotestsrc.xml:
73986         * docs/plugins/inspect/plugin-volume.xml:
73987         * docs/plugins/inspect/plugin-vorbis.xml:
73988         * docs/plugins/inspect/plugin-ximagesink.xml:
73989         * docs/plugins/inspect/plugin-xvimagesink.xml:
73990           releasing 0.10.0
73991           Original commit message from CVS:
73992           releasing 0.10.0
73993